Verify User-submitted Code
Request URI
/v1/verify
HTTP Method
POST
Request Format
application/json
Request Parameters
Parameter | Type | Required/Default | Example Value | Description |
---|---|---|---|---|
service_id | str | Required | 568ff29ec61a2ee7ead4ebd1c026e128 | Service ID |
gen_time | int | Required | 1710496502 | Current timestamp, in seconds |
signature | str | Required | 6197126a0d9ccb9e818deca9c7f165962df88e3a6ce2a1856fe7f42463e89d03 | Signature, see signing method |
to | str | Required | +6591201234 | Recipient, currently only mobile |
verification_code | str | Required | 123456 | Verification code to be validated |
channel | str | Optional, default "sms" | sms | Delivery channel, currently only "sms" |
sms_template_id | str | Required if channel is "sms" | 207406 | SMS template ID |
Request Example
{
"service_id": "568ff29ec61a2ee7ead4ebd1c026e128",
"signature": "a653fc27612471123ecfa98dde803dffc074e4b46d3a4139e880b8706c22a186",
"gen_time": 1710994947,
"to": "+6591201234",
"sms_template_id": "207406",
"verification_code": "33009373"
}
Response Format
application/json
Response Parameters
Parameter | Type | Required | Description |
---|---|---|---|
request_id | str | Yes | Unique identifier for this request |
status | str | Yes | "success" or "error" |
error_code | int | Required if status is "error" | Error code |
error_msg | str | Required if status is "error" | Error message |
service_id | str | Required if status is "success" | Service ID, same as request posted |
valid | boolean | Required if status is "success" | Validation result |
Response Examples
Code Valid Example
{
"status": "success",
"channel": "sms",
"request_id": "gs3chhyv3m6vpssjd1f28za91u041wa0",
"service_id": "568ff29ec61a2ee7ead4ebd1c026e128",
"valid": true
}
Code Invalid Example
{
"status": "success",
"channel": "sms",
"request_id": "9ksthahrzu10z87gt75gj2kdp3pljrkh",
"service_id": "568ff29ec61a2ee7ead4ebd1c026e128",
"valid": false
}