...
Pré requisitos:
Dados da API:
Endpoint (url),
Autenticação,
Parâmetros necessários;
Login com permissão para editar fluxos do Studio no Evolux;
Passos do Exemplo:
Abrir o Fluxo;
Arrastar uma caixinha HTTP para dentro da área de construção e renomeá-la para “Busca Cliente no Zendesk”;
Ligar a caixinha Iniciar nela;
Inserir os seguintes dados na requisição:
Variável: cliente;
Método: GET;
Autenticação: Basic Auth:
Usuário: dev@evolux.net.br/token,
Senha: [Token de API];
Parâmetros:
query {{caller_id_number}}
Arrastar outra caixinha HTTP para a área de construção e renomeá-la para “Criar Ticket no Zendesk”
Inserir os seguintes dados na requisição:
Variável: ticket;
Método: POST;
Autenticação: Basic Auth:
Usuário: dev@evolux.net.br/token,
Senha: [Token de API];
Dados (JSON):
{
"ticket":{
"requester_id":"{{ item.id }}",
"submitter_id":"{{ item.id }}",
"tags":[
"protocolo",
"ura_evolux"
],
"description":"Opção escolhida: 1 - Cliente Evolux Satisfeito!",
"subject":"Protocolo de Atendimento | Evolux | #{{caller_id_number}}",
"custom_fields":[
{
"id":360007190293,
"value":"{{caller_id_number}}"
}
]
}
}
Como atribuímos a variável {{item}} no corpo de nossa requisição, precisamos preencher o campo "Com os itens”, para gerar um laço que percorrerá uma lista que indicarmos (no caso foi a resposta da requisição anterior, de busca de cliente, que retornou uma lista chamada users, com os clientes encontrados, e salvamos na variável cliente)
Agora é só clicar em Salvar e ligar, tanto a saída de sucesso quanto de fracasso da caixinha Busca Cliente no Zendesk, com a entrada da caixinha Criar Ticket no Zendesk;
Faça o mesmo procedimento ligando a última caixinha em uma caixa de Desligar;
Clique em Publicar.