Skip to main content
Production integrations should treat assess as a critical path with explicit retry and deduplication behavior.

Discover capabilities

Current API version: 1.3.0.

Idempotency

Send Idempotency-Key (header) or body fields idempotency_key / stable order_id + payment_id on retries.
  • Replays with the same key return the same decision without double-counting velocity.
  • Response may include correlation fields: order_id, payment_id, idempotency_key.

HTTP status codes

See Errors for structured error.code values.

Fail-open vs fail-closed

Clausum does not capture payments for you — your backend chooses whether to call Stripe/PSP after assess.

Release (optional)

If your integration uses assess holds, POST /api/v1/assess/release clears a prior decision context when a checkout is abandoned. Contact support if you need this in your flow.

Rate limits

Partner assess is rate-limited per API key. Production multi-node deployments require Redis (Upstash) — otherwise you may receive 503 RATE_LIMIT_STORE_UNAVAILABLE. See Rate limits.