Gestão de Baixa de Boletos

Essa funcionalidade permite que o cliente inclua uma baixa de um boleto específico, fazendo com que ele fique impossibilitado de receber pagamentos.


Pré requisitos para implementação:

  • Possuir uma chave api da Celcoin, para mais informações acessar esse link

  • Ter familiaridade com o padrão REST usando o protocolo OAuth 2.0.

  • Ter o produto/solução contratado e habilitado em produção.

    • Caso queira usar a funcionalidade em ambiente produtivo, por favor entre em contato com a nossa equipe comercial através do e-mail [email protected]. Para dúvidas técnicas, basta entrar em contato com o suporte através do link.
  • Possuir uma conta no BaaS da Celcoin (Conta essa responsável por receber o valor da cobrança)


Passos para Integrar

  1. Realizar autenticação na API - [API Reference]
  2. Inclusão de Baixa (Cancelamento) [API Reference]

Caso seja necessário você pode consultar a baixa manualmente.


2. Inclusão de Baixa (Cancelamento)

Para solicitar a inclusão de uma baixa, você deve informar um identificador para a baixa, especificar o boleto que será cancelado e o tipo de baixa. Veja o exemplo a seguir:

cURL da chamada

curl --request POST \
     --url https://sandbox.openfinance.celcoin.dev/billissuance/v1/settlement \
     --header 'accept: application/json' \
     --header 'content-type: application/*+json' \
     --data '
{
  "settlementType": "SOLICITACAO_CEDENTE",
  "tags": [
    {
      "key": "IDSAP",
      "value": "125262"
    }
  ],
  "requestId": "401943ae-b9d8-4e35-9816-eeecc1678357",
  "billId": "666cb7834d673f9983cbe3e1",
  "bankNumber": 143
}
'

Descrição dos campos

CampoDescriçãoTipo Campo
requestIdIdentificador da solicitação de baixa.string
billIdIdentificador único do boleto.string
settlementTypeTipo de baixa. Valores aceitos:
  • SOLICITACAO_CEDENTE *- Baixa Solicitação Cedente.
  • SOLICITACAO_DESTINATARIA *- Baixa Solicitação Destinataria.
string
bankNumberIndentificador do boleto que a baixa será realizada.
tagsValores: Keyand Valuearray of objects | null

Exemplo de retorno

👍

Sucesso 201

{
  "id": "66144a44ae0569aaf2d67b73",
  "requestId": "0000000002-240517-000000000000000001",
  "settlementOrigin": "INTERBANCARIA",
  "settlementType": "SOLICITACAO_CEDENTE",
  "billId": "66144a44ae0569aaf2d67b73",
  "billNumber": 20221215000000000000,
  "barcode": "07799707771500000100000029170110202309261131",
  "settlementNumber": 20221215000000000000,
  "settlementReferenceNumber": 3024061305151269000,
  "status": "PROCESSAMENTO",
  "issuerISPB": 13935893,
  "receiverISPB": 13935893,
  "value": 145.2,
  "receivableScheduleDelay": 0,
  "receivableScheduleDate": "2025-10-22T16:54:37.028Z",
  "tags": [
    {
      "key": "IDSAP",
      "value": "125262"
    }
  ],
  "created": "2025-10-22T16:54:37.028Z",
  "updated": "2025-10-22T16:54:37.028Z"
}

Descrição dos campos

CampoDescriçãoTipo Campo
idIdentificador único gerado automaticamente.string
requestIdIdentificador único da requisição.string
settlementOriginTipo de origem da baixa. Valores Retornados:
  • INTERBANCARIA *- Origem interbancaria.
  • INTRABANCARIA *- Origem intrabancaria.
string
settlementTypeTipo de baixa. Valores Retornados:
  • SOLICITACAO_CEDENTE *- Baixa Solicitação Cedente.
  • SOLICITACAO_DESTINATARIA *- Baixa Solicitação Destinataria.
string
billIdIdentificador único do boleto.string
billNumberCódigo indentificador do boleto na JD.int64
barcodeCódigo de barras.string
settlementNumberCódigo indentificador da baixa na JD.int64
settlementReferenceNumberNúmero Referência Atual Cadastro da Baixa.int64
statusSituação da baixa. Valores Retornados:
  • PROCESSAMENTO *- Processamento.
  • REJEITADA *- Rejeitada.
  • REGISTRADA *- Registrada.
  • CANCELADA *- Cancelada.
  • DISTRIBUIDA *- Distribuida.
  • OCORRENCIA *- Ocorrência
string
issuerISPBint32
receiverISPBint32
valueValor da baixa.double
receivableScheduleDelayAtraso do agendamento do recebimento.int32
receivableScheduleDateData do agendamento do recebimento.date-time
tagsarray of objects | null
createdData de inclusão.date-time
updatedData de alteração.date-time

Error 400

{
  "version": "1.0.0",
  "status": "ERROR",
  "error": {
    "errorCode": "CBE001",
    "message": "Ocorreu um erro interno durante a chamada da api."
  }
}

Para validar os cenários de erro dessa API, acesse atabela de erros