Создаёт одно или несколько сообщений и возвращает список их идентификаторов.
Поддерживаются два сценария:
- отправка в существующий диалог: передайте
dialog_id - отправка напрямую пользователю: передайте
receiver_id
Обязательные условия:
- должен быть указан хотя бы один из параметров
dialog_idилиreceiver_id - должно быть заполнено хотя бы одно из полей
textилиfiles text, если передан, не должен быть длиннее 4000 символовfiles, если передан, должен содержать не более 10 положительных ID файловdialog_idиreceiver_id, если переданы, должны быть положительными- требуется JWT
Возможные ошибки:
400 invalid_body- запрос не прошёл валидацию или бизнес-проверки403 forbidden- нет прав на отправку сообщения или доступ к файлам404 not_found- не найден диалог или получатель
Security
bearerAuth or jwtCookie
- https://felmee.comhttps://felmee.com/api/messages/send
- http://localhost:8080http://localhost:8080/api/messages/send
curl -i -X POST \
https://felmee.com/api/messages/send \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"dialog_id": 10,
"reply_message_id": 99,
"text": "Hello",
"files": [
60
]
}'Сообщение(я) успешно создано(ы)
Устаревший camelCase-alias поля error_code; при ошибке оба поля содержат одинаковое значение.
Код ошибки. Для успешных ответов всегда 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"
Response
{ "success": true, "message": "Messages sent successfully", "error_code": null, "data": { "id_messages": [ … ] } }