Skip to main content
Policy outcomes usually return HTTP 200 with a gate status. Transport and platform failures use non-2xx responses with a structured error envelope. Rate and quota responses may include:
  • next_step
  • reset_at
  • X-Usage-* headers
  • X-Request-Id
  • Retry-After

Safe error logging

Log the error code, request ID, action ID, and idempotency key. Do not log full API keys, sensitive recipient content, or unredacted policy matches.
A scanner exception fails closed as a blocking decision. A missing policy snapshot returns 503; DataVibe does not evaluate without an auditable snapshot.
Last modified on July 23, 2026