Osmi
Справочник API

Вложения

Создать массив вложений

HTTP
POST /attachments/{chatflowId}/{chatId} Возвращает содержимое загруженных файлов в виде строки.
Авторизация
string required
bearerAuth JWT-токен
Параметры пути
string required
chatflowId (string) — ID агента chatId (string) — ID чата
Тело запроса (multipart/form-data):
string required
files (binary ) — массив файлов для загрузки
Тело запроса
boolean
base64 - логический параметр, указывающий возвращать содержимое файлов в формате base64. По умолчанию: false
Пример запроса (HTTP)
POST /attachments/{chatflowId}/{chatId} HTTP/1.1
Host: your-api-host
Authorization: Bearer JWT
Content-Type: multipart/form-data
Accept: */*

{
  "files": [
    "binary"
  ],
  "base64": false
}

Ответы: Успешный ответ (200): Вложения успешно загружены.

Возвращается массив объектов
[
  {
    "name": "text",
    "mimeType": "text",
    "size": "text",
    "content": "text"
  }
]

Ошибки:

  • 400 — некорректные входные данные
  • 404 — агенты или агент Id не найдены
  • 422 — ошибка валидации
  • 500 — внутренняя ошибка сервера