如何通过在 Azure AD 中创建的 Webhook URL,使用从 OAuth 进程生成的访问令牌从 REST 应用程序创建 Webhook? | Adobe Sign

上次更新日期: 2021年4月27日

目标

如何使用通过 OAuth 过程生成的访问令牌从 REST 应用程序创建 Webhook,并使用从 Azure AD 创建的 Webhook URL?

环境

Adobe Sign REST API V6

步骤

要直接从 Adobe Sign UI 创建 Webhook,请首先通过 Azure AD 函数应用使用以下步骤创建 Webhook URL:

通过 Microsoft 帐户 https://portal.azure.com/ 登录。

AzureAD 帐户下注册 Function Apps

前往 AzureAD ,然后前往 Function Apps > 点击 + 图标 以添加函数。

选择 Webhook+API,将 JavaScript 设为语言,然后单击 创建函数

将 Index.js 文件替换为以下代码片段:

单击右上角的 测试 按钮,并提供以下标头:

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

单击 保存 运行

一旦您收到 200 OK 回答以及以下页眉,请单击 获取函数 URL

复制该 URL 并前往 Adobe Sign UI > Webhooks > 单击 + 图标进行创建。

输入以下信息: 

  • 名称:建议使用其他管理员能够轻松理解的直观名称。
  • 范围:Webhook 捕获的范围有多广。“帐户”和“组”在界面中可用。
    此 API 支持“帐户”、“组”、“用户”和“资源”范围。
  • 每个 Webhook 只能定义一个范围
  • URL:Adobe Sign 将 JSON 有效负载推送到的目标 URL。
  • 事件:导致 Adobe Sign 构建 JSON 并将其推送到 URL 的事件。
    每个事件会生成与触发器事件相关的不同负载
    在一个 Webhook 中可以包含多个事件。
  • 通知参数:通知参数用于标识事件 JSON 负载的各个部分,让您能够仅选择重要的事件部分。

一旦完全定义 Webhook,请单击 保存,新的 Webhook 将立即开始响应触发器事件。