Pular para o conteúdo

Habilitar Boleto para Registro

Altera o status de registro do boleto, permitindo habilitar um boleto criado com cobrancaBancaria.registrar = false para que seja enviado ao banco.

Este endpoint permite controlar quando um boleto deve ser registrado no banco. Ao alterar o campo registrar para true, o boleto será incluído na próxima remessa CNAB ou enviado automaticamente ao banco, dependendo da configuração da sua conta.

Ação Resultado
registrar: true Boleto será enviado ao banco para registro
registrar: false Boleto permanece sem registro (não pode ser pago)

Esta funcionalidade é útil quando você precisa criar boletos mas controlar o momento exato do registro no banco.

Cenário Recomendação
Cliente confirmou intenção de pagamento Sim
Proposta comercial foi aceita Sim
Pedido de e-commerce foi confirmado Sim
Entrega foi realizada com sucesso Sim
Apenas visualizar boleto para orçamento Não (mantenha registrar: false)
┌────────────────────────────────────────────────────────────────────────┐
│ │
│ ┌─────────────┐ ┌───────────────┐ ┌──────────────────────┐ │
│ │ CRIAR │ │ AGUARDANDO │ │ HABILITAR │ │
│ │ BOLETO │────►│ DECISÃO │────►│ REGISTRO │ │
│ │ registrar= │ │ │ │ PUT .../registro │ │
│ │ false │ │ Boleto existe │ │ registrar=true │ │
│ └─────────────┘ │ mas não será │ └──────────┬───────────┘ │
│ │ registrado │ │ │
│ └───────────────┘ ▼ │
│ ┌──────────────────────┐ │
│ │ REGISTRADO │ │
│ │ Enviado ao banco │ │
│ │ Apto para pagamento │ │
│ └──────────────────────┘ │
│ │
└────────────────────────────────────────────────────────────────────────┘
PUT https://sandbox.boletocloud.com/api/v1/boletos/{token_do_boleto}/registro
Header Valor
Content-Type application/json; charset=utf-8
Authorization Basic {credenciais}
Parâmetro Tipo Obrigatório Descrição
token_do_boleto string Sim Token identificador do boleto

O corpo da requisição deve conter o novo valor do campo registrar em formato JSON.

{
"boleto": {
"cobrancaBancaria": {
"registrar": true
}
}
}
Campo Tipo Descrição
boleto.cobrancaBancaria.registrar boolean true para habilitar registro, false para desabilitar
Validação Erro Código HTTP
Token do boleto inválido ou inexistente Boleto não encontrado 500 (será 404 futuramente)
JSON malformado Erro de parsing 400
Código Descrição Próximo Passo
200 OK Registro alterado com sucesso Aguardar envio ao banco ou consultar status
400 Bad Request Requisição inválida Verificar formato do JSON
500 Internal Server Error Boleto não encontrado Verificar token do boleto
HTTP/1.1 200 OK

O comportamento após habilitar o registro depende do tipo de comunicação configurado na sua conta bancária:

Tipo de Comunicação O que acontece
API/Webservice (automático) Boleto é enviado automaticamente ao banco para registro
Arquivo CNAB (manual) Boleto é incluído na próxima remessa CNAB gerada
Terminal window
curl -v "https://sandbox.boletocloud.com/api/v1/boletos/{token_do_boleto}/registro" \
-H "Content-Type: application/json; charset=utf-8" \
-X "PUT" \
-u "api-key_SUA-API-KEY:token" \
-d '{"boleto":{"cobrancaBancaria":{"registrar":true}}}'