Skip to main content
[AVAILABLE]. Every row below was triggered against a live server this session or a previous session that produced REST API Introduction or the TypeScript SDK fix pass, not inferred from reading source alone. See Error handling for the envelope shape this table assumes.

Authentication

Authorization (caller is known; not permitted to act as this principal)

Policy denial (request well-formed; the business rule said no)

Validation (caller’s request is malformed)

Not found

Rate limited

Conflict

Not listed here on purpose: NonceAlreadyConsumedError (409, code NONCE_ALREADY_CONSUMED) is a real, tested error error-handler.ts maps — thrown by ExecutionGateway.execute() when every other verification check passed and only nonce consumption failed (an isolated replay of an already-executed authorization). It is not reachable through any of the 14 routes this catalog covers: a resubmitted businessTransactionId is always caught first by the DuplicateBusinessTransactionError 409 above, before a second authorization — and thus a second nonce — is ever generated. It’s a library-level guarantee for a receiving system calling @parmana/execution-gateway directly, not an HTTP-reachable outcome of Parmana’s own server. See docs/CLAIMS.md §2.21 for the exact scope.

Server-side (500)

What’s deliberately not here

This catalog lists errors from the 14 routes in packages/api/src/app.ts. It does not cover exceptions raised only in code paths unreachable from the HTTP API (for example, internal validator classes that never escape a route handler uncaught), or client-side SDK exceptions, see Python SDK and TypeScript SDK for how each wraps these same HTTP responses.