Como criar um webhook a partir do aplicativo REST com um Token de acesso gerado pelo processo OAuth usando o URL do webhook criado no Azure AD? | Adobe Sign

Última atualização em 27/04/2021

Objetivo

Como criar webhook a partir de aplicativo REST com token de acesso gerado a partir do processo OAuth usando URL de webhook criada a partir do Azure AD?

Ambiente

API REST do Adobe Sign V6

Etapas

Para criar o webhook diretamente da interface do usuário do Adobe Sign, primeiro crie o URL do webhook por meio de aplicativos de função do Azure AD usando as etapas abaixo:

Faça logon usando a conta da Microsoft https://portal.azure.com/.

Registre-se em Function Apps na conta AzureAD.

Vá para AzureAD e vá para Function Apps > Clique no ícone + para Functions.

Selecione Webhook+API com JavaScript como idioma e clique em Criar função.

Substitua o arquivo Index.js pelo seguinte trecho de código:

Clique no botão Test no canto direito e forneça o seguinte cabeçalho:

X-AdobeSign-ClientId as ***********************

Clique em Salvar e Executar.

Quando receber a resposta 200 OK com o seguinte cabeçalho, clique em Obter URL da função

Copie a URL e vá para a interface do Adobe Sign > Webhooks > Clique no ícone + para criar.

Insira a seguinte informação: 

  • Nome: Sugere-se um nome intuitivo que outros administradores possam entender facilmente.
  • Escopo: Quão ampla é a rede que o webhook está capturando.Conta e Grupo estão disponíveis na interface.
    A API é compatível com os escopos de Recurso, Conta, Grupo e Usuário.
  • Somente um Escopo por webhook pode ser definido
  • URL: A URL de destino para a qual o Adobe Sign envia o payload JSON.
  • Eventos: O acionador que faz com que o Adobe Sign crie o JSON e o envie para a URL.
    Cada evento cria um conteúdo diferente relevante para o evento de acionamento
    Vários eventos podem ser incluídos em um webhook.
  • Parâmetros de notificação: Os Parâmetros de notificação identificam as seções do payload JSON do evento, permitindo selecionar apenas as seções do evento que são importantes.

Quando o webhook estiver totalmente definido, clique em Salvar, e o novo webhook começará a reagir aos eventos de acionamento imediatamente.