Connect API errors
Each error response names one of these pages in its type field. Branch on code.
invalid_requestHTTP 400unauthenticatedHTTP 401forbiddenHTTP 403capability_disabledHTTP 403account_inactiveHTTP 403not_foundHTTP 404idempotency_conflictHTTP 409operation_in_progressHTTP 409result_not_readyHTTP 409job_failedHTTP 409job_cancelledHTTP 409version_conflictHTTP 409invalid_stateHTTP 409result_expiredHTTP 410not_acceptableHTTP 406payload_too_largeHTTP 413unsupported_media_typeHTTP 415range_not_satisfiableHTTP 416request_timeoutHTTP 408validation_failedHTTP 422input_unavailableHTTP 422rate_limitedHTTP 429allowance_exhaustedHTTP 429internal_errorHTTP 500capacity_exhaustedHTTP 503temporarily_unavailableHTTP 503identity_unavailableHTTP 503maintenanceHTTP 503outcome_unknownHTTP 504storage_quota_exceededHTTP 507