# PUT Cadastrar / Atualizar Proposta

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

- Completa o envio da proposta (cadastro), deixando a mesma no status de aguardando análise.
- Também altera os dados da proposta (atualização), quando necessário, com base nos parâmetros informados.

---

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

```css
/Proposta/:propostaId
```

##### ***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>

#### **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/1028688871' \
--request PUT \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer eyJh...' \
--data '{
  "id": 1028688871,
  "cliente": {
    "nome": "Wescley fonseca castro",
    "pep": false,
    "sexo": 1,
    "nomeMae": "Lorena Lourenço Vaz",
    "rgUfId": 16,
    "estadoCivil": 0,
    "nomeConjuge": null,
    "rg": "123456789",
    "rgEmissor": "SSP",
    "nacionalidadeId": 1,
    "naturalidadeUfId": 16,
    "grauInstrucaoId": 5,
    "rgEmissao": "1974-07-10",
    "naturalidadeCidadeId": 1
  },
  "contatos": {
    "contato": {
      "email": "email@email.com.br",
      "telefone": "44998765432",
      "telefoneExtra": []
    },
    "referencia": [
      {
        "nome": "Julio Cesar Correa Rossato",
        "telefone": "44998741256",
        "grau": 1
      },
      {
        "nome": "iego Moraes",
        "telefone": "44998741256",
        "grau": 1
      }
    ]
  },
  "endereco": {
    "cep": "60347470",
    "logradouro": "Rua Rui Barbosa",
    "bairro": "Limoeiro",
    "numero": 100,
    "cidadeId": 1749,
    "complemento": null
  },
  "bancario": {
    "bancoId": "001",
    "digito": "4",
    "agencia": "0123",
    "numero": "012345",
    "conta": 1,
    "tipoConta": 0,
    "tempoConta": 1
  },
  "profissional": {
    "tipoRenda": null,
    "pisPasep": null,
    "empresa": "Crefaz",
    "telefoneRH": null,
    "renda": 1412,
    "profissaoId": 1,
    "outrasRendas": null,
    "tipoOutrasRendas": null,
    "tempoEmpregoAtual": 0
  },
  "unidade": {
    "cpfVendedor": "09630541980",
    "nomeVendedor": "Gabriel Volpe Rodrigues",
    "celularVendedor": "44998662249"
  },
  "operacao": {
    "prazo": 20,
    "renda": 1412,
    "produtoId": 6,
    "prestacao": 182.85,
    "convenioId": 2,
    "diaRecebimento": 5,
    "tabelaJurosId": 2,
    "valorContratado": 1000,
    "tipoModalidade": 2,
    "tipoCalculo": 0,
    "vencimento": "2025-02-28",
    "tipoRenda": 0
  }
}'
```

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

<details id="bkmrk-body-%7B-%22nome%22%3A-%22j%C3%BAli"><summary>body</summary>

```json
{
  "id": 1028688871,
  "cliente": {
    "nome": "Wescley fonseca castro",
    "pep": false,
    "sexo": 1,
    "nomeMae": "Lorena Lourenço Vaz",
    "rgUfId": 16,
    "estadoCivil": 0,
    "nomeConjuge": null,
    "rg": "123456789",
    "rgEmissor": "SSP",
    "nacionalidadeId": 1,
    "naturalidadeUfId": 16,
    "grauInstrucaoId": 5,
    "rgEmissao": "1974-07-10",
    "naturalidadeCidadeId": 1
  },
  "contatos": {
    "contato": {
      "email": "email@email.com.br",
      "telefone": "44998765432",
      "telefoneExtra": []
    },
    "referencia": [
      {
        "nome": "Julio Cesar Correa Rossato",
        "telefone": "44998741256",
        "grau": 1
      },
      {
        "nome": "iego Moraes",
        "telefone": "44998741256",
        "grau": 1
      }
    ]
  },
  "endereco": {
    "cep": "60347470",
    "logradouro": "Rua Rui Barbosa",
    "bairro": "Limoeiro",
    "numero": 100,
    "cidadeId": 1749,
    "complemento": null
  },
  "bancario": {
    "bancoId": "001",
    "digito": "4",
    "agencia": "0123",
    "numero": "012345",
    "conta": 1,
    "tipoConta": 0,
    "tempoConta": 1
  },
  "profissional": {
    "tipoRenda": null,
    "pisPasep": null,
    "empresa": "Crefaz",
    "telefoneRH": null,
    "renda": 1412,
    "profissaoId": 1,
    "outrasRendas": null,
    "tipoOutrasRendas": null,
    "tempoEmpregoAtual": 0
  },
  "unidade": {
    "cpfVendedor": "09630541980",
    "nomeVendedor": "Gabriel Volpe Rodrigues",
    "celularVendedor": "44998662249"
  },
  "operacao": {
    "prazo": 20,
    "renda": 1412,
    "produtoId": 6,
    "prestacao": 182.85,
    "convenioId": 2,
    "diaRecebimento": 5,
    "tabelaJurosId": 2,
    "valorContratado": 1000,
    "tipoModalidade": 2,
    "tipoCalculo": 0,
    "vencimento": "2025-02-28",
    "tipoRenda": 0
  }
}
```

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

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

```json
{
  "success": true,
  "data": "Sucesso!",
  "errors": null
}
```

</details><details id="bkmrk-erro-%7B-%22success%22%3A-fa"><summary>erro</summary>

```json
{
  "success": false,
  "data": "Erro!",
  "errors": [
    "A proposta não pertence ao seu usuário!"
  ]
}
```

</details>##### ***Campos obrigatórios:***

- **id** (obrigatório)
- **cliente.nome** (obrigatório)
- **cliente.rg** (obrigatório)
- **cliente.rgEmissor** (obrigatório)
- **cliente.rgUfId** (obrigatório)
- **cliente.rgEmissao** (obrigatório)
- **cliente.sexo** (obrigatório)
- **cliente.estadoCivil** (obrigatório)
- **cliente.nacionalidadeId** (obrigatório)
- **cliente.naturalidadeUfId** (obrigatório)
- **cliente.naturalidadeCidadeId** (obrigatório)
- **cliente.grauInstrucaoId** (obrigatório)
- **cliente.nomeMae** (obrigatório)
- **cliente.pep** (obrigatório)
- **contatos.contato.telefone** (obrigatório)
- **endereco.cep** (obrigatório)
- **endereco.logradouro** (obrigatório)
- **endereco.numero** (obrigatório)
- **endereco.bairro** (obrigatório)
- **endereco.cidadeId** (obrigatório)
- **operacao.produtoId** (obrigatório)
- **operacao.vencimento** (obrigatório)
- **operacao.tabelaJurosId** (obrigatório)
- **operacao.valor** (obrigatório)
- **operacao.prazo** (obrigatório)
- **operacao.prestacao** (obrigatório)
- **operacao.renda** (obrigatório)
- **operacao.tipoCalculo** (obrigatório)

#### Campos condicionais:

- **cliente.nomeConjuge** (obrigatório apenas quando estado civil = casado)
- **operacao.convenioId** (obrigatório para produto Energia)
- **operacao.dadosAdicionais** (obrigatório para produto Energia)

##### ***<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>