Надсилання повідомлень до Creatio
Якщо ви хочете, щоб ваш сервіс відправляв повідомлення з Creatio за допомогою Beesender, вам потрібно увімкнути відправлення повідомлень у форматі JSON для вашого сервісу.
Адреса конектора — це хост, який використовується під час комунікації з Creatio. Це значення можна знайти у системному налаштуванні BeesenderOperatoHost.
Параметр type визначає тип відправленого повідомлення: текст, зображення, файл, місцезнаходження. Якщо type == 'text', поле text має бути заповненим. Те саме стосується інших типів.
SendMessage
Опис | Інтерфейс для надсилання повідомлень на Beesender за допомогою Creatio |
Путь | {HOST}/api/v1.0/sendmessage/{AppId}/{ChannelId} |
Метод запиту | POST |
AppId – ваш секретний ключ
ChannelId – guid, напрям, отриманий в тестовому хуку
Специфікація запиту
Назва | Опис | Тип даних | Необхідно | Коментарі |
---|---|---|---|---|
sender | Sender | string | Так |
|
message | Message | string | Так |
|
Структура класу
Структура класу Sender
Назва | Опис | Тип даних | Необхідно | Коментарі |
---|---|---|---|---|
id | ID користувача вашої системи | string | Так |
|
name | Ім'я користувача вашої системи | string | Так |
|
avatar | Посилання на аватар користувача вашої системи | string | Так |
|
Структура класу Message
Назва | Опис | Тип даних | Необхідно | Коментарі |
---|---|---|---|---|
type | Тип повідомлення | string | Так | Допустимі значення:
|
text | Текст повідомлення | string |
|
|
attachment | Вкладені файли | Attachment |
|
|
Структура класу Attachment
Назва | Опис | Тип даних | Необхідно | Коментарі |
---|---|---|---|---|
image | Посилання на зображення | string |
|
|
location | Місцезнаходження | Location |
|
|
file | Файл | File |
|
|
Структура класу Location
Назва | Опис | Тип даних | Необхідно | Коментарі |
---|---|---|---|---|
lat | Широта | string |
|
|
lng | Довгота | string |
|
|
Структура класу File
Назва | Опис | Тип даних | Необхідно | Коментарі |
---|---|---|---|---|
name | Назва файлу | string |
|
|
size | Розмір файлу | long |
| У байтах. Наразі не використовується |
url | Адреса файлу | string |
|
|
Приклад текстового повідомлення, надісланого до Creatio
{
"sender":
{
"id": 4,
"name": "Alex Wilson",
"avatar":
"https://media.fox9.com/media.fox9.com/photo/2018/03/02/5%20P%20MISSING%20DOG%20FOUND%20DEAD_00.00.06.04_1520042792006.png_5029487_ver1.0_640_360.jpg"
},
"message":
{
"type": "text",
"text": "Test text"
}
}
If the request was successful, then 200 OK is returned with the body, for example,
{
"ok": true
}
If there are errors, then the text of the error will be indicated in the response body, for example,
{
"ok": false,
"error": "hook.message.attachment.image can't be empty"
}