|
2 | 2 |
|
3 | 3 | ## Dicionário de Parâmetros |
4 | 4 |
|
5 | | -| Parâmetro | Header/Body | Tipo | Descrição | |
6 | | -| ---------- | ----------- | ------ | ---------------------------------------------------------------------------- | |
7 | | -| token | Header | String | Token de permissão do usuário | |
8 | | -| agency | Header | String | Agência do usuário | |
9 | | -| company | Header | String | Empresa proprietária do adinfo | |
10 | | -| permission | Header | String | Nível de permissão do usuário, podendo ser: **user**, **admin** ou **owner** | |
11 | | -| data | Body | File | Arquivo CSV | |
12 | | -| file | Header | String | Nome do arquivo salvo no banco de arquivos (não informar a extensão) | |
13 | | -| config | Body | String | String correspondente ao JSON de configuração | |
14 | | -| campaign | Header | String | Nome da campanha | |
| 5 | +| Parâmetro | Header/Body | Tipo | Descrição | |
| 6 | +| ----------- | ----------- | ------ | ---------------------------------------------------------------------------- | |
| 7 | +| token | Header | String | Token de permissão do usuário | |
| 8 | +| agency | Header | String | Agência do usuário | |
| 9 | +| company | Header | String | Empresa proprietária do adinfo | |
| 10 | +| permission | Header | String | Nível de permissão do usuário, podendo ser: **user**, **admin** ou **owner** | |
| 11 | +| data | Body | File | Arquivo CSV | |
| 12 | +| file | Header | String | Nome do arquivo salvo no banco de arquivos (não informar a extensão) | |
| 13 | +| config | Body | String | String correspondente ao JSON de configuração | |
| 14 | +| campaign | Header | String | Nome da campanha | |
| 15 | +| email | Body | String | Email do usuário | |
| 16 | +| password | Body | String | Senha do usuário | |
| 17 | +| newPassword | Body | String | Nova senha do usuário | |
15 | 18 |
|
16 | 19 | ## Rotas |
17 | 20 |
|
| 21 | +### (POST) /login |
| 22 | + |
| 23 | +**Parâmetros**: email, password |
| 24 | + |
| 25 | +**Descrição**: Realiza o login na aplicação e retorna um token de autenticação. |
| 26 | + |
| 27 | +### (POST) /logout |
| 28 | + |
| 29 | +**Parâmetros**: token |
| 30 | + |
| 31 | +**Descrição**: Realiza o logout da aplicação. |
| 32 | + |
18 | 33 | ### (GET) /user |
19 | 34 |
|
20 | 35 | **Parâmetros**: token |
21 | 36 |
|
22 | 37 | **Descrição**: Recupera os dados do usuários(agência, nível de permissão e empresa) por meio do token informado. |
23 | 38 |
|
| 39 | +### (GET) /users |
| 40 | + |
| 41 | +**Parâmetros**: token |
| 42 | + |
| 43 | +**Descrição**: Recupera todos os dados do usuários(agência, nível de permissão, empresa e status). |
| 44 | + |
| 45 | +### (POST) /user/changepass |
| 46 | + |
| 47 | +**Parâmetros**: token, password, newpassword |
| 48 | + |
| 49 | +**Descrição**: Altera a senha do usuário que está realizando a requisição. |
| 50 | + |
| 51 | +### (POST) /user/:id/deactivate |
| 52 | + |
| 53 | +**Parâmetros**: token |
| 54 | + |
| 55 | +**Descrição**: Desativa o usuário com o ID enviado. |
| 56 | + |
| 57 | +### (POST) /user/:id/reactivate |
| 58 | + |
| 59 | +**Parâmetros**: token |
| 60 | + |
| 61 | +**Descrição**: Re-ativa o usuário com o ID enviado. |
| 62 | + |
24 | 63 | ### (GET) /template |
25 | 64 |
|
26 | 65 | **Parâmetros**: token |
27 | 66 |
|
28 | 67 | **Descrição**: Retorna um CSV com as colunas a serem preenchidas, baseando-se no campo **columns** (colunas) da configuração. |
29 | 68 |
|
| 69 | +### (GET) /template/excel |
| 70 | + |
| 71 | +**Parâmetros**: token |
| 72 | + |
| 73 | +**Descrição**: Retorna um arquivo Excel (xlsx) com as colunas a serem preenchidas, baseando-se no campo **columns** (colunas) da configuração e as regras de validação. |
| 74 | + |
30 | 75 | ### (POST) /register |
31 | 76 |
|
32 | 77 | **Parâmetros**: token, agency, permission, company, email. |
|
0 commit comments