Перейти к основному содержимому
Обзор API

Три эндпоинта процессов и две проверки состояния.

Markdown

Human Plugin работает по обычному HTTP на настроенном вами порту (по умолчанию 8080). Базовый URL — это адрес, по которому вы открываете контейнер внутри своей сети, например http://human-plugin.internal:8080.

МетодПутьНазначение
POST/v1/processesСоздание процесса с одним из потоков
GET/v1/processes/{id}Получение процесса
GET/v1/processes/{id}/selfieПолучение селфи
GET/health/liveLiveness. См. Состояние и мониторинг
GET/health/readyReadiness (проверка базы данных)

Эндпоинтов для просмотра списка, удаления или поиска процессов нет, как нет и приёмника вебхуков.

Правила, которые действуют для каждого вызова​

  • Заголовка аутентификации нет. Human Plugin не проверяет вызывающих. Вместо этого ограничьте сетевой доступ: см. Сеть и безопасность.
  • Только JSON, имена полей в camelCase.
  • Ответы отправляются с Cache-Control: no-store.
  • Ошибки имеют единый формат: {"message": "INVALID_REQUEST", "details": []}. См. Ошибки и повторные попытки.
  • id — это id процесса в Human Plugin. Сохраните его при создании: по нему вы позже прочитаете процесс.

Типичная последовательность​

Далее: Создание процесса.