Claude Platform Docs

Shared

Models
class APIErrorObject { $type = 'api_error'; $message; }
"api_error" type
string message
class AuthenticationError { $type = 'authentication_error'; $message; }
"authentication_error" type
string message
class BillingError { $type = 'billing_error'; $message; }
"billing_error" type
string message
class ErrorObject
One of the following:
class ErrorResponse { $type = 'error'; $error; $requestID; }
"error" type
ErrorObject error
?string requestID
enum ErrorType
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; }
"timeout_error" type
string message
class InvalidRequestError { $type = 'invalid_request_error'; $message; }
"invalid_request_error" type
string message
class NotFoundError { $type = 'not_found_error'; $message; }
"not_found_error" type
string message
class OverloadedError { $type = 'overloaded_error'; $message; }
"overloaded_error" type
string message
class PermissionError { $type = 'permission_error'; $message; }
"permission_error" type
string message
class RateLimitError { $type = 'rate_limit_error'; $message; }
"rate_limit_error" type
string message