Portais API: mudanças entre as edições
| Linha 76: | Linha 76: | ||
</tr> | </tr> | ||
</table> | </table> | ||
<br> | |||
[[File:GET.JPG|125px|alt=GET|title=GET|link=GET]] | <table width=550> | ||
'''/usuarios''' Listar usuários cadastrados | <tr> | ||
<td colspan=2>[[File:GET.JPG|125px|alt=GET|title=GET|link=GET]] '''/usuarios''' Listar usuários cadastrados</td> | |||
</tr> | |||
<tr> | |||
<td> </td> | |||
</tr> | |||
<tr> | |||
<td>Parameters</td> | |||
</tr> | |||
<tr> | |||
<td width=30% bgcolor=#ccc>'''Name'''</td> | |||
<td width=70% bgcolor=#ccc>'''Description'''</td> | |||
</tr> | |||
<tr> | |||
<td valign=top>_id | |||
string | |||
''(query)''</td> | |||
<td>id_</td> | |||
</tr> | |||
<tr> | |||
<td valign=top>nome | |||
string | |||
''(query)''</td> | |||
<td>nome</td> | |||
</tr> | |||
<tr> | |||
<td valign=top>email | |||
string | |||
''(query)''</td> | |||
<td>email</td> | |||
</tr> | |||
<tr> | |||
<td valign=top>password | |||
string | |||
''(query)''</td> | |||
<td>password</td> | |||
</tr> | |||
<tr> | |||
<td valign=top>administrador | |||
string | |||
''(query)''</td> | |||
<td>Available values : true, false</td> | |||
</tr> | |||
<tr> | |||
<td> </td> | |||
</tr> | |||
<tr> | |||
<td>Responses</td> | |||
</tr> | |||
<tr> | |||
<td bgcolor=#ccc>'''Name'''</td> | |||
<td bgcolor=#ccc>'''Description'''</td> | |||
</tr> | |||
<tr> | |||
<td rowspan=2 valign=top>200</td> | |||
<td>Lista de usuários<br>Example Value | Model</td> | |||
</tr> | |||
<tr> | |||
<td bgcolor=black><font color=white>{ | |||
quantidade: 1, | |||
usuarios: [ | |||
{ | |||
nome: Fulano da Silva, | |||
email: beltrano@qa.com.br, | |||
password: teste, | |||
administrador: true, | |||
_id: 0uxuPY0cbmQhpEz1 | |||
}</td> | |||
</tr> | |||
</table> | |||
[[File:PUT.JPG|125px|alt=PUT|title=PUT|link=PUT]] | [[File:PUT.JPG|125px|alt=PUT|title=PUT|link=PUT]] | ||
Edição das 20h32min de 16 de dezembro de 2021
API é um conjunto de rotinas e padrões de programação para acesso a um aplicativo de software ou plataforma baseado na Web. A sigla API significa "Interface de Programação de Aplicativos".
As APIs utilizam o padrão REST e o formato JSON codificado em UTF-8 para receber e retornar os dados.
O processamento das requisições do tipo GET é feito de modo síncrono. Assim, após a requisição a uma URL os resultados são imediatamente exibidos.
O processamento das requisições do tipo POST, por sua vez, é feito de modo assíncrono. Para saber o resultado, é necessário acessar a URL que é retornada no cabeçalho Location.
O resultado contém todas as informações do recurso além dos campos status e response, detalhados na documentação de cada recurso.
APIs CIGAM
Login
Autentique o usuário
/usuarios/{_id} Editar usuário
/usuarios/{_id} Excluir Usuário
Parametrização
Consulte GE - Como Fazer - Ferramenta de implantação de sites e aplicações web para detalhamento do uso da ferramenta e implantação da aplicação.
Utilização
A API após ser instalada é necessário informar a URL da aplicação ou site instalado conforme indicado em Portais - API_URL.
- Quando indicado um site somente para API a URL pode ser utilizada no seguinte formato:
- Quando for uma aplicação dentro do site a URL deve ser utilizada assim:
IMPORTANTE: Quando utilizado com protocolos de segurança (https) é necessário que a API e os portais fiquem dentro do mesmo site para não existir bloqueio devido estarem em portas distintas.
É recomendado o uso de uma ferramenta do tipo Rest Client para fazer os testes de comunicação com a API, por exemplo a extensão Advanced Rest Client do Chrome.
- Abrir a extensão no crome:

- Fazer Login via API

