Send Message to group
Base URL:
POST: https://api.smsgatewayapi.com/v1/message/send
| Parameter | Input | Description | |
|---|---|---|---|
| client_id | API client ID | Login and go to 'Advanced' - 'API authentication' to find the API keys | Required |
| client_secret | API client secret | Login and go to 'Advanced' - 'API authentication' to find the API keys | Required |
| type | type | Required to be "group" | Required |
| message | message | the message to be sent | Required |
| to | group ID | The group ID to receive the message | Required |
| sender | sender | The number or name of the sender. A number can't be longer than 14 characters.A name can't be longer than 11 characters and can't contain special characters | Required |
| date | Date and time the message will be sent | Format: yyyy-MM-dd HH:mm. If not provided, the message will be sent as soon as possible | Optional |
| reference | custom reference | String of max. 255 characters | Optional |
| test | true/false | The system will check all parameters but will not send an SMS message (no credits used). | Optional |
| subid | id of a subaccount | If specified, the message will be sent from the subaccount. | Optional |
<?php
//PHP - cURL
$ch = curl_init();
$url = "https://api.smsgatewayapi.com/v1/message/send";
$client_id = "XXX"; // Your API client ID (required)
$client_secret = "YYY"; // Your API client secret (required)
$data = [
'type' => "group" //(required)
'message' => "Hello World", //Message (required)
'to' => {ID}, //Group ID (required)
];
curl_setopt($ch, CURLOPT_URL, "$url");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"X-Client-Id: $client_id",
"X-Client-Secret: $client_secret",
"Content-Type: application/json",
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
$response = curl_exec($ch);
?>
Example request:
{
"message": "Hello World",
"to": "{groupid}",
"date":"2024-10-15 15:30",
"sender": "YourName"
}
Example response:
{
"messageid": "h2md1ewkyzjkuyn9ak7pryw1evtyw3x"
}
Exceptions:
Our system processes the messages in UTF8 and generates this in GSM unicode.
There are 9 characters that are counted as 2 characters in GSM unicode.
If you use one of these characters in your message, your message will be longer.
Example: If you have a message of 160 characters and you used a €-characters then the message real length is 161 characters long
| Symbol | Name | Symbol | Name | Symbol | Name |
|---|---|---|---|---|---|
| € | Euro symbol | \ | Backslash | } | Right brace |
| [ | Open bracket | ^ | Caret | ~ | Tilde |
| ] | Close bracket | { | Left brace | | | Vertical bar |
SMS API
5 out of 5 based on 2984 user ratings.