Skip to content

Commit 75fcf9e

Browse files
author
Alê Borba
committed
Definindo a versão no app_v1 e fazendo pequenos ajustes.
1 parent e8ad8a0 commit 75fcf9e

File tree

1 file changed

+24
-22
lines changed

1 file changed

+24
-22
lines changed

PostmonServer.py

Lines changed: 24 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -58,28 +58,30 @@ def verifica_cep(cep):
5858
return result
5959

6060

61-
@route('/track/ect/<track>')
62-
def track_ect(track):
63-
try:
64-
encomenda = Correios.encomenda(track)
65-
66-
result = []
67-
68-
for status in encomenda.status:
69-
resposta = dict()
70-
71-
resposta['data'] = status.data
72-
resposta['local'] = status.local
73-
resposta['situacao'] = status.situacao
74-
resposta['detalhes'] = status.detalhes
75-
76-
result.append(resposta)
77-
78-
return json.dumps(result)
79-
80-
except AttributeError:
81-
response.status = '404 O pacote %s informado nao pode ser localizado'
82-
61+
@app_v1.route('/track/<provider>/<track>')
62+
def track_pack(provider, track):
63+
if provider == 'ect':
64+
try:
65+
encomenda = Correios.encomenda(track)
66+
67+
result = []
68+
69+
for status in encomenda.status:
70+
resposta = dict()
71+
72+
resposta['data'] = status.data
73+
resposta['local'] = status.local
74+
resposta['situacao'] = status.situacao
75+
resposta['detalhes'] = status.detalhes
76+
77+
result.append(resposta)
78+
79+
return json.dumps(result)
80+
81+
except AttributeError:
82+
response.status = '404 O pacote %s informado nao pode ser localizado' %track
83+
else:
84+
response.status = '404 O Servico %s nao pode ser encontrado' %provider
8385

8486
bottle.mount('/v1', app_v1)
8587

0 commit comments

Comments
 (0)