AiHummer доки
v1.0.x
RU EN

Вебхуки, SCIM и pairing

v1.0.x · обновлено 2026-06-26

Эта страница покрывает оставшиеся протокольные поверхности: pairing устройств, корпоративную федерацию аутентификации (SAML / SCIM / OAuth), опциональные MCP-сервер и A2A-эндпоинты, передачу медиа и сервисы Connect-RPC. Некоторые из них по умолчанию выключены и включаются явно.

Pairing устройств

Мобильные и десктоп-клиенты подключаются к инстансу через короткий обмен pairing (приложение iOS/macOS использует pairing только по QR).

Метод и путьНазначение
POST /v1/pairing/redeemПогасить код pairing и подготовить устройство
POST /v1/pairing/device/validateПроверить уже сопряжённое устройство
curl https://your-aihummer.example/v1/pairing/redeem \
  -H "Content-Type: application/json" \
  -d '{ "code": "ABCD-EFGH" }'

Федерация аутентификации

AiHummer интегрируется с корпоративными провайдерами идентичности как для входа, так и для провижининга пользователей.

SAML

Метод и путьНазначение
GET /saml/metadataМетаданные service-provider для вашего IdP
POST /saml/acsAssertion Consumer Service (ответ SAML)
GET /saml/loginИнициировать вход через SAML

Провижининг SCIM

SCIM 2.0 (System for Cross-domain Identity Management) позволяет вашему IdP автоматически создавать пользователей и управлять ими.

Метод и путьНазначение
.../scim/v2/UsersСписок / создание пользователей
.../scim/v2/Users/{id}Чтение / обновление / удаление пользователя

OAuth-токен

Метод и путьНазначение
POST /v1/oauth/tokenЭндпоинт выдачи OAuth-токена

MCP-сервер (публикация наружу)

AiHummer может публиковать собственные инструменты для MCP-клиентов, выступая как MCP-сервер. Это опционально и выключено, пока вы не установите AIHUMMER_MCP_PUBLISH=1.

Метод и путьНазначение
POST /v1/mcpЭндпоинт MCP-сервера (требует AIHUMMER_MCP_PUBLISH=1)

[!NOTE] Публикация инструментов наружу отличается от потребления MCP-сервера как zero-code интеграции. Этот эндпоинт нужен, чтобы другие MCP-клиенты могли обращаться к AiHummer.

A2A (Agent-to-Agent)

AiHummer может предоставлять A2A-поверхность, чтобы другие агенты могли его обнаруживать и писать ему. Это тоже опционально через AIHUMMER_A2A_PUBLISH=1.

Метод и путьНазначение
GET /.well-known/agent.jsonКарточка агента A2A / документ discovery
POST /a2a/messageПриём A2A-сообщения (требует AIHUMMER_A2A_PUBLISH=1)

Медиа

Крупные медиа (аудио, изображения, файлы) загружаются и скачиваются через выделенные эндпоинты, а не встраиваются в JSON-тела.

Метод и путьНазначение
PUT /v1/media/{id}/contentЗагрузить байты медиа-объекта
GET /v1/files/{id}Скачать сохранённый файл

[!TIP] Установите AIHUMMER_BLOB_DIR, чтобы включить сервис медиа/файлов, и AIHUMMER_MEDIA_TOKEN_SECRET, чтобы подписанные URL для скачивания оставались валидными после перезапусков.

Сервисы Connect-RPC

Для типизированных стриминговых клиентов AiHummer также предоставляет сервисы Connect-RPC поверх HTTP (поддерживается server-streaming):

СервисОбласть
aihummer.health.v1Проверки здоровья
aihummer.event.v1Поток событий
aihummer.conversation.v1Беседы
aihummer.push.v1Доставка push
aihummer.media.v1Передача медиа
aihummer.turn.v1Выполнение хода (turn)

Куда дальше