Request a MFA token via text message
Sends a multi-factor authentication code via SMS.
Permissions
The API token used to authenticate must have the following scope(s) enabled to make a successful request: Management.
Authentication
AuthorizationBasic
SignalWire Basic Authentication using Project ID and API Token.
The client sends HTTP requests with the Authorization header containing
the word Basic followed by a space and a base64-encoded string of project_id:token.
The project ID will be used as the username and the API token as the password.
Example:
```
Authorization: Basic base64(project_id:token)
```
Request
This endpoint expects an object.
to
The E164 number to use as the destination.
from
The E164 number from your account to use as the origin of the message. SignalWire will use a special verified number if not specified.
message
Specify a custom message to send before the token. The message must fit within one segment; either 160 characters or 70 characters when using non-GSM symbols.
token_length
The number of characters in the token, from 4 to 20. Defaults to 6.
valid_for
The number of seconds the token is considered valid for. Defaults to 3600, with a maximum of 604800.
max_attempts
The number of allowed verification attempts, including the first one, from 1 to 20. Defaults to 3.
allow_alphas
Set to true or false, whether to include letters or just numbers in the token. Defaults to false (numbers only).
Response
The request has succeeded.
id
The MFA request ID. Save this for verification.
success
Whether the request was successfully queued.
to
The destination of the MFA request.
channel
Can be sms for a text message or call for a phone call.