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