Create API Key
Beta/v1/auth/api-keysIdempotent with Idempotency-Key header. Learn more
Creates an API key to authenticate API requests.
The secret key is returned once and cannot be retrieved later, so you should store it securely. We provide some recommendations on how you can manage your API keys.
include[]optional arrayenumValues:rolerole.permissionsSub-objects to expand in the response. When omitted, sub-objects are returned as null.
role_idstringRole ID assigned to the API key.
namestringHuman-readable name for the API key.
expires_atoptional string (date-time)Expiration timestamp. If not set, the key does not expire.
objectstringenumValues:created_api_keyResource type identifier.
api_key_secretstringFull secret value. Returned once and cannot be retrieved later. Learn more about managing your API keys.
api_key_infoobjectAPI key metadata.
idstringAPI key ID.
objectstringenumValues:api_keyResource type identifier.
namestringHuman-readable name for the API key.
redacted_valuestringRedacted key value safe for display.
roleobjectExpandablenullableAssigned role.
idstringRole ID.
objectstringenumValues:roleResource type identifier.
namestringDisplay name.
typestringenumValues:adminuserscannerRole type code.
The role's type is sometimes used to gate special behaviors in the frontend
and to restrict some actions to only certain types of roles. For example,
only roles with the type admin can create and manage API keys.
ownerobjectnullableOwner of this resource.
null in this endpoint.permissionsarray of stringExpandablenullablePermissions in {domain}:{action} format.
created_atstring (date-time)Creation timestamp.
updated_atstring (date-time)Last updated timestamp.
created_atstring (date-time)Creation timestamp.
updated_atstring (date-time)Last updated timestamp.
last_used_atstring (date-time)nullableLast used timestamp.
expires_atstring (date-time)nullableExpiration timestamp.
revoked_atstring (date-time)nullableRevocation timestamp.
Responses
Successful response for Create API Key