API Reference
Log In
API Reference

Cobranças (Boleto)

Reúne Endpoints destinados ao gerenciamento de Cobranças.

Tipos de Cobrança

A seguir, uma relação entre os tipos de cobrança.

BANKSLIP: Boleto convencional

BANKSLIP_PIX: Um boleto que além do código de barras convencional, contém um QR Code podendo assim ser pago usando um método de pagamento Pix

IMPORTANTE: Para criação de Cobranças do tipo BANKSLIP e BANKSLIP_PIX será necessário o enquadramento da conta bancária como Cedente. Importante também que é recomendado usar GUID como correlationId

Realize a solicitação por meio do e-mail: [email protected].

Especificações Técnicas Gerais

Esta seção tem como objetivo destacar e explicar elementos técnicos comuns a todas operações/processos.

Além do processo de Autenticação explicado anteriormente, para as requisições HTTP, se destacam alguns campos que envolvem regras de negócio ou especificações gerais do Delbank BaaS.

A seguir alguns campos presentes no body das requisições e sua explicação.

  • type - corresponde ao Tipo de Cobrança, que neste caso deve ser atribuído o valor BANKSLIP;
  • correlationId - corresponde a um identificador que garanta unicidade à aquela Cobrança internamente a um sistema. Este campo reflete ao controle interno utilizado no sistema da entidade que consome esta API, ou seja, o cliente.
  • ourNumber - corresponde a um identificador para o Delbank que permita realizar o acompanhamento ou rastreamento de uma Cobrança. Este valor estará exposto/gravado na Cobrança e normalmente será apresentado ao indivíduo final como "Nosso Número".
  • yourNumber - corresponde a um identificador para o Emissor da Cobrança, que permita realizar o acompanhamento ou rastreamento da mesma. Este valor estará exposto/gravado na Cobrança e normalmente será apresentado ao indivíduo final como "Nº do Documento" ou nomenclatura similar.

Entende-se que os demais campos não apresentam grande complexidade ou regras específicas a serem seguidas.

Criação

Criando uma Cobrança Normal

Método POST

https://apisandbox.delbank.com.br/v1/charges

A Cobrança Normal tem como foco o Título Simplificado que irá refletir na Carteira 112.

Observação: Dada a categoria atual de Cobrança, não se faz necessário o envio do campo "Nosso Número" (ourNumber), uma vez que, sua criação fica a encargo do Delbank.

Segue abaixo, instruções e um template para execução desta operação.

  1. Configure os Headers básicos para o acesso:
Content-Type: application/json
x-delbank-api-key: API Key
  1. Utilize o seguinte Body como exemplo:
{
  "type": "BANKSLIP",
  "correlationId": "CORRELATIONID",
  "yourNumber": "SEUNUMERO",
  "dueDate": "yyyy-mm-dd",
  "Amount": 0.1,
  "payer": {
    "name": "fullname",
    "document": "document",
    "email": "[email protected]",
    "phone": {
      "prefix": "79",
      "number": "900000000"
    },
    "address": {
      "zipCode": "49000000",
      "publicPlace": "public place",
      "neighborhood": "neightborhood",
      "number": "000",
      "complement": "complement",
      "city": "city",
      "state": "SE"
    }
  }
}
  1. O conteúdo da Response terá o seguinte tipo e valor:
Content-Type: application/json
{
  "type": "BANKSLIP",
  "amount": 0.1,
  "yourNumber": "SEUNUMERO",
  "ourNumber": "00000215634",
  "correlationId": "68757f64-486c-41dc-b036-4e8cb5e62576",
  "dueDate": "2023-04-01",
  "barCode": "43596930700000000100001112000000600000215634",
  "digitableLine": "43590001161200000060900002156347693070000000010",
  "payer": {
    "name": "FULANO CICLANO DA SILVA BELTRANO",
    "document": "9999999999",
    "email": "[email protected]",
    "phone": {
      "prefix": "79",
      "number": "988669383"
    },
    "address": {
      "zipCode": "49010030",
      "publicPlace": "AV. RIO BRANCO",
      "neighborhood": "CENTRO",
      "number": "186",
      "complement": "SALA 602",
      "city": "ARACAJU",
      "state": "SE"
    }
  },
  "status": "Pending",
  "updatedAt": "2022-12-07T18:16:47.347Z",
  "createdAt": "2022-12-07T18:16:47.347Z"
}

Obs.: Requisições malsucedidas responderão com seu respectivo código HTTP e o seguinte Body:

