# Contexto

Este sistema disponibiliza diversas rotas para acesso a informações relacionadas ao contexto de ocupação, propostas e grau de instrução.

# Informações de Contexto

#### **Contexto**

Este documento fornece informações sobre as rotas disponíveis para acessar dados relacionados ao contexto de ocupação, propostas e grau de instrução.

##### **Rotas Disponíveis**

- **\[GET\] Contexto/Ocupacao**  
    Lista todas as ocupações disponíveis no contexto.
- **\[GET\] Contexto/Proposta**  
    Lista as propostas relacionadas ao contexto.
- **\[GET\] Contexto/Grau-Instrucao**  
    Lista os graus de instrução disponíveis.

<div id="bkmrk-"></div>

# GET Listar Contexto Ocupação

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

Retorna uma lista com diversas opções de ocupação, que podem ser utilizadas na proposta.

---

#### ***Rota***

```css
/Contexto/ocupacao
```

#### ***Authorization***

É necessário um token de autorização do tipo **Bearer Token**. O token deve ser fornecido da seguinte forma:

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

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

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

<table border="1" id="bkmrk-accept%3A-application%2F" style="border-collapse: collapse; width: 111.429%; height: 60.5125px;"><colgroup><col style="width: 49.98%;"></col><col style="width: 49.98%;"></col></colgroup><tbody><tr style="height: 30.9125px;"><td style="height: 30.9125px;">Accept:</td><td style="height: 30.9125px;">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-php-%3C%3Fphp-%24client-%3D-"><summary>curl</summary>

```bash
curl --location 'https://app2-crefaz-api-external-stag.azurewebsites.net/api/Contexto/ocupacao' \
--header 'accept: application/json' \
--header 'Content-Type: application/json'
```

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

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

```json
{
  "success": true,
  "data": [
    {
      "id": 1,
      "nome": "Assalariado",
      "ativo": true
    },
    {
      "id": 2,
      "nome": "Funcionário Público",
      "ativo": true
    },
    {
      "id": 3,
      "nome": "Aposentado",
      "ativo": true
    },
    {
      "id": 4,
      "nome": "Pensionista",
      "ativo": true
    },
    {
      "id": 5,
      "nome": "Autônomo / Sem Vínculo Empregatício",
      "ativo": true
    },
    {
      "id": 6,
      "nome": "Profissional Liberal",
      "ativo": true
    },
    {
      "id": 7,
      "nome": "Empresário / Proprietário",
      "ativo": true
    },
    {
      "id": 8,
      "nome": "Outros",
      "ativo": true
    }
  ],
  "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-content-type-date-se" 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;">key</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 17:58:06 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>

# GET Listar Contexto Proposta

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

Retorna uma lista com diversas opções e diferentes contextos, que podem ser utilizadas na proposta.

---

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

```css
/Contexto/proposta
```

#### ***Authorization***

É necessário um token de autorização do tipo **Bearer Token**. O token deve ser fornecido da seguinte forma:

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

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

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

<table border="1" id="bkmrk-accept-application%2Fj" style="border-collapse: collapse; width: 108.095%; height: 59.2px;"><colgroup><col style="width: 50.0885%;"></col><col style="width: 50.0885%;"></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/Contexto/proposta' \
--header 'accept: application/json' \
--header 'Content-Type: application/json'
```

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

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

