# Integração Banco Sicoob - Via API

# Emissão Sicoob - Via API

Analista Responsável: Gustavo Henrique Braga Fernandes

Esse documento visa descrever os processos básicos para a integração com a API do Banco Sicoob. Inicialmente será implementada a emissão de boleto

# Primeiros Passos - Liberação - criação aplicativo

<table border="1" id="bkmrk-%C2%A0-projeto%2Fsistema%3Age" style="border-collapse: collapse; width: 100.123%; height: 68px;"><tbody><tr style="border-style: solid;"><td rowspan="3" style="width: 26.6667%; height: 68px; border-color: black; border-top-style: hidden; border-left-style: hidden; border-bottom-style: hidden;">  
 ![Softensistemas Logo](https://www.softensistemas.com.br/assets/img/logo.webp)

</td><td style="width: 49.9999%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Projeto/Sistema:**</span>  
Emissão Sicoob - Via API

</td><td class="align-center" style="width: 23.3333%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Versão do *Template:***</span>  
<span style="color: #000000;">1.1</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Processo:**</span>  
Primeiros Passos - Liberação - criação aplicativo e sandbox</td><td class="align-center" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Versão do Documento:**</span>  
<span style="color: #000000;">1.0</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Responsável(eis):** </span>  
<span style="color: #000000;">Gustavo Fernandes</span></td><td class="align-center" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Data:** </span>

<span style="color: #000000;">02/01/2025</span>

</td></tr></tbody></table>

##### <span style="color: #000000;">**1. Introdução**</span>

<span style="color: #000000;">**Este processo visa exemplificar o cadastro para libeação e criação do aplicativo, para emissão de boletos no banco Sicoob - via API.**</span>

#### **Processos Relacionados** 

- - - - - -

[Sandbox (homologação)](https://docs.softensistemas.com.br/books/siem-boleto/page/sandbox-homologacao "Sandbox (homologação)")  
[Endpoints Produção (Exemplos JSON)](https://docs.softensistemas.com.br/books/siem-boleto/page/endpoints-producao-exemplos-json "Endpoints Produção (Exemplos JSON)")

#### **Especificação Funcional**

- - - - - -

#### **PROC001 CADASTRO NO PORTAL:**

Antes de tudo, será necessário possuir uma conta no ["Portal Developers - Sicoob".](https://developers.sicoob.com.br/portal/ ""Portal Developers - Sicoob".")

[![image-1735830311176.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-01/scaled-1680-/image-1735830311176.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-01/image-1735830311176.png)

Será necessário preencher todos os dados para cadastro, inclusive o **CPF** do representante da empresa.

[![image-1735830394293.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-01/scaled-1680-/image-1735830394293.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-01/image-1735830394293.png)

##### ***Gerar Aplicativo (Ambiente produção):***

Após realizar o acesso, cadastrando-se no portal, será necessário criar um novo aplicativo junto ao cliente.

[![image-1735914442564.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-01/scaled-1680-/image-1735914442564.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-01/image-1735914442564.png)

**1.** Será necessário ser um cooperado e utilizar o AppSicoob para conseguir.   
**(Fazer o procedimento junto com um cliente que já é cliente do banco Sicoob)**

[![image-1735914763921.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-01/scaled-1680-/image-1735914763921.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-01/image-1735914763921.png)

**2.** Seguir o passo a passo conforme documentação:  
[Passo a passo criação aplicativo](https://developers.sicoob.com.br/portal/documentacao?slugItem=apis-do-sicoob&slugSubItem=aplicativos-de-producao "Passo a passo criação aplicativo")

[![image-1736168872954.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-01/scaled-1680-/image-1736168872954.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-01/image-1736168872954.png)

##### **Autenticação**

O fluxo de autenticação *Client Credentials* pode ser acessado pela URL abaixo:

**Geração do token:**  
[https://auth.sicoob.com.br/auth/realms/cooperado/protocol/openid-connect/token](https://auth.sicoob.com.br/auth/realms/cooperado/protocol/openid-connect/token)

Você poderá visualizar o passo a passo de geração de token via Postman no vídeo disponibilizado no link a seguir.  
**[Vídeo exemplo aqui.](https://developers.sicoob.com.br/portal/documentacao?slugItem=seguranca&slugSubItem=autenticacao "Vídeo exemplo aqui.")**

<p class="callout info">O fluxo de autenticação utilizado pelas APIs do Sicoob requer a utilização de **certificado digital** emitido por uma entidade certificadora **ICP Brasil** e deve ser emitido para o **CNPJ do cooperado**, quando PJ (Pessoa Jurídica) e para CPF do cooperado quando PF (Pessoa Física).</p>

©SOFTEN SISTEMAS 2024

# Sandbox (homologação)

<table border="1" id="bkmrk-%C2%A0-projeto%2Fsistema%3Age" style="border-collapse: collapse; width: 100.123%; height: 68px;"><tbody><tr style="border-style: solid;"><td rowspan="3" style="width: 26.6667%; height: 68px; border-color: black; border-top-style: hidden; border-left-style: hidden; border-bottom-style: hidden;">  
 ![Softensistemas Logo](https://www.softensistemas.com.br/assets/img/logo.webp)

</td><td style="width: 49.9999%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Projeto/Sistema:**</span>  
Emissão Sicoob - Via API

</td><td class="align-center" style="width: 23.3333%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Versão do *Template:***</span>  
<span style="color: #000000;">1.1</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Processo:**</span>  
Sandbox (homologação)</td><td class="align-center" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Versão do Documento:**</span>  
<span style="color: #000000;">1.0</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Responsável(eis):** </span>  
<span style="color: #000000;">Gustavo Fernandes</span></td><td class="align-center" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Data:** </span>

<span style="color: #000000;">08/01/2025</span>

</td></tr></tbody></table>

##### <span style="color: #000000;">**1. Introdução**</span>

<span style="color: #000000;">**Este processo visa exemplificar a utilização do ambiente sandbox para registro de boletos no banco Sicoob - via API.**</span>

#### **Processos Relacionados** 

- - - - - -

[Primeiros Passos - Liberação - criação aplicativo](https://docs.softensistemas.com.br/books/siem-boleto/page/primeiros-passos-liberacao-criacao-aplicativo "Primeiros Passos - Liberação - criação aplicativo")

[Endpoints Produção (Exemplos JSON)](https://docs.softensistemas.com.br/books/siem-boleto/page/endpoints-producao-exemplos-json "Endpoints Produção (Exemplos JSON)")

#### **Especificação Funcional**

- - - - - -

#### **PROC002 SANDBOX (HOMOLOGAÇÃO):**

O ambiente de Sandbox foi criado especificamente para desenvolvedores que desejam testar as APIs do Sicoob.

##### **1) Acesse suas credenciais de teste:** 

Antes de começar a utilizar o ambiente de sandbox, é necessário obter suas credenciais de teste. Estas:

#### Client ID

```
9b5e603e428cc477a2841e2683c92d21
```

#### Access token (Bearer)

```
1301865f-c6bc-38f3-9f49-666dbcfc59c3
```

<p class="callout info">**OBS: Vale ressaltar que estas credenciais não são válidas para produção!**</p>

##### **2) Autenticação:** 

É necessário fornecer no Header *Authorization* das requisições o Access token fornecido

##### **Endereços de Sandbox (Endpoints):**

**API Cobrança Bancária:**  
[https://sandbox.sicoob.com.br/sicoob/sandbox/cobranca-bancaria/v3](https://sandbox.sicoob.com.br/sicoob/sandbox/cobranca-bancaria/v3)

**API Cobrança Bancária Pagamentos:**  
[https://sandbox.sicoob.com.br/sicoob/sandbox/cobranca-bancaria-pagamentos/v3](https://sandbox.sicoob.com.br/sicoob/sandbox/cobranca-bancaria-pagamentos/v3)

**API Conta Corrente:**  
[https://sandbox.sicoob.com.br/sicoob/sandbox/conta-corrente/v4](https://sandbox.sicoob.com.br/sicoob/sandbox/conta-corrente/v4)

**API Convênios Pagamentos:** [https://sandbox.sicoob.com.br/sicoob/sandbox/convenios-pagamentos/v2](https://sandbox.sicoob.com.br/sicoob/sandbox/convenios-pagamentos/v2)

**API Investimentos - RDC:**  
[https://sandbox.sicoob.com.br/sicoob/sandbox/investimentos/v2](https://sandbox.sicoob.com.br/sicoob/sandbox/investimentos/v2)

**API Open Finance - Iniciação de Pagamento:**  
[https://sandbox.sicoob.com.br/sicoob/sandbox/payments/v2/itp](https://sandbox.sicoob.com.br/sicoob/sandbox/payments/v2/itp)

**API Pix Pagamentos:**  
[https://sandbox.sicoob.com.br/sicoob/sandbox/pix-pagamentos/v2](https://sandbox.sicoob.com.br/sicoob/sandbox/pix-pagamentos/v2)

**API Pix Recebimentos:**  
[https://sandbox.sicoob.com.br/sicoob/sandbox/pix/api/v2](https://sandbox.sicoob.com.br/sicoob/sandbox/pix/api/v2)

**API Poupança:**  
[https://sandbox.sicoob.com.br/sicoob/sandbox/poupanca/v3](https://sandbox.sicoob.com.br/sicoob/sandbox/poupanca/v3)

**API SPB Transferências:**  
[https://sandbox.sicoob.com.br/sicoob/sandbox/spb/v2](https://sandbox.sicoob.com.br/sicoob/sandbox/spb/v2)

#### **Exemplos de requisição**

**Consultar Cobrança Imediata PIX**

```c
curl --location --request GET 'https://sandbox.sicoob.com.br/sicoob/sandbox/pix/api/v2/cob/:TXID' \
--header 'Authorization: Bearer {{Access Token}}' \
--header 'client_id: {{client_id}}' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json'
```

<p class="callout info">**Obs: O TXID é um path param que deve ser preenchido com o identificador único do QR Code. Ele deve conter de 27 a 36 caracteres.**</p>

**Consultar Boleto**

```c
curl --location -g --request GET 'https://sandbox.sicoob.com.br/sicoob/sandbox/cobranca-bancaria/v3/boletos?numeroContrato={{numContrato}}&modalidade=1&nossoNumero=integer' \
--header 'Authorization: Bearer {{Access Token}}' \
--header 'client_id: {{client_id}}' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json'
```

<p class="callout info">**Obs: Os Headers seguirão um padrão para todas as APIs.**</p>

©SOFTEN SISTEMAS 2024

# Endpoints Produção (Exemplos JSON)

<table border="1" id="bkmrk-%C2%A0-projeto%2Fsistema%3Age" style="border-collapse: collapse; width: 100.123%; height: 68px;"><tbody><tr style="border-style: solid;"><td rowspan="3" style="width: 26.6667%; height: 68px; border-color: black; border-top-style: hidden; border-left-style: hidden; border-bottom-style: hidden;">  
 ![Softensistemas Logo](https://www.softensistemas.com.br/assets/img/logo.webp)

</td><td style="width: 49.9999%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Projeto/Sistema:**</span>  
Emissão Sicoob - Via API

</td><td class="align-center" style="width: 23.3333%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Versão do *Template:***</span>  
<span style="color: #000000;">1.1</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Processo:**</span>  
Endpoints Produção (Exemplos JSON)</td><td class="align-center" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Versão do Documento:**</span>  
<span style="color: #000000;">1.0</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Responsável(eis):** </span>  
<span style="color: #000000;">Gustavo Fernandes</span></td><td class="align-center" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Data:** </span>

<span style="color: #000000;">08/01/2025</span>

</td></tr></tbody></table>

##### <span style="color: #000000;">**1. Introdução**</span>

<span style="color: #000000;">**Este processo visa exemplificar a utilização de endpoints, envio e retornos para registro de boletos no banco Sicoob - via API.**</span>

#### **Processos Relacionados** 

- - - - - -

[Primeiros Passos - Liberação - criação aplicativo](https://docs.softensistemas.com.br/books/siem-boleto/page/primeiros-passos-liberacao-criacao-aplicativo "Primeiros Passos - Liberação - criação aplicativo")

[Sandbox (homologação)](https://docs.softensistemas.com.br/books/siem-boleto/page/sandbox-homologacao "Sandbox (homologação)")

#### **Especificação Funcional**

- - - - - -

##### **AVISO IMPORTANTE** 

**Desativação da API Cobrança Bancária V2**

Informamos que a API Cobrança Bancária **V2** será descontinuada em **30 de abril de 2025.** Essa medida está sendo tomada em função do lançamento da **API Cobrança Bancária V3**, que já está disponível e oferece melhorias significativas.   
Orientamos que os cooperados que ainda utilizam a versão 2 realizem a migração para a versão 3 para garantir a continuidade dos serviços e o acesso às novas funcionalidades. Abaixo está o cronograma da desativação:

- <p class="callout warning">**03/01/2025 Desativação da criação de credenciais para novas integrações:**Para incentivar a adoção da nova versão, não será mais possível criar credenciais para a API Cobrança Bancária V2. A criação de credenciais estará disponível apenas para a V3.</p>
- <p class="callout warning">**30/04/2025 Interrupção do funcionamento da API Cobrança Bancária V2:**A partir dessa data, a V2 da API será desativada. Todos os integradores e empresas parceiras que ainda utilizam a versão V2 devem migrar para a V3 antes desta data para evitar impactos nos serviços.</p>

#### **PROC003 API DE COBRANÇA BANCÁRIA V3:**

Esta API disponibiliza serviços para recebimento de valores referentes às vendas de produtos e serviços da sua empresa, por meio de boletos de cobrança, pagos em toda a rede bancária.

**Funcionalidades**

- Gerenciamento de Boletos
- Alteração de informações de pagadores de boletos
- Negativação de pagadores
- Protesto de boletos
- Movimentação

**Especificações de uso da API**  
[https://developers.sicoob.com.br/portal/documentacao?slugItem=apis&amp;slugSubItem=cobranca-bancaria-v3](https://developers.sicoob.com.br/portal/documentacao?slugItem=apis&slugSubItem=cobranca-bancaria-v3)

#### ***Questões Técnicas:***

### **1. Cobrança Bancária Pagamentos**

**BASE URL: [https://api.sicoob.com.br/pagamentos/v3](https://api.sicoob.com.br/pagamentos/v3)**

(Esta API disponibiliza funcionalidades para realização de pagamentos de boletos de Cobrança Bancária.)

#### **1.1 Pagamento** (Pagamento de Boletos de Cobrança)

#####   
**1.1.1 Serviço para consultar boleto:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-m%C3%A9todo-http-url-get-"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Método HTTP</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">URL</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">GET</span>

</td><td style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">/boletos/{codigoBarras}  
</span>

</td></tr></tbody></table>

**Parâmetros:**

[![image-1736348677063.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-01/scaled-1680-/image-1736348677063.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-01/image-1736348677063.png)

**Resposta esperada:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-200"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">200</span>

</td><td style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">OK</span>

</td></tr></tbody></table>

**Exemplo retorno:**

```json
{
  "resultado": {
    "numeroInstituicaoEmissora": 756,
    "nomeInstituicaoEmissora": "Banco Cooperativo do Brasil",
    "tipoPessoaBeneficiario": "F",
    "numeroCpfCnpjBeneficiario": "12345678900",
    "nomeRazaoSocialBeneficiario": "José da Silva",
    "nomeFantasiaBeneficiario": "Estilo Tech",
    "tipoPessoaBeneficiarioFinal": "2",
    "numeroCpfCnpjBeneficiarioFinal": "12345678900",
    "nomeRazaoSocialBeneficiarioFinal": "João das Flores",
    "nomeFantasiaBeneficiarioFinal": "Quitanda do João",
    "tipoPessoaPagador": "F",
    "numeroCpfCnpjPagador": "12345678900",
    "nomeRazaoSocialPagador": "Maria José",
    "nomeFantasiaPagador": "Rosa Maria da Silva",
    "codigoBarras": "string",
    "numeroLinhaDigitavel": "string",
    "dataVencimentoBoleto": "2021-04-20",
    "dataLimitePagamentoBoleto": "2021-04-25",
    "valorBoleto": 152.3,
    "valorAbatimentoDesconto": 0,
    "valorMultaMora": 0,
    "valorPagamento": 152.3,
    "dataPagamento": "2021-04-24",
    "permiteAlterarValor": true,
    "consultaEmContingencia": false,
    "codigoEspecieDocumento": 25,
    "codigoSituacaoBoletoPagamento": "12",
    "nossoNumero": "123789",
    "numeroDocumento": "123456",
    "identificadorConsulta": "hash",
    "descricaoInstrucaoDesconto1": "Conceder desconto de 10% até 05/04/2021",
    "descricaoInstrucaoDesconto2": "Conceder desconto de 5% até 10/04/2021",
    "descricaoInstrucaoDesconto3": "Conceder desconto de 2% até 05/04/2021",
    "descricaoInstrucaoValorMinMax": "O Valor Mínimo é R$ 0,01. O Valor Máximo é R$ 99.999.999,99",
    "bloquearPagamento": true,
    "mensagemBloqueioPagamento": "Pagamento bloqueado"
  }
}
```

**Respostas possíveis:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-204" style="width: 659px;"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 470px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">204</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Requisição processada com sucesso e não há conteúdo a ser retornado.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">400</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de negócio.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">406</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de inconsistência nos dados passados.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">500</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Erro interno.

</td></tr></tbody></table>

**Exemplo retorno: (Mesmo padrão de retorno para o 400, 406 e 500)**

```json
{
  "mensagens": [
    {
      "mensagem": "string",
      "codigo": "string"
    }
  ]
}
```

##### **1.1.2 Serviço para efetuar o pagamento ou agendamento de boleto.**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-m%C3%A9todo-http-url-post"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Método HTTP</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">URL</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">POST</span>

</td><td style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">/boletos/pagamentos/{codigoBarras}</span>

</td></tr></tbody></table>

**Parâmetros:**

[![image-1736349536996.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-01/scaled-1680-/image-1736349536996.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-01/image-1736349536996.png)

Exemplo valor | Modelo: **(boletoPagamento)**

```json
{
  "identificadorConsulta": "hash",
  "valorBoleto": 152.3,
  "valorDescontoAbatimento": 0,
  "valorMultaMora": 0,
  "descricaoObservacao": "Boleto da Escola",
  "aceitaValorDivergente": true,
  "numeroCpfCnpjPortador": "12345678900",
  "nomePortador": "Rosa Maria da Silva",
  "amount": 152.3,
  "date": "2021-04-24",
  "debtorAccount": {
    "issuer": 1234,
    "number": 1234569,
    "accountType": 0,
    "personType": 0
  }
}
```

**Resposta esperada:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-200-0"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">200</span>

</td><td style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">OK</span>

</td></tr></tbody></table>

**Exemplo retorno:**

```json
{
  "resultado": {
    "numeroAgencia": "0001-9",
    "nomeAgencia": "Agência Sede",
    "numeroConta": 1234569,
    "nomeProprietarioContaCorrente": "José da Silva",
    "numeroLinhaDigitavel": "string",
    "numeroInstituicaoEmissora": 756,
    "nomeInstituicaoEmissora": "Banco Cooperativo do Brasil",
    "numeroCpfCnpjBeneficiario": "12345678900",
    "nomeRazaoSocialBeneficiario": "José da Silva",
    "nomeFantasiaBeneficiario": "Estilo Tech",
    "numeroCpfCnpjBeneficiarioFinal": "12345678900",
    "nomeRazaoSocialBeneficiarioFinal": "João das Flores",
    "nomeFantasiaBeneficiarioFinal": "Quinatda dojão",
    "numeroCpfCnpjPagador": "12345678900",
    "nomeRazaoSocialPagador": "Maria José",
    "nomeFantasiaPagador": "Rosa Maria da Silva",
    "dataVencimento": "2018-09-20",
    "valorBoleto": 100.36,
    "valorAbatimentoDesconto": 0,
    "valorMultaMora": 60.36,
    "valorPagamento": 255.63,
    "dataPagamento": "2019-10-20",
    "situacaoPagamento": "Efetivado",
    "descricaoDetalheSituacao": "Saldo no momento da rejeição em 10/03/2021 às 22:01:10: R$ 343,05.",
    "dataHoraCadastro": "2019-10-20T12:30:22.000Z",
    "aceitaValorDivergente": true,
    "nossoNumero": "756",
    "numeroDocumento": "123456",
    "descricaoObservacao": "Boleto da Escola",
    "descricaoOuvidoria": "OUVIDORIA AGIBANK: 08007250996",
    "descricaoTituloComprovante": "PAGAMENTO DE BOLETO",
    "idPagamento": 1983450,
    "numeroAutenticacaoPagamento": "89C3E9FD-1A37-40BE-A85B-69AF118D336A"
  }
}
```

**Respostas possíveis:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-204-0" style="width: 659px;"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 470px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">204</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Requisição processada com sucesso e não há conteúdo a ser retornado.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">400</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de negócio.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">406</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de inconsistência nos dados passados.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">500</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Erro interno.

</td></tr></tbody></table>

**Exemplo retorno: (Mesmo padrão de retorno para o 400, 406 e 500)**

```json
{
  "mensagens": [
    {
      "mensagem": "string",
      "codigo": "string"
    }
  ]
}
```

##### **1.1.3 Serviço para consultar um comprovante de um pagamento efetuado.**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-m%C3%A9todo-http-url-get--0" style="width: 545px;"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Método HTTP</span>

</td><td bgcolor="#999999" style="width: 356px; border-style: solid; border-color: black;"><span style="color: #000000;">URL</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">GET</span>

</td><td style="width: 356px; border-style: solid; border-color: black;">/boletos/pagamentos/{idPagamento}/comprovantes

</td></tr></tbody></table>

**Parâmetros:**

[![image-1736360421037.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-01/scaled-1680-/image-1736360421037.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-01/image-1736360421037.png)

**Resposta esperada:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-200-1"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">200</span>

</td><td style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">OK</span>

</td></tr></tbody></table>

**Exemplo retorno:**

```json
{
  "resultado": {
    "numeroAgencia": "0001-9",
    "nomeAgencia": "Agência Sede",
    "numeroConta": 1234569,
    "nomeProprietarioContaCorrente": "José da Silva",
    "numeroLinhaDigitavel": "string",
    "numeroInstituicaoEmissora": 756,
    "nomeInstituicaoEmissora": "Banco Cooperativo do Brasil",
    "numeroCpfCnpjBeneficiario": "12345678900",
    "nomeRazaoSocialBeneficiario": "José da Silva",
    "nomeFantasiaBeneficiario": "Estilo Tech",
    "numeroCpfCnpjBeneficiarioFinal": "12345678900",
    "nomeRazaoSocialBeneficiarioFinal": "João das Flores",
    "nomeFantasiaBeneficiarioFinal": "Quinatda dojão",
    "numeroCpfCnpjPagador": "12345678900",
    "nomeRazaoSocialPagador": "Maria José",
    "nomeFantasiaPagador": "Rosa Maria da Silva",
    "dataVencimento": "2018-09-20",
    "valorBoleto": 100.36,
    "valorAbatimentoDesconto": 0,
    "valorMultaMora": 60.36,
    "valorPagamento": 255.63,
    "dataPagamento": "2019-10-20",
    "situacaoPagamento": "Efetivado",
    "descricaoDetalheSituacao": "Saldo no momento da rejeição em 10/03/2021 às 22:01:10: R$ 343,05.",
    "dataHoraCadastro": "2019-10-20T12:30:22.000Z",
    "aceitaValorDivergente": true,
    "nossoNumero": "756",
    "numeroDocumento": "123456",
    "descricaoObservacao": "Boleto da Escola",
    "descricaoOuvidoria": "OUVIDORIA AGIBANK: 08007250996",
    "descricaoTituloComprovante": "PAGAMENTO DE BOLETO",
    "idPagamento": 1983450,
    "numeroAutenticacaoPagamento": "89C3E9FD-1A37-40BE-A85B-69AF118D336A"
  }
}
```

**Respostas possíveis:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-204-1"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 470px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">204</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Requisição processada com sucesso e não há conteúdo a ser retornado.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">400</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de negócio.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">406</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de inconsistência nos dados passados.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">500</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Erro interno.

</td></tr></tbody></table>

**Exemplo retorno: (Mesmo padrão de retorno para o 400, 406 e 500)**

```json
{
  "mensagens": [
    {
      "mensagem": "string",
      "codigo": "string"
    }
  ]
}
```

##### **1.1.4 Serviço para cancelar um agendamento de pagamento.**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-m%C3%A9todo-http-url-dele"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Método HTTP</span>

</td><td bgcolor="#999999" style="width: 356px; border-style: solid; border-color: black;"><span style="color: #000000;">URL</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">DELETE</span>

</td><td style="width: 356px; border-style: solid; border-color: black;">/boletos/pagamentos/agendamentos/{idPagamento}

</td></tr></tbody></table>

**Parâmetros:**

[![image-1736361112205.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-01/scaled-1680-/image-1736361112205.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-01/image-1736361112205.png)

Exemplo valor | Modelo: **(cancelamento)**

```json
{
  "numeroConta": 1234569
}
```

**Resposta esperada:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-204-2" style="width: 476px;"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">204</span>

</td><td style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">Requisição processada com sucesso e não há conteúdo a ser retornado.</span>

</td></tr></tbody></table>

**Respostas possíveis:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-400"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 470px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">400</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de negócio.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">406</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de inconsistência nos dados passados.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">500</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Erro interno

</td></tr></tbody></table>

**Exemplo retorno: (Mesmo padrão de retorno para o 400, 406 e 500)**

```json
{
  "mensagens": [
    {
      "mensagem": "string",
      "codigo": "string"
    }
  ]
}
```

##### **1.1.5 Serviço para consultar um comprovante de um pagamento efetuado atarvés do idempotency**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-m%C3%A9todo-http-url-get--1" style="width: 631px;"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Método HTTP</span>

</td><td bgcolor="#999999" style="width: 442px; border-style: solid; border-color: black;"><span style="color: #000000;">URL</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">GET</span>

</td><td style="width: 442px; border-style: solid; border-color: black;">/boletos/pagamentos/{idempotency}/idempotency/comprovantes

</td></tr></tbody></table>

**Parâmetros:**

[![image-1736361549118.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-01/scaled-1680-/image-1736361549118.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-01/image-1736361549118.png)

**Resposta esperada:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-200-2"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">200</span>

</td><td style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">OK</span>

</td></tr></tbody></table>

**Exemplo retorno:**

```json
{
  "resultado": {
    "numeroAgencia": "0001-9",
    "nomeAgencia": "Agência Sede",
    "numeroConta": 1234569,
    "nomeProprietarioContaCorrente": "José da Silva",
    "numeroLinhaDigitavel": "string",
    "numeroInstituicaoEmissora": 756,
    "nomeInstituicaoEmissora": "Banco Cooperativo do Brasil",
    "numeroCpfCnpjBeneficiario": "12345678900",
    "nomeRazaoSocialBeneficiario": "José da Silva",
    "nomeFantasiaBeneficiario": "Estilo Tech",
    "numeroCpfCnpjBeneficiarioFinal": "12345678900",
    "nomeRazaoSocialBeneficiarioFinal": "João das Flores",
    "nomeFantasiaBeneficiarioFinal": "Quinatda dojão",
    "numeroCpfCnpjPagador": "12345678900",
    "nomeRazaoSocialPagador": "Maria José",
    "nomeFantasiaPagador": "Rosa Maria da Silva",
    "dataVencimento": "2018-09-20",
    "valorBoleto": 100.36,
    "valorAbatimentoDesconto": 0,
    "valorMultaMora": 60.36,
    "valorPagamento": 255.63,
    "dataPagamento": "2019-10-20",
    "situacaoPagamento": "Efetivado",
    "descricaoDetalheSituacao": "Saldo no momento da rejeição em 10/03/2021 às 22:01:10: R$ 343,05.",
    "dataHoraCadastro": "2019-10-20T12:30:22.000Z",
    "aceitaValorDivergente": true,
    "nossoNumero": "756",
    "numeroDocumento": "123456",
    "descricaoObservacao": "Boleto da Escola",
    "descricaoOuvidoria": "OUVIDORIA AGIBANK: 08007250996",
    "descricaoTituloComprovante": "PAGAMENTO DE BOLETO",
    "idPagamento": 1983450,
    "numeroAutenticacaoPagamento": "89C3E9FD-1A37-40BE-A85B-69AF118D336A"
  }
}
```

**Respostas possíveis:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-204-3"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 470px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">204</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Requisição processada com sucesso e não há conteúdo a ser retornado.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">400</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de negócio.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">406</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de inconsistência nos dados passados.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">500</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Erro interno.

</td></tr></tbody></table>

**Exemplo retorno: (Mesmo padrão de retorno para o 400, 406 e 500)**

```json
{
  "mensagens": [
    {
      "mensagem": "string",
      "codigo": "string"
    }
  ]
}
```

#### **1.2 Movimentações DDA** (Movimentações feitas no sistema DDA)

##### **1.2.1 Serviço para consultar boletos DDA de uma conta corrente:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-m%C3%A9todo-http-url-get--2"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Método HTTP</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">URL</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">GET</span>

</td><td style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">/boletos  
</span>

</td></tr></tbody></table>

**Parâmetros:**

[![image-1738606299973.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/scaled-1680-/image-1738606299973.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/image-1738606299973.png)

[![image-1738606335917.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/scaled-1680-/image-1738606335917.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/image-1738606335917.png)

**Resposta esperada:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-200-3"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">200</span>

</td><td style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">OK</span>

</td></tr></tbody></table>

**Exemplo retorno:**

```json
[
  {
    "descricaoTipoPagador": "string",
    "tipoPessoaBeneficiario": "string",
    "numeroCpfCnpjBeneficiario": "string",
    "nomeRazaoSocialBeneficiario": "string",
    "tipoPessoaPagador": "string",
    "numeroCpfCnpjPagador": "string",
    "nomeRazaoSocialPagador": "string",
    "nomeFantasiaPagador": "string",
    "descricaoLogradouroPagador": "string",
    "descricaoCidadePagador": "string",
    "siglaUfPagador": "string",
    "numeroCepPagador": "string",
    "tipoPessoaAvalista": "string",
    "numeroCpfCnpjAvalista": "string",
    "nomeAvalista": "string",
    "valorBoleto": 0,
    "dataVencimentoBoleto": "2025-02-03",
    "codigoTipoSituacaoBoleto": 0,
    "descricaoSituacaoBoleto": "string",
    "numeroIdentificadorBoletoCip": 0,
    "numeroCodigoBarras": "string",
    "numeroCpfCnpjPagadorEletronico": "string",
    "aceite": true,
    "numeroNossoNumero": "string",
    "numeroDocumento": "string",
    "dataPagamento": "2025-02-03",
    "valorPagamento": 0,
    "codigoEspecieDocumento": 0,
    "dataEmissao": "2025-02-03",
    "dataLimitePagamento": "string",
    "codigoTipoJuros": 0,
    "dataJuros": "2025-02-03",
    "valorPercentualJuros": 0,
    "codigoTipoMulta": 0,
    "dataMulta": "2025-02-03",
    "valorPercentualMulta": 0,
    "valorAbatimento": 0,
    "codigoTipoDesconto1": "string",
    "dataDesconto1": "2025-02-03",
    "valorPercentualDesconto1": 0,
    "codigoTipoDesconto2": "string",
    "dataDesconto2": "string",
    "valorPercentualDesconto2": 0,
    "codigoTipoDesconto3": "string",
    "dataDesconto3": "string",
    "valorPercentualDesconto3": 0,
    "numeroDiasProtesto": 0,
    "quantidadePagamentoParcial": 0,
    "codigoAutorizacaoValorDivergente": 0,
    "codigoIndicadorValorMaximo": "string",
    "valorPercentualMaximo": 0,
    "codigoIndicadorValorMinimo": "string",
    "valorPercentualMinimo": 0
  }
]
```

**Respostas possíveis:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-204-4"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 470px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">204</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Requisição processada com sucesso e não há conteúdo a ser retornado.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">400</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de negócio.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">406</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de inconsistência nos dados passados.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">500</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Erro interno.

</td></tr></tbody></table>

**Exemplo retorno: (Mesmo padrão de retorno para o 400, 406 e 500)**

```json
{
  "mensagens": [
    {
      "mensagem": "string",
      "codigo": "string"
    }
  ]
}
```

### **2. Cobrança Bancária v3**

**BASE URL: [https://api.sicoob.com.br/cobranca-bancaria/v3](https://api.sicoob.com.br/cobranca-bancaria/v3)**

(A Cobrança Bancária Sicoob é um conjunto de serviços oferecidos a seus associados para recebimento de valores referentes às vendas de produtos e serviços da sua empresa, por meio de boletos de cobrança, pagos em toda a rede bancária. Esta API disponibiliza funcionalidades que auxiliam na gestão da carteira registrada, tornando viável todo o processo de acompanhamento, desde a inclusão de novos boletos, alteração de informações relevantes, protesto/negativação de títulos vencidos e não pagos, até a liquidação ou baixa do título.)

#### **2.1 Boleto** (Inclusão e Manutenção de Boleto Bancário)

##### **2.1.1 Serviço para a inclusão de boletos.** 

**É possível a inclusão de 1 boleto por requisição:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-m%C3%A9todo-http-url-post-0"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Método HTTP</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">URL</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">POST</span>

</td><td style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">/boletos  
</span>

</td></tr></tbody></table>

**Parâmetros:**

[![image-1738671544662.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/scaled-1680-/image-1738671544662.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/image-1738671544662.png)

Exemplo valor | Modelo: **(boleto)**

```json
{
  "numeroCliente": 25546454,
  "codigoModalidade": 1,
  "numeroContaCorrente": 0,
  "codigoEspecieDocumento": "DM",
  "dataEmissao": "2018-09-20",
  "nossoNumero": 2588658,
  "seuNumero": "1235512",
  "identificacaoBoletoEmpresa": "4562",
  "identificacaoEmissaoBoleto": 1,
  "identificacaoDistribuicaoBoleto": 1,
  "valor": 156.23,
  "dataVencimento": "2018-09-20",
  "dataLimitePagamento": "2018-09-20",
  "valorAbatimento": 1,
  "tipoDesconto": 1,
  "dataPrimeiroDesconto": "2018-09-20",
  "valorPrimeiroDesconto": 1,
  "dataSegundoDesconto": "2018-09-20",
  "valorSegundoDesconto": 0,
  "dataTerceiroDesconto": "2018-09-20",
  "valorTerceiroDesconto": 0,
  "tipoMulta": 1,
  "dataMulta": "2018-09-20",
  "valorMulta": 5,
  "tipoJurosMora": 1,
  "dataJurosMora": "2018-09-20",
  "valorJurosMora": 4,
  "numeroParcela": 1,
  "aceite": true,
  "codigoNegativacao": 2,
  "numeroDiasNegativacao": 60,
  "codigoProtesto": 1,
  "numeroDiasProtesto": 30,
  "pagador": {
    "numeroCpfCnpj": "98765432185",
    "nome": "Marcelo dos Santos",
    "endereco": "Rua 87 Quadra 1 Lote 1 casa 1",
    "bairro": "Santa Rosa",
    "cidade": "Luziânia",
    "cep": "72320000",
    "uf": "DF",
    "email": "pagador@dominio.com.br"
  },
  "beneficiarioFinal": {
    "numeroCpfCnpj": "98784978699",
    "nome": "Lucas de Lima"
  },
  "mensagensInstrucao": [
    "Descrição da Instrução 1",
    "Descrição da Instrução 2",
    "Descrição da Instrução 3",
    "Descrição da Instrução 4",
    "Descrição da Instrução 5"
  ],
  "gerarPdf": false,
  "rateioCreditos": [
    {
      "numeroBanco": 756,
      "numeroAgencia": 4027,
      "numeroContaCorrente": 0,
      "contaPrincipal": true,
      "codigoTipoValorRateio": 1,
      "valorRateio": 100,
      "codigoTipoCalculoRateio": 1,
      "numeroCpfCnpjTitular": "98765432185",
      "nomeTitular": "Marcelo dos Santos",
      "codigoFinalidadeTed": 10,
      "codigoTipoContaDestinoTed": "CC",
      "quantidadeDiasFloat": 1,
      "dataFloatCredito": "2020-12-30"
    }
  ],
  "codigoCadastrarPIX": 1,
  "numeroContratoCobranca": 1
}
```

**Resposta esperada:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-200-4"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">200</span>

</td><td style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">Solicitação recebida com sucesso</span>

</td></tr></tbody></table>

**Exemplo retorno:**

```json
{
  "resultado": {
    "numeroCliente": 25546454,
    "codigoModalidade": 1,
    "numeroContaCorrente": 0,
    "codigoEspecieDocumento": "DM",
    "dataEmissao": "2018-09-20",
    "nossoNumero": 0,
    "seuNumero": "1235512",
    "identificacaoBoletoEmpresa": "4562",
    "codigoBarras": "",
    "linhaDigitavel": "",
    "identificacaoEmissaoBoleto": 1,
    "identificacaoDistribuicaoBoleto": 1,
    "valor": 156.23,
    "dataVencimento": "2018-09-20",
    "dataLimitePagamento": "2018-09-20",
    "valorAbatimento": 1,
    "tipoDesconto": 1,
    "dataPrimeiroDesconto": "2018-09-20",
    "valorPrimeiroDesconto": 1,
    "dataSegundoDesconto": "2018-09-20",
    "valorSegundoDesconto": 0,
    "dataTerceiroDesconto": "2018-09-20",
    "valorTerceiroDesconto": 0,
    "tipoMulta": 1,
    "dataMulta": "2018-09-20",
    "valorMulta": 5,
    "tipoJurosMora": 1,
    "dataJurosMora": "2018-09-20",
    "valorJurosMora": 4,
    "numeroParcela": 1,
    "aceite": true,
    "codigoNegativacao": 2,
    "numeroDiasNegativacao": 60,
    "codigoProtesto": 1,
    "numeroDiasProtesto": 30,
    "quantidadeDiasFloat": 2,
    "pagador": {
      "numeroCpfCnpj": "98765432185",
      "nome": "Marcelo dos Santos",
      "endereco": "Rua 87 Quadra 1 Lote 1 casa 1",
      "bairro": "Santa Rosa",
      "cidade": "Luziânia",
      "cep": "72320000",
      "uf": "DF",
      "email": "pagador@dominio.com.br"
    },
    "beneficiarioFinal": {
      "numeroCpfCnpj": "98784978699",
      "nome": "Lucas de Lima"
    },
    "mensagensInstrucao": [
      "Descrição da Instrução 1",
      "Descrição da Instrução 2",
      "Descrição da Instrução 3",
      "Descrição da Instrução 4",
      "Descrição da Instrução 5"
    ],
    "rateioCreditos": [
      {
        "numeroBanco": 756,
        "numeroAgencia": 4027,
        "numeroContaCorrente": 0,
        "contaPrincipal": true,
        "codigoTipoValorRateio": 1,
        "valorRateio": 100,
        "codigoTipoCalculoRateio": 1,
        "numeroCpfCnpjTitular": "98765432185",
        "nomeTitular": "Marcelo dos Santos",
        "codigoFinalidadeTed": 10,
        "codigoTipoContaDestinoTed": "CC",
        "quantidadeDiasFloat": 1,
        "dataFloatCredito": "2020-12-30"
      }
    ],
    "pdfBoleto": "JVBERi0xLjQKJeLjz9MKMyAwIG9iago8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA1Nzgv+PgolaVRleHQtNS41LjExCnN0YXJ0eHJlZgoyNzAxOQolJUVPRgo=",
    "qrCode": "00020101021226950014br.gov.bcb.pix2573pix.sicoob.com.br/qr/payload/v2/cobv/e736df1b-1389-4b96-a070-c8dddac768de5204000053039865802BR5924JULIO PEREIRA DE OLIVEIRA6008Brasilia62070503***630435A3",
    "numeroContratoCobranca": 1,
    "descricaoRejeicaoPix": "Modalidade não permitida para geração de QR Code."
  }
}
```

**Respostas possíveis:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-400-0"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 470px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">400</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de negócio.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">406</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de inconsistência nos dados passados.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">500</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Erro interno.

</td></tr></tbody></table>

**Exemplo retorno: (Mesmo padrão de retorno para o 400, 406 e 500)**

```json
{
  "mensagens": [
    {
      "mensagem": "string",
      "codigo": "string"
    }
  ]
}
```

##### **2.1.2 Serviço para consulta de um boleto bancário.** 

**Utiliza as informações do beneficiário logado (número da cooperativa, número identificador do beneficiário e conta corrente), juntamente com a informação do identificador do boleto (nosso número), ou da linha digitável ou do código de barras:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-m%C3%A9todo-http-url-get--3"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Método HTTP</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">URL</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">GET</span>

</td><td style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">/boletos  
</span>

</td></tr></tbody></table>

**Parâmetros:**

[![image-1738673243385.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/scaled-1680-/image-1738673243385.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/image-1738673243385.png)

[![image-1738673273891.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/scaled-1680-/image-1738673273891.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/image-1738673273891.png)

**Resposta esperada:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-200-5"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">200</span>

</td><td style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">Solicitação recebida com sucesso</span>

</td></tr></tbody></table>

**Exemplo retorno:**

```json
{
  "resultado": {
    "numeroCliente": 25546454,
    "codigoModalidade": 1,
    "numeroContaCorrente": 0,
    "codigoEspecieDocumento": "DM",
    "dataEmissao": "2018-09-20",
    "nossoNumero": 0,
    "seuNumero": "1235512",
    "identificacaoBoletoEmpresa": "4562",
    "codigoBarras": "",
    "linhaDigitavel": "",
    "identificacaoEmissaoBoleto": 1,
    "identificacaoDistribuicaoBoleto": 1,
    "valor": 156.23,
    "dataVencimento": "2018-09-20",
    "dataLimitePagamento": "2018-09-20",
    "valorAbatimento": 1,
    "tipoDesconto": 1,
    "dataPrimeiroDesconto": "2018-09-20",
    "valorPrimeiroDesconto": 1,
    "dataSegundoDesconto": "2018-09-20",
    "valorSegundoDesconto": 0,
    "dataTerceiroDesconto": "2018-09-20",
    "valorTerceiroDesconto": 0,
    "tipoMulta": 1,
    "dataMulta": "2018-09-20",
    "valorMulta": 5,
    "tipoJurosMora": 1,
    "dataJurosMora": "2018-09-20",
    "valorJurosMora": 4,
    "numeroParcela": 1,
    "aceite": true,
    "codigoNegativacao": 2,
    "numeroDiasNegativacao": 60,
    "codigoProtesto": 1,
    "numeroDiasProtesto": 30,
    "quantidadeDiasFloat": 2,
    "pagador": {
      "numeroCpfCnpj": "98765432185",
      "nome": "Marcelo dos Santos",
      "endereco": "Rua 87 Quadra 1 Lote 1 casa 1",
      "bairro": "Santa Rosa",
      "cidade": "Luziânia",
      "cep": "72320000",
      "uf": "DF",
      "email": "pagador@dominio.com.br"
    },
    "beneficiarioFinal": {
      "numeroCpfCnpj": "98784978699",
      "nome": "Lucas de Lima"
    },
    "mensagensInstrucao": [
      "Descrição da Instrução 1",
      "Descrição da Instrução 2",
      "Descrição da Instrução 3",
      "Descrição da Instrução 4",
      "Descrição da Instrução 5"
    ],
    "listaHistorico": [
      {
        "dataHistorico": "2019-05-31",
        "tipoHistorico": "1",
        "descricaoHistorico": "TARIFA - TAR. MANUTENÇÃO DE TÍTULO VENCIDO - R$ 0,75"
      }
    ],
    "situacaoBoleto": "Em Aberto",
    "rateioCreditos": [
      {
        "numeroBanco": 756,
        "numeroAgencia": 4027,
        "numeroContaCorrente": 0,
        "contaPrincipal": true,
        "codigoTipoValorRateio": 1,
        "valorRateio": 100,
        "codigoTipoCalculoRateio": 1,
        "numeroCpfCnpjTitular": "98765432185",
        "nomeTitular": "Marcelo dos Santos",
        "codigoFinalidadeTed": 10,
        "codigoTipoContaDestinoTed": "CC",
        "quantidadeDiasFloat": 1,
        "dataFloatCredito": "2020-12-30"
      }
    ],
    "qrCode": "00020101021226950014br.gov.bcb.pix2573pix.sicoob.com.br/qr/payload/v2/cobv/e736df1b-1389-4b96-a070-c8dddac768de5204000053039865802BR5924JULIO PEREIRA DE OLIVEIRA6008Brasilia62070503***630435A3",
    "numeroContratoCobranca": 1
  }
}
```

**Respostas possíveis:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-204-5"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 470px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">204</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">A requisição foi processada com êxito e não está retornando conteúdo.

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">400</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de negócio.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">406</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de inconsistência nos dados passados.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">500</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Erro interno.

</td></tr></tbody></table>

**Exemplo retorno: (Mesmo padrão de retorno para o 400, 406 e 500)**

```json
{
  "mensagens": [
    {
      "mensagem": "string",
      "codigo": "string"
    }
  ]
}
```

#####  

##### **2.1.3 Serviço para listagem de boletos por Pagador:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-m%C3%A9todo-http-url-get--4"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Método HTTP</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">URL</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">GET</span>

</td><td style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">/pagadores/{numeroCpfCnpj}/boletos</span>

</td></tr></tbody></table>

**Parâmetros:**

[![image-1738673916116.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/scaled-1680-/image-1738673916116.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/image-1738673916116.png)

**Resposta esperada:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-200-6"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">200</span>

</td><td style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">Solicitação recebida com sucesso</span>

</td></tr></tbody></table>

**Exemplo retorno:**

```json
{
  "resultado": [
    {
      "numeroCliente": 25546454,
      "codigoModalidade": 1,
      "numeroContaCorrente": 0,
      "codigoEspecieDocumento": "DM",
      "dataEmissao": "2018-09-20",
      "nossoNumero": 0,
      "seuNumero": "1235512",
      "identificacaoBoletoEmpresa": "4562",
      "codigoBarras": "",
      "linhaDigitavel": "",
      "valor": 156.23,
      "dataVencimento": "2018-09-20",
      "valorAbatimento": 1,
      "tipoDesconto": 0,
      "dataPrimeiroDesconto": "2018-09-20",
      "valorPrimeiroDesconto": 1,
      "dataSegundoDesconto": "2018-09-20",
      "valorSegundoDesconto": 0,
      "dataTerceiroDesconto": "2018-09-20",
      "valorTerceiroDesconto": 0,
      "tipoMulta": 1,
      "dataMulta": "2018-09-20",
      "valorMulta": 5,
      "tipoJurosMora": 1,
      "dataJurosMora": "2018-09-20",
      "valorJurosMora": 4,
      "numeroParcela": 1,
      "aceite": true,
      "codigoNegativacao": 2,
      "codigoProtesto": 1,
      "quantidadeDiasFloat": 2,
      "pagador": {
        "numeroCpfCnpj": "98765432185",
        "nome": "Marcelo dos Santos"
      },
      "beneficiarioFinal": {
        "nome": "Lucas de Lima"
      },
      "mensagensInstrucao": [
        "Descrição da Instrução 1",
        "Descrição da Instrução 2",
        "Descrição da Instrução 3",
        "Descrição da Instrução 4",
        "Descrição da Instrução 5"
      ],
      "situacaoBoleto": "Liquidado",
      "qrCode": "00020101021226950014br.gov.bcb.pix2573pix.sicoob.com.br/qr/payload/v2/cobv/e736df1b-1389-4b96-a070-c8dddac768de5204000053039865802BR5924JULIO PEREIRA DE OLIVEIRA6008Brasilia62070503***630435A3",
      "numeroContratoCobranca": 1
    }
  ]
}
```

**Respostas possíveis:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-204-6"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 470px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">204</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">A requisição foi processada com êxito e não está retornando conteúdo.

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">400</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de negócio.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">406</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de inconsistência nos dados passados.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">500</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Erro interno.

</td></tr></tbody></table>

**Exemplo retorno: (Mesmo padrão de retorno para o 400, 406 e 500)**

```json
{
  "mensagens": [
    {
      "mensagem": "string",
      "codigo": "string"
    }
  ]
}
```

#####  

##### **2.1.4 Serviço para emissão da segunda via de boleto já registrado.** 

**Utiliza as informações do beneficiário logado (número da cooperativa, número identificador do beneficiário e conta corrente), juntamente com a informação do identificador do boleto (nosso número), ou da linha digitável ou do código de barras. Quando informados código de barras ou linha digitável, a pesquisa é realiazada prioritariamente por estes parâmetros.**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-m%C3%A9todo-http-url-get--5"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Método HTTP</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">URL</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">GET</span>

</td><td style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">/boletos/segunda-via</span>

</td></tr></tbody></table>

**Parâmetros:**

[![image-1738675460368.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/scaled-1680-/image-1738675460368.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/image-1738675460368.png)

[![image-1738675491382.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/scaled-1680-/image-1738675491382.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/image-1738675491382.png)

**Resposta esperada:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-200-7"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">200</span>

</td><td style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">Solicitação recebida com sucesso</span>

</td></tr></tbody></table>

**Exemplo retorno:**

```json
{
  "resultado": {
    "numeroCliente": 25546454,
    "codigoModalidade": 1,
    "codigoEspecieDocumento": "DM",
    "dataEmissao": "2018-09-20",
    "nossoNumero": 0,
    "seuNumero": "1235512",
    "codigoBarras": "",
    "linhaDigitavel": "",
    "valor": 156.23,
    "dataVencimento": "2018-09-20",
    "valorAbatimento": 1,
    "numeroParcela": 1,
    "aceite": true,
    "tipoMulta": 1,
    "valorMulta": 5.01,
    "tipoJurosMora": 1,
    "valorJurosMora": 4,
    "pagador": {
      "numeroCpfCnpj": "98765432185",
      "nome": "Marcelo dos Santos",
      "endereco": "Rua 87 Quadra 1 Lote 1 casa 1",
      "bairro": "Santa Rosa",
      "cidade": "Luziânia",
      "cep": "72320000",
      "uf": "DF",
      "email": "pagador@dominio.com.br"
    },
    "beneficiarioFinal": {
      "numeroCpfCnpj": "98784978699",
      "nome": "Lucas de Lima"
    },
    "mensagensInstrucao": [
      "Descrição da Instrução 1",
      "Descrição da Instrução 2",
      "Descrição da Instrução 3",
      "Descrição da Instrução 4",
      "Descrição da Instrução 5"
    ],
    "pdfBoleto": "JVBERi0xLjQKJeLjz9MKMyAwIG9iago8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA1Nzgv+PgolaVRleHQtNS41LjExCnN0YXJ0eHJlZgoyNzAxOQolJUVPRgo=",
    "qrCode": "00020101021226950014br.gov.bcb.pix2573pix.sicoob.com.br/qr/payload/v2/cobv/e736df1b-1389-4b96-a070-c8dddac768de5204000053039865802BR5924JULIO PEREIRA DE OLIVEIRA6008Brasilia62070503***630435A3",
    "numeroContratoCobranca": 1
  }
}
```

**Respostas possíveis:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-204-7"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 470px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">204</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">A requisição foi processada com êxito e não está retornando conteúdo.

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">400</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de negócio.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">406</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de inconsistência nos dados passados.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">500</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Erro interno.

</td></tr></tbody></table>

**Exemplo retorno: (Mesmo padrão de retorno para o 400, 406 e 500)**

```json
{
  "mensagens": [
    {
      "mensagem": "string",
      "codigo": "string"
    }
  ]
}
```

#####  

##### **2.1.5 Serviço para consulta de dados de faixas de nosso número disponíveis.**

**Quando o campo validaDigitoVerificadorNossoNumero retornar o valor "0" a faixa "numeroInicial" e "numeroFinal" refere-se a numeração final (exemplo: 10 e 15 - utilização: 1-0 1-1 1-2 1-3 1-4 1-5).  
Mas se o campo validaDigitoVerificadorNossoNumero retornar o valor "1" a faixa "numeroInicial" e "numeroFinal" deverá ser calculado o DV (exemplo: 10 e 15 - utilização: 10-4 11-8 12-0 13-1 14-7 15-9):**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-m%C3%A9todo-http-url-get--6"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Método HTTP</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">URL</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">GET</span>

</td><td style="width: 287px; border-style: solid; border-color: black;">/boletos/faixas-nosso-numero

</td></tr></tbody></table>

**Parâmetros:**

[![image-1738676815967.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/scaled-1680-/image-1738676815967.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/image-1738676815967.png)

**Resposta esperada:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-200-8"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">200</span>

</td><td style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">Solicitação recebida com sucesso</span>

</td></tr></tbody></table>

**Exemplo retorno:**

```json
{
  "resultado": [
    {
      "numeroCliente": 5224,
      "nome": "JOSE PEREIRA",
      "codigoModalidade": 1,
      "numeroInicial": 1,
      "numeroFinal": 10,
      "quantidade": 10,
      "numeroContratoCobranca": 1,
      "validaDigitoVerificadorNossoNumero": true
    }
  ]
}
```

**Respostas possíveis:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-204-8"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 470px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">204</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">A requisição foi processada com êxito e não está retornando conteúdo.

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">400</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de negócio.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">406</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de inconsistência nos dados passados.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">500</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Erro interno.

</td></tr></tbody></table>

**Exemplo retorno: (Mesmo padrão de retorno para o 400, 406 e 500)**

```json
{
  "mensagens": [
    {
      "mensagem": "string",
      "codigo": "string"
    }
  ]
}
```

#####  

##### **2.1.6 Serviço para alteração de dados de boleto já registrado.**

**Deve ser feita a alteração de somente um objeto do boleto por requisição.**

**Objetos de alteração do boleto:**

- seuNumero
- desconto
- abatimento
- multa
- jurosMora
- rateioCredito
- pix
- prorrogacaoVencimento
- prorrogacaoLimitePagamento

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-m%C3%A9todo-http-url-path" style="height: 70px;"><tbody><tr style="height: 35px;" valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Método HTTP</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">URL</span>

</td></tr><tr style="height: 35px;" valign="top"><td style="width: 189px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">PATH</span>

</td><td style="width: 287px; border-style: solid; border-color: black; height: 35px;">/boletos/{nossoNumero}

</td></tr></tbody></table>

**Parêmetros:**

[![image-1738677898243.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/scaled-1680-/image-1738677898243.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/image-1738677898243.png)

Exemplo valor | Modelo: **(boleto)**

```json
{
  "numeroCliente": 25546454,
  "codigoModalidade": 1,
  "numeroContratoCobranca": 1,
  "especieDocumento": {
    "codigoEspecieDocumento": "DM"
  },
  "seuNumero": {
    "seuNumero": "209",
    "identificacaoBoletoEmpresa": "209"
  },
  "desconto": {
    "tipoDesconto": 1,
    "dataPrimeiroDesconto": "2018-09-20",
    "valorPrimeiroDesconto": 1,
    "dataSegundoDesconto": "2018-09-20",
    "valorSegundoDesconto": 0,
    "dataTerceiroDesconto": "2018-09-20",
    "valorTerceiroDesconto": 0
  },
  "abatimento": {
    "valorAbatimento": 156.23
  },
  "multa": {
    "tipoMulta": 1,
    "dataMulta": "2018-09-20",
    "valorMulta": 5
  },
  "jurosMora": {
    "tipoJurosMora": 1,
    "dataJurosMora": "2018-09-20",
    "valorJurosMora": 4
  },
  "rateioCredito": {
    "tipoOperacao": 2,
    "rateioCreditos": [
      {
        "numeroBanco": 756,
        "numeroAgencia": 4027,
        "numeroContaCorrente": 0,
        "contaPrincipal": true,
        "codigoTipoValorRateio": 1,
        "valorRateio": 100,
        "codigoTipoCalculoRateio": 1,
        "numeroCpfCnpjTitular": "98765432185",
        "nomeTitular": "Marcelo dos Santos",
        "codigoFinalidadeTed": 10,
        "codigoTipoContaDestinoTed": "CC",
        "quantidadeDiasFloat": 1,
        "dataFloatCredito": "2020-12-30"
      }
    ]
  },
  "pix": {
    "utilizarPix": false
  },
  "prorrogacaoVencimento": {
    "dataVencimento": "2018-09-20"
  },
  "prorrogacaoLimitePagamento": {
    "dataLimitePagamento": "2018-09-20"
  },
  "valorNominal": {
    "valor": 156.23
  }
}
```

**Resposta esperada:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-204-9"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">204</span>

</td><td style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">Alteração realizada com sucesso </span>

</td></tr></tbody></table>

**Respostas possíveis:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-400-1"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 470px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">400</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de negócio.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">406</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de inconsistência nos dados passados.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">500</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Erro interno.

</td></tr></tbody></table>

**Exemplo retorno: (Mesmo padrão de retorno para o 400, 406 e 500)**

```json
{
  "mensagens": [
    {
      "mensagem": "string",
      "codigo": "string"
    }
  ]
}
```

#####  

##### **2.1.7 Serviço para comandar a baixa de boletos informados:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-m%C3%A9todo-http-url-post-1"><tbody><tr style="height: 35px;" valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Método HTTP</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">URL</span>

</td></tr><tr style="height: 35px;" valign="top"><td style="width: 189px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">POST</span>

</td><td style="width: 287px; border-style: solid; border-color: black; height: 35px;">/boletos/{nossoNumero}/baixar

</td></tr></tbody></table>

**Parâmetros:**

[![image-1738679626931.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/scaled-1680-/image-1738679626931.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/image-1738679626931.png)

Exemplo valor | Modelo: **(boleto)**

```json
{
  "numeroCliente": 5224,
  "codigoModalidade": 1
}
```

**Resposta esperada:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-204-10"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">204</span>

</td><td style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">Alteração realizada com sucesso </span>

</td></tr></tbody></table>

**Respostas possíveis:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-400-2"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 470px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">400</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de negócio.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">406</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de inconsistência nos dados passados.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">500</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Erro interno.

</td></tr></tbody></table>

**Exemplo retorno: (Mesmo padrão de retorno para o 400, 406 e 500)**

```json
{
  "mensagens": [
    {
      "mensagem": "string",
      "codigo": "string"
    }
  ]
}
```

#####  

#### **2.2 Pagador** (Inclusão e Manutenção de Pagador)

##### **2.2.1 Serviço para alterar informações do cadastro do pagador.**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-m%C3%A9todo-http-url-put-"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Método HTTP</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">URL</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">PUT</span>

</td><td style="width: 287px; border-style: solid; border-color: black;">/pagadores

</td></tr></tbody></table>

**Parâmetros:**

[![image-1738680432499.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/scaled-1680-/image-1738680432499.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/image-1738680432499.png)

Exemplo valor | Modelo: **(pagador)**

```json
{
  "numeroCliente": 25546454,
  "numeroCpfCnpj": "98765432185",
  "nome": "Marcelo dos Santos",
  "endereco": "Rua 87 Quadra 1 Lote 1 casa 1",
  "bairro": "Santa Rosa",
  "cidade": "Luziânia",
  "cep": "72320000",
  "uf": "DF",
  "email": "pagador@dominio.com.br"
}
```

**Resposta esperada:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-204-11"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">204</span>

</td><td style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">Solicitação recebida com sucesso.</span>

</td></tr></tbody></table>

**Respostas possíveis:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-400-3"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 470px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">400</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de negócio.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">406</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de inconsistência nos dados passados.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">500</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Erro interno.

</td></tr></tbody></table>

**Exemplo retorno: (Mesmo padrão de retorno para o 400, 406 e 500)**

```json
{
  "mensagens": [
    {
      "mensagem": "string",
      "codigo": "string"
    }
  ]
}
```

#####  

#### **2.3 Protesto** (Protesto de Boleto Bancário Vencido e Não Pago)

##### **2.3.1 Este serviço registra a indicação a protesto de boletos informados.** 

**Os boletos vencidos e não pagos podem ser protestados e registrados em cartório.**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-m%C3%A9todo-http-url-post-2" style="height: 70px;"><tbody><tr style="height: 35px;" valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Método HTTP</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">URL</span>

</td></tr><tr style="height: 35px;" valign="top"><td style="width: 189px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">POST</span>

</td><td style="width: 287px; border-style: solid; border-color: black; height: 35px;">/boletos/{nossoNumero}/protestos

</td></tr></tbody></table>

**Parâmetros:**

[![image-1738683544872.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/scaled-1680-/image-1738683544872.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/image-1738683544872.png)

Exemplo valor | Modelo: **(boletos)**

```json
{
  "numeroCliente": 25546454,
  "codigoModalidade": 1
}
```

**Resposta esperada:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-204-12"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">204</span>

</td><td style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">Solicitação recebida com sucesso.</span>

</td></tr></tbody></table>

**Respostas possíveis:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-400-4"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 470px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">400</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de negócio.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">406</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de inconsistência nos dados passados.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">500</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Erro interno.

</td></tr></tbody></table>

**Exemplo retorno: (Mesmo padrão de retorno para o 400, 406 e 500)**

```json
{
  "mensagens": [
    {
      "mensagem": "string",
      "codigo": "string"
    }
  ]
}
```

#####  

##### **2.3.2 Este serviço realiza a indicação de cancelamento de protesto de boletos informados.** 

**Os boletos em atraso e não pagos podem ser indicados a protesto. Caso seja realizado no mesmo dia, pode-se cancelar o apontamento a protesto.**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-m%C3%A9todo-http-url-patc"><tbody><tr style="height: 35px;" valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Método HTTP</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">URL</span>

</td></tr><tr style="height: 35px;" valign="top"><td style="width: 189px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">PATCH</span>

</td><td style="width: 287px; border-style: solid; border-color: black; height: 35px;">/boletos/{nossoNumero}/protestos

</td></tr></tbody></table>

**Parâmetros:**

[![image-1738683878168.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/scaled-1680-/image-1738683878168.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/image-1738683878168.png)

Exemplo valor | Modelo: **(boleto)**

```json
{
  "numeroCliente": 25546454,
  "codigoModalidade": 1
}
```

**Resposta esperada:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-204-13"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">204</span>

</td><td style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">Solicitação recebida com sucesso.</span>

</td></tr></tbody></table>

**Respostas possíveis:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-400-5"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 470px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">400</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de negócio.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">406</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de inconsistência nos dados passados.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">500</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Erro interno.

</td></tr></tbody></table>

**Exemplo retorno: (Mesmo padrão de retorno para o 400, 406 e 500)**

```json
  "mensagens": [
    {
      "mensagem": "string",
      "codigo": "string"
    }
  ]
}
```

#####  

##### **2.3.3 Este serviço realiza o pedido de desistência do protesto de boletos informados.** 

**O pedido de desistência não garante que o protesto será retirado. Deve-se aguardar o retorno do cartório. O pedido de desistência pode ser realizado a qualquer momento, desde que haja um apontamento prévio.**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-m%C3%A9todo-http-url-dele-0"><tbody><tr style="height: 35px;" valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Método HTTP</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">URL</span>

</td></tr><tr style="height: 35px;" valign="top"><td style="width: 189px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">DELETE</span>

</td><td style="width: 287px; border-style: solid; border-color: black; height: 35px;">/boletos/{nossoNumero}/protestos

</td></tr></tbody></table>

**Parâmetros:**

[![image-1738684114243.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/scaled-1680-/image-1738684114243.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/image-1738684114243.png)

Exemplo valor | Modelo: **(boleto)**

```json
{
  "numeroCliente": 25546454,
  "codigoModalidade": 1
}
```

**Resposta esperada:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-204-14"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">204</span>

</td><td style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">Solicitação recebida com sucesso.</span>

</td></tr></tbody></table>

**Respostas possíveis:**

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-code-description-400-6"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Code</span>

</td><td bgcolor="#999999" style="width: 470px; border-style: solid; border-color: black;"><span style="color: #000000;">Description</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">400</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de negócio.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">406</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Possíveis erros de inconsistência nos dados passados.

</td></tr><tr><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">500</span>

</td><td style="width: 470px; border-style: solid; border-color: black;">Erro interno.

</td></tr></tbody></table>

**Exemplo retorno: (Mesmo padrão de retorno para o 400, 406 e 500)**

```json
{
  "mensagens": [
    {
      "mensagem": "string",
      "codigo": "string"
    }
  ]
}
```

#### **Acesso para conferir o catalógo completo das API's:** [Catálogo de API's](https://developers.sicoob.com.br/portal/apis "Catálogo de API's")

©SOFTEN SISTEMAS 2024

# Emissão de Boletos - SIEM

Analistas Responsável: Gustavo Henrique Braga Fernandes

Este processo visa exemplificar as configurações necessárias e protótipos de tela para emissão de boletos via API, Banco Sicoob no SoftenSIEM

# PROC001 Configurações

<table border="1" id="bkmrk-%C2%A0-projeto%2Fsistema%3Age" style="border-collapse: collapse; width: 100.123%; height: 68px;"><tbody><tr style="border-style: solid;"><td rowspan="3" style="width: 26.6667%; height: 68px; border-color: black; border-top-style: hidden; border-left-style: hidden; border-bottom-style: hidden;">  
 ![Softensistemas Logo](https://www.softensistemas.com.br/assets/img/logo.webp)

</td><td style="width: 49.9999%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Projeto/Sistema:**</span>  
Emissão de Boletos - SIEM

</td><td class="align-center" style="width: 23.3333%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Versão do *Template:***</span>  
<span style="color: #000000;">1.1</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Processo:**</span>  
PROC001 Configurações</td><td class="align-center" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Versão do Documento:**</span>  
<span style="color: #000000;">1.0</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Responsável(eis):** </span>  
<span style="color: #000000;">Gustavo Fernandes</span></td><td class="align-center" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Data:** </span>

<span style="color: #000000;">10/02/2025</span>

</td></tr></tbody></table>

##### <span style="color: #000000;">**1. Introdução**</span>

<span style="color: #000000;">**Este processo visa exemplificar as configurações 2 necessárias para utilização do banco Sicoob via API.**</span>

#### **Processos Relacionados** 

- - - - - -

[PROC002 Preenchimento da Carteira](https://docs.softensistemas.com.br/books/integracao-banco-sicoob-via-api/page/proc002-preenchimento-da-carteira "PROC002 Preenchimento da Carteira")

#### **Especificação Funcional**

- - - - - -

#### **PROC001 Configurações:**

##### ***Protótipo de Tela:***

[![image-1739274724131.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/scaled-1680-/image-1739274724131.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/image-1739274724131.png)

*Imagem 1 - Tela Configurações 2*

##### ***Regras de Negócio:***

***1. FINANCEIRO: AMBIENTE DE ENVIO BANCO SICOOB (0=HOMOLOGACAO(PADRAO)/1=PRODUCAO):***  
Identifica se o valor será enviado para ambiente de testes nos **ENDEREÇOS DE** **SANDBOX** ou diretamente para ambiente de **PRODUÇÃO,** a diferença será nos endereços que ele vai acessar em cada ambiente.

<table cellpadding="4" cellspacing="0" class=" align-center" id="bkmrk-m%C3%A9todo-http-url-get-"><tbody><tr valign="top"><td bgcolor="#999999" style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">Método HTTP</span>

</td><td bgcolor="#999999" style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">URL</span>

</td></tr><tr valign="top"><td style="width: 189px; border-style: solid; border-color: black;"><span style="color: #000000;">GET</span>

</td><td style="width: 287px; border-style: solid; border-color: black;"><span style="color: #000000;">/boletos/{codigoBarras}  
</span>

</td></tr></tbody></table>

***2. FINANÇA: COBRANÇA SICOOB: QUEM NUMERA O BOLETO (0=O SISTEMA / 1= O BANCO):*** Será utilizada para definição de quem vai numerar o boleto.

**Obs: Os Headers seguirão um padrão para todas as APIs.  
[Headers e requisição de exemplo](https://docs.softensistemas.com.br/books/integracao-banco-sicoob-via-api/page/sandbox-homologacao#bkmrk-exemplos-de-requisi%C3%A7 "Headers e requisição de exemplo")**

##### ***Questões Técnicas:***

***1.*** Configurações ficaram salvar na tabela do banco de dados **CD\_CONFIG\_CAMPO  
  
*2.*** Configurações salvar pelo uusário, salvar na tabela **CD\_CONFIG\_DEFINE**

***3. SQL*** exemplo para alimentação da tabela no banco de dados  
**(SUBSTITUIR OS CÓDIGO 700, 701, CONFORME O NECESSÁRIO, FORAM APENAS EXEMPLOS!!)**

```SQL
INSERT INTO CD_CONFIG_CAMPO ( CODIGO, DESCRICAO )
SELECT 700 AS Expr1, 'FINANCEIRO: AMBIENTE DE ENVIO BANCO SICOOB (0=HOMOLOGACAO(PADRAO)/1=PRODUCAO):' AS Expr2;

```

```SQL
INSERT INTO CD_CONFIG_CAMPO ( CODIGO, DESCRICAO )
SELECT 701 AS Expr1, 'FINANÇA: COBRANÇA SICOOB: QUEM NUMERA O BOLETO (0=O SISTEMA / 1= O BANCO):' AS Expr2;

```

 ***4.*** Além das configurações criadas, ainda se utilizarão de config já existentes, como:

**FINANÇA: INSTRUÇÃO DO BOLETO DE COB. LINHA 1**  
**FINANÇA: INSTRUÇÃO DO BOLETO DE COB. LINHA 2**

- Entre outras que existem.

©SOFTEN SISTEMAS 2025

# PROC002 Preenchimento da Carteira

<table border="1" id="bkmrk-%C2%A0-projeto%2Fsistema%3Age" style="border-collapse: collapse; width: 100.123%; height: 68px;"><tbody><tr style="border-style: solid;"><td rowspan="3" style="width: 26.6667%; height: 68px; border-color: black; border-top-style: hidden; border-left-style: hidden; border-bottom-style: hidden;">  
 ![Softensistemas Logo](https://www.softensistemas.com.br/assets/img/logo.webp)

</td><td style="width: 49.9999%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Projeto/Sistema:**</span>  
Emissão de Boletos - SIEM

</td><td class="align-center" style="width: 23.3333%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Versão do *Template:***</span>  
<span style="color: #000000;">1.1</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Processo:**</span>  
PROC002 Preenchimento da Carteira</td><td class="align-center" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Versão do Documento:**</span>  
<span style="color: #000000;">1.0</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Responsável(eis):** </span>  
<span style="color: #000000;">Gustavo Fernandes</span></td><td class="align-center" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Data:** </span>

<span style="color: #000000;">11/02/2025</span>

</td></tr></tbody></table>

##### <span style="color: #000000;">**1. Introdução**</span>

**Este processo visa exemplificar as configurações da carteira necessárias para utilização do banco Sicoob via API.**

#### **Processos Relacionados** 

- - - - - -

[PROC001 Configurações](https://docs.softensistemas.com.br/books/integracao-banco-sicoob-via-api/page/proc001-configuracoes "PROC001 Configurações")  
  
[Endpoints Produção (Exemplos JSON)](https://docs.softensistemas.com.br/books/integracao-banco-sicoob-via-api/page/endpoints-producao-exemplos-json "Endpoints Produção (Exemplos JSON)")

#### **Especificação Funcional**

- - - - - -

#### **PROC002 Preenchimento da Carteira:**

##### ***Protótipo de Tela:***

A configuração da carteira para a emissão também será preenchida junto com as os demais bancos (em Configurações &gt; Financeiro &gt; Carteira / Conta Mov.)

[![image-1739276986461.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/scaled-1680-/image-1739276986461.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/image-1739276986461.png)

*Imagem 1 - Configurações da Carteira*

##### ***Descrição dos Campos:***

***\*Campos seguem os mesmos padrões já estabelecidos no SIEM\****

<table border="1" cellpadding="7" cellspacing="0" id="bkmrk-campo-tipo-tamanho-o" style="width: 843px;"><tbody><tr valign="top"><td bgcolor="#acb9ca" style="width: 168px; border-style: solid; border-color: black;"><span style="color: #000000;">**Campo**</span>

</td><td bgcolor="#acb9ca" style="width: 102px; border-style: solid; border-color: black;"><span style="color: #000000;">**Tipo**</span>

</td><td bgcolor="#acb9ca" style="width: 88px; border-style: solid; border-color: black;"><span style="color: #000000;">**Tamanho**</span>

</td><td bgcolor="#acb9ca" style="width: 165px; border-style: solid; border-color: black;"><span style="color: #000000;">**Obrig. ?**</span>

</td><td bgcolor="#acb9ca" style="width: 119px; border-style: solid; border-color: black;"><span style="color: #000000;">**Máscara**</span>

</td><td bgcolor="#acb9ca" style="width: 201px; border-style: solid; border-color: black;"><span style="color: #000000;">**Observações**</span>

</td></tr><tr><td style="width: 168px; border-style: solid; border-color: black;"><span style="color: #000000;">Banco</span>

</td><td style="width: 102px; border-style: solid; border-color: black;"><span style="color: #000000;">Texto</span>

</td><td style="width: 88px; border-style: solid; border-color: black;"></td><td style="width: 165px; border-style: solid; border-color: black;"><span style="color: #000000;">Sim</span>

</td><td style="width: 119px; border-style: solid; border-color: black;">-

</td><td style="width: 201px; border-style: solid; border-color: black;">-

</td></tr><tr><td style="width: 168px; border-style: solid; border-color: black;"><span style="color: #000000;">Chave da Aplicação</span>

</td><td style="width: 102px; border-style: solid; border-color: black;"><span style="color: #000000;">Texto</span>

</td><td style="width: 88px; border-style: solid; border-color: black;"></td><td style="width: 165px; border-style: solid; border-color: black;"><span style="color: #000000;">Sim</span>

</td><td style="width: 119px; border-style: solid; border-color: black;">-

</td><td style="width: 201px; border-style: solid; border-color: black;">Seria referente ao **Client ID**

</td></tr><tr><td style="width: 168px; border-style: solid; border-color: black;"><span style="color: #000000;">Token da Aplicação</span>

</td><td style="width: 102px; border-style: solid; border-color: black;"><span style="color: #000000;">Texto</span>

</td><td style="width: 88px; border-style: solid; border-color: black;"></td><td style="width: 165px; border-style: solid; border-color: black;"><span style="color: #000000;">Sim</span>

</td><td style="width: 119px; border-style: solid; border-color: black;">-

</td><td style="width: 201px; border-style: solid; border-color: black;">Seria referente ao **Acess Token (Bearer)**

</td></tr></tbody></table>

##### [Sandbox - (homologação) - Credenciais de teste](https://docs.softensistemas.com.br/books/integracao-banco-sicoob-via-api/page/sandbox-homologacao#bkmrk-1%29-acesse-suas-crede "Credenciais de teste")

##### ***Regras de Interface:***

***1. Regras do campo:*** Seguir o mesmo padrão já estabelecido no SIEM quando se trata da integração BB2.

##### ***Regras de Negócio:***

***1. Regras de negócio:***  
Seguir o mesmo padrão já estabelecido no SIEM quando se trata da integração BB2..

##### ***Questões Técnicas:***

***1. Descrição de mudanças na base de dados, ou integração de API.*** Seguir o mesmo padrão já estabelecido no SIEM quando se trata da integração BB2.

©SOFTEN SISTEMAS 2025

# PROC003 Eventos do Boleto

<table border="1" id="bkmrk-%C2%A0-projeto%2Fsistema%3Age" style="border-collapse: collapse; width: 100.123%; height: 68px;"><tbody><tr style="border-style: solid;"><td rowspan="3" style="width: 26.6667%; height: 68px; border-color: black; border-top-style: hidden; border-left-style: hidden; border-bottom-style: hidden;">  
 ![Softensistemas Logo](https://www.softensistemas.com.br/assets/img/logo.webp)

</td><td style="width: 49.9999%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Projeto/Sistema:**</span>  
Emissão de Boletos - SIEM</td><td class="align-center" style="width: 23.3333%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Versão do *Template:***</span>  
<span style="color: #000000;">1.1</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Processo:**</span>  
PROC003 Eventos do Boleto</td><td class="align-center" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Versão do Documento:**</span>  
<span style="color: #000000;">1.0</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Responsável(eis):** </span>  
<span style="color: #000000;">Gustavo Fernandes</span></td><td class="align-center" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Data:** </span>

<span style="color: #000000;">11/02/2025</span>

</td></tr></tbody></table>

##### <span style="color: #000000;">**1. Introdução**</span>

<span style="color: #000000;">**Este processo visa exemplificar a tela de integração com banco Sicoob, para consultar, registros, etc.**</span>

#### **Processos Relacionados** 

- - - - - -

[PROC001 Configurações](https://docs.softensistemas.com.br/books/integracao-banco-sicoob-via-api/page/proc001-configuracoes "PROC001 Configurações")

[PROC002 Preenchimento da Carteira](https://docs.softensistemas.com.br/books/integracao-banco-sicoob-via-api/page/proc002-preenchimento-da-carteira "PROC002 Preenchimento da Carteira")

#### **Especificação Funcional**

- - - - - -

#### **PROC003 Eventos do Boleto:**

##### ***Protótipo de Tela:***

[![image-1739286846569.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/scaled-1680-/image-1739286846569.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/image-1739286846569.png)

*Imagem 1 - Caminho para gerar arquivos de cobrança via API.*

[![image-1739284420459.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/scaled-1680-/image-1739284420459.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/image-1739284420459.png)

*Imagem 2 - Tela de eventos*

##### ***Regras de Interface:***

***1. Alteração no caminho para gerar arquivos de cobrança via API:*** Na **imagem 1**, seguir as mesmas regras já estebelecidas para integração via API BB, contudo, agora o nome ficará diferente, mais abrangente para outros bancos **Arquivo de Remessa Cobrança (Integração API).**

***2. Opção de selecionar carteira que são integradas via API:*** Na **imagem 2,** seguir as mesmas regras já estabelecidas para integração via API BB, contudo, agora ele deve permitir selecionar, as carteiras que são integrações via API, no exemplo teria **BB** e **SCB2 - SICOOB**.

##### ***Regras de Negócio:***

***1. Botão Cancelar Boletos:*** Deve realizar a requisição na API conforme especificado no [2.1.7 Serviço para comandar a baixa de boletos informados](https://docs.softensistemas.com.br/books/integracao-banco-sicoob-via-api/page/endpoints-producao-exemplos-json#bkmrk-2.1.29-servi%C3%A7o-para- "2.1.7 Serviço para comandar a baixa de boletos informados")  
A requisição será realizada apenas para boletos que esteja com o status "Registrado".

***2. Alterar Boleto:*** Deve realizar a requisição na API, conforme especificado no [2.1.6 Serviço para alteração de dados de boleto já registrado.](https://docs.softensistemas.com.br/books/integracao-banco-sicoob-via-api/page/endpoints-producao-exemplos-json#bkmrk-2.1.25-servi%C3%A7o-para- "2.1.6 Serviço para alteração de dados de boleto já registrado.")  
A requisição será realizada apenas para boletos que esteja com o status "Registrado".  
  
***3. Imprimir Boletos:*** Deve realizar a requisição na API, conforme especificado no [2.1.4 Serviço para emissão da segunda via de boleto já registrado.](https://docs.softensistemas.com.br/books/integracao-banco-sicoob-via-api/page/endpoints-producao-exemplos-json#bkmrk-2.1.16-servi%C3%A7o-para- "2.1.4 Serviço para emissão da segunda via de boleto já registrado.")  
A requisição será realizada apenas para boletos que esteja com o status "Registrado".  
  
***4. Atualizar Status:*** Deve realizar a requisição na API, conforme especificado no [2.1.2 Serviço para consulta de um boleto bancário.](https://docs.softensistemas.com.br/books/integracao-banco-sicoob-via-api/page/endpoints-producao-exemplos-json#bkmrk-2.1.1-teste "2.1.2 Serviço para consulta de um boleto bancário.")  
A requisição será realizada apenas para boletos que esteja com o status "A enviar".  
  
***5. Registrar Boletos:*** Deve realizar a requisição na API, conforme especificado no [2.1.1 Serviço para a inclusão de boletos.](https://docs.softensistemas.com.br/books/integracao-banco-sicoob-via-api/page/endpoints-producao-exemplos-json#bkmrk-2.1.1-servi%C3%A7o-para-a "2.1.1 Serviço para a inclusão de boletos.")  
A requisição será realizada apenas para boletos "A enviar" ou "A registrar",

##### ***Questões Técnicas:***

***1.** **Seguir o mesmo padrão existente hoje no SIEM para integração via API BB, nas tabelas do banco de dados.***

[![image-1739294950364.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/scaled-1680-/image-1739294950364.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/image-1739294950364.png)  
***2. Dados a serem usados para teste em abiente de homologação, conforme:***  
[Docs - Sandbox (Homologação)](https://docs.softensistemas.com.br/books/integracao-banco-sicoob-via-api/page/sandbox-homologacao "Docs - Sandbox (Homologação)")  
  
***3. Detalhes de cada enpoint relacionado a boletos:*** [Endppoints Produção (Exemplo JSON retornos)](https://docs.softensistemas.com.br/books/integracao-banco-sicoob-via-api/page/endpoints-producao-exemplos-json "Endppoints Produção (Exemplo JSON retornos)")

©SOFTEN SISTEMAS 2025

# PROC004 Registro Automático de Boletos

<table border="1" id="bkmrk-%C2%A0-projeto%2Fsistema%3Age" style="border-collapse: collapse; width: 100.123%; height: 68px;"><tbody><tr style="border-style: solid;"><td rowspan="3" style="width: 26.6667%; height: 68px; border-color: black; border-top-style: hidden; border-left-style: hidden; border-bottom-style: hidden;">  
 ![Softensistemas Logo](https://www.softensistemas.com.br/assets/img/logo.webp)

</td><td style="width: 49.9999%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Projeto/Sistema:**</span>  
Emissão de Boletos - SIEM

</td><td class="align-center" style="width: 23.3333%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Versão do *Template:***</span>  
<span style="color: #000000;">1.1</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Processo:**</span>  
PROC004 Registro Automático de Boletos</td><td class="align-center" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Versão do Documento:**</span>  
<span style="color: #000000;">1.0</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Responsável(eis):** </span>  
<span style="color: #000000;">Gustavo Fernandes</span></td><td class="align-center" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Data:** </span>

<span style="color: #000000;">11/02/2025</span>

</td></tr></tbody></table>

##### <span style="color: #000000;">**1. Introdução**</span>

<span style="color: #000000;">**Este processo visa exemplificar as formas em que podemos gerar os boletos via API Sicoob no sistema de forma automática, assim como é feito com remessa.**</span>

#### **Processos Relacionados** 

- - - - - -

[PROC003 Eventos do Boleto](https://docs.softensistemas.com.br/books/integracao-banco-sicoob-via-api/page/proc003-eventos-do-boleto "PROC003 Eventos do Boleto")

#### **Especificação Funcional**

- - - - - -

#### **PROC004 Registro Automático de Boletos:**

##### ***Protótipo de Tela:*** 

[![image-1739296809055.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/scaled-1680-/image-1739296809055.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/image-1739296809055.png)

*Imagem 1 - Emissão de Boleto no Pedido de Venda*

[![image-1739297121725.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/scaled-1680-/image-1739297121725.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/image-1739297121725.png)

*Imagem 2 - Emissão de Boleto na Nota Fiscal (config. 2)*

[![image-1739297386944.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/scaled-1680-/image-1739297386944.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/image-1739297386944.png)

*Imagem 3 - Emissão de Boleto pela tela de Duplicata a Receber*

[![image-1739298105406.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/scaled-1680-/image-1739298105406.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/image-1739298105406.png)

*Imagem 4 - Opção Reemitir Boleto*

##### ***Regras de Interface:***

***1. Regras do campo:*** Seguir o mesmo padrão já estabelecido no SIEM para remessas de boleto.

##### ***Regras de Negócio:***

***1. Pedido de venda (Imagem 1):***  
Será realizado o envio do boleto para registro quando o usuário marcar "**Boleto**" na opção **Emitir ao Finalizar** e selecionar uma carteira configurada com a opção **SCB2** para emissão.

Ao clicar em confirmar, deve ser realizada a requisição de [Registro dos boletos](https://docs.softensistemas.com.br/books/integracao-banco-sicoob-via-api/page/endpoints-producao-exemplos-json#bkmrk-2.1.1-servi%C3%A7o-para-a "Registro dos boletos") para cada parcela gerada.   
Caso sejam registrados com sucesso, deve ser gerado o PDF de cada boleto.  
**Se não** registrar alguma parcela, deve retornar o status e uma mensagem ao usuário:  
"Erro: uma das parecelas não foi registrada, retorno: **Retorno do banco**"

***2. Nota Fiscal (Imagem 2):*** Deve realizar o envio dos boletos para envio quando estiver habilitada a **configuração:**  
**"FATURAMENTO: GERAR BOLETO (A RECEBER) AO FINALIZAR NFE (0=NÃO/1=SIM):".**  
  
O usuário deve fazer o preenchimento das parcelas na NFe, finaliza-la, clicar em **"Sim"** na mensagem de confirmação **(conforme o exemplo abaixo)** e selecionar uma carteira configurada com a opção **SCB2** para emissão.

[![image-1739361601166.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/scaled-1680-/image-1739361601166.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-02/image-1739361601166.png)

 Ao clicar em confirmar, deve ser realizada a requisição de [Registro dos boletos](https://docs.softensistemas.com.br/books/integracao-banco-sicoob-via-api/page/endpoints-producao-exemplos-json#bkmrk-2.1.1-servi%C3%A7o-para-a "Registro dos boletos"), para cada parcela preenchida.   
 Caso sejam registrados com **sucesso**, deve ser gerado o PDF de cada boleto.  
 Caso **contrário**, deve-se retornar uma mensagem ao usuário:  
 "Erro: uma das parecelas não foi registrada, retorno: **Retorno do banco**"

 ****3. Duplicata a Receber (Imagem 3):**** Quando for selecionada uma carteira configurada com a opção **SCB2** para emissão e o usuário marcar a opção   
 **"Emitir Boleto"**, deve ser realizada a requisição de [Registro dos boletos.](https://docs.softensistemas.com.br/books/integracao-banco-sicoob-via-api/page/endpoints-producao-exemplos-json#bkmrk-2.1.1-servi%C3%A7o-para-a "Registro dos boletos.")

 Se estiver preenchido para repetir lançamentos para mais parcelas, deve ser realizado um envio para cada uma.  
 Após serem registrados, deve ser gerado o PDF de cada boleto.  
 Se **não** forem registradas, retornar mensagem ao usuário:  
 "Erro: uma das parecelas não foi registrada, retorno: **Retorno do banco**"  
  
 ***4. Tela de Consulta Duplicatas a Receber (Imagem 4):***  Quando o usuário clicar na opção **"Reemitir Boleto"** e selecionar uma carteira que esteja configurada com a opção **SCB2** para emissão, deve ser realizada a requisição para [registro dos boletos](https://docs.softensistemas.com.br/books/integracao-banco-sicoob-via-api/page/endpoints-producao-exemplos-json#bkmrk-2.1.1-servi%C3%A7o-para-a "registro dos boletos") selecionados.

 ***5.*** Para que as requisições de registro sejam realizadas, o status de cada Conta a Receber deve ser **"A enviar"**.

 ***6.*** Para que as requisições de geração do PDF sejam realizadas, os status devem estar como "Registrado".

 ***7.*** Quando se tratar de edição de alguma das formas mencionadas e o boleto já estiver registrado, deve ser realizada apenas a requisição de Geração do PDF novamente para o usuário.

##### ***Questões Técnicas:***

***1. Descrição de mudanças na base de dados, ou integração de API, ou arquivo que deva ser gerado.***

©SOFTEN SISTEMAS 2025

