Shared
Models
interface APIErrorObject { type: "api_error"; message }
interface APIErrorObject { type: "api_error"; message }
type: "api_error"
type: "api_error"
defaultapi_error
message: string
message: string
defaultInternal server error
interface AuthenticationError { type: "authentication_error"; message }
interface AuthenticationError { type: "authentication_error"; message }
type: "authentication_error"
type: "authentication_error"
defaultauthentication_error
message: string
message: string
defaultAuthentication error
interface BillingError { type: "billing_error"; message }
interface BillingError { type: "billing_error"; message }
type: "billing_error"
type: "billing_error"
defaultbilling_error
message: string
message: string
defaultBilling error
type ErrorObject = InvalidRequestError | AuthenticationError | BillingError | 6 more
type ErrorObject = InvalidRequestError | AuthenticationError | BillingError | 6 more
One of the following:
interface ErrorResponse { type: "error"; error; request_id }
interface ErrorResponse { type: "error"; error; request_id }
type ErrorType = "invalid_request_error" | "authentication_error" | "permission_error" | 6 more
type ErrorType = "invalid_request_error" | "authentication_error" | "permission_error" | 6 more
One of the following:
"invalid_request_error"
"authentication_error"
"permission_error"
"not_found_error"
"rate_limit_error"
"timeout_error"
"overloaded_error"
"api_error"
"billing_error"
interface GatewayTimeoutError { type: "timeout_error"; message }
interface GatewayTimeoutError { type: "timeout_error"; message }
type: "timeout_error"
type: "timeout_error"
defaulttimeout_error
message: string
message: string
defaultRequest timeout
interface InvalidRequestError { type: "invalid_request_error"; message }
interface InvalidRequestError { type: "invalid_request_error"; message }
type: "invalid_request_error"
type: "invalid_request_error"
defaultinvalid_request_error
message: string
message: string
defaultInvalid request
interface NotFoundError { type: "not_found_error"; message }
interface NotFoundError { type: "not_found_error"; message }
type: "not_found_error"
type: "not_found_error"
defaultnot_found_error
message: string
message: string
defaultNot found
interface OverloadedError { type: "overloaded_error"; message }
interface OverloadedError { type: "overloaded_error"; message }
type: "overloaded_error"
type: "overloaded_error"
defaultoverloaded_error
message: string
message: string
defaultOverloaded
interface PermissionError { type: "permission_error"; message }
interface PermissionError { type: "permission_error"; message }
type: "permission_error"
type: "permission_error"
defaultpermission_error
message: string
message: string
defaultPermission denied
interface RateLimitError { type: "rate_limit_error"; message }
interface RateLimitError { type: "rate_limit_error"; message }
type: "rate_limit_error"
type: "rate_limit_error"
defaultrate_limit_error
message: string
message: string
defaultRate limited