{
    "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
    "title": "One or more validation errors occurred.",
    "status": 400,
    "traceId": "00-fa5995742bd8906dfbaf6315d1d57d9e-e8c2cf5c14f5099f-00",
    "errors": {
        "$.dueDate": [
            "The JSON value could not be converted to System.Nullable`1[System.DateTime]. Path: $.dueDate | LineNumber: 4 | BytePositionInLine: 25."
        ]
    }
}

Criando uma Cobrança Expressa

Método POST

https://apisandbox.delbank.com.br/v1/charges

A Cobrança Expressa tem como foco o Título gerado pelo Cliente, que irá refletir na Carteira 121.

Ao contrário da Cobrança Normal, neste tipo de operação é necessário o envio do campo "Nosso Número" (ourNumber).

Segue abaixo, instruções e um template para a execução desta operação.

  1. Configure os Headers básicos para o acesso:
Content-Type: application/json
x-delbank-api-key: API Key
  1. Utilize o seguinte Body como exemplo:
{
  "type": "BANKSLIP",
  "correlationId": "CORRELATIONID",
  "yourNumber": "SEUNUMERO",
  "ourNumber": "00160860733",
  "dueDate": "yyyy-mm-dd",
  "Amount": 0.1,
  "payer": {
    "name": "fullname",
    "document": "document",
    "email": "[email protected]",
    "phone": {
      "prefix": "79",
      "number": "900000000"
    },
    "address": {
      "zipCode": "49000000",
      "publicPlace": "public place",
      "neighborhood": "neightborhood",
      "number": "000",
      "complement": "complement",
      "city": "city",
      "state": "SE"
    }
  }
}
  1. O conteúdo da Response terá o seguinte tipo e valor:
Content-Type: application/json
{
  "type": "BANKSLIP",
  "amount": 0.1,
  "yourNumber": "SEUNUMERO2",
  "ourNumber": "00160860733",
  "correlationId": "72b8e755-f620-4667-872f-529a87098d07",
  "dueDate": "2023-04-01",
  "barCode": "43591930700000000100001121000000600160860733",
  "digitableLine": "43590001162100000060001608607337193070000000010",
  "payer": {
    "name": "FULANO CICLANO DA SILVA BELTRANO",
    "document": "9999999999",
    "email": "[email protected]",
    "phone": {
      "prefix": "79",
      "number": "988669383"
    },
    "address": {
      "zipCode": "49010030",
      "publicPlace": "AV. RIO BRANCO",
      "neighborhood": "CENTRO",
      "number": "186",
      "complement": "SALA 602",
      "city": "ARACAJU",
      "state": "SE"
    }
  },
  "status": "Pending",
  "updatedAt": "2022-12-07T21:28:39.663Z",
  "createdAt": "2022-12-07T21:28:39.663Z"
}

Obs.: Requisições malsucedidas responderão com seu respectivo código HTTP e o seguinte Body:

{
    "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
    "title": "One or more validation errors occurred.",
    "status": 400,
    "traceId": "00-5d3f8bf7082b9428d8461b504dae9fc0-84ffab015d792b9f-00",
    "errors": {
        "$.dueDate": [
            "The JSON value could not be converted to System.Nullable`1[System.DateTime]. Path: $.dueDate | LineNumber: 5 | BytePositionInLine: 25."
        ]
    }
}

Criando um Título com Avalista/Sacador

Método POST

https://apisandbox.delbank.com.br/v1/charges

Este endpoint é utilizado para efetuar a criação de um Título, "Boleto" (BANKSLIP) ou Boleto Pix (BANKSLIP_PIX) com um Avalista/Sacador (Beneficiário Final).

  1. Configure os Headers básicos para o acesso:
Content-Type: application/json
x-delbank-api-key: API Key
  1. Utilize o seguinte Body como exemplo:
    
{
  "type": "BANKSLIP",
  "correlationId": "CORRELATIONID",
  "yourNumber": "SEUNUMERO",
  "ourNumber": "00160860733",
  "dueDate": "yyyy-mm-dd",
  "Amount": 0.1,
  "payer": {
    "name": "fullname",
    "document": "document",
    "email": "[email protected]",
    "phone": {
      "prefix": "79",
      "number": "900000000"
    },
    "address": {
      "zipCode": "49000000",
      "publicPlace": "public place",
      "neighborhood": "neightborhood",
      "number": "000",
      "complement": "complement",
      "city": "city",
      "state": "SE"
    }
  },
  "finalBeneficiary": {
    "name": "fullname",
    "document": "document",
    "address": {
      "zipCode": "49000000",
      "publicPlace": "public place",
      "neighborhood": "neightborhood",
      "number": "000",
      "complement": "complement",
      "city": "city",
      "state": "SE"
    }
  }
}
  1. O conteúdo da Response terá o seguinte tipo e valor:
