Pular para o conteúdo

Obter PDF do Carnê

Recupera o PDF consolidado do carnê com todos os boletos organizados (3 por página). Este é o segundo passo após criar o carnê.

  1. Recebe o token do carnê
  2. Recupera os boletos associados
  3. Gera o PDF consolidado (3 boletos por página)
  4. Retorna o arquivo PDF pronto para impressão
┌──────────────────┐ ┌──────────────────┐ ┌──────────────────┐
│ GET /carnes/ │─────▶│ Recuperar │─────▶│ Gerar PDF │
│ {token} │ │ boletos │ │ consolidado │
└──────────────────┘ └──────────────────┘ └──────────────────┘
┌──────────────────────┐
│ Retornar PDF │
│ (application/pdf) │
└──────────────────────┘

Cenário Descrição
Após criar carnê Obter o PDF consolidado logo após POST /carnes
Reimpressão Reimprimir carnê completo usando o token salvo
Download por demanda Permitir que o cliente baixe o carnê via sistema

GET https://sandbox.boletocloud.com/api/v1/carnes/{token}
Ambiente URL Base
Sandbox https://sandbox.boletocloud.com/api/v1/carnes/{token}
Produção https://app.boletocloud.com/api/v1/carnes/{token}

Parâmetro Tipo Obrigatório Descrição
token string Sim Token do carnê retornado na criação (batch.token ou header X-BoletoCloud-Token)
Header Valor Obrigatório
Authorization Basic {credenciais_base64} Sim

O PDF do carnê foi gerado com sucesso.

Header Descrição Exemplo
Content-Type Tipo do conteúdo application/pdf; charset=UTF-8
Content-Disposition Nome sugerido para download attachment; filename="carne.pdf"
X-BoletoCloud-Version Versão da plataforma 2.0.0

O body contém o arquivo PDF binário do carnê, com 3 boletos por página, pronto para impressão.


Retornado quando o token informado não corresponde a nenhum carnê.

{
"erro": {
"status": 404,
"tipo": "nao_encontrado",
"causas": [
{
"codigo": "XXXXXXXX",
"mensagem": "Recurso não encontrado.",
"suporte": "https://developers.boleto.cloud/"
}
]
}
}

Retornado quando as credenciais de autenticação são inválidas.


Terminal window
curl "https://sandbox.boletocloud.com/api/v1/carnes/TOKEN_DO_CARNE" \
-u "api-key_SUA-API-KEY:token" \
-o carne.pdf
echo "PDF do carne salvo com sucesso!"

Além do PDF consolidado, você pode acessar cada boleto individualmente usando o token retornado na criação:

Operação Endpoint Descrição
Segunda via GET /boletos/{token} PDF de um boleto específico
Status do registro GET /boletos/{token}/registro Verificar se foi registrado
Baixa PUT /boletos/{token}/baixa Cancelar boleto específico