Что такое callback

Callback — URL вашей системы, на который платформа отправляет уведомления о событиях: изменение статуса проекта/документа, готовность экспорта, завершение задач. Так вы не опрашиваете API, а реагируете на события.

Настройка

Метод Назначение
POST /api/integration/v1/callback Создать/обновить настройки уведомлений
GET /api/integration/v1/callback Посмотреть текущие настройки
DELETE /api/integration/v1/callback Удалить настройки
GET /api/integration/v1/callback/lastErrors Последние ошибки доставки

В настройках указывается URL обработчика и набор событий. Обработчик должен отвечать 2xx быстро; при ошибках доставки платформа накапливает их в lastErrors.

Рекомендации обработчику

  1. Идемпотентность — событие может прийти повторно; различайте по ID события/объекта.
  2. Быстрый ответ — возвращайте 200 сразу, тяжёлую обработку делайте асинхронно (очередь).
  3. Логирование — сохраняйте тела событий для отладки.
  4. Валидация — проверяйте подпись/источник, если используется.

Типовой сценарий

«Экспорт готов» → ваш обработчик скачивает файл (GET /api/integration/v1/document/export/{taskId}) и кладёт в ваше хранилище.

Список поддерживаемых событий — в Swagger-модели настроек callback (app.plaia.ru/api/methods).