SlashID Identity Management API is one of 7 APIs that SlashID publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Identity Management. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.
This API exposes
129 operations
across 69 paths,
and defines 189 schemas.
It is described by OpenAPI 3.2.0, at version 1.1.
Requests are made against 2 base URLs: https://api.slashid.com, https://api.sandbox.slashid.com.
The identity and technical contract details declared by the specification.
PricingTierConstraints
object
Details of the constraints applied to a specific pricing tier.
6 properties
3 required
PostOAuth2TokenRequestAuthorizationCode
object
6 properties
4 required
OAuthGoogleProviderOptions
object
1 property
OAuthCredentialGetResponse
object
Response when retrieving an OAuth credential
6 properties
2 required
OAuthGitlabProviderOptions
object
1 property
PasswordCredential
object
3 properties
2 required
OAuthFacebookProviderOptions
object
1 property
OAuth2ScopesSpaceDelimited
string
List of OAuth2 scopes, delimited with spaces.
PostRBACCheckResp
object
1 property
1 required
OAuth2ClientResponseTypes
array
The client's allowed response types. All allowed combinations of response types have to be listed.
OAuthClientUIConfiguration
object
13 properties
PostMintTokenRequest
object
1 property
PersonPatchReq
object
Structure to modify a person
1 property
PostRoleRequest
object
3 properties
1 required
OAuth2ClientSecretResponse
object
1 property
1 required
SsoOidcTokensQueryReq
object
3 properties
1 required
RoleName
string
The Role name must be unique within your organization; is case-sensitive; and must conform to the following: - must be at least 2 characters long - may be at m…
Organization
object
4 properties
3 required
GDPRConsent
object
2 properties
2 required
ExternalCredID
string
External credential ID
PatchBucketedAttributesReq
OAuth2AuthTokenType
string
PutPersonRolesRequest
object
1 property
1 required
OrganizationConfig
object
Configuration values for an organization. Note that some values are read-only.
13 properties
10 required
PersonHandle
object
2 properties
2 required
PersonsBulkImportResponse
object
3 properties
2 required
ExportedPasswordCredential
object
AttributeSharingScope
string
The scope in which attributes in this bucket are available
OrganizationDomainPattern
string
ExternalCredentialContent
object
Free form object for implicit server to server authentication credentials, different schema for provider.
OAuth2ClientName
string
Human-friendly name to identify this client.
PostOAuth2ClientRequest
object
7 properties
3 required
OAuthCredentialPatchRequest
object
Request to modify an existing OAuth credential
6 properties
GDPRConsentRequest
object
1 property
1 required
PutPersonPermissionsRequest
object
1 property
1 required
OAuth2ClientPublic
boolean
Indicates if this client is marked as public. Public clients are unable to use registered client secrets, such as applications running in a browser or on a mob…
AuthnRedirectPageUIConfig
object
UI configuration for the hosted page users are redirected to after clicking a magic link or password reset link.
WebhookPatchRequest
object
5 properties
OrganizationConfigPatchRequest
object
Request for updating organization configuration values.
10 properties
PostOAuth2TokenRequestClientCredentials
object
2 properties
1 required
RevokeAllOAuth2TokensRequest
object
2 properties
1 required
APICursorPagination
object
3 properties
3 required
PutPersonGroupsReq
object
1 property
PublicKeyCredentialParams
object
4 properties
4 required
OAuth2ClientSecret
string
The client secret key.
TemplateName
string
Identifier for an e-mail/SMS message template The following templates are available for customization: - emailauthnchallenge: E-mail template with magic link;…
OAuthClientUIConfigurationPutResponse
GetPersonOrganizationsResponse
array
PostGroupPersonsReq
object
1 property
1 required
OAuthAzureADProviderOptions
object
2 properties
TokenText
string
A JWT token. Can be either a User token (UserTokenText) or a Token Container (TokenContainerText)
PasswordRotatePostResp
object
1 property
BucketedAttributes
object
Attributes divided into named buckets. Bucket names are top level keys; attributes are values. Attributes consist of key-value pairs. Attribute names (keys) ma…
SsoOidcTokensGetResponse
array
SsoOidcTokensRevokeV2Req
object
3 properties
2 required
PatchExternalCredentialRequest
object
2 properties
PersonsBulkImportRequest
object
1 property
1 required
EventTrigger
object
2 properties
2 required
OrganizationKYCConfigPatchRequest
OAuthGithubProviderOptions
object
1 property
SuborganizationCreateRequest
object
5 properties
2 required
APIMeta
object
2 properties
ExternalCredentialPostRequest
object
Request to create a new external credential
4 properties
3 required
GDPRConsentResponse
object
1 property
1 required
OrganizationsPutAPIKeyResponse
object
1 property
1 required
SsoOidcTokensQueryResp
array
PersonPermissionsResponse
array
ExportedTOTPCredential
object
AttributePermissions
string
The access level for end-users to attributes in this bucket.
WebhookTriggerPostRequest
PostOAuth2TokenResponseClientCredentials
object
4 properties
3 required
IntrospectOAuth2TokenRequest
object
3 properties
1 required
OrganizationCreateResponse
OAuth2ClientRefreshTokenDuration
integer
How long (in seconds) refresh tokens should be valid for. If unspecified, this defaults to 10 days (864,000 seconds).
PersonID
string
Person ID
TOTPCredentialParams
object
3 properties
3 required
PostOAuth2TokenResponseRefreshToken
object
6 properties
3 required
SsoOidcTokenDetail
object
9 properties
8 required
OAuth2ClientRedirectURIs
array
The client's allowed redirect URIs.
OAuthAppleProviderOptions
object
See https://developer.apple.com/documentation/accountorganizationaldatasharing/creating-a-client-secret
5 properties
4 required
WebhookConfiguration
object
5 properties
2 required
GetGroupResponse
object
4 properties
3 required
TOTPCredential
object
3 properties
2 required
APIPagination
object
3 properties
3 required
ListPermissionsResponse
array
MintOAuth2TokensRequest
object
4 properties
2 required
OAuthProvidersOptions
object
Options for supported third-party providers.
9 properties
FactorMethod
string
Allowed login factor
APIResponseBase
object
2 properties
PasswordResetPostReq
object
2 properties
RevokeOAuth2TokenRequest
object
2 properties
1 required
Attributes
object
Clear-text person attributes as key-value pairs. Attribute names (keys) may be at most 70 bytes long. Attribute values must be JSON-serializable and are limite…
ExternalCredential
object
6 properties
5 required
UserinfoOAuth2Response
object
9 properties
4 required
OrganizationKYCConfig
object
Configuration values related to KYC for an organization.
1 property
GetBucketedAttributesResp
PostGroupReq
object
2 properties
1 required
OAuth2ClientScopes
array
The scopes this client is allowed to request.
OAuthBitbucketProviderOptions
object
1 property
OrganizationUsageDetails
object
Details of how many suborganization/persons/groups have been used by this organization hierarchy.
4 properties
3 required
MessageTemplate
object
Template for E-mail or SMS messages. Empty fields fall back to default value.
3 properties
OAuth2Scope
string
OAuth2 scope
PersonHandlesResponse
array
PostOAuth2TokenResponseAuthorizationCode
object
6 properties
3 required
PersonDirectIDReq
object
1 property
1 required
OAuthTokenRevokeReq
object
3 properties
3 required
OAuth2Client
object
11 properties
6 required
ExportedCredentialBase
object
2 properties
1 required
OAuth2ClientGrantTypes
array
The client's allowed grant types.
GlobPattern
string
A glob pattern
TokenTemplate
object
Template for user tokens emitted on authentication.
1 property
1 required
OAuthLineProviderOptions
object
1 property
PublicKeyCredential
object
3 properties
2 required
OrganizationDomainsPatchRequest
object
1 property
OAuthCredentialPostRequest
object
Request to create a new OAuth credential
8 properties
3 required
ValidateTokenResponse
object
4 properties
1 required
OAuthOktaProviderOptions
object
2 properties
PostPermissionRequest
object
2 properties
1 required
MintOAuth2TokensResponse
object
3 properties
1 required
PersonGroupsResponse
array
PublicKeyAuthenticator
object
3 properties
1 required
PermissionName
string
The permission name must be unique within your organization; is case-sensitive; and must conform to the following: - must be at least 2 characters long - may b…
CredentialType
string
The type of the credential
PasswordCredentialParams
object
1 property
1 required
APIResponseError
object
2 properties
PersonRolesResponse
array
GetRoleResponse
object
4 properties
3 required
PricingTier
string
The tier associated with a root organization. Your organization may be subject to various constraints depending on its tier, such as maximum number of users, r…
PostRBACCheckRequest
object
2 properties
2 required
PostOAuth2TokenRequestRefreshToken
object
3 properties
2 required
OAuth2ClientID
string
The client identifier.
GetPermissionResponse
object
3 properties
2 required
ValidateTokenReq
object
1 property
1 required
IntrospectOAuth2TokenResponse
object
5 properties
1 required
OAuthClientUIConfigurationPutRequest
AttributeBucket
object
An attribute bucket with access settings
4 properties
3 required
PatchOAuth2ClientRequest
object
6 properties
SyncHookTrigger
object
2 properties
2 required
PersonRet
object
Abridged person structure
7 properties
4 required
OAuth2ResponseType
string
PatchRoleRequest
object
2 properties
PatchPermissionRequest
object
1 property
OAuth2ClientAccessTokenDuration
integer
How long (in seconds) access tokens should be valid for. If unspecified, this defaults to 24 hours (86,400 seconds). For OIDC flows, this value is also used as…
OAuthClientUIConfigurationGetResponse
ExportedPublicKeyCredential
object
ExportedTOTPCredentialParams
object
2 properties
2 required
The full machine-readable OpenAPI contract behind this narrative.
Other APIs SlashID publishes across the network.