Objeto: ErrorResponse

Corpo da resposta

Corpo HTTP para todas as respostas HTTP diferentes de 200.

Veja um exemplo de resposta:


  {
    "responseHeader": {
      "responseTimestamp": "1481899949611"
    },
    "errorResponseCode": "INVALID_IDENTIFIER",
    "errorDescription": "Unknown paymentIntegratorAccountId: PIAID1",
  }
Representação JSON
{
  "responseHeader": {
    object(ResponseHeader)
  },
  "errorResponseCode": string,
  "errorDescription": string,
}
Campos
responseHeader

object(ResponseHeader)

OBRIGATÓRIO: cabeçalho comum para todas as respostas.

errorResponseCode

string

OPCIONAL: forneça um dos códigos listados em na tabela abaixo.

Códigos de resposta de erro e códigos HTTP recomendados
INVALID_API_VERSION 400

Usado se o integrador não oferecer suporte à API da solicitação para a versão anterior.

INVALID_PAYLOAD_SIGNATURE 401

Usado se a assinatura do payload for para um idioma desconhecido ou inativa.

INVALID_PAYLOAD_ENCRYPTION 400

Usado se a criptografia do payload for para um valor desconhecido ou inativa.

REQUEST_TIMESTAMP_OUT_OF_RANGE 400

Usado se o request_timestamp não for ± 60s de agora.

INVALID_IDENTIFIER 404

Usado se um identificador enviado na solicitação for inválido ou desconhecida. Isso pode incluir paymentIntegratorAccountId, googlePaymentToken e captureRequestId etc. O tipo de inválido identificador deve ser especificado em errorDescription.

IDEMPOTENCY_VIOLATION 412

Usado se a solicitação violar os requisitos de idempotência para da solicitação.

INVALID_FIELD_VALUE 400

Usado se a solicitação contiver um valor para um campo que não esteja em o conjunto de valores compatíveis.

MISSING_REQUIRED_FIELD 400

Usado se um campo obrigatório não estiver definido na solicitação.

PRECONDITION_VIOLATION 400

Usado se uma restrição na operação for violada (por exemplo, quando um solicitação de reembolso excede o valor restante a transação).

USER_ACTION_IN_PROGRESS 400

Usado se a solicitação não puder ser processada no momento devido a interromperia uma ação do usuário no processo, o que efetivamente funciona como um bloqueio do sistema. Esse código não pode ser usado para indicam falhas devido a problemas internos erros de simultaneidade.

INVALID_DECRYPTED_REQUEST 400

Usado se o payload da solicitação puder ser descriptografado, mas o Não foi possível analisar a mensagem resultante.

errorDescription

string

OPCIONAL: forneça uma descrição desse status para oferecer suporte aos representantes para depurar erros. Isso nunca é mostrado aos usuários. Ele pode conter texto descritivo e não confidencial usado para depuração. Alguns valores para errorResponseCode devem ser acompanhados de detalhes adicionais neste campo (por exemplo, INVALID_IDENTIFIER deve ser acompanhado de informações em esse campo quanto ao tipo de identificador inválido).