Для разработчика

Разработчикам

API и инструменты разработчика

API проверяет условия допуска и лимиты, сохраняет решения и историю согласований. Начните с примера в браузере, доступной тестовой среды или локального запуска.

Пример в браузере

Без регистрации и ключей. Вы получите демонстрационное решение и историю на тестовых данных; API и внешние участники не вызываются.

Открыть пример →

Тестовая среда

Сначала проверьте доступность сервера. При разрешённом доступе вы получите временную сессию тестовой организации и готовый запрос.

Проверить доступность →

Локальный запуск

Нужны доступ к закрытому репозиторию, Docker и его конфигурация. Инструкция содержит команды, запрос и ожидаемый ответ для этого окружения.

Открыть инструкцию и условия →

PROTOCOL BEHAVIOR

Правила работы с API

Поведение API CertaRail
ОбластьФактическое поведениеProduction gap
АутентификацияTenant-bound sandbox bearerProduction IdP, rotation, service identities
ИдемпотентностьStable replay; payload conflict → 409Shared durable policy across external commands
ОшибкиStrict JSON; 400/401/403/409/415/429/503Partner-specific observability and support routing
Rate limitsIn-flight backpressure; Retry-After where documentedEdge quotas and contractual limits
EventsTransactional outbox, at-least-once, event_id dedupeTLS/SASL/ACL and external delivery
WebhooksSigned checkout envelope, tenant-scoped Inbox, subscription rotation, test events, bounded/manual retryExternal production HTTPS delivery, production secrets, UAT
SDKTypeScript, Python и Go SDK 0.1.0 source packages; local package/module gatesPublic npm/PyPI/Go module distribution, provenance attestation, owner approval

Поведение API CertaRail

Аутентификация

Фактическое поведение
Tenant-bound sandbox bearer
Production gap
Production IdP, rotation, service identities

Идемпотентность

Фактическое поведение
Stable replay; payload conflict → 409
Production gap
Shared durable policy across external commands

Ошибки

Фактическое поведение
Strict JSON; 400/401/403/409/415/429/503
Production gap
Partner-specific observability and support routing

Rate limits

Фактическое поведение
In-flight backpressure; Retry-After where documented
Production gap
Edge quotas and contractual limits

Events

Фактическое поведение
Transactional outbox, at-least-once, event_id dedupe
Production gap
TLS/SASL/ACL and external delivery

Webhooks

Фактическое поведение
Signed checkout envelope, tenant-scoped Inbox, subscription rotation, test events, bounded/manual retry
Production gap
External production HTTPS delivery, production secrets, UAT

SDK

Фактическое поведение
TypeScript, Python и Go SDK 0.1.0 source packages; local package/module gates
Production gap
Public npm/PyPI/Go module distribution, provenance attestation, owner approval
01

Opaque references

Передавайте subject references, а не персональные данные, если контракт не требует иного.

02

Retry same command

После timeout повторяйте тот же idempotency key и payload, а не создавайте новый intent.

03

Evidence ≠ execution

Decision, order draft или provider observation не доказывают движение денег или актива.