cosmobots
Search

Rest API
OlĂĄ tripulante đŸ‘©đŸ»â€đŸš€đŸš€!! Nesse artigo vamos falar sobre a etapa de Rest Api e como vocĂȘ pode configurĂĄ-la dentro do seu bot.
A etapa de Rest Api possibilita que durante a execução do fluxo da conversa vocĂȘ tenha a opção de fazer chamada de qualquer API, basta definir o MĂ©todo a ser usado, a Url da API e, se preferir, os ParĂąmetros e Tipo de ParĂąmetros a serem enviados.
Vou te mostrar o passo a passo de como utilizĂĄ-la.
Vamos lĂĄ!!
1- Para criar uma etapa de Rest API, dentro do fluxo em que vocĂȘ quer inseri-la, clique no botĂŁo de Rest API:
2- DĂȘ um nome Ă  sua API:
3- Caso vocĂȘ vĂĄ utilizar a mesma API, com o mesmo mĂ©todo mais de uma vez, Ă© possĂ­vel cadastrar modelos em ConfiguraçÔes:
4- Escolha o método da sua API:
OBS#: Cada um dos métodos tem uma finalidade, sendo elas:
GET: Aqui, vocĂȘ consegue consultar dados da sua API
POST: Aqui, vocĂȘ consegue enviar dados para sua API
PUT: Aqui, vocĂȘ consegue editar dados na sua API
DELETE: E aqui, vocĂȘ consegue deletar dados na sua API.
5- Em URL, insira a URL/endereço da sua API:
6- Selecione o tipo de parĂąmetro que vocĂȘ vai utilizar na sua API:
OBS#: Caso vocĂȘ esteja utilizando uma API com mĂ©todo de envio e precise enviar dados do Body, utilize a opção avançado. SerĂĄ aberto um campo para vocĂȘ inserir os dados do seu Body e Headers:
OBS#: Para que funcione corretamente, Ă© necessĂĄrio que vocĂȘ atribua os parĂąmetros em JSON a variĂĄvel: request__x, os headers em JSON para a variĂĄvel: headers__x e o body em JSON a variĂĄvel: body__x, conforme exemplo:
1
request__x={
2
"key":"xyz"
3
};
4
​
5
body__x={
6
7
"requests":[
8
{
9
"image":{
10
"source":{
11
"imageUri": "https://s3.amazonaws.com/asdasd.jpg"
12
13
}
14
},
15
"features":[
16
{
17
"type":"TEXT_DETECTION",
18
"maxResults":1
19
}
20
]
21
}
22
]
23
}
Copied!
7- Caso nĂŁo esteja utilizando API's que precisam de envio do Body, em Headers, vocĂȘ consegue inserir os dados do Header da sua API:
8- Em parĂąmetros vocĂȘ envia os parĂąmetros da sua API:
9- E para pegar os retornos, em Retornos, utilize response__x
​
Last modified 3mo ago
Copy link