Comunidade
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
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.