Content-Type: application/json
{
  "type": "BANKSLIP",
  "amount": 0.1,
  "yourNumber": "SEUNUMERO2",
  "ourNumber": "00160860733",
  "correlationId": "72b8e755-f620-4667-872f-529a87098d07",
  "dueDate": "2023-04-01",
  "barCode": "43591930700000000100001121000000600160860733",
  "digitableLine": "43590001162100000060001608607337193070000000010",
  "payer": {
    "name": "FULANO CICLANO DA SILVA BELTRANO",
    "document": "9999999999",
    "email": "[email protected]",
    "phone": {
      "prefix": "79",
      "number": "988669383"
    },
    "address": {
      "zipCode": "49010030",
      "publicPlace": "AV. RIO BRANCO",
      "neighborhood": "CENTRO",
      "number": "186",
      "complement": "SALA 602",
      "city": "ARACAJU",
      "state": "SE"
    }
  },
  "status": "Pending",
  "updatedAt": "2022-12-07T21:28:39.663Z",
  "createdAt": "2022-12-07T21:28:39.663Z"
}

Obs.: Requisições malsucedidas responderão com seu respectivo código HTTP e o seguinte Body:

{
    "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
    "title": "One or more validation errors occurred.",
    "status": 400,
    "traceId": "00-3d4d68882c19524d921cc791e2a5e7ee-166c8e241265c3d3-00",
    "errors": {
        "$.dueDate": [
            "The JSON value could not be converted to System.Nullable`1[System.DateTime]. Path: $.dueDate | LineNumber: 6 | BytePositionInLine: 25."
        ]
    }
}

Criando um Título vinculado com o Pix

Método POST

https://apisandbox.delbank.com.br/v1/charges

Este endpoint é utilizado para criar uma Cobrança do tipo "Boleto Pix". Nesta modalidade, o Título será emitido na Carteira 112.

  1. Configure os Headers básicos para o acesso:
Content-Type: application/json
x-delbank-api-key: API Key
  1. Utilize o seguinte Body como exemplo:
{
  "type": "BANKSLIP_PIX",
  "yourNumber": "SEUNUMERO",
  "correlationId": "72b8e755-f620-4667-872f-529a87098d07",//uid único para cada request
  "dueDate": "yyyy-mm-dd",
  "Amount": 0.1,
  "payer": {
    "name": "fullname",
    "document": "document",
    "email": "[email protected]",
    "phone": {
      "prefix": "79",
      "number": "900000000"
    },
		"address": {
      "zipCode": "49000000",
      "publicPlace": "public place",
      "neighborhood": "neightborhood",
      "number": "000",
      "complement": "complement",
      "city": "city",
      "state": "SE"
    }
  },
  "discount": {
    "type": "Fixed",
    "items": [
      {
        "date": "yyyy-mm-dd",
        "amount": 0.01
      },
      {
        "date": "yyyy-mm-dd",
        "amount": 0.01
      },
      {
        "date": "yyyy-mm-dd",
        "amount": 0.01
      }
    ]
  },
  "lateFine": {
    "type": "Percentage",
    "date": "yyyy-mm-dd",
    "amount": 2.5
  },
  "latePayment": {
    "type": "Fixed",
    "date": "yyyy-mm-dd",
    "amount": 2.5
  }
}
  1. O conteúdo da Response terá o seguinte tipo e valor:
Content-Type: application/json
{
  "type": "PIX_STATIC",
  "correlationId": "e2590eaa-ca27-4d25-8170-48844785af75",
  "amount": 1.99,
  "description": "Serviço Realizado.",
  "additionalInfo": [
    {
      "key": "Campo 1",
      "value": "Informação Adicional1 do PSP-Recebedor"
    }
  ],
  "status": "Created",
  "qrCode": "00020101021226790014br.gov.bcb.pix2557pix-h.delbank.com.br/v1/...",
  "payments": [],
  "createdAt": "2022-09-22T17:28:51.882Z",
  "updatedAt": "2022-09-22T17:28:51.882Z"
}

Obs.: Requisições malsucedidas responderão com seu respectivo código HTTP e o seguinte Body:

{
    "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
    "title": "One or more validation errors occurred.",
    "status": 400,
    "traceId": "00-61a3e8c33796e9a3ff0af8052db87afc-ea172db465a74b7f-00",
    "errors": {
        "$.dueDate": [
            "The JSON value could not be converted to System.Nullable`1[System.DateTime]. Path: $.dueDate | LineNumber: 4 | BytePositionInLine: 25."
        ]
    }
}

Criando um Título com Desconto, Multa e Mora

Método POST

