Сообщения (Messages)
Сообщения - ресурс платформы, манипулирующий с сообщениями в каждой записи в Бипиуме.
Получить сообщение с записи
URL: {domain}/api/v1/catalogs/{catalogId}/records/{recordId}/messagesМетод: GET
Параметры:
catalogId(number) — идентификатор каталогаrecordId(number) — идентификатор записи
Ответ: 200 OK (application/json)
[
{
"id": "52",
"catalogId": "$messages",
"author": {
"sectionId": "1",
"sectionDbId": 1,
"catalogDbId": 3,
"catalogId": "$users",
"catalogTitle": "Сотрудники",
"catalogIcon": "users-1",
"recordDbId": 11,
"recordId": "11",
"recordTitle": "admin",
"isRemoved": false
},
"attachments": [],
"createdDate": "2024-06-04T04:24:44.146Z",
"deleted": false,
"deletedDate": null,
"mention": [],
"reply": null,
"text": "Привет!",
"updatedDate": null
},
]Создать сообщение
URL: {domain}/api/v1/catalogs/{catalogId}/records/{recordId}/messagesМетод: POST
Параметры:
catalogId(number) — идентификатор каталогаrecordId(number) - идентификатор записи
Запрос: (application/json)
{
"text": "Как дела?",
"mentions": [],
"attachments": [],
"replyMessageId": null
}Ответ: 200 OK (application/json)
{
"id": "7" // идентификатор созданного вида
}Изменить сообщение
URL: {domain}/api/v1/catalogs/{catalogId}/records/{recordId}/messages/{messageId}Метод: PATCH
Параметры:
catalogId(number) — идентификатор каталогаrecordId(number) - идентификатор записиmessageId(number) - идентификатор сообщения
Запрос: (application/json)
{
"text": "hello world",
"mentions": [],
"attachments": [],
"replyMessageId": null
}Ответ: 200 ОК
Удалить сообщение
URL: {domain}/api/v1/catalogs/{catalogId}/records/{recordId}/messages/{messageId}Метод: DELETE
Параметры:
catalogId(number) — идентификатор каталогаrecordId(number) - идентификатор записиmessageId(number) - идентификатор сообщения
Подписаться на сообщения в записи
URL: {domain}/api/v1/catalogs/{catalogId}/records/{recordId}/chatOptions/{recordId}Метод: PATCH
Параметры:
catalogId(number) — идентификатор каталогаrecordId(number) - идентификатор записи
Запрос: (application/json)
{
"subscribe": true
}Ответ: 200 OK (application/json)
{subscribe: true}Last updated