Sending VOICECODE

Sending VOICECODE messages

POST https://direct.revicom.ltd/api/v1/message

The method allows sending an array of single messages (1 to 1,000)

Headers

Name
Type
Description

Authorization*

string

Basic {TOKEN_1}

Content-Type*

string

application/json

Request Body

Name
Type
Description

channelType*

string

Sending channel (always VOICECODE)

senderName*

string

Sender name (always voicecode)

destination*

string

Subscriber number

content*

string

Object with a message content

tags

array

Message tags (array of strings). Each tag must match the expression ^\w+$ (any case letters, numbers and underscore "_" are allowed)

callbackUrl

string

Address (URL) to send callback

callbackEvents

array

Events to send callback (an array of strings).

If callbackUrl value is set and callbackEvents value is not set in the request, callback will be sent on the delivered event.

content.contentType*

string

Content type (always text)

content.text*

string

The text of the message that will be read to the subscriber. Must match the template (described below). From 1 to 1000 characters

ttl

integer

Message lifetime in seconds. After the ttl expires, the final status is assigned to the message. 30ttl86400

externalMessageId

string

Internal message id in your system (up to 100 symbols)

If the request is successful, a response is returned that lists the message IDs and result codes. With errors = false, all submitted messages are guaranteed to have been successfully generated.

{
  "errors": false,
  "items": [
    {
      "messageUuid": "063474ec-a34f-4558-90c5-984395000004",
      "code": 201
    },
    {
      "messageUuid": "063564ec-a34f-4558-90c5-984395000005",
      "code": 201
    }
  ]
}

A message text must match the following template: Код авторизации от {brand}: {code}.You can send a code with space ( 1 2 3 4), without space (1234), or separated with a special character (1-2-3-4). It does not affect the quality of the voice over of the code. If you want to send messages using a different template, contact your manager.

Enumerations:

Parameter
Allowed values

callbackEvents

Request example

POST https://direct.revicom.ltd/api/v1/message
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Content-Type: application/json
[
  {
    "channelType": "VOICECODE",
    "senderName": "voicecode",
    "destination": "14085553911",
    "content": {
        "contentType": "text",
        "text": "Код авторизации от revicom: 3 4 5 6"
    },
    "callbackUrl": "https://company.com/callback",
    "callbackEvents": [
      "sent",
      "delivered"
    ],
    "tags": [
      "tag1",
      "tag2"
    ]
  }
]

Last updated