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

Обновление или вставка истории

Получить все записи истории upsert

HTTP
GET /upsert-history/{id}Получить все записи истории обновлений с возможностью применения фильтров
Авторизация
string required
bearerAuth JWT-токен
Параметры пути
id (string) — ID агента (фильтрация по конкретному агенту)
Query-параметры
order (enum) — порядок сортировки результатовПо умолчанию: ASCВозможные значения: ASC, DESCstartDate (string · date-time) — отфильтровать записи начиная с этой даты (включительно)endDate (string · date-time) — отфильтровать записи до этой даты (включительно)

Коды ответов:

  • 200 — успешная операция (application/json, массив объектов)
  • 500 — внутренняя ошибка сервера
Пример ответа
[
  {
    "id": "cfd531e0-82fc-11e9-bc42-526af7764f64",
    "chatflowid": "7c4e8b7a-7b9a-4b4d-9f3e-2d28f1ebea02",
    "result": "{\"status\":\"success\",\"data\":{\"key\":\"value\"}}",
    "flowData": "{\"nodes\":[],\"edges\":[]}",
    "date": "2024-08-24T14:15:22Z"
  }
]

Удалить записи истории upsert (soft delete)

HTTP
PATCH /upsert-history/{id}Мягкое удаление (soft delete) записей истории upsert по списку их идентификаторов.
Авторизация
string required
bearerAuth JWT-токен
Тело запроса (application/json)
ids (string · uuid ) — список ID записей истории upsert для удаления
PATCH /upsert-history/{id} HTTP/1.1
Host: your-api-host
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Пример запроса
{
  "ids": [
    "123e4567-e89b-12d3-a456-426614174000"
  ]
}