Request errors
An unsuccessful API request returns an appropriate HTTP status and a JSON error object:error.request_id or the X-Request-Id response header when reporting a problem. Do not include your API key in logs or support messages.
Processing errors
A job may be accepted and later fail. Get job still returns HTTP200; inspect status and error:
Failed jobs release reserved credits. Fix the underlying issue, then submit with a new idempotency key if you want another attempt. A replay with the old key returns the existing failed job.