genius_version_unsupported
Unsupported Genius-Version.
The requested Genius API version is not supported.
Use Genius-Version: 2026-04-01 or omit the header.
Docs route: /v1/errors/genius_version_unsupported
Every public Genius error is structured. If a call fails, read error.code, then use this dictionary to decide whether to retry, back off, or ask for review.
Unsupported Genius-Version.
The requested Genius API version is not supported.
Use Genius-Version: 2026-04-01 or omit the header.
Docs route: /v1/errors/genius_version_unsupported
Request validation failed.
A required field is missing or malformed.
Check the request body against /openapi.json and send all required fields.
Docs route: /v1/errors/validation_error
request body must be valid JSON
The request body could not be parsed as JSON.
Send valid JSON with the correct Content-Type header.
Docs route: /v1/errors/invalid_json
request body could not be read
The request body could not be read or was empty when a payload was expected.
Retry with a readable JSON request body.
Docs route: /v1/errors/invalid_body
authentication required
The request did not include valid authenticated credentials.
Authenticate with the current supported header-based auth before calling /v1 routes.
Docs route: /v1/errors/authentication_required
Idempotency key conflicts with a different request.
The same Idempotency-Key was reused with a different request body on the same route.
Reuse the same body with the same key, or generate a new Idempotency-Key.
Docs route: /v1/errors/idempotency_conflict
Idempotency-Key header is required for this mutation
This mutation requires an Idempotency-Key header.
Provide a unique Idempotency-Key header and retry the request.
Docs route: /v1/errors/idempotency_key_required
precommit transaction not found
No governed communication transaction exists for the requested id.
Check the transaction id and create or fetch a valid transaction first.
Docs route: /v1/errors/precommit_transaction_not_found
precommit decision not found
No persisted Genius decision exists for the requested id.
Check the decision id and create or fetch a valid decision first.
Docs route: /v1/errors/precommit_decision_not_found
precommit proof packet not found
No proof packet exists for the requested id.
Check the proof packet id from a valid decision or transaction response.
Docs route: /v1/errors/precommit_proof_packet_not_found
precommit analysis failed closed before governance
Genius could not complete the analysis path safely and failed closed.
Retry later or route the communication to manual review.
Docs route: /v1/errors/precommit_analysis_unavailable
precommit analysis could not be completed
The input could not be converted into a governed decision safely.
Review the request content and retry with a complete, valid communication payload.
Docs route: /v1/errors/precommit_analysis_failed
internal error
Genius encountered an unexpected server-side failure.
Retry later and use request_id or trace_id when contacting support.
Docs route: /v1/errors/internal_error
Rate limit exceeded. Retry after the reset window.
Too many Genius API calls were made within the current rate-limit window.
Wait until the reset window or follow Retry-After before retrying.
Docs route: /v1/errors/rate_limit_exceeded
genius error code not found
The requested Genius error code is not present in the public dictionary.
Consult /v1/errors for the current list of supported Genius error codes.
Docs route: /v1/errors/genius_error_code_not_found