Completes authentication in Transmit. Before calling this API, invoke the client-side SDK provided by Transmit to sign a challenge using the private key stored by the device, which only occurs after the user verifies themselves with biometrics. Returns an access token for the user associated with the key.
Resource URI the authentication request is attempting to access, which is reflected in the audience (aud claim) of the access token. This must be configured as resource for the application.
Used to request additional claims in the ID token, such as roles, permissions, and other user profile data. The structure is per the OIDC Standard. For supported claims and how to request custom claims, see the ID Token Reference.
{ "id_token": { "roles": null } }
Identifier of the device from which the authentication request originates
Used to associate the authentication with an existing session (such as for MFA). If unspecified, a new session is created and the session ID is returned.
User identifier, which may correspond to the user's email, phone number, username, or user ID. The type of identifier should be specified as the identifier_type.
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/auth/mobile-biometrics/authenticate
- US production environmenthttps://api.transmitsecurity.io/cis/v1/auth/mobile-biometrics/authenticate
- EU production environmenthttps://api.eu.transmitsecurity.io/cis/v1/auth/mobile-biometrics/authenticate
- CA production environmenthttps://api.ca.transmitsecurity.io/cis/v1/auth/mobile-biometrics/authenticate
- AU production environmenthttps://api.au.transmitsecurity.io/cis/v1/auth/mobile-biometrics/authenticate
- JP production environmenthttps://api.gasne1-ts01.transmitsecurity.io/cis/v1/auth/mobile-biometrics/authenticate
- ApiNativeMobileBiometricsTokenWithIdentifierRequestDto
- ApiNativeMobileBiometricsTokenWithUserIdRequestDto
curl -i -X POST \
https://api.sbx.transmitsecurity.io/cis/v1/auth/mobile-biometrics/authenticate \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"resource": "string",
"claims": {
"id_token": {
"roles": null
}
},
"org_id": "string",
"client_attributes": {
"user_agent": "string",
"ip_address": "string"
},
"device_id": "string",
"session_id": "string",
"signature": "string",
"challenge": "string",
"key_id": "string",
"identifier": "string",
"identifier_type": "string"
}'Returns user tokens
User access token for accessing endpoints on behalf of the authenticated user.
Cryptographic data required to independently verify a transaction approval outside Mosaic. Returned when approval_data is provided for a supported transaction-signing flow; fields vary by authenticator.
- ApiPasskeySigningArtifactsDto
- ApiCryptoKeySigningArtifactsDto
{ "access_token": "string", "id_token": "string", "refresh_token": "string", "token_type": "string", "expires_in": 3600, "session_id": "string", "signing_artifacts": { "approval_data": { … }, "public_key": "string", "signature": "string", "credential_id": "string", "webauthn_session_id": "string", "authenticator_data": "string", "client_data_json": "string", "raw_challenge": "string" } }