Skip to content

Commit 39a573b

Browse files
author
Affonso Brian Pereira Azevedo
committed
Fill README
1 parent 02f78c1 commit 39a573b

File tree

12 files changed

+83
-1
lines changed

12 files changed

+83
-1
lines changed

README.md

+83-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,84 @@
11
# CoronaVirusBackend
2-
Python backend for Corona Virus Application
2+
## Aplicação em Python para servir ao aplicativo do Corona Virus
3+
4+
## Onde acessar a API?
5+
https://coronasavior.herokuapp.com/
6+
7+
## Como acessar o Painel de Administrador?
8+
1 - Acesse pelo navegador o endereço: https://coronasavior.herokuapp.com/admin/
9+
10+
11+
2 - Insira o usuario e senha de administrador
12+
13+
14+
15+
## Como fazer as requisições?
16+
### Os passos a seguir podem ser feitos pelo postman ou pelo navegador.
17+
18+
1 - De um POST no seguinte endereço https://coronasavior.herokuapp.com/ e informe: `first_name`, `last_name`, `username`, `email_address` and `password`.
19+
20+
21+
2 - De um POST no endereço https://coronasavior.herokuapp.com/api/token/ e informe: `username` e `password`.
22+
23+
24+
3 - Pegue o atributo `access` retornado no passo anterior.
25+
26+
### Os passos a seguir podem necessitam do Postman configurado (tutorial na próxima sessão)
27+
1 - Pegue as collections disponibilizadas
28+
29+
2 - Utilize 😃
30+
31+
## Como configurar o Postman?
32+
Existem dois arquivos de collections, um para os endpoints que não necessitam de autenticação e outro que necessita.
33+
34+
O arquivo que não necessita de autenticação realiza as tarefas descritas no passo `Como fazer requisições`.
35+
36+
O segundo arquivo por sua vez permite a utilização da API em si, entretanto precisamos configura-lo no postman. Para isso siga o passo a passo a seguir.
37+
38+
## 1 - Abra o Postman e clique em `import` no canto superior esquerdo.
39+
40+
41+
<img src="docs/imgs/1.png" width="65%" height="65%">

42+
43+
44+
## 2 - Selecione o arquivo `Covid-Python-Logado.postman_collection.json`
45+
<img src="docs/imgs/2.png" width="65%" height="65%">

46+
47+
48+
## - 3 Após importar ele aparecerá no canto esquerdo
49+
50+
51+
<img src="docs/imgs/4.png" width="65%" height="65%">

52+
53+
54+
## - 4 Clique com o botão direito sobre a collection e em seguida `editar`
55+
56+
<img src="docs/imgs/6.png" width="65%" height="65%">

57+
58+
59+
## - Na aba de autorização selecione o tipo `Bearer Token` e cole o token que pegou, em seguida salve
60+
endpoint: https://coronasavior.herokuapp.com/api/token/
61+
62+
63+
<img src="docs/imgs/8.png" width="65%" height="65%">

64+
65+
66+
## - Selecione a engrenagem no canto superior direito
67+
68+
69+
<img src="docs/imgs/9.png" width="65%" height="65%">

70+
71+
72+
## Clique em `add`
73+
74+
<img src="docs/imgs/10.png" width="65%" height="65%">

75+
76+
77+
## Adicione a varariavel `address` e o valor `https://coronasavior.herokuapp.com/`
78+
79+
<img src="docs/imgs/11.png" width="65%" height="65%">

80+
81+
## Agora é só usar os endpoints já configurados!
82+
Obs.: Caso não saiba o que enviar nos POSTs, pode enviar vazio que a API irá retornar os campos que devem ser informados!
83+
84+
O token tem um tempo de duração curto por questões de segurança 😜, caso ele expire você não conseguirá fazer requisições, será necessários utilizar novamente o endpoint para pegar um novo token. No futuro iremos adicionar um Script para que o postman pegue automaticamente um token novo a cada requisição! 😄

docs/imgs/1.png

330 KB
Loading

docs/imgs/10.png

284 KB
Loading

docs/imgs/11.png

293 KB
Loading

docs/imgs/2.png

314 KB
Loading

docs/imgs/3.png

479 KB
Loading

docs/imgs/4.png

365 KB
Loading

docs/imgs/5.png

249 KB
Loading

docs/imgs/6.png

376 KB
Loading

docs/imgs/7.png

297 KB
Loading

docs/imgs/8.png

311 KB
Loading

docs/imgs/9.png

293 KB
Loading

0 commit comments

Comments
 (0)