error.code; optional param identifies the parameter at fault:
Unknown parameters are rejected. Correct
400, 401, 404, and quota errors before retrying.
For temporary failures, use exponential backoff with jitter, timeouts, and a retry limit. A timeout does not cancel server work: completed requests can count toward quota, and retries are new requests.
Authentication, validation, and unsuccessful search dispatches consume no quota. Empty successful searches and completed quote/status lookups returning 404 consume one request.
rate_limited (429) is reserved. Expired booking handoffs return 410 expired; request fresh booking options.
Contact support with the endpoint, error code, time, and available request ID. Remove API keys from logs.