Shared
Models
class ApiErrorObject { type = "api_error"; message; }
class ApiErrorObject { type = "api_error"; message; }
JsonValue type = "api_error"
String message
class AuthenticationError { type = "authentication_error"; message; }
class AuthenticationError { type = "authentication_error"; message; }
JsonValue type = "authentication_error"
String message
class BillingError { type = "billing_error"; message; }
class BillingError { type = "billing_error"; message; }
JsonValue type = "billing_error"
String message
class ErrorObject: union
class ErrorObject: union
class ErrorResponse { type = "error"; error; requestId; }
class ErrorResponse { type = "error"; error; requestId; }
enum ErrorType
enum ErrorType
INVALID_REQUEST_ERROR("invalid_request_error")
AUTHENTICATION_ERROR("authentication_error")
PERMISSION_ERROR("permission_error")
NOT_FOUND_ERROR("not_found_error")
RATE_LIMIT_ERROR("rate_limit_error")
TIMEOUT_ERROR("timeout_error")
OVERLOADED_ERROR("overloaded_error")
API_ERROR("api_error")
BILLING_ERROR("billing_error")
class GatewayTimeoutError { type = "timeout_error"; message; }
class GatewayTimeoutError { type = "timeout_error"; message; }
JsonValue type = "timeout_error"
String message
class InvalidRequestError { type = "invalid_request_error"; message; }
class InvalidRequestError { type = "invalid_request_error"; message; }
JsonValue type = "invalid_request_error"
String message
class NotFoundError { type = "not_found_error"; message; }
class NotFoundError { type = "not_found_error"; message; }
JsonValue type = "not_found_error"
String message
class OverloadedError { type = "overloaded_error"; message; }
class OverloadedError { type = "overloaded_error"; message; }
JsonValue type = "overloaded_error"
String message
class PermissionError { type = "permission_error"; message; }
class PermissionError { type = "permission_error"; message; }
JsonValue type = "permission_error"
String message
class RateLimitError { type = "rate_limit_error"; message; }
class RateLimitError { type = "rate_limit_error"; message; }
JsonValue type = "rate_limit_error"
String message