Skyone
Skyone
Português
Português
  • Home
  • Dados
    • Introdução
      • Criação da conta
      • Recuperar senha
      • Guia rápido da plataforma
      • Como testar a plataforma gratuitamente
      • Espaço de trabalho
        • Criação de novo espaço
        • Encontrar um espaço
        • Enviar convite para um espaço
        • Editar um espaço
      • Organizações
        • Criando uma Organização
        • Visão Geral da Organização
        • Administração da Organização
        • Monitoramento da Organização
      • Configurações e Preferências
        • Perfil
        • Notificações
        • Uso e Pagamento
        • Usuários e permissões
    • Módulos
      • Gestão de módulos
        • Criação de Módulos
        • Importar Módulos
          • Arquivos IAC - Integration as Code
        • Edição de Módulos
        • Opções de Módulos
      • Configurações & Operações
        • Configurações de Módulos
          • Conectividade: Banco de Dados
          • Conectividade: Email
          • Conectividade: REST
          • Conectividade: SOAP
          • Conectividade: Arquivo
          • Conectividade: RFC
          • Gestão das contas conectadas
        • Operações de Módulos
          • Importar operações em módulos REST
          • Gestão das operações
        • Fluxos usando este Módulo
    • Monitoramento
    • Marketplace
    • API Gateway
    • Terminais & Agente
      • Agente
        • Versões suportadas pelo Agente
        • Como atualizar a versão do Agente
        • Como fazer backup dos arquivos do Agente
      • Terminais
    • Dados
      • Data Studio
        • Process Control
        • Data Stack Upload
        • File Actions
        • File Jobs
        • Data Job Parameters
        • Data Store
        • Data Share Features
        • ODBC
        • Como utilizar o Proxy para Data Engine
    • Integrações
      • Gestão das integrações
        • Criar integração
        • Importar integração
        • Editar integração
        • Opções da integração
        • Fluxos dessa integração
      • Fluxos
        • Gestão dos fluxos
          • Criar fluxo
          • Opções do fluxo
          • Flow Canva: configuração e edição do fluxo
            • Flow Canva: visão geral
            • Exception Handler
              • Configuração do Exception Handler
              • Cases do Exception Handler
            • Fluxos Multicontexto
              • Exemplo: Multicontexto com API Gateway
              • Exemplo: Multicontexto com Gatilho Temporal
            • Configuração do fluxo
        • Gatilhos
          • Gatilhos API Gateway: Adição e Configuração
          • Gatilhos AS2: Adição e Configuração
          • Gatilho de Fila: Adição e Configuração
          • Gatilhos de Fluxo: Adição e Configuração
          • Gatilhos Temporais: Adição e Configuração
          • Gatilhos Webhook: Adição e Configuração
        • Módulos Ferramentais
          • Módulo AS2
          • Módulo CSV
          • Módulo Chamada de Fluxo
          • Módulo Data Balancer
          • Módulo EDI
          • Módulo IF
          • Módulo JavaScript
          • Módulo Log
          • Módulo Loop Do While
          • Módulo Loop For
          • Módulo Retorno
          • Módulo Transformação de Dados
          • Módulo XML
          • Outros Módulos Ferramentais da plataforma
      • Cabeçalho dos módulos
      • Conectando componentes de um fluxo
      • Edição de gatilhos e módulos no fluxo
      • Operações de Dados
        • Manipulação de Objetos
          • Exemplo prático: Manipulação de variáveis
        • SMOP (Pequenas Operações)
        • Regras de Parametrização
    • How to
      • Inserir JSON em bancos de dados
      • Flattening: Transformação de dados utilizando JSONata
      • Como utilizar o Form Data
      • Entendendo a recursividade no JSONata
      • Consolidação de output de módulo REST
      • Como configurar um timeout de um componente?
      • Isolar na execução: conceito e aplicação em variáveis
      • Parâmetros de URL no API Gateway
      • Caso de uso: parâmetros de gatilho API Gateway
      • Caso de uso: Exception Handler em transações financeiras
      • Caso de uso: utilizando Grupos para gerenciar acessos aos fluxos
      • Como criar endpoint para download e integrar com o Power BI
      • É possível usar dois gatilhos em um único fluxo?
      • Como configurar o WhatsApp no Skyone Studio
    • FAQ
    • GIGS: O guia completo
    • Glossário
  • SUPORTE
    • Como solicitar suporte?
    • Níveis de gravidade de caso
    • SLAs
    • Ajuda e recursos
