Без клиента
POST /api/audit/run
Запуск аудита без Claude Desktop. Отдаёт те же Server-Sent Events, что читает панель, — годится для проверок в CI, пакетных прогонов и встраивания в другой продукт.
Авторизация — как у пользователя панели: Bearer-JWT от inite-auth (auth.inite.ai). Этот эндпоинт живёт не на MCP-ключах, а под той же защитой, что и вся остальная панель. В теле — запрос пользователя, ключ Anthropic, на котором Claude будет думать, и собственный MCP-ключ пользователя, чтобы оркестратор мог сохранить результат.
bash
curl -N https://api.inite.studio/api/audit/run \
-H "Authorization: Bearer $INITE_JWT" \
-H "Content-Type: application/json" \
-d '{
"prompt": "audit this idea: an AI note-taking app for lawyers",
"anthropicKey": "sk-ant-...",
"ideauditKey": "ideaudit_...",
"model": "claude-sonnet-5"
}'События потока
event: text— токены Claude по мере появления.event: tool— сработал инструмент MCP ({ toolName, input }).event: done— последнее событие; если оркестратор вызвалsave_audit, в теле будетauditId. Полный отчёт потом лежит поGET /api/audits/<id>.event: error— всё, что упало на сервере. Вне эксплуатации приходит ещёrequestId.