https://apisandbox.delbank.com.br/v1/charges?2ad27621-b0b2-4a96-8302-838ce5c4cfeb

Este endpoint para criar uma Cobrança "Boleto PIX", nessa modalidade o título será emitido na carteira 112.

Utilizando o Headers:

Content-Type:application/json
x-delbank-api-key:Api Key

Os requisitos deverá ter o seguinte corpo:

{
  "type": "BANKSLIP_PIX",
  "correlationId": "SEUIDSEUIDSEUID",
  "yourNumber": "SEUNUMEROSEU",
  "dueDate": "2023-04-01",
  "Amount": 0.1,
  "payer": {
    "name": "FULANO CICLANO",
    "document": "16166823533",
    "email": "[email protected]",
    "phone": {
      "prefix": "79",
      "number": "988669383"
    },
    "address": {
      "zipCode": "49010030",
      "publicPlace": "AV. RIO BRANCO",
      "neighborhood": "CENTRO",
      "number": "186",
      "complement": "SALA 602",
      "city": "ARACAJU",
      "state": "SE"
    }
  },
  "discount": {
    "type": "Fixed",
    "items": [
      {
        "date": "2023-03-26",
        "amount": 0.01
      },
      {
        "date": "2023-03-27",
        "amount": 0.01
      },
      {
        "date": "2023-03-28",
        "amount": 0.01
      }
    ]
  },
  "lateFine": {
    "type": "Percentage",
    "date": "2023-04-02",
    "amount": 2.5
  },
  "latePayment": {
    "type": "Fixed",
    "date": "2023-04-02",
    "amount": 2.5
  }
}

E responderá com o seguinte corpo:

Headers:

Content-Type:application/json

Body:

{
  "type": "PIX_STATIC",
  "correlationId": "e2590eaa-ca27-4d25-8170-48844785af75",
  "amount": 1.99,
  "description": "Serviço Realizado.",
  "additionalInfo": [
    {
      "key": "Campo 1",
      "value": "Informação Adicional1 do PSP-Recebedor"
    }
  ],
  "status": "Created",
  "qrCode": "00020101021226790014br.gov.bcb.pix2557pix-h.delbank.com.br/v1/...",
  "payments": [],
  "createdAt": "2022-09-22T17:28:51.882Z",
  "updatedAt": "2022-09-22T17:28:51.882Z"
}

Requisições malsucedidas responderão com seu respectivo código HTTP e o seguinte corpo:

{
    "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
    "title": "One or more validation errors occurred.",
    "status": 400,
    "traceId": "00-7a12cadb81f68cdb4dae6b62afadd36b-55605d5867652ca6-00",
    "errors": {
        "$.dueDate": [
            "The JSON value could not be converted to System.Nullable`1[System.DateTime]. Path: $.dueDate | LineNumber: 4 | BytePositionInLine: 25."
        ]
    }
}

Consulta

A consulta de cobranças imediatas será no formato síncrono

Consulta por identificador de correlação [GET]

https://apisandbox.delbank.com.br/v1/charges/correlationId

A consulta fornecerá os dados da cobrança com informações já consolidadas.

Utilizando o Headers:

Content-Type:application/json
x-delbank-api-key:Api Key

E responderá com o seguinte corpo:

Headers:

Content-Type:application/json

Body:

{
    "type": "BANKSLIP",
    "correlationId": "304c439c-4b17-4a75-abb1-2526e356cdad",
    "amount": 0.10,
    "walletNumber": "112",
    "yourNumber": "SEUNUMEROSEU",
    "ourNumber": "00000520637",
    "dueDate": "2025-06-13T00:00:00Z",
    "barCode": "43595103800000000100001112000000600000520637",
    "digitableLine": "43590001161200000060900005206370510380000000010",
    "payer": {
        "name": "FULANO CICLANO",
        "document": "16166823533",
        "email": "[email protected]",
        "phone": {
            "prefix": "79",
            "number": "988669383"
        },
        "address": {
            "zipCode": "49010030",
            "publicPlace": "AV. RIO BRANCO",
            "neighborhood": "CENTRO",
            "number": "186",
            "complement": "SALA 602",
            "city": "ARACAJU",
            "state": "SE"
        }
    },
    "beneficiary": {
        "branch": "00019",
        "bankAccount": "29823",
        "document": "30287697789",
        "name": "HOMOLOGACAO INTEGRACAO API",
        "address": {
            "zipCode": "49000000",
            "publicPlace": "Rua Verde Violeta",
            "neighborhood": "Lamarão",
            "number": "82",
            "city": "ITABAIANA",
            "state": "SE"
        }
    },
    "discount": {
        "type": "Fixed",
        "items": [
            {
                "date": "2025-03-26T00:00:00Z",
                "amount": 0.01000
            },
            {
                "date": "2025-03-27T00:00:00Z",
                "amount": 0.01000
            },
            {
                "date": "2025-03-28T00:00:00Z",
                "amount": 0.01000
            }
        ]
    },
    "lateFine": {
        "type": "Percentage",
        "date": "2025-04-02T00:00:00Z",
        "amount": 2.50000
    },
    "latePayment": {
        "type": "Fixed",
        "date": "2025-04-02T00:00:00Z",
        "amount": 2.50000
    },
    "status": "Pending",
    "payments": [],
    "additionalInfo": [],
    "updatedAt": "2024-12-05T18:00:55.56Z",
    "createdAt": "2024-12-05T17:55:55.08Z"
}

