Массовое изменение статуса сообщений на непрочитанный
Запрос
| Тип | Метод |
|---|---|
PUT |
/messages/action/bulk_unread |
Описание: при выполнении запроса будет изменен статус сообщений с идентификаторами из запроса на непрочитанный. Устанавливает поле read в null для нотификаций указанного пользователя (user_id), связанных с указанными сообщениями.
Пример запроса
PUT
http://127.0.0.1/cruddy/v2/messages/action/bulk_unread
Тело запроса:
| Параметр | Тип | Обязательность | Описание |
|---|---|---|---|
| status | string |
Required | Статус на который необходимо поменять конкретное сообщение. Допустимые значения: - unread |
| user_id | string |
Required | Идентификатор пользователя для которого нужно поменять статус у сообщений |
| id | Array<string> |
Required | Массив идентификаторов сообщений. Если массив пустой, обновляются все сообщения указанного пользователя |
Пример тела запроса
{
"status": "unread",
"user_id": "a169451c-8525-4352-b8ca-070dd449a1a5",
"id": [
"497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}
Успешный ответ
Статус код: 200 – успешный ответ.
Формат: JSON.
Тело ответа:
| Параметр | Тип | Описание |
|---|---|---|
| affected_messages_count | number |
Количество затронутых сообщений |
Пример ответа
{
"affected_messages_count": 10
}
Другие возможные ответы
| Код | Ответ | Описание |
|---|---|---|
400 |
Bad Request |
Неверный тип параметра запроса, либо отсутствует обязательный параметр |
500 |
Internal Server Error |
Другие ошибки при редактировании объекта |
Примечание: Текст ошибки не фиксированный, может изменяться в зависимости от фактического ответа получателя запроса.
Пример ответа
Код 400
{
"error": "Bad Request",
"error_code": 400
}
Код 500
{
"error": "Internal Server Error",
"error_code": 500
}