Track Action
Record actions performed by users and initiate challenges.
Path Parameters
The ID of the user.
A short human-readable code which defines the action the user is performing, e.g. 'signIn'.
Body
The URL which the user will be redirected to after completing a challenge via the pre-built UI. Only required when using Authsignal's pre-built UI.
If set to true, the user will be redirected to the authentication settings screen after completing a challenge. Use this flag to allow users to manage their own authenticators through Authsignal's pre-built UI.
The user's email address.
The user's phone number in E.164 format.
The user's IP address. Should be provided when using rules based on location or other IP-derived features.
The user agent identifying a browser or app. Should be provided when using rules based on device.
An ID which identifies the user's device. Should be provided when using rules based on device.
A JSON object which can include any key/value pairs. Should be provided when using rules based on custom data points from your own app.
Response
The current state of the action.
CHALLENGE_REQUIRED
, CHALLENGE_FAILED
, CHALLENGE_SUCCEEDED
, ALLOW
, BLOCK
The URL for initiating a challenge using Authsignal's pre-built UI. You can redirect to this URL if the state determines that a challenge is required, or if you want to allow the user to enroll or to manage their existing authenticator settings.
A short-lived token which can be passed to Authsignal's client SDKs (e.g. when using passkeys) or to authenticate to Authsignal's client API.
True if the user is enrolled with at least one verification method and can be challenged.
A unique key which identifies a particular action. This key can be used to determine if the user has successfully completed a challenge.
The list of verification methods which the user is permitted to enroll.
SMS
, AUTHENTICATOR_APP
, EMAIL_MAGIC_LINK
, EMAIL_OTP
, PUSH
, SECURITY_KEY
, PASSKEY
, VERIFF
, IPROOV
, PALM_BIOMETRICS_RR
, IDVERSE
The list of verification methods which the user has enrolled.
SMS
, AUTHENTICATOR_APP
, EMAIL_MAGIC_LINK
, EMAIL_OTP
, PUSH
, SECURITY_KEY
, PASSKEY
, VERIFF
, IPROOV
, PALM_BIOMETRICS_RR
, IDVERSE
SMS
, AUTHENTICATOR_APP
, EMAIL_MAGIC_LINK
, EMAIL_OTP
, PUSH
, SECURITY_KEY
, PASSKEY
, VERIFF
, IPROOV
, PALM_BIOMETRICS_RR
, IDVERSE
Was this page helpful?