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çãoResultado
registrar: trueBoleto será enviado ao banco para registro
registrar: falseBoleto 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árioRecomendação
Cliente confirmou intenção de pagamentoSim
Proposta comercial foi aceitaSim
Pedido de e-commerce foi confirmadoSim
Entrega foi realizada com sucessoSim
Apenas visualizar boleto para orçamentoNã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
HeaderValor
Content-Typeapplication/json; charset=utf-8
AuthorizationBasic {credenciais}
ParâmetroTipoObrigatórioDescrição
token_do_boletostringSimToken identificador do boleto

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

{
"boleto": {
"cobrancaBancaria": {
"registrar": true
}
}
}
CampoTipoDescrição
boleto.cobrancaBancaria.registrarbooleantrue para habilitar registro, false para desabilitar
ValidaçãoErroCódigo HTTP
Token do boleto inválido ou inexistenteBoleto não encontrado500 (será 404 futuramente)
JSON malformadoErro de parsing400
CódigoDescriçãoPróximo Passo
200 OKRegistro alterado com sucessoAguardar envio ao banco ou consultar status
400 Bad RequestRequisição inválidaVerificar formato do JSON
500 Internal Server ErrorBoleto não encontradoVerificar 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çãoO 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}}}'