AUTH
Bearer API key
Ключ показывается один раз. В БД хранится только SHA-256 hash. Scopes ограничивают задачи, approvals, knowledge и Playbooks.
Authorization: Bearer dk_live_... X-API-Key: dk_live_... # альтернатива
Public API
Scoped API keys, REST для задач/runs/approvals/Playbooks и подписанные webhooks с retry, delivery log и replay.
Ключ показывается один раз. В БД хранится только SHA-256 hash. Scopes ограничивают задачи, approvals, knowledge и Playbooks.
Authorization: Bearer dk_live_... X-API-Key: dk_live_... # альтернатива
Каждая доставка содержит event id и timestamp-подпись. Получатель должен проверять подпись и дедуплицировать по event id.
Delora-Event-Id: <uuid> Delora-Event-Type: task.completed Delora-Signature: t=1700000000,v1=<hmac>
# 1. Создать API key в Settings → API и webhooks
export DELORA_KEY="dk_live_..."
# 2. Создать задачу идемпотентно
curl -X POST https://office.ruvv.su/v1/public/tasks \
-H "Authorization: Bearer $DELORA_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: crm-lead-42" \
-d '{"title":"Квалифицировать лид","brief":"CRM lead 42"}'Песочница создаётся отдельным sandbox-ключом и живёт в изолированной компании без production-данных.