Skip to content

Получить общий список диалогов салона

Request

Возвращает общие диалоги салона для текущего владельца или админа салона.

Диалоги физически привязаны к owner_user_id салона, поэтому владелец и админы с доступом к чату видят один общий список. В chat_interlocutor возвращается preview клиента, с которым открыт общий диалог салона. Единый диалог салона с поддержкой всегда закреплён первым. Если его ещё нет, при запросе создаётся пустой приватный диалог владельца с системным аккаунтом поддержки (id = -1) и возвращается с реальным ID диалога.

Требования:

  • требуется JWT
  • пользователь должен быть владельцем салона или админом салона
  • админ должен иметь право CHAT_READ
  • путь работает как /api/dialogs/salon; /api/dialogs/salon/ не является отдельным endpoint
Security
bearerAuth or jwtCookie
curl -i -X GET \
  https://felmee.com/api/dialogs/salon \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Responses

Список диалогов салона успешно получен

Bodyapplication/json
codeErrorstring or nullrequired

Устаревший camelCase-alias поля error_code; при ошибке оба поля содержат одинаковое значение.

successbooleanrequired

Флаг успешного выполнения запроса

messagestringrequired

Человекочитаемое описание результата

error_codestring or null(ERROR_CODE)required

Код ошибки. Для успешных ответов всегда null.

Enum:"invalid_body""unauthorized""not_found""conflict""object_modified_by_another_thread""action_too_late""too_many_request""code_is_gone""forbidden""user_blocked"
dataArray of objects or null(DialogsDTO)required

Полезная нагрузка. Может быть объектом, массивом или null.

Response
{ "success": true, "message": "Salon dialogs received successfully", "error_code": null, "data": [ {}, {} ] }