Shared
Models
class APIErrorObject { type: :api_error, message }
class APIErrorObject { type: :api_error, message }
type: :api_error
message: String
class AuthenticationError { type: :authentication_error, message }
class AuthenticationError { type: :authentication_error, message }
type: :authentication_error
message: String
class BillingError { type: :billing_error, message }
class BillingError { type: :billing_error, message }
type: :billing_error
message: String
type ErrorObject = InvalidRequestError | AuthenticationError | BillingError | 6 more
type ErrorObject = InvalidRequestError | AuthenticationError | BillingError | 6 more
One of the following:
class ErrorResponse { type: :error, error, request_id }
class 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
class GatewayTimeoutError { type: :timeout_error, message }
class GatewayTimeoutError { type: :timeout_error, message }
type: :timeout_error
message: String
class InvalidRequestError { type: :invalid_request_error, message }
class InvalidRequestError { type: :invalid_request_error, message }
type: :invalid_request_error
message: String
class NotFoundError { type: :not_found_error, message }
class NotFoundError { type: :not_found_error, message }
type: :not_found_error
message: String
class OverloadedError { type: :overloaded_error, message }
class OverloadedError { type: :overloaded_error, message }
type: :overloaded_error
message: String
class PermissionError { type: :permission_error, message }
class PermissionError { type: :permission_error, message }
type: :permission_error
message: String
class RateLimitError { type: :rate_limit_error, message }
class RateLimitError { type: :rate_limit_error, message }
type: :rate_limit_error
message: String