Requisições malsucedidas responderão com seu respectivo código HTTP e o seguinte corpo:

{
    "type": "https://tools.ietf.org/html/rfc7231#section-6.5.4",
    "title": "Not Found",
    "status": 404,
    "traceId": "00-72c40340fe67d8caed8275ee6e37a7a6-52bb2d57c1652859-00"
}

Consulta paginada por período [GET]

https://apisandbox.delbank.com.br/v1/charges?startDate=&endDate=&page=&limit=

A Consulta paginada é limitada a 100 itens por página, e um range máximo de 1 ano.

Nota: Atualmente não disponibilizamos uma variedade de filtros como forma de incentivo ao recebimento de notificações e ao tratamento individual de cobranças, Em caso de necessidade poderá ser efetuado a exportação de um relatório materializado.

Utilizando o Headers:

Content-Type:application/json
x-delbank-api-key:Api Key

E responderá com o seguinte corpo:

Headers:

Content-Type:application/json

Body:

[
    {
        "type": "BANKSLIP",
        "amount": 0.10,
        "walletNumber": "112",
        "yourNumber": "SEUNUMEROSEU",
        "ourNumber": "00000520637",
        "dueDate": "2025-04-01T00:00:00",
        "barCode": "43595103800000000100001112000000600000520637",
        "digitableLine": "43590001161200000060900005206370510380000000010",
        "payer": {
            "name": "FULANO CICLANO",
            "document": "16166823533",
            "email": "[email protected]",
            "phone": {
                "prefix": "79",
                "number": "988669383"
            },
            "address": {
                "zipCode": "49010030",
                "publicPlace": "AV RIO BRANCO 186 SALA 602",
                "neighborhood": "CENTRO",
                "city": "ARACAJU",
                "state": "SE"
            }
        },
        "discount": {
            "type": "Fixed",
            "items": [
                {
                    "date": "2025-03-26T00:00:00",
                    "amount": 0.01000
                },
                {
                    "date": "2025-03-27T00:00:00",
                    "amount": 0.01000
                },
                {
                    "date": "2025-03-28T00:00:00",
                    "amount": 0.01000
                }
            ]
        },
        "lateFine": {
            "type": "Percentage",
            "date": "2025-04-02T00:00:00",
            "amount": 2.5000
        },
        "latePayment": {
            "type": "Fixed",
            "date": "2025-04-02T00:00:00",
            "amount": 2.50000
        },
        "status": "Pending",
        "createdAt": "2024-12-04T00:00:00"
    },
    {
        "type": "BANKSLIP",
        "amount": 0.10,
        "walletNumber": "112",
        "yourNumber": "SEUNUMEROSEU",
        "ourNumber": "00000520629",
        "dueDate": "2025-04-01T00:00:00",
        "barCode": "43594103800000000100001112000000600000520629",
        "digitableLine": "43590001161200000060900005206297410380000000010",
        "payer": {
            "name": "FULANO CICLANO",
            "document": "16166823533",
            "email": "[email protected]",
            "phone": {
                "prefix": "79",
                "number": "988669383"
            },
            "address": {
                "zipCode": "49010030",
                "publicPlace": "AV RIO BRANCO 186 SALA 602",
                "neighborhood": "CENTRO",
                "city": "ARACAJU",
                "state": "SE"
            }
        },
        "discount": {
            "type": "Fixed",
            "items": [
                {
                    "date": "2025-03-26T00:00:00",
                    "amount": 0.01000
                },
                {
                    "date": "2025-03-27T00:00:00",
                    "amount": 0.01000
                },
                {
                    "date": "2025-03-28T00:00:00",
                    "amount": 0.01000
                }
            ]
        },
        "lateFine": {
            "type": "Percentage",
            "date": "2025-04-02T00:00:00",
            "amount": 2.5000
        },
        "latePayment": {
            "type": "Fixed",
            "date": "2025-04-02T00:00:00",
            "amount": 2.50000
        },
        "status": "Pending",
        "createdAt": "2024-12-04T00:00:00"
    },
    {
        "type": "BANKSLIP",
        "amount": 0.10,
        "walletNumber": "112",
        "yourNumber": "SEUNUMEROSEU",
        "ourNumber": "00000520611",
        "dueDate": "2025-04-01T00:00:00",
        "barCode": "43591103800000000100001112000000600000520611",
        "digitableLine": "43590001161200000060900005206115110380000000010",
        "payer": {
            "name": "FULANO CICLANO",
            "document": "16166823533",
            "email": "[email protected]",
            "phone": {
                "prefix": "79",
                "number": "988669383"
            },
            "address": {
                "zipCode": "49010030",
                "publicPlace": "AV RIO BRANCO 186 SALA 602",
                "neighborhood": "CENTRO",
                "city": "ARACAJU",
                "state": "SE"
            }
        },
        "discount": {
            "type": "Fixed",
            "items": [
                {
                    "date": "2025-03-26T00:00:00",
                    "amount": 0.01000
                },
                {
                    "date": "2025-03-27T00:00:00",
                    "amount": 0.01000
                },
                {
                    "date": "2025-03-28T00:00:00",
                    "amount": 0.01000
                }
            ]
        },
        "lateFine": {
            "type": "Percentage",
            "date": "2025-04-02T00:00:00",
            "amount": 2.5000
        },
        "latePayment": {
            "type": "Fixed",
            "date": "2025-04-02T00:00:00",
            "amount": 2.50000
        },
        "status": "Pending",
        "createdAt": "2024-12-04T00:00:00"
    },
    {
        "type": "BANKSLIP",
        "amount": 5000.00,
        "walletNumber": "112",
        "yourNumber": "453",
        "ourNumber": "00000519910",
        "dueDate": "2024-12-03T00:00:00",
        "barCode": "43595991900005000000001112000000600000519910",
        "digitableLine": "43590001161200000060900005199104599190000500000",
        "payer": {
            "name": "AYRTON SEGUNDOS",
            "document": "01234567890",
            "email": "[email protected]",
            "phone": {
                "prefix": "79",
                "number": "900000000"
            },
            "address": {
                "zipCode": "01020000",
                "publicPlace": "RUA TABATINGUERA 171",
                "neighborhood": "SE",
                "city": "SÃO PAULO",
                "state": "SP"
            }
        },
        "status": "Expired",
        "createdAt": "2024-11-26T00:00:00"
    },
    {
        "type": "BANKSLIP",
        "amount": 4000.00,
        "walletNumber": "112",
        "yourNumber": "453",
        "ourNumber": "00000519902",
        "dueDate": "2024-12-03T00:00:00",
        "barCode": "43591991900004000000001112000000600000519902",
        "digitableLine": "43590001161200000060900005199021199190000400000",
        "payer": {
            "name": "AYRTON SEGUNDOS",
            "document": "01234567890",
            "email": "[email protected]",
            "phone": {
                "prefix": "79",
                "number": "900000000"
            },
            "address": {
                "zipCode": "01020000",
                "publicPlace": "RUA TABATINGUERA 171",
                "neighborhood": "SE",
                "city": "SÃO PAULO",
                "state": "SP"
            }
        },
        "status": "Expired",
        "createdAt": "2024-11-26T00:00:00"
    },
    {
        "type": "BANKSLIP",
        "amount": 1000.00,
        "walletNumber": "112",
        "yourNumber": "453",
        "ourNumber": "00000519894",
        "dueDate": "2024-12-03T00:00:00",
        "barCode": "43599991900001000000001112000000600000519894",
        "digitableLine": "43590001161200000060900005198940999190000100000",
        "payer": {
            "name": "AYRTON SEGUNDOS",
            "document": "01234567890",
            "email": "[email protected]",
            "phone": {
                "prefix": "79",
                "number": "900000000"
            },
            "address": {
                "zipCode": "01020000",
                "publicPlace": "RUA TABATINGUERA 171",
                "neighborhood": "SE",
                "city": "SÃO PAULO",
                "state": "SP"
            }
        },
        "status": "Expired",
        "createdAt": "2024-11-26T00:00:00"
    },
    {
        "type": "BANKSLIP",
        "amount": 100.00,
        "walletNumber": "112",
        "yourNumber": "453",
        "ourNumber": "00000519886",
        "dueDate": "2024-12-03T00:00:00",
        "barCode": "43599991900000100000001112000000600000519886",
        "digitableLine": "43590001161200000060900005198866999190000010000",
        "payer": {
            "name": "AYRTON SEGUNDOS",
            "document": "01234567890",
            "email": "[email protected]",
            "phone": {
                "prefix": "79",
                "number": "900000000"
            },
            "address": {
                "zipCode": "01020000",
                "publicPlace": "RUA TABATINGUERA 171",
                "neighborhood": "SE",
                "city": "SÃO PAULO",
                "state": "SP"
            }
        },
        "status": "Expired",
        "createdAt": "2024-11-26T00:00:00"
    },
    {
        "type": "BANKSLIP",
        "amount": 0.10,
        "walletNumber": "112",
        "yourNumber": "8594586687",
        "ourNumber": "00000519514",
        "dueDate": "2024-11-26T00:00:00",
        "barCode": "43597991200000000100001112000000600000519514",
        "digitableLine": "43590001161200000060900005195144799120000000010",
        "payer": {
            "name": "ANTHONY BORNER SANTANA",
            "document": "83488667103",
            "email": "[email protected]",
            "phone": {
                "prefix": "67",
                "number": "969628243"
            },
            "address": {
                "zipCode": "79103190",
                "publicPlace": "RUA COSTA AGUIAR 000 COMPLEMENT",
                "neighborhood": "NEIGHTBORHOOD",
                "city": "CITY",
                "state": "SE"
            }
        },
        "status": "Expired",
        "createdAt": "2024-11-25T00:00:00"
    },
    {
        "type": "BANKSLIP",
        "amount": 20.00,
        "walletNumber": "112",
        "yourNumber": "4rf5t76",
        "ourNumber": "00000518649",
        "dueDate": "2024-11-30T00:00:00",
        "barCode": "43595991600000020000001112000000600000518649",
        "digitableLine": "43590001161200000060900005186499599160000002000",
        "payer": {
            "name": "JOSEPHTESTERSONPOGGERSON",
            "document": "30030030030",
            "email": "[email protected]",
            "phone": {
                "prefix": "79",
                "number": "999999999"
            },
            "address": {
                "zipCode": "01030000",
                "publicPlace": "RUAFLORENCIODEABREU SN",
                "neighborhood": "CENTRO",
                "city": "SÃOPAULO",
                "state": "SP"
            }
        },
        "discount": {
            "type": "Fixed",
            "items": [
                {
                    "date": "2024-11-22T00:00:00",
                    "amount": 2.00000
                }
            ]
        },
        "status": "Expired",
        "createdAt": "2024-11-19T00:00:00"
    },
    {
        "type": "BANKSLIP",
        "amount": 20.00,
        "walletNumber": "112",
        "yourNumber": "4rf5t76",
        "ourNumber": "00000512592",
        "dueDate": "2024-12-08T00:00:00",
        "barCode": "43599992400000020000001112000000600000512592",
        "digitableLine": "43590001161200000060900005125927999240000002000",
        "payer": {
            "name": "JOSEPHTESTERSONPOGGERSON",
            "document": "30030030030",
            "email": "[email protected]",
            "phone": {
                "prefix": "79",
                "number": "999999999"
            },
            "address": {
                "zipCode": "01030000",
                "publicPlace": "RUAFLORÊNCIODEABREU SN",
                "neighborhood": "CENTRO",
                "city": "SÃOPAULO",
                "state": "SP"
            }
        },
        "discount": {
            "type": "Fixed",
            "items": [
                {
                    "date": "2024-12-01T00:00:00",
                    "amount": 2.00000
                }
            ]
        },
        "lateFine": {
            "type": "Percentage",
            "date": "2024-12-10T00:00:00",
            "amount": 2.0000
        },
        "latePayment": {
            "type": "Percentage",
            "date": "2024-12-10T00:00:00",
            "amount": 0.3200
        },
        "status": "Pending",
        "createdAt": "2024-11-04T00:00:00"
    }
]

