Start a new WebAuthn authentication. If successful, the response contains a credential_request_options field that should be passed to the WebAuthn navigator.credentials.get() API call. Note that some fields, such as challenge and each id in the allowCredentials list, are binary values represented as base64url-encoded strings. Before calling the WebAuthn API, parse the options using PublicKeyCredential.parseRequestOptionsFromJSON().
The timeout in seconds for the authentication modal. Must be between 30 and 600. Default is 300 seconds.
Flat object that contains the data that your customer should approve for a transaction signing or custom approval flow. It can contain up to 10 keys, and only alphanumeric characters, underscores, hyphens, and periods. It will be returned as a claim in the ID token upon successful authentication.
{ "transaction_id": "eFII2y40uB9hQ98nXt3tc1IHkRt8GrRZiqZuRn_59wT", "sum": "200" }
Identifier value (email, phone number, user ID, or custom identifier)
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/auth/webauthn/authenticate/start
- US production environmenthttps://api.transmitsecurity.io/cis/v1/auth/webauthn/authenticate/start
- EU production environmenthttps://api.eu.transmitsecurity.io/cis/v1/auth/webauthn/authenticate/start
- CA production environmenthttps://api.ca.transmitsecurity.io/cis/v1/auth/webauthn/authenticate/start
- AU production environmenthttps://api.au.transmitsecurity.io/cis/v1/auth/webauthn/authenticate/start
- JP production environmenthttps://api.gasne1-ts01.transmitsecurity.io/cis/v1/auth/webauthn/authenticate/start
- ApiWebAuthnAuthenticateStartWithIdentifierRequestDto
- ApiWebAuthnAuthenticateStartWithUsernameRequestDto
curl -i -X POST \
https://api.sbx.transmitsecurity.io/cis/v1/auth/webauthn/authenticate/start \
-H 'Content-Type: application/json' \
-d '{
"client_id": "string",
"timeout": 0,
"approval_data": {
"transaction_id": "eFII2y40uB9hQ98nXt3tc1IHkRt8GrRZiqZuRn_59wT",
"sum": "200"
},
"identifier": "name@example.com",
"identifier_type": "email"
}'{ "webauthn_session_id": "string", "credential_request_options": { "allowCredentials": [ … ], "rawChallenge": "string", "challenge": "string", "timeout": 0, "rpId": "string", "attestation": "none", "userVerification": "preferred", "extensions": {} } }