Comprovantes
Os endpoints de comprovante (tributos, boletos e Pix) retornam um arquivo PDF em formato binário, apenas para pagamentos com status SUCESSO. Para evitar arquivos corrompidos ou em branco:
Headers obrigatórios: Accept: application/pdf, Authorization: Bearer {token}, x-cooperativa: {valor}, x-conta: {valor}, x-documento: {valor}. Conexão via mTLS com certificado e chave válidos.
Não converta a resposta para string. Salve o conteúdo como binário:
| Linguagem | Como salvar |
|---|---|
| Java | InputStream → FileOutputStream |
| Node.js | encoding: null ou responseType: 'arraybuffer' |
| Python | response.content |
| .NET | Stream.CopyTo() |
Validação no Postman: método GET para o endpoint de comprovante, com os headers acima; em Settings, habilite SSL Client Certificate informando o certificado (.pem) e a chave privada correspondente; execute e salve o PDF para confirmar.
Retorno 404: "O pagamento informado é inexistente ou não foi concluído." — o comprovante só existe após status SUCESSO.
Updated 8 days ago