```json
{
  "success": true,
  "data": {
    "conta": [
      {
        "id": 0,
        "nome": "Conjunta"
      },
      {
        "id": 1,
        "nome": "Individual"
      }
    ],
    "controleRenda": [
      {
        "id": 0,
        "nome": "Ambos"
      },
      {
        "id": 1,
        "nome": "Renda Estimada"
      },
      {
        "id": 2,
        "nome": "Renda Manual"
      }
    ],
    "estadoCivil": [
      {
        "id": 0,
        "nome": "Solteiro",
        "exigeConjuge": false
      },
      {
        "id": 1,
        "nome": "Casado",
        "exigeConjuge": true
      },
      {
        "id": 2,
        "nome": "Desquitado",
        "exigeConjuge": false
      },
      {
        "id": 3,
        "nome": "Viúvo",
        "exigeConjuge": false
      },
      {
        "id": 4,
        "nome": "Outros",
        "exigeConjuge": false
      }
    ],
    "listaBancoParcial": [
      {
        "codigo": "001",
        "nome": "BANCO DO BRASIL"
      },
      {
        "codigo": "237",
        "nome": "BRADESCO"
      },
      {
        "codigo": "104",
        "nome": "CAIXA"
      },
      {
        "codigo": "341",
        "nome": "ITAU"
      },
      {
        "codigo": "033",
        "nome": "SANTANDER"
      }
    ],
    "sexo": [
      {
        "id": 0,
        "nome": "Masculino"
      },
      {
        "id": 1,
        "nome": "Feminino"
      },
      {
        "id": 3,
        "nome": "Outros"
      }
    ],
    "situacaoDebito": [
      {
        "id": 0,
        "nome": "Pago"
      },
      {
        "id": 1,
        "nome": "Em aberto"
      }
    ],
    "tempoConta": [
      {
        "id": 0,
        "nome": "Menos que 1 ano"
      },
      {
        "id": 1,
        "nome": "De 1 a 3 anos"
      },
      {
        "id": 2,
        "nome": "De 3 a 5 anos"
      },
      {
        "id": 3,
        "nome": "Mais que 5 anos"
      }
    ],
    "tempoEmprego": [
      {
        "id": 0,
        "nome": "1 a 3 meses"
      },
      {
        "id": 1,
        "nome": "4 a 6 meses"
      },
      {
        "id": 2,
        "nome": "7 a 12 meses"
      },
      {
        "id": 3,
        "nome": "1 a 3 anos"
      },
      {
        "id": 4,
        "nome": "Maior que 3 anos"
      }
    ],
    "tempoResidencia": [
      {
        "id": 0,
        "nome": "Menos que 1 ano"
      },
      {
        "id": 1,
        "nome": "De 1 a 3 anos"
      },
      {
        "id": 2,
        "nome": "De 3 a 5 anos"
      },
      {
        "id": 3,
        "nome": "Mais que 5 anos"
      }
    ],
    "tipoCalculo": [
      {
        "id": 0,
        "nome": "Valor Solicitado"
      },
      {
        "id": 1,
        "nome": "Valor da Parcela"
      }
    ],
    "tipoConta": [
      {
        "id": 0,
        "nome": "Conta Corrente"
      },
      {
        "id": 1,
        "nome": "Poupança"
      },
      {
        "id": 2,
        "nome": "Caixa Fácil",
        "bancos": [
          104
        ]
      }
    ],
    "tipoDebito": [
      {
        "id": 0,
        "nome": "Fatura"
      },
      {
        "id": 1,
        "nome": "Renegociação"
      }
    ],
    "tipoModalidade": [
      {
        "id": 0,
        "nome": "Ambos"
      },
      {
        "id": 1,
        "nome": "Físico"
      },
      {
        "id": 2,
        "nome": "Digital"
      }
    ],
    "tipoOperacao": [
      {
        "bancoCodigo": 1,
        "tipoConta": 1,
        "nome": "051"
      },
      {
        "bancoCodigo": 104,
        "tipoConta": 0,
        "nome": "001"
      },
      {
        "bancoCodigo": 104,
        "tipoConta": 1,
        "nome": "013"
      },
      {
        "bancoCodigo": 104,
        "tipoConta": 2,
        "nome": "023"
      },
      {
        "bancoCodigo": 104,
        "tipoConta": 1,
        "nome": "1288"
      }
    ],
    "tipoReferencia": [
      {
        "id": 0,
        "nome": "Parente"
      },
      {
        "id": 1,
        "nome": "Amigo"
      },
      {
        "id": 2,
        "nome": "Vizinho"
      },
      {
        "id": 3,
        "nome": "Conhecido"
      },
      {
        "id": 4,
        "nome": "Cliente"
      }
    ],
    "tipoRenda": [
      {
        "id": 0,
        "nome": "Renda Presumida"
      },
      {
        "id": 1,
        "nome": "Renda Manual"
      }
    ],
    "tipoTelefoneExtra": [
      {
        "id": 1,
        "nome": "Celular"
      },
      {
        "id": 2,
        "nome": "Fixo"
      }
    ]
  },
  "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-key-value-content-ty" style="border-collapse: collapse; width: 100%; height: 177.6px;"><colgroup><col style="width: 50.0477%;"></col><col style="width: 50.0477%;"></col></colgroup><tbody><tr style="height: 29.6px;"><td style="height: 29.6px;">**Key**</td><td style="height: 29.6px;">**Value**</td></tr><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 17:58:28 GMT</td></tr><tr style="height: 29.6px;"><td style="height: 29.6px;"><div><span class="Text__TextContainer-sc-1kqigik-0 ecMirJ sc-fznXWL cEvDCP item-key" data-aether-id="aether-text" data-click="" data-testid="aether-text">Server</span></div></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>

# GET Listar Contexto Grau Instrução

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

Retorna uma lista com diversas opções de grau de instrução, que podem ser utilizadas na proposta.

---

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

```css
/Contexto/grau-instrucao
```

#### ***Authorization***

É necessário um token de autorização do tipo **Bearer Token**. O token deve ser fornecido da seguinte forma:

<table border="1" id="bkmrk-token-eyj..." style="border-collapse: collapse; width: 116.548%;"><colgroup><col style="width: 49.9802%;"></col><col style="width: 49.9802%;"></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: 111.786%; height: 59.2px;"><colgroup><col style="width: 49.9801%;"></col><col style="width: 49.9801%;"></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/Contexto/grau-instrucao' \
--header 'accept: application/json' \
--header 'Content-Type: application/json'
```

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

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

```json
{
  "success": true,
  "data": [
    {
      "id": 1,
      "nome": "Fundamental Incompleto",
      "ativo": true
    },
    {
      "id": 2,
      "nome": "Fundamental Completo",
      "ativo": true
    },
    {
      "id": 3,
      "nome": "Médio Incompleto",
      "ativo": true
    },
    {
      "id": 4,
      "nome": "Médio Completo",
      "ativo": true
    },
    {
      "id": 5,
      "nome": "Graduação",
      "ativo": true
    },
    {
      "id": 6,
      "nome": "Pós-Graduação",
      "ativo": true
    },
    {
      "id": 7,
      "nome": "Mestrado",
      "ativo": true
    },
    {
      "id": 8,
      "nome": "Doutorado",
      "ativo": true
    }
  ],
  "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-key-valeu-content-ty" 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;">**Key**</td><td style="height: 29.6px;">**Valeu**</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;"><div><span class="Text__TextContainer-sc-1kqigik-0 ecMirJ sc-fznXWL cEvDCP item-key" data-aether-id="aether-text" data-click="" data-testid="aether-text">Date</span></div></td><td style="height: 29.6px;">Fri, 04 Oct 2024 17:58:55 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>