Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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:

  1. Abrir o Fluxo;

  2. Arrastar uma caixinha HTTP para dentro da área de construção e renomeá-la para “Busca Cliente no Zendesk”;

  3. Ligar a caixinha Iniciar nela;

  4. Inserir os seguintes dados na requisição:

    1. Variável: cliente;

    2. URL: https://d3v-evolux.zendesk.com/api/v2/users/search ;

    3. Método: GET;

    4. Autenticação: Basic Auth:

      1. Usuário: dev@evolux.net.br/token,

      2. Senha: [Token de API];

    5. Parâmetros:

      1. query {{caller_id_number}}

  5. Arrastar outra caixinha HTTP para a área de construção e renomeá-la para “Criar Ticket no Zendesk”

  6. Inserir os seguintes dados na requisição:

    1. Variável: ticket;

    2. URL: https://d3v-evolux.zendesk.com/api/v2/tickets.json ;

    3. Método: POST;

    4. Autenticação: Basic Auth:

      1. Usuário: dev@evolux.net.br/token,

      2. Senha: [Token de API];

    5. 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}}"
      }
      ]
      }
      }

  7. 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)

    Image Added
  8. 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;

  9. Faça o mesmo procedimento ligando a última caixinha em uma caixa de Desligar;

  10. Clique em Publicar.

Resposta das requisições:

Busca Cliente no Zendesk

{
"response_data": {
"count": 1,
"next_page": null,
"users": [
{
"locale": "pt-br",
"photo": null,
"updated_at": "2022-06-02T19:37:30Z",
"locale_id": 19,
"moderator": false,
"custom_role_id": null,
"suspended": false,
"report_csv": false,
"id": 418841218752,
"verified": true,
"role": "end-user",
"details": "9997",
"shared": false,
"email": "atendimento@evolux.net.br",
"tags": [
"9997"
],
"restricted_agent": true,
"organization_id": 361544975392,
"phone": "1140033833",
"last_login_at": null,
"default_group_id": null,
"active": true,
"two_factor_auth_enabled": false,
"iana_time_zone": "America/Sao_Paulo",
"shared_agent": false,
"role_type": null,
"user_fields": {
"cpf": "14.190.549/0001-09"
},
"name": "Cliente Evolux",
"only_private_comments": false,
"created_at": "2021-07-31T20:43:42Z",
"time_zone": "Brasilia",
"shared_phone_number": false,
"alias": "",
"signature": null,
"external_id": null,
"notes": "",
"ticket_restriction": "requested"
}
],
"previous_page": null
},
"http_status": 200,
"error_msg": null
}