Bulk Status
This request allows you to retrieve the status of multiple SMS (up to 500 numbers).
URL
GET
https://api.smspartner.fr/v1/multi-status
Required Parameters
apiKey
SMSStatut_List
A list of objects with:
- phoneNumber
: Recipient phone numbers, up to 500 per request (must be in international format: +336xxxxxxxx)
- messageId
: ID of the sent message. Found in the send response.
Optional Parameters
_format
json
or xml
Requests
<?php
// Prepare data for POST request
$fields = array(
'apiKey'=> 'YOUR API KEY',
'SMSStatut_List'=>>array(
array('phoneNumber'=>'+336xxxxxxxx','messageId'=>messageId1),
array('phoneNumber'=>'+336xxxxxxxx','messageId'=>messageId2)
)
);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL,'https://api.smspartner.fr/v1/multi-status');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_TIMEOUT, 10);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS,json_encode($fields));
$result = curl_exec($curl);
curl_close($curl);
// Process your response here
echo $result;
?>
Response
{
"success": true,
"code": 200,
"StatutResponse_List": [
{
"success": true,
"code": 200,
"phoneNumber": "+33699999993",
"messageId": 111111,
"status": "Delivered",
"date": "1517934416",
"stopSms": "0",
"isSpam": "0"
},
{
"success": false,
"code": 4,
"phoneNumber": "+33699999992",
"messageId": 1000,
"status": "Number not found"
},
{
"success": false,
"code": 4,
"phoneNumber": "+33699999991",
"messageId": 1222,
"status": "Number not found"
}
]
}
Delivered: The message was successfully delivered to the recipient’s device or platform.
Not delivered: The message could not be delivered. Possible reasons include an invalid phone number or operator issues.
Waiting: The message is still in the process of being delivered and has not yet been confirmed as delivered or failed.
Erreurs
{
"success": false,
"code": 10,
"message": "Invalid API key"
}
Error Codes
1
API key is required
4
Message not found
10
Invalid API key
Last updated