API error · HTTP 409

idempotency_key_reused

same key, different request fingerprint.

What it means

same key, different request fingerprint.

How to handle it

Use the original request for meta.original_job_id, or generate a new idempotency key for different content.

Wire contract

Codeidempotency_key_reused
Classconflict
HTTP status409
Meta keysoriginal_job_id
RaisedYes

The response uses the standard {"error": {…}} envelope. Branch on error.code, not the human-readable message. Preserve request_id when reporting a failure.