Socotra
API ReferenceBusiness Account API

Authentication API

ActionEndpoint
Create an Auth TokenPOST/auth/users/tokens
Create a Service Account Auth TokenPOST/auth/users/{locator}/tokens
Fetch All Auth TokensGET/auth/users/tokens
Fetch Auth Tokens for a UserGET/auth/users/{locator}/tokens
Delete an Auth TokenDELETE/auth/users/tokens/{tokenOrName}
Delete an Auth Token for a Specific UserDELETE/auth/users/{locator}/tokens/{tokenOrName}
Revoke OAuth Tokens for a UserPOST/auth/users/{locator}/revoke
Remove Credentials for a UserDELETE/auth/users/{locator}/credentials

Creation

Create an Auth Token

Create an Auth TokencreateAuthToken
POST/auth/users/tokens
Response:string
Security Group:users
Permissions:
write,token

Create a Service Account Auth Token

Create a Service Account Auth TokencreateServiceAccountAuthToken
POST/auth/users/{locator}/tokens

Parameters

NameInTypeRequiredDescription
locatorpathuuidYes
Response:string
Security Group:users
Permission:
custom
AuthTokenCreateRequest

Required properties

PropertyTypeDescription
namestring
expiresAtdatetime
permissionsstring[]
tenantsstring[]

Fetch

Fetch All Auth Tokens

Fetch All Auth TokensfetchAuthTokens
GET/auth/users/tokens
Security Group:users
Permissions:
read,custom

Fetch Auth Tokens for a User

Fetch Auth Tokens for a UserfetchAuthTokensForUser
GET/auth/users/{locator}/tokens

Parameters

NameInTypeRequiredDescription
locatorpathuuidYes
Security Group:users
Permissions:
read,custom
AuthTokenResponse

Required properties

PropertyTypeDescription
namestring
expiresAtdatetime
createdAtdatetime

Optional properties

PropertyTypeDescription
permissionsstring[]?
tenantsstring[]?

Deletion

Delete an Auth Token

Delete an Auth TokendeleteAuthToken
DELETE/auth/users/tokens/{tokenOrName}

Parameters

NameInTypeRequiredDescription
tokenOrNamepathstringYes
Response:void
Security Group:users
Permissions:
write,custom

Delete an Auth Token for a Specific User

Delete an Auth Token for a Specific UserdeleteAuthTokenForUser
DELETE/auth/users/{locator}/tokens/{tokenOrName}

Parameters

NameInTypeRequiredDescription
locatorpathuuidYes
tokenOrNamepathstringYes
Response:void
Security Group:users
Permissions:
write,custom

Revocation

Revoke OAuth Tokens for a User

Revoke OAuth Tokens for a UserrevokeUserOauthTokens
POST/auth/users/{locator}/revoke

Parameters

NameInTypeRequiredDescription
locatorpathuuidYes
Response:void
Security Group:users
Permissions:
write,custom,revoke

Remove Credentials for a User

Remove Credentials for a UserremoveCredentials
DELETE/auth/users/{locator}/credentials

Parameters

NameInTypeRequiredDescription
locatorpathuuidYes
Response:void
Security Group:users
Permissions:
write,custom

On this page