Requisições malsucedidas responderão com seu respectivo código HTTP e o seguinte corpo:

{
    "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
    "title": "One or more validation errors occurred.",
    "status": 400,
    "traceId": "00-55c382b4ece012e01dc19131929cea5c-6d6bb173dab9f992-00",
    "errors": {
        "endDate": [
            "The value 'yyyy-mm-dd' is not valid."
        ],
        "startDate": [
            "The value 'yyy-mm-dd' is not valid."
        ]
    }
}

Manutenção

A baixa da cobrança não impossibilitará o recebimento pagamentos que já foram efetuados.

Exemplo de atualização parcial [PATCH]

https://apisandbox.delbank.com.br/v1/charges/correlationId

Atualmente disponibilizamos a atualização parcial do título, podendo assim, alterar o vencimento do mesmo.

Utilizando o Headers:

Content-Type:application/json
x-delbank-api-key:Api Key

Os requisitos deverá ter o seguinte corpo:

{
  "walletNumber": "112",
  "yourNumber": "SEUNUMERO",
  "amount": 10,
  "dueDate": "2022-06-13",
  "payer": {
    "name": "FULANO CICLANO",
    "document": "16166823533",
    "zipCode": "49010030",
    "address": "AV. RIO BRANCO, 186",
    "neighborhood": "CENTRO",
    "state": "SE",
    "city": "ARACAJU"
  },
  "discount": {
    "type": "Fixed",
    "items": [
      {
        "date": "yyyy-MM-dd",
        "amount": 0
      },
      {
        "date": "yyyy-MM-dd",
        "amount": 0
      },
      {
        "date": "yyyy-MM-dd",
        "amount": 0
      }
    ]
  },
  "lateFine": {
    "type": "Percentage",
    "date": "yyyy-MM-dd",
    "amount": 0
  },
  "latePayment": {
    "type": "Percentage",
    "date": "yyyy-MM-dd",
    "amount": 0
  },
  "allowPartialPayment": false
}

