Common error codes include client error codes and server error codes.

Client errors

Error code Error message HTTP status code Description
UnknownError The request processing has failed due to some unknown error. 400 The error message returned because an unknown error that is not caused by a server-side issue has occurred to the client.
MissingParameter The input parameter {name} should be specified. 400 The error message returned because the input parameter is missing. {name} specifies the parameter.
One of the input parameters {names} should be specified. 400 The error message returned because the input parameter is missing. You must specify one of the input parameters. {names} specifies a list of related parameters.
The input parameter {name} should be specified, {reason}. 400 The error message returned because the input parameter is missing. {name} specifies the parameter, and {reason} specifies the reason for the error.
InvalidParameter The specified parameter {name} is invalid. 400 The error message returned because the specified parameter is invalid. {name} specifies the parameter.
The specified parameter {name} is invalid, {reason}. 400 The error message returned because the specified parameter is invalid. {name} specifies the parameter, and {reason} specifies the reason for the error.
MultipleParameter Only one of the input parameters {names} can be specified. 400 The error message returned because the number of specified parameters is too large. You can specify only one of the parameters. {names} specifies a list of related parameters.
InvalidIdempotenceParameter The specified parameters are different from before. 400 The error message returned because the idempotent token is the same, but the specified parameters are different from before.
LastTokenProcessing The last token request is processing. 400 The error message returned because the last token request is being processed. Try again later.
Invalid Data supplied was not valid: {reason }. 400 The error message returned because the value is invalid. {reason} specifies the reason for the error.
InvalidValue {reason}. 400 The error message returned because the value is invalid. {reason} specifies the reason for the error.
RequestLimitExceeded Request limit exceeded: {reason}. 400 The error message returned because the request contains content over the limit. {reason} specifies the reason for the error. You can change part of content that is over the limit by adjusting the quota.
NotSupported {feature} is not supported. 400 The error message returned because {feature} is not supported.
Forbidden You are not authorized to complete this action. 403 The error message returned because you are not authorized to complete this action.
AccountTypeNotSupported Account type not supported. 403 The error message returned because the specified account type is not supported.
NotFound {reason}. 404 The error message returned because the request contains non-existent content. {reason} specifies the reason for the error.

Server error

Error code Error message HTTP status code Description
InternalError Server error. 500 The error message returned because an internal error has occurred.
ServiceUnavailable The request has failed due to a temporary failure of the server. 503 The error message returned because a server error has occurred. Try again later. If the problem persists, open a ticket.