Códigos de resposta HTTP

Esta seção descreve os códigos de erro comuns e as resoluções que você pode encontrar ao usar a API Yuno.

O Yuno usa códigos de resposta HTTP padrão para indicar o sucesso ou a falha das solicitações de API.

Os códigos no intervalo 2xx geralmente indicam sucesso. Os códigos no intervalo 4xx indicam um erro que ocorreu com base nas informações fornecidas (por exemplo, um parâmetro ausente etc.) e os códigos no intervalo 5xx indicam um erro interno.

Exemplo

{
  "code": "INVALID_REQUEST",
  "messages": [
    "Invalid request."
  ]
}

Atributos de resposta para erros

code string
Atributo para o estado do código de erro.

message matriz de cadeias de caracteres
Mensagem de erro que é retornada.


Veja quais códigos são retornados pela API Rest da Yuno.

Código de status HTTPCódigoDescrição
400 Solicitação incorretaINVALID_REQUESTSolicitação inválida.
INVALID_PARAMETERSParâmetros inválidos: lista - [nome_do_parâmetro].
MISSING_PARAMETERSParâmetros ausentes: lista - [nome_do_parâmetro].
INVALID_STATUSStatus de transação inválido.
COUNTRY_NOT_SUPPORTEDPaís não suportado.
CURRENCY_NOT_ALLOWEDA moeda não é permitida para esse país.
CUSTOMER_ID_DUPLICATEDO ID do cliente para o comerciante está duplicado.
INVALID_AMOUNTValor inválido para o método de pagamento.
INVALID_ACCOUNT_IDID da conta de Yuno inválido
INVALID_TRANSACTIONID de transação inválido
INVALID_API_VERSIONVersão inválida da API.
INVALID_TRANSACTION_TYPETipo de transação inválido para a solicitação.
CHARGEBACK_IN_PROCESSChargeback em vigor para essa transação.
UNAVAILABLE_PAYMENT_METHODMétodo de pagamento indisponível.
NOT_FOUNDRecurso não encontrado.
UNEXPECTED_RESPONSEResposta inesperada do serviço.
BAD_REQUESTHouve um erro grave ao executar a solicitação.
INVALID_REPORT_IDO ID do relatório deve ser UUID.
INVALID_REPORT_TYPETipo de relatório inválido.
INVALID_DATE_FORMATO formato da data de início/fim deve ser aaaa-MM-dd'T'HH:mm:ss.SSS'Z'.
REPORT_MAX_RANGE_ERRORA data máxima do intervalo é de dois meses.
REPORT_RANGE_ERRORA data de início deve ser anterior à data de término. A data de início/fim deve ser posterior à data atual.
REPORT_STATUS_ERRORO relatório ainda não está pronto, o status é %s.
REPORT_EMPTYO relatório solicitado está vazio.
PAYMENT_METHOD_NOT_FOUND[For Subscriptions] - Método de pagamento associado ao cliente não encontrado
PAYMENT_METHOD_STATUS_INVALID[Para assinaturas] - O método de pagamento é um estado que não permite a realização de pagamentos.
INCORRECT_PAYMENT_METHOD_TYPE[Para assinaturas] - O tipo de método de pagamento da solicitação não corresponde ao vaulted_token.
SUBSCRIPTION_NOT_FOUND[Para assinaturas] - Assinatura não encontrada.
INVALID_STATE[Para assinaturas] - O estado da assinatura não suporta a ação solicitada.
INVALID_DATE[Para assinaturas] - A assinatura não pode ser retomada devido a um conflito com as datas de disponibilidade. Atualize as datas de disponibilidade e tente novamente se quiser continuar usando a assinatura
INVALID_PARAMETERS[For Subscriptions] - Parâmetros inválidos: list - [parameter_name].
INVALID_CUSTOMER_FOR_TOKENO token usado para essa transação está associado a outro objeto de cliente.
PAYMENT_NOT_FOUNDPagamento não encontrado.
TRANSACTION_NOT_FOUNDTransação de pagamento não encontrada
CUSTOMER_NOT_FOUNDCliente não encontrado
CHECKOUT_SESSION_NOT_FOUNDSessão de checkout não encontrada ou inativa
REPORT_NOT_FOUNDID do relatório não encontrado
IDEMPOTENCY_DUPLICATEDA idempotência é duplicada.
401 Não autorizadoINVALID_CREDENTIALSCredenciais inválidas.
EXPIRED_CREDENTIALSCredenciais expiradas.
UNKNOWN_IP_ADDRESSEndereço IP não registrado.
INVALID_TOKENToken inválido.
TOKEN_IN_USEO token fornecido está sendo usado atualmente em outra solicitação.
403 ProibidoAUTHORIZATION_REQUIREDO comerciante não tem autorização para usar essa API.
405 Método não permitidoUNSUPPORTED_METHODMétodo não suportado.
Erro interno do servidor 500INTERNAL_ERRORErro interno.
504 Tempo limite GatewayREQUEST_TIMEOUTTempo limite da solicitação.