Overview
This request allows the user to send multiple SMS messages within a single API call.
The Method
Type (REST / XML_RPC) | Request (POST / GET / Call) | Method |
---|---|---|
REST | POST | https://[Your URL]/api/2.0/production/sms/batch |
Your URL is the address of your install.
Parameters
Required Parameters
Property | Type | Description | Default | Required | Read Only |
---|---|---|---|---|---|
category_name | string | The category name is used when fetching data for reports. | empty | Yes | N/A |
Mobile number | string | The mobile phone number to send the message to. | empty | Yes | N/A |
SMS message text | string | The SMS message to be sent. | empty | Yes | N/A |
Optional Parameters
You may include any of these optional parameters when adding a contact:
Property | Type | Description | Default | Required | Read Only |
---|---|---|---|---|---|
custom_id | integer | Custom identifier used to match the sent message in the reporting data | empty | no | N/A |
Responses
Type | Description |
---|---|
array | A failure will return an array with phone numbers that failed, as well as the failure reason. |
array | A successful request will return an empty array. |
Code Samples
Example Request
POST /api/2.0/ production/sms/batch HTTP/1.1 Host: https://[Your URL] Authorization: Basic YWRtaW5pc3RyYXRvcjp2bE1lTGk2UlVJR21SQzNvaWRMZXBsc2J5RU5NRkY3Yl85OTk= Content-Type: application/json { "data":[ ["+27721234567", "hello Mike", "custom_id_1"], ["+27721234568", "hello Bob", "custom_id_2"] ], "category_name":"new category" }
Example Response
{ "failures":[ { "mobile_number":"+27721234567", "error":{ "mobile_number":["validation.mobile_number"]}, "error_code":"01" } ] }