Twilio · Schema
Twilio Verification
Represents a verification request sent through the Twilio Verify API, including the channel used, delivery status, and code attempt history.
AuthenticationCommunicationsContact CenterEmailIoTMessagingPhoneSMST1VerificationVideoVoice
Properties
| Name | Type | Description |
|---|---|---|
| sid | string | Unique 34-character identifier for the verification |
| service_sid | string | SID of the Verify service |
| account_sid | string | SID of the Twilio account |
| to | string | Phone number or email address being verified |
| channel | string | Delivery channel used for the verification code |
| status | string | Current status of the verification |
| valid | boolean | Whether the verification was successfully validated |
| lookup | objectnull | Phone number lookup data if enabled on the service |
| amount | stringnull | Amount for PSD2 verification |
| payee | stringnull | Payee for PSD2 verification |
| send_code_attempts | array | List of code delivery attempts |
| date_created | string | ISO 8601 timestamp when the verification was created |
| date_updated | string | ISO 8601 timestamp when the verification was last updated |
| url | string | Absolute URL of this verification resource |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://www.twilio.com/docs/schemas/twilio/verification.json",
"title": "Twilio Verification",
"description": "Represents a verification request sent through the Twilio Verify API, including the channel used, delivery status, and code attempt history.",
"type": "object",
"properties": {
"sid": {
"type": "string",
"pattern": "^VE[0-9a-fA-F]{32}$",
"description": "Unique 34-character identifier for the verification"
},
"service_sid": {
"type": "string",
"pattern": "^VA[0-9a-fA-F]{32}$",
"description": "SID of the Verify service"
},
"account_sid": {
"type": "string",
"pattern": "^AC[0-9a-fA-F]{32}$",
"description": "SID of the Twilio account"
},
"to": {
"type": "string",
"description": "Phone number or email address being verified"
},
"channel": {
"type": "string",
"enum": ["sms", "call", "email", "whatsapp", "sna"],
"description": "Delivery channel used for the verification code"
},
"status": {
"type": "string",
"enum": [
"pending",
"approved",
"canceled",
"max_attempts_reached",
"deleted",
"failed",
"expired"
],
"description": "Current status of the verification"
},
"valid": {
"type": "boolean",
"description": "Whether the verification was successfully validated"
},
"lookup": {
"type": ["object", "null"],
"description": "Phone number lookup data if enabled on the service",
"properties": {
"carrier": {
"type": ["object", "null"],
"properties": {
"type": {
"type": "string",
"description": "Line type (mobile, landline, voip, etc.)"
},
"name": {
"type": "string",
"description": "Carrier name"
},
"mobile_country_code": {
"type": "string"
},
"mobile_network_code": {
"type": "string"
},
"error_code": {
"type": ["integer", "null"]
}
}
}
}
},
"amount": {
"type": ["string", "null"],
"description": "Amount for PSD2 verification"
},
"payee": {
"type": ["string", "null"],
"description": "Payee for PSD2 verification"
},
"send_code_attempts": {
"type": "array",
"description": "List of code delivery attempts",
"items": {
"type": "object",
"properties": {
"attempt_sid": {
"type": "string",
"description": "Unique identifier for the attempt"
},
"channel": {
"type": "string",
"description": "Channel used for this attempt"
},
"time": {
"type": "string",
"format": "date-time",
"description": "When the attempt was made"
}
}
}
},
"date_created": {
"type": "string",
"format": "date-time",
"description": "ISO 8601 timestamp when the verification was created"
},
"date_updated": {
"type": "string",
"format": "date-time",
"description": "ISO 8601 timestamp when the verification was last updated"
},
"url": {
"type": "string",
"format": "uri",
"description": "Absolute URL of this verification resource"
}
},
"required": ["sid", "service_sid", "account_sid", "to", "channel", "status"]
}