Update information about a user. Any fields which are omitted in the request will be left unchanged.
Use your Authsignal secret key as the username and leave the password empty. The secret key can be found in the API Keys section of the Authsignal Portal settings page.
The ID of the user.
A JSON object which can include any key/value pairs. Should be provided when using rules based on your own data points.
The username used as the primary identifier for passkeys, e.g. an email address.
The display name used as an optional secondary identifier for passkeys, e.g. the user's full name.
The user's email address.
Set this to true if the user's email address has already been verified in your own system. This will result in any email OTP or magic link authenticators being updated to reflect the new email address, and the next email challenge will be sent to the new email address.
The user's phone number in E.164 format.
Set this to true if the user's phone number has already been verified in your own system. This will result in any SMS authenticators being updated to reflect the new number and the next SMS challenge will be sent to the new phone number.
The locale of the user in BCP 47 format. Used to localize email and SMS messages.
"en"
The default verification method to use for the user. If not provided, the default verification method will be the first verification method which the user has enrolled.
SMS, AUTHENTICATOR_APP, EMAIL_MAGIC_LINK, EMAIL_OTP, PUSH, DEVICE, SECURITY_KEY, PASSKEY, VERIFF, IPROOV, PALM_BIOMETRICS_RR, IDVERSE OK
The user's ID.
The user's email address.
The user's phone number in E.164 format.
The username used as the primary identifier for passkeys, e.g. an email address.
The display name used as an optional secondary identifier for passkeys, e.g. the user's full name.
A JSON object which can include any key/value pairs. Should be provided when using rules based on your own data points.