Bulck API
API Details
Base URL
https://textware.lk/bulk.php.
HTTP Method
POST
Request Format
application/json
Success Response Code
200 OK
Request Body
{
"action": "bulk_put",
"user": "<username>",
"password": "<password>",
"ea": "<username>",
"campaign": "bulk",
"records": [
{
"src": "<senderID>",
"dst": "<to number>",
"msg": "<message>",
"dr": "1"
},
{
"src": "<senderID>",
"dst": "<to number>",
"msg": "<message>",
"dr": "1"
}
]
}
Request Parameters
Parameter | Type | Description | Mandatory |
---|---|---|---|
action | String | Action type (should be "bulk_put" ) | Yes |
user | String | Enter your user name | Yes |
password | String | Enter your password | Yes |
ea | String | Same as user name | Yes |
campaign | String | Campaign type (should be "bulk" ) | Yes |
records | Array | List of message objects | Yes |
src | String | Sender ID | Yes |
dst | String | Mobile number | Yes |
msg | String | Message content | Yes |
dr | String | Delivery report flag ("0" to enable) | No |
Example Implementation
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://test.com/bulk.pho");
var content = new StringContent("{\n \"action\": \"bulk_put\",\n \"user\": \"<username>\",\n \"password\": \"<password>\",\n \"ea\": \"<username>\",\n \"campaign\": \"bulk\",\n \"records\": [\n {\n \"src\": \"<senderID>\",\n \"dst\": \"<to number>\",\n \"msg\": \"<message>\",\n \"dr\": \"1\"\n },\n {\n \"src\": \"<senderID>\",\n \"dst\": \"<to number>\",\n \"msg\": \"<message>\",\n \"dr\": \"1\"\n }\n ]\n}", null, "application/json");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());