Specification
API URL
URL used to send HTTP requests:
https://sms.greor.net/api/1.0/advanced/transactional
POST /api/1.0/advanced/transactional HTTP/1.1 Host: sms.gretor.net Content-Type: application/json Cache-Control: no-cache
It is strictly prohibited to exploit SMS notification for promotional/marketing uses. It must be used for notification purposes only – as a transactional SMS.
Parameters table
| PARAMETER NAME | VALUE | MANDATORY | DEFAULT VALUE | 
|---|---|---|---|
| application_id | Application ID | Yes | – | 
| application_token | Application token | Yes | – | 
| number | Recipient number | Yes or admin | 
– | 
| admin | Number of Gretor SMS administrator receiving notification. More info | Yes or number | 
– | 
| text | Text of the SMS message (max. 612 characters, or 268 characters, if Unicode is activated), UTF-8 encoding. It is possible to add variables to the template from the variables array (another parameter) Hello <first_name> <last_name> .... | 
Yes | – | 
| variables | Associative array to add variables to text, for e.g.: {"first_name": "John", "last_name": "Doe"} | 
No | [] | 
| unicode | Yes/true/1 for Unicode SMS, no/false/0 for 7bit SMS | 
No | false | 
| flash | Yes/true/1 for Flash SMS | 
No | false | 
| sender_id | Sender ID, see Sender ID type | No | gSystem | 
| sender_id_value | Sender value gOwn or gText | 
No | null | 
| country | Provide recipient numbers in international format (with prefixem, for e.g 44), or add country code (7820125799 + GB = 447820125799). See the example of a country requirement. If the value is null, your set time zone will be used to fill in the information | 
No | null | 
| schedule | Schedule the sending time and date in unix timestamp, or ISO 8601. | No | Now | 
| duplicates_check | Select on to prevent sending duplicate messages to the same phone number. Messages with the same text sent to the same number will be removed if there is a time interval shorter than 5 mins. If off no duplicates will be removed. | 
No | off | 
Sender ID type sender_id
| VALUE | MEANING | 
|---|---|
gSystem | 
System number | 
gShort | 
Short Code | 
gText | 
Text sender | 
gOwn | 
Own number (requires number verification) | 
<int> | 
Gretor SMS Profile ID | 
Example of full request:
POST /api/1.0/advanced/transactional HTTP/1.1
Host: sms.gretor.net
Content-Type: application/json
Cache-Control: no-cache
{
    "application_id": "APPLICATION_ID",
    "application_token": "APPLICATION_TOKEN",   
    "number": "447820125799",
    "unicode": true,
    "flash": false,
    "text": "Hello, <first_name> <last_name>",
    "variables": {"first_name": "John", "last_name": "Doe"},
    "sender_id": "gText",
    "sender_id_value": "GretorSms",
    "country": "cz",
    "schedule": "2018-05-14T18:30:00-01:00"
}
Response to this command may be:
In case of success:
{
    "data": {
        "status": "accepted",
        "sms_id": "tmpde1bcd4b1d1",
        "price": 0.02,
        "credit": 215.81380,
        "number": "447820125799"
    }
}
In case of error:
{
  "error": "authentication_failed",
  "code": 401
}