- api APRESENTA TODOS OS RECURSOS DISPONIBILIZADOS PELA API
- log LOG PARA O SISTEMA, ATUALMENTE UWSGI LOG NESSE DIR
O JSON ENVIADO CONTEM INFORMACOES SOBRE O RECURSO QUE DEVERA SER DISPONIBILIZADO O RECURSO CASO EXISTA, DISPONIBILIZA UM OBJETO INSTANCIADO COM O METODO E O JSON ENVIADO A SAIDA DO METODO EXECUTE DISPONIBILIZADO PELO OBJETO RETORNA PARA O CLIENTE COMO RAW JSON application/json NO CANAL DE RESPOSTA ESPECIFICADO NO JSON: "Rsp"
- CLIENTE REST PRODUZ UMA MENSAGEM RAW JSON PARA O CANAL DE CONSUMO DA API INFORMANDO O RECURSO QUE DESEJA EXECUTAR E TAMBÉM OS PARÂMETROS DE EXECUÇÃO
- API PYTHON CONSOME A MENSAGEM, VALIDA O ACESSO, CRIA RECURSO PARA PROCESSAMENTO, EXECUTA E RETORNA RESPOSTA RAW JSON PARA O CLIENTE NO CANAL ESPECIFICADO PELO CLIENTE NA PRÓPRIA MENSAGEM
SOLICITAÇÃO PUBLICADA EM apiFabrica PARA SOLICITAR O LOGIN
{ "Api": { "Name": "autenticador.Token", # api/autenticador/Autenticador.py, contém uma classe Token e esta possuí um método Execute "Param": { "Login": "[email protected]", "Password": "ve0874biu", "Sistema" : 2, "Appid" : { "Name" : "hudflutter", "Version" : "text da versao", "Appsys": "win64, android trálálá, iphone"} } }, "Rsp": "answerChannel_uuid" # NOME DO CANAL DE RESPOSTA SOLICITADO PELO CLIENTE - NORMALMENTE UM UUID }
- RESPOSTA DA API api/autenticador/Autenticador.py, class Token PUBLICADA EM answerChannel:
{ "Token": "{"Sistema": "Fabrica Itaucu", "AuthID": 19, "UserID": 1, "IP": "19.9.19.229", "key": "774558802eef43bca1a2a8b15cddee08"}.GaI4nNMuQ_BmLXcu3aDQN6IzX9A", "Validade": "'Fabrica Itaucu.XTWWVw.pxfGqDt_E_CrChBcmxOwz61gQMk'" }
DE POSSE DO TOKEN, PASSAMOS A ENVIA-LO NOS PROXIMOS REQUESTS PARA FINS DE AUTORIZAÇÃO: { "Api": { "Name": "autenticador.TokenValidate", "Param": {"Token": "{"Sistema": "Fabrica Itaucu", "AuthID": 19, "UserID": 1, "IP": "19.9.19.229", "key": "774558802eef43bca1a2a8b15cddee08"}.GaI4nNMuQ_BmLXcu3aDQN6IzX9A", "Validade": "'Fabrica Itaucu.XTWWVw.pxfGqDt_E_CrChBcmxOwz61gQMk'"} }, "Rsp": "answerChannel_uuid" }
- RESPOSTA { "Sistema": "Fabrica Itaucu", "AuthID": 19, "UserID": 1, "IP": "19.9.19.229", "key": "f41c7f6f82244acab7d6ce1774b8f7e0" }