Status
Last updated:2023-04-10
Query
List of SMS status sent by users. You can query this list.
URL
https://sms.api.engagelab.cc/v1/status
https://sms.api.engagelab.cc/v1/status
This code block in the floating window
HTTP Request Method
GET
GET
This code block in the floating window
Request-Headers
Header | Type | Required | Description |
---|---|---|---|
Authorization | string | true | Basic base64(sms_user:sms_key) |
Parameter Description
Parameter | Type | Required | Description |
---|---|---|---|
offset | string | no | start position, [0-], defaults to 0 |
limit | string | no | amount, [0-100],defaults to 100 |
time_zone | string | no | time zone,example:+8 |
send_date | string | yes | format of send date is yyyy-MM-dd |
phone | string | no | phone |
sms_ids | string | no | SMS returned upon successful SMS delivery_ Ids, multiple sms_ Used for IDS; Separate, up to 10 supported |
msg_type | string | no | SMS type,2 represents international SMS |
sms_user | string | no | a certain SMS for the customer_ USER |
template_id | string | no | ID of SMS template |
label_id | string | no | ID of SMS label |
status | string | no | 1 sent, 2 delivered, 3 wait result, 4 process failed, 5 send failed |
sub_status | string | no | substate |
Tips:
- Support querying detailed data for a day within 6 months.
- The corresponding records obtained from each query will be cached for 10.
- This interface restricts each SMS_ User, calling the interface 60 times per minute.
Request Example
curl -X GET "sms.api.engagelab.cc/v1/status?start_date=2011-11-20&end_date=2011-11-20?msg_types=2"
--header "Authorization: Basic <<YOUR_API_KEY_HERE>>"
curl -X GET "sms.api.engagelab.cc/v1/status?start_date=2011-11-20&end_date=2011-11-20?msg_types=2"
--header "Authorization: Basic <<YOUR_API_KEY_HERE>>"
This code block in the floating window
Returned Value Description
Parameter | Description |
---|---|
phone | phone |
sms_id | ID of SMS |
msg_type | SMS type |
sms_user | SMS_USER |
template_id | ID of SMS template |
template_name | name of SMS template |
status | 1 sent, 2 delivered, 3 wait result, 4 process failed, 5 send failed |
status_desc | SMS delivery status description, divided into sent, delivered,wait result,process failed,send failed |
sub_status | substate |
sub_status_desc | the sub state description is shown in the table below |
request_time | request time |
update_time | update time |
response_message | response |
Processing failure status code and description:
sub_status | sub_status description |
---|---|
410 | Process Failed-Global block |
420 | Process Failed-Partial block |
430 | Process Failed-Unsubscribe |
440 | Process Failed-Keyword block |
450 | Process Failed-Variable error |
460 | Process Failed-Content error |
470 | Process Failed-Frequency overrun |
480 | Process Failed-Other |
Sending failure status code and description:
sub_status | sub_status description |
---|---|
500 | Send Failed-Empty |
510 | Send Failed-Out of service |
520 | Send Failed-Blacklist |
530 | Send Failed-Busy |
540 | Send Failed-No answer |
550 | Send Failed-Interception |
560 | Send Failed-Break down |
570 | Send Failed-Not in service |
580 | Send Failed-Power off |
590 | Send Failed-Other |
Returned Value Example
{
"result": [{
"sms_id":"***_**_**_**_**$**",
"msg_type": 2,
"phone": "+16235217",
"request_time": "2017-02-19 00:21:20",
"response_message": "success",
"sms_user": "*****",
"status_desc": "delivery",
"status":2,
"template_id": "10",
"template_name": "engagelab code",
"update_time": "2017-02-19 00:21:21"
}
],
"total": 1
}
}
{
"result": [{
"sms_id":"***_**_**_**_**$**",
"msg_type": 2,
"phone": "+16235217",
"request_time": "2017-02-19 00:21:20",
"response_message": "success",
"sms_user": "*****",
"status_desc": "delivery",
"status":2,
"template_id": "10",
"template_name": "engagelab code",
"update_time": "2017-02-19 00:21:21"
}
],
"total": 1
}
}
This code block in the floating window