E responderá com o seguinte corpo:

Utilizando o Headers:

Content-Type:text/plain

Requisições malsucedidas responderão com seu respectivo código HTTP e o seguinte corpo:

{
    "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
    "title": "One or more validation errors occurred.",
    "status": 400,
    "traceId": "00-d4f01e7c0b935601aa07789983ec6228-6fffc4c2b5f642dc-00",
    "errors": {
        "$.dueDate": [
            "The JSON value could not be converted to System.Nullable`1[System.DateTime]. Path: $.dueDate | LineNumber: 4 | BytePositionInLine: 25."
        ]
    }
}

Efetuando a baixa da cobrança [POST]

https://apisandbox.delbank.com.br/v1/charges/correlationId/void

Endpoint para efetuar a baixa e cancelamento do qr-code.

Utilizando o Headers:

x-delbank-api-key:Api Key

E responderá com o seguinte corpo:

Headers:

Content-Type:application/json

Requisições malsucedidas responderão com seu respectivo código HTTP e o seguinte corpo:

{
    "type": "https://tools.ietf.org/html/rfc7231#section-6.5.4",
    "title": "Not Found",
    "status": 404,
    "traceId": "00-8a3919c1917bff4f84367110dcf0680a-e156f57e8851b5be-00"
}

Impressão

