# POST Calcular Vencimento

#### **Introdução**

Retorna o vencimento previsto da primeira cobrança para o cliente.

---

##### ***Rota***

```css
/Proposta/calculo-vencimento
```

##### ***Authorization***

<table border="1" id="bkmrk-token-eyj..." style="border-collapse: collapse; width: 103.81%;"><colgroup><col style="width: 50.0477%;"></col><col style="width: 50.0477%;"></col></colgroup><tbody><tr><td>Token</td><td>eyJ...</td></tr></tbody></table>

##### ***Headers Request***

<table border="1" id="bkmrk-accept-application%2Fj" style="border-collapse: collapse; width: 105.119%; height: 59.2px;"><colgroup><col style="width: 49.9794%;"></col><col style="width: 49.9794%;"></col></colgroup><tbody><tr style="height: 29.6px;"><td style="height: 29.6px;">Accept</td><td style="height: 29.6px;">application/json</td></tr><tr style="height: 29.6px;"><td style="height: 29.6px;">Content-Type</td><td style="height: 29.6px;">application/json</td></tr></tbody></table>

#### **Detalhes da API**

Campos obrigatórios e seus respectivos tipos

---

##### ***Campos***

<table border="1" id="bkmrk-campo-tipo-descri%C3%A7%C3%A3o" style="border-collapse: collapse; width: 100%; height: 297.538px;"><colgroup><col style="width: 27.5262%;"></col><col style="width: 10.6053%;"></col><col style="width: 30.9819%;"></col><col style="width: 30.9819%;"></col></colgroup><thead><tr style="height: 29.6px;"><td style="height: 29.6px;">**Campo**</td><td style="height: 29.6px;">**Tipo**</td><td>**Obrigatorio**</td><td style="height: 29.6px;">**Descrição**</td></tr></thead><tbody><tr style="height: 36px;"><td style="height: 36px;">`<strong class="sc-fzoXzr bUnOKm">propostaId</strong> `</td><td style="height: 36px;">int</td><td>Sim</td><td style="height: 36px;">Identificador único da proposta, utilizado para referenciar a proposta específica.</td></tr><tr style="height: 46.4px;"><td style="height: 46.4px;">`<strong class="sc-fzoXzr bUnOKm">produtoId</strong> `</td><td style="height: 46.4px;">int</td><td>Sim</td><td style="height: 46.4px;">Identificador do produto, obtido através da rota <span style="color: rgb(35, 111, 161);">\[GET\] Proposta/oferta-produto/{propostaId}</span>.</td></tr><tr style="height: 46.4px;"><td style="height: 46.4px;">**`convenioId `** </td><td style="height: 46.4px;">int | null</td><td>Apenas para o ENERGIA</td><td style="height: 46.4px;">Identificador do convênio, obtido através da rota<span style="color: rgb(35, 111, 161);"> \[GET\] Proposta/oferta-produto/{propostaId}</span>. Obrigatório apenas para o produto Energia.</td></tr><tr style="height: 30.9125px;"><td style="height: 30.9125px;">**`rota `** </td><td style="height: 30.9125px;">int | null</td><td>Apenas para o ENERGIA</td><td style="height: 30.9125px;">Identificador da rota. Obrigatório apenas para o produto Energia.</td></tr><tr style="height: 30.9125px;"><td style="height: 30.9125px;">**`leitura `** </td><td style="height: 30.9125px;">string | null</td><td>Apenas para o ENERGIA</td><td style="height: 30.9125px;">Informação de leitura. Obrigatório apenas para o produto Energia.</td></tr><tr style="height: 30.9125px;"><td style="height: 30.9125px;">**`vencimento `** </td><td style="height: 30.9125px;">string | null</td><td>Não</td><td style="height: 30.9125px;">Data de vencimento associada à proposta.</td></tr><tr style="height: 46.4px;"><td style="height: 46.4px;">**`tabelaJurosId `** </td><td style="height: 46.4px;">int</td><td>Sim</td><td style="height: 46.4px;">Identificador da tabela de juros, obtido através da rota <span style="color: rgb(35, 111, 161);">\[GET\] Proposta/oferta-produto/{propostaId}.</span></td></tr></tbody></table>


#### **Exemplo de Requisição e Resposta**

---

##### ***Exemplo de Request***

<details id="bkmrk-curl-curl---location"><summary>curl</summary>

```bash
curl --location 'https://app2-crefaz-api-external-stag.azurewebsites.net/api/Proposta/calculo-vencimento' \
--header 'accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
  "propostaId": 1028673845,
  "produtoId": 6,
  "convenioId": 1,
  "rota": null, // INFORMAR NULL
  "leitura": null, // INFORMAR NULL
  "vencimento": null, // INFORMAR NULL
  "tabelaJurosId": 2
}'
```

</details>##### ***Body da Requisição***

<details id="bkmrk-body-%7B-%22propostaid%22%3A"><summary>body</summary>

```json
{
  "propostaId": 1028673845,
  "produtoId": 6,
  "convenioId": 1,
  "rota": null,
  "leitura": null,
  "vencimento": null,
  "tabelaJurosId": 2
}
```

</details>##### ***Exemplo de Response***

<details id="bkmrk-json-%7B-%22success%22%3A-tr"><summary>sucesso</summary>

```json
{
  "success": true,
  "data": [
        {
          "vencimento": "2024-12-31"
        }
    ],
    "errors": null
}
```

</details><details id="bkmrk-erro-em-caso-de-falh"><summary>erro</summary>

*Em caso de falha, a propriedade `data` será retornada vazia.*

```json
{
  "success": true,
  "data": [],
  "errors": null
}
```

</details>##### ***<span class="Text__TextContainer-sc-1kqigik-0 dLPxIq" data-aether-id="aether-text" data-click="" data-testid="aether-text">Headers de Response (5)</span>***

<table border="1" id="bkmrk-type-value-content-t" style="border-collapse: collapse; width: 100%; height: 177.6px;"><colgroup><col style="width: 50%;"></col><col style="width: 50%;"></col></colgroup><thead><tr style="height: 29.6px;"><td style="height: 29.6px;">**Type**</td><td style="height: 29.6px;">**Value**</td></tr></thead><tbody><tr style="height: 29.6px;"><td style="height: 29.6px;">Content-Type</td><td style="height: 29.6px;">application/json; charset=utf-8

</td></tr><tr style="height: 29.6px;"><td style="height: 29.6px;">Date</td><td style="height: 29.6px;">Fri, 04 Oct 2024 18:03:20 GMT</td></tr><tr style="height: 29.6px;"><td style="height: 29.6px;">Server</td><td style="height: 29.6px;">Kestrel</td></tr><tr style="height: 29.6px;"><td style="height: 29.6px;">Transfer-Encoding</td><td style="height: 29.6px;">chunked</td></tr><tr style="height: 29.6px;"><td style="height: 29.6px;">Request-Context</td><td style="height: 29.6px;">appId=cid-v1:d0033e30-cc70-4961-9727-b7389fb39348</td></tr></tbody></table>