Configurar campos de saída do conector de API no Okta Workflows Connector Builder

Sobre o autor

Max Katz

Staff Developer Advocate, Okta Workflows

Max Katz is a Staff Developer Advocate for Okta Workflows. Max loves the no-code automation space and creating educational content. Before Okta, Max led the North America Developer Advocacy team at IBM. Before IBM, Max led developer advocacy for a cloud-based mobile app platform, Appery, helping it grow from zero to over 400,000 developers. Max regularly writes on his http://maxkatz.net blog. 

31 maio 2024 Tempo de leitura: ~

Esta postagem do blog ensinará você a configurar campos de saída em uma ação do conector de API no Construtor de Conectores do Okta Workflows. Seu cartão será semelhante a este:

saídas do conector clima saída atual

O card Weather – Current.

  • Criar tutoriais do conector de API.
  • Configurar campos de saída do conector de API.
  • Recursos.

Criar tutoriais de conector de API

Escrevemos dois tutoriais sobre a criação de conectores de API no Connector Builder:

Configure campos de saída do conector de API

Esta postagem do blog usará o conector da API OpenWeather.

O fluxo a seguir é o card Tempo – Atual que retorna as informações meteorológicas atuais para uma cidade:

saídas do conector current1

Fluxo para o cartão de clima – Atual.

Ampliando para o final do fluxo, você verá que o fluxo passa a resposta bruta (o campo body) para a saída.

saídas do conector current2

O Tempo – Saída do fluxo atual.

Quando você usa o card em um fluxo, você obtém a mesma resposta bruta:

saídas do conector clima atual

A Previsão do Tempo – Saída bruta do card atual.

Retornar a resposta bruta é adequado para um cartão de ação de API personalizado. Ao criar um cartão para um endpoint de API específico, você pode definir a saída do cartão de acordo com os campos de resposta JSON do endpoint de API.

A saída do seu card terá esta aparência em vez de retornar a resposta bruta:

saídas do conector clima saída atual

O cartão Weather – Current com saídas definidas.

Copiar o fluxo

Duplique o fluxo Atual se quiser manter o fluxo e a ação originais intactos.

Configurar campos de saída do card

  1. Abrir o fluxo.
  2. No card **Return Outputs**, clique em **Edits**.
  3. Excluir campos de saída atuais.
  4. Digite Weather para Nome do grupo.
  5. Defina as saídas que correspondem aos campos de resposta JSON do endpoint da API.

O endpoint Clima atual tem os seguintes campos de resposta da API em formato JSON:

documentos atuais de saída do conector weather

Campos de resposta da API em formato JSON (fonte).

Para também ver um exemplo JSON, use a resposta bruta no Okta Workflows ou do OpenWeather Exemplo de resposta de API em formato JSON.

documentos3 atuais de clima de saída do conector

Resposta JSON.

Na parte superior, o objeto coord tem duas chaves:

{
  "coord": {
    "lon": 12.4839,
    "lat": 41.8947
  },
  "weather": [
    {
      "id": 802,
      "main": "Clouds",
      "description": "scattered clouds",
      "icon": "03n"
    }
  ]
  ...
}

Para criar a mesma saída, crie uma chave coord com tipo Object e propriedades lon lat (tipo Number). Você verá a visualização do card no lado direito.

saídas do conector clima atual out1

Definindo a saída do cartão.

Em seguida, você define o objeto weather que é um array de objetos (o weather pode ser vários objetos, como rain+mist):

saídas do conector tempo atual out2

Definindo a saída do cartão.

Continue a definir os campos de saída até incluir a resposta JSON completa.

saídas do conector clima atual out3b

Campos de saída da ação de conexão.

Você pode ver a visualização do cartão à direita.

  1. Clique em Apply para salvar as saídas e retornar ao fluxo.

Conecte dados da resposta bruta aos campos de saída

Esta seção ensinará você a conectar dados da resposta bruta e definir os campos de saída.

  1. Adicione o cartão Objeto – Obter Múltiplos entre os cartões Chamar Fluxo e Retornar Saídas.
  2. Usando o card Get Multiple, extraia dados da resposta bruta e conecte-os aos campos de saída.

saídas do conector clima obter múltiplos

Definindo campos de saída.

  1. Conclua a conexão de todos os campos de saída.

Implante as alterações

Salve todas as alterações e implante uma nova versão do conector na página Deployment.

Use o novo cartão

Use o novo cartão Weather – Current em um fluxo. O cartão agora tem novos campos de saída que você pode conectar diretamente a outros cartões.

saídas do conector fluxo do tempo

O card Clima - Atual com novas saídas.

Recursos

📚 Como criar um conector personalizado no Okta Workflows, uma série de vídeos.

📖 Documentação do Okta Workflows Connector Builder.

🍫 Obtenha ajuda de especialistas em Workflows durante o horário de atendimento da comunidade semanal.

📺 Aprenda com os vídeos do Workflows.

🛟 Obtenha ajuda do suporte: discuta um tópico do Workflows ou faça uma pergunta.

🙋🏻‍♀️ Obtenha ajuda da comunidade: junte-se ao canal #okta-workflows no MacAdmins Slack.

Sobre o autor

Max Katz

Staff Developer Advocate, Okta Workflows

Max Katz is a Staff Developer Advocate for Okta Workflows. Max loves the no-code automation space and creating educational content. Before Okta, Max led the North America Developer Advocacy team at IBM. Before IBM, Max led developer advocacy for a cloud-based mobile app platform, Appery, helping it grow from zero to over 400,000 developers. Max regularly writes on his http://maxkatz.net blog. 

Continue sua jornada de identidade