A registered approval API key for an API user.
| Name | Type | Description | Notes |
|---|---|---|---|
| id | String | The unique key ID, used to delete the key. | |
| name | String | A human-readable label for the key. | |
| createdAt | String | Creation time as epoch time in seconds. | |
| lastUsedAt | String | Last time the key was used to sign, as epoch time in seconds (0 if never used). | |
| approvalApiPublicKey | ApprovalApiPublicKey | ||
| userId | String | The ID of the API user who owns this key. | |
| status | StatusEnum | The state of the key. `APPROVAL_API_KEY_STATUS_PENDING_REGISTRATION` - registered but waiting for approval, cannot sign yet. `APPROVAL_API_KEY_STATUS_ENABLED` - active. `APPROVAL_API_KEY_STATUS_PENDING_DELETION` - removal is waiting for approval, the key stays active until then. `APPROVAL_API_KEY_STATUS_UNSPECIFIED` - unknown. |
| Name | Value |
|---|---|
| APPROVAL_API_KEY_STATUS_UNSPECIFIED | "APPROVAL_API_KEY_STATUS_UNSPECIFIED" |
| APPROVAL_API_KEY_STATUS_PENDING_REGISTRATION | "APPROVAL_API_KEY_STATUS_PENDING_REGISTRATION" |
| APPROVAL_API_KEY_STATUS_ENABLED | "APPROVAL_API_KEY_STATUS_ENABLED" |
| APPROVAL_API_KEY_STATUS_PENDING_DELETION | "APPROVAL_API_KEY_STATUS_PENDING_DELETION" |