Сообщения (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}