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:

LinguagemComo salvar
JavaInputStream → FileOutputStream
Node.jsencoding: null ou responseType: 'arraybuffer'
Pythonresponse.content
.NETStream.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.



Did this page help you?