Boa tarde pessoal,
Sou novo aqui no Blip, tenho pouco conhecimento em programação e gostaria de auxílio para utilizar uma API no ChatBot, que irá buscar alguns dados no Servidor da nossa empresa e apresentar ao usuário.
O Depto de Programação me passou os seguintes dados:
Primeiro devo pedir e-mail e senha para o usuário e guardar como variáveis, para depois chamar a API que vai logar no Servidor, conforme segue o exemplo abaixo:
API DE LOGIN:
http://www.asseponto.com.br/asseponto.api.teste/api/database/GetDatabaseUser
POST
Entrada:
{
“email”: “[email protected]”,
“pass”: “ponto”
}
Saida:
{
“Email”: “[email protected]”
“UserId”: 7120,
“Database”: 3,
“Funcionario”: {
“FuncionarioCpf”: “42585327892”,
“Cnpj”: {
“Numero”: “13369340000136”
},
“EmpresaTemAssecontweb”: true,
“AssecontwebFuncionarioId”: 3125,
“AssecontwebEmpresaId”: 722
}
}
POST
E feito isso, das variáveis que vieram como resposta, eu guardo a UserID e a DataBase, e depois peço que ele digite ao Bot as datas (também guardo como variável) que ele quer ver as marcações. Para então atráves da API abaixo, buscar e mostrar na tela as marcações de ponto feitas pelo usuário na data que ele digitou:
API QUE BUSCA OS DADOS DAS MARCAÇÔES:
http://www.asseponto.com.br/asseponto.api.teste/api/apontamento/GetMarcacoes
Entrada:
{User: {“UserId”: “7120”, “Database”: “3”}, Periodo: {“DataInicial”: “1/2/2019”, “DataFinal”: “28/2/2019”} }
{
“IsSuccess”: true,
“Result”: {
“Marcacoes”: /
{
“DataHora”: “01/02/2019 08:33”,
“Origem”: 1
},
{
“DataHora”: “01/02/2019 12:04”,
“Origem”: 1
},
{
“DataHora”: “01/02/2019 13:04”,
“Origem”: 1
},
…
]
}
}
Criei um fluxo onde já guardei o e-mail e a senha como variáveis (email e pass), mas esbarrei em como devo preencher o Body na API de Login.
Criei uma ação de entrada do seguinte modo:
Método: POST
URL:http://www.asseponto.com.br/asseponto.api.teste/api/database/GetDatabaseUser
Como eu deveria preencher o Body ?