File tree Expand file tree Collapse file tree 1 file changed +24
-22
lines changed
Expand file tree Collapse file tree 1 file changed +24
-22
lines changed Original file line number Diff line number Diff 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
8486bottle .mount ('/v1' , app_v1 )
8587
You can’t perform that action at this time.
0 commit comments