These docs are for v1.0. Click to read the latest docs for v4.1.

Comunidade

Ask a Question
Back to All

Consultar pagamento retorna 406, não 201 ou 400.

Mesmo usando o Try it com charge_id e bearer aparece apenas o texto:

Not Acceptable

Alguém sabe informar o motivo?

  • Documentação precisa ser atualizada?

Hoje ainda igual.
Estou usando a chargeID teste CHAR_96688864-BC4B-4E67-AA2D-6B13A6084239

(edited)

Olá Tiago. Obrigado pelo contado. Identificamos que existia um erro no código gerado para realizar os testes. O endpoint de consulta não aceita a especificação 'accept: application/json` que estava sendo enviada. Isso resultava no erro que você enfrentou. Atualizamos a documentação e o endpoint está funcionando normalmente. Nos avise se você continuar enfrentando esse problema.

Motivo do erro: Na requisição, o servidor de origem estava definindo que aceitaria apenas o formato application/json. No entanto, o PagBank retorna um formato personalizado (application/vnd.pagseguro.api.v1+json). Assim, como o formato retornado é diferente de application/json, o erro era sinalizado.

Como foi corrigido: Nós alteramos o accept para * / *. Assim, o servidor do PagBank entende que qualquer formato de resposta é aceito. Logo não há problema em rotornar uma resposta no formato personalizado (application/vnd.pagseguro.api.v1+json). O mesmo resultado seria obtido caso você definisse accept: application/vnd.pagseguro.api.v1+json.

Olá, agradeço o retorno.

Fiz um novo teste e agora o Try it retorna o valor 200 não 201 como na documentação.
CHAR_48E30158-4004-4DFC-ABE5-C228810E35EC

Obrigado Tiago. Corrigimos a documentação.



© 1996-2025 Todos os direitos reservados.

PAGSEGURO INTERNET INSTITUIÇÃO DE PAGAMENTO S/A - CNPJ/MF 08.561.701/0001-01

Av. Brigadeiro Faria Lima, 1.384, São Paulo - SP - CEP 01451-001

English
Powered by Localize
Português (Brasil)