Send RCS with resending by SMS and Viber
Example of request to send RCS message with text, image, button and resend the message by SMS and Viber in case of failure to deliver.
URI: /api/json.php
All requests to API are sent in JSON format using the POST method.
Header parameters
Requests must contain header Content-Type: application/json, otherwise, the request will be considered invalid even if it has valid JSON.
Request parameters
Request example
{
"auth": "bb56a4369eb19***cfec6d1776bd25",
"data": [
{
"type": "rcs+viber+sms",
"id": 100500,
"phone": 380971234567,
"sms_signature": "SMSTest",
"sms_message": "Message text to be sent via SMS",
"rcs_signature": "RCSTest",
"rcs_message": "Message text to be sent via RCS",
"rcs_image": "https://url.com/storage/images/image.png",
"rcs_link": "https://redirect.url",
"rcs_button": "Button caption",
"viber_type": "text+image+link",
"viber_signature": "ViberTest",
"viber_message": "Message text to send via Viber",
"viber_image": "https://url.com/storage/images/image.png",
"viber_link": "https://redirect.url",
"viber_button": "Button caption",
"rcs_lifetime": 172800,
"short_link": true,
"hook": "https://example.org/webhook/url.php"
}
]
}
Response parameters
successinteger Result of request execution | |||||||
errorstring Error text, returned if success=false | |||||||
datalist[object] List of objects with the results of request execution
|
Response examples
- Successful
- Access denied
- Error in Alpha-name
HTTP Status Code: 200
Content Type: JSON application/json
{
"success": true,
"data": [
{
"success": true,
"data": {
"id": 100500,
"msg_id": 123456789,
"data": 1,
"parts": 1
}
}
]
}
HTTP Status Code: 200
Content Type: JSON application/json
{
"success": false,
"error": "Access denied"
}
HTTP Status Code: 200
Content Type: JSON application/json
{
"success": true,
"data": [
{
"success": false,
"error": "Error in Alpha-name",
"data": {
"id": 100500
}
}
]
}