НЕОБЯЗАТЕЛЬНО : укажите один из кодов, перечисленных в таблице ниже.
Коды ответов об ошибках и рекомендуемые коды HTTP
INVALID_API_VERSION
400
Используется, если интегратор не поддерживает версию API запроса.
INVALID_PAYLOAD_SIGNATURE
401
Используется, если подпись полезных данных относится к неизвестному или неактивному ключу.
INVALID_PAYLOAD_ENCRYPTION
400
Используется, если полезные данные шифруются с использованием неизвестного или неактивного ключа.
REQUEST_TIMESTAMP_OUT_OF_RANGE
400
Используется, если request_timestamp не равен ± 60 с текущего момента.
INVALID_IDENTIFIER
404
Используется, если идентификатор, отправленный в запросе, недействителен или неизвестен. Сюда могут входить paymentIntegratorAccountId , googlePaymentToken , captureRequestId и т. д. Тип недопустимого идентификатора должен быть указан в errorDescription .
IDEMPOTENCY_VIOLATION
412
Используется, если запрос нарушает требования идемпотентности для запроса.
INVALID_FIELD_VALUE
400
Используется, если запрос содержит значение поля, которого нет в наборе поддерживаемых значений.
MISSING_REQUIRED_FIELD
400
Используется, если в запросе не указано обязательное поле.
PRECONDITION_VIOLATION
400
Используется, если ограничение операции нарушено (например, когда сумма запроса на возврат превышает сумму, оставшуюся в транзакции).
USER_ACTION_IN_PROGRESS
400
Используется, если в данный момент запрос не может быть обработан, поскольку он может прервать выполняемое пользователем действие, которое фактически действует как блокировка системы. Этот код не должен использоваться для обозначения сбоев из-за внутренних ошибок параллелизма, специфичных для реализации.
INVALID_DECRYPTED_REQUEST
400
Используется, если полезные данные запроса можно расшифровать, но полученное сообщение невозможно проанализировать.
errorDescription
string
НЕОБЯЗАТЕЛЬНО : предоставьте описание этого статуса представителям службы поддержки для устранения ошибок. Обратите внимание, что это никогда не отображается пользователям. Он может содержать описательный, неконфиденциальный текст, используемый для отладки. Обратите внимание, что некоторые значения errorResponseCode должны сопровождаться дополнительными сведениями в этом поле (например, INVALID_IDENTIFIER должна сопровождаться информацией в этом поле о том, какой тип идентификатора недействителен).
Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.