Powered by GitBook
On this page
  • Adição de um Gatilho Webhook Simples (HTTP)
  • Adição de um Gatilho Webhook com OpenAPI Schemas (HTTP)
  1. Dados
  2. Integrações
  3. Fluxos
  4. Gatilhos

Gatilhos Webhook: Adição e Configuração

PreviousGatilhos Temporais: Adição e ConfiguraçãoNextMódulos Ferramentais

Last updated 6 months ago

A seguir, saiba adicionar e configurar um Gatilho Webhook:

Adição de um Gatilho Webhook Simples (HTTP)

Para adicionar um gatilho Webhook, siga os seguintes passos:

  1. Clique em "Comece com um gatilho".

  2. Clique no sinal de mais da opção Webhook. Em seguida, abrirá o modal para configurá-lo e visualizar mais informações.

  3. Este modal é dividido nas seguintes áreas: Cabeçalho, Configurações e Especificações da Requisição.

Configurações

Por padrão, o endereço do Webhook é predefinido na plataforma, sendo possível copiá-lo no ícone específico - localizado no lado direito da tela.

Além disso, há a opção de "Solicitar autenticação". Sem utilizar OpenAPI, você terá somente a opção de ativar a solicitar autenticação com Usuário (predefinido) e Senha (obrigatória), que não serão exigidos ao rodar o fluxo dentro da plataforma:

Especificações da requisição

Os fluxos do Skyone Data podem ser acionados utilizando os seguintes formatos de MEDIA TYPE (tipo de mídia):

  1. application/json

  2. application/x-www-form-urlencoded)

Selecione um dos dois, conforme a sua necessidade, utilizando a seta no canto direito.

Limite de execuções

É possível gerenciar a quantidade de execuções do seu Gatilho Webhook através do "Limite de Execuções", ou seja, determinar o máximo de vezes em que o WebHook será requisitado durante um período de tempo.

Para isso, escolha o número e a medida de tempo (segundo, minuto ou hora) desejados.

BODY

Em "Utilizar Body na requisição", use o botão de ativar para mostrar o recurso. Por padrão, a aba Body é apresentada:

Caso queira utilizar o formato JSON para que a plataforma converta o código em YAML, utilize esta aba da configuração do gatilho Webhook e clique em "Gerar Schema".

A plataforma verificará se o seu JSON é válido e, se estiver tudo certo, gerará o seu schema em YAML automaticamente.

Opcionalmente, você pode utilizar apenas o BODY, sem gerar um schema em YAML, clicando em "Salvar" para guardar as alterações. Isso fará com que o Skyone Data não faça a validação do tipo de parâmetro utilizado.

Caso exista algum erro, verifique a mensagem de erro, faça as correções necessárias e tente novamente.

Adição de um Gatilho Webhook com OpenAPI Schemas (HTTP)

Além de adicionar um gatilho Webhook simples, podemos adicionar utilizando um OpenAPI - configurações opcionais, mas que permitem que passemos parâmetros diretamente no gatilho, já no começo da requisição POST.

Para começar, em "Utilizar Body na requisição", use o botão de ativar para acionar o recurso. Em seguida, escolha a aba "Open API Schemas".

Aqui, você terá a opção de especificar o seu schema, adicionando parâmetros, caso queira escrever o seu schema diretamente em YAML. Quaisquer parâmetros adicionados devem estar contidos na variável webhook_request. No exemplo acima, temos um schema simples, com o parâmetro csv, que deve ser do tipo string. Este parâmetro deve ser informado no momento da requisição pelo POSTMAN (ou similar). Para melhor visualização, segue o mesmo código em texto:

components:
  schemas:
    webhook_request:
      type: object
      properties:
        csv:
          type: string

Para finalizar as configurações do gatilho, clique em "Salvar".

.

Este campo permite que você utilize um body no formato JSON, que você pode ou não querer converter para YAML. Quando usado, aparece como um parâmetro com o mesmo nome (body) nos demais componentes do fluxo, sendo possível filtrar seus dados por meio de uma ou do módulo ferramental

Leia também:

Saiba sobre o Cabeçalho do Módulo aqui
SMOP
Data Transformation.
Editar gatilhos
Adição de um Gatilho Webhook Simples (HTTP)
Configurações
Especificações da requisição
Limite de execuções
BODY
Adição de um Gatilho Webhook com OpenAPI Schemas (HTTP)