[Resolvido] Como utilizar uma API pela primeira vez

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”: “gabriel@assecont.com.br”,
“pass”: “ponto”
}
Saida:
{
“Email”: “gabriel@assecont.com.br”
“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 ?

Ficaria da seguinte forma:

{
   "email": "{{email}}",
   "pass": "{{ponto}}"
}

Onde {{email}} e {{ponto}} são suas variáveis do BLiP para email e senha, respectivamente.

Dá uma olhadinha nesse tópico, caso necessário: [Resolvido] Atrelar valor de uma variável do BLiP ao JSON de um HTTP Request

1 Curtida

Muito Obrigado pelas instruções.

1 Curtida