A seguir alguns endpoints com exemplos de impressão de PDFs e geração de QR Codes

Impressão do boleto bancário [GET]

https://apisandbox.delbank.com.br/v1/charges/correlationId/stream

Endpoint para efetuar a impressão do título

Utilizando o Headers:

x-delbank-api-key:Api Key

E responderá com o seguinte corpo:

Content-Type:application/pdf

Requisições malsucedidas responderão com seu respectivo código HTTP e o seguinte corpo:

{
    "type": "https://tools.ietf.org/html/rfc7231#section-6.5.4",
    "title": "Not Found",
    "status": 404,
    "traceId": "00-f94523a9cff07f9f4b94a6f97837f657-e010fb53ce385f31-00"
}

Sandbox

A seguir alguns endpoints para facilitar os testes em ambiente sandbox.

Teste de pagamento da cobrança [POST]

https://apisandbox.delbank.com.br/v1/charges/correlationId/pay

A rota de pagamento da cobrança é uma rota homologatória para testes de integração e validação das notificações.

Utilizando o Headers:

x-delbank-api-key: API Key

E responderá com o seguinte corpo:

Headers:

Content-Type:application/json

Requisições malsucedidas responderão com seu respectivo código HTTP e o seguinte corpo:

{
    "type": "https://tools.ietf.org/html/rfc7231#section-6.5.4",
    "title": "Not Found",
    "status": 404,
    "traceId": "00-9954e85487cfc65b8841f40c572d181b-d5bf166c3d9c1c1a-00"
}

Teste de expiração da cobrança [PUT]

https://apisandbox.delbank.com.br/v1/charges/correlationId/expire

A rota de expiração da cobrança é uma rota homologatória para testes de integração e validação das notificações.

NOTA: Irá afetar a data de expiração original da cobrança informada.

Utilizando o Headers:

x-delbank-api-key:Api Key

E responderá com o seguinte corpo:

Headers:

Content-Type:application/json

Requisições malsucedidas responderão com seu respectivo código HTTP e o seguinte corpo:

{
    "type": "https://tools.ietf.org/html/rfc7231#section-6.5.4",
    "title": "Not Found",
    "status": 404,
    "traceId": "00-2229624b5844efe7720e367e25a6bbc8-dea6734e79cf24f8-00"
}