API 和 Webhooks
标签页
API 和 Webhooks 页面是您的团队管理连接 PlatoForms 与外部服务工具的地方:将表单提交推送到其他系统的 webhook 端点、用于第三方集成的 OAuth2 应用程序,以及用于服务器到服务器 API 调用的长期令牌。本章将介绍如何访问该页面并配置每个功能。
访问 API 和 Webhooks 页面
-
登录到您的仪表板。
-
在左侧边栏中,点击您的团队名称以打开团队菜单。
-
从列表中选择 API 和 Webhooks。
根据您的权限看到的内容
如果您有访问权限
页面直接打开到 API URL & Tokens,您可以在这里查看和管理您的 webhooks、OAuth2 应用程序和令牌。
团队管理员始终可以直接访问此页面。
如果您没有访问权限
API 和 Webhooks 显示为带锁图标,并标有 “请求管理员访问” 标签。
点击 请求管理员访问 以发送请求。
您的团队管理员将收到一封电子邮件通知他们请求。一旦获得访问权限,您将能够从自己的团队菜单中打开 API 和 Webhooks。
配置 Webhook 端点
设置端点以在表单提交或其他事件发生时接收实时通知。对于将表单数据集成到其他应用程序或服务中非常有用。
点击 + 添加端点 创建一个新的,或点击现有端点旁边的编辑图标进行修改。
在添加或编辑端点时,您可以配置:
| 字段 | 描述 |
|---|---|
| 名称 | 一个帮助您识别端点的标签。 |
| WebHook URL | 将接收 POST 请求的 URL。 |
| 目标表单 | 选择 所有表单 以触发任何表单提交的 webhook,或选择特定表单。 |
| 包含可共享链接 | 在有效负载中包含可共享的提交链接。 |
| 将提交数据作为字典(而不是列表) | 更改有效负载中提交数据的结构。 |
| 即时 Hook(无需等待 PDF 创建) | 立即触发 webhook,而无需等待提交的 PDF 生成完成。 |
| 从有效负载中排除签名数据 | 从有效负载中省略签名数据。 |
| Webhook 启用 | 在不删除的情况下打开或关闭端点(编辑现有端点时可用)。 |
点击 保存 以应用更改,或点击 删除 以完全移除端点。
创建 OAuth2 应用程序
PlatoForms 的 API 由 OAuth2 协议保护,这是一种安全的身份验证和授权框架。“OAuth2 应用程序”指的是使用 OAuth 2.0 与系统交互的注册应用程序。
通过创建 OAuth2 应用程序,您可以通过身份验证过程安全地获取 客户端 ID 和 客户端密钥。这反过来又促进了其他应用程序安全地授权访问平台的 API。创建 ‘OAuth2 应用程序’ 设置了安全集成的基本组件,允许使用 OAuth2 进行身份验证和授权与 API 的交互。
要创建 OAuth2 应用程序:
应用程序保存后,系统会生成一个唯一的 客户端 ID 和 客户端密钥。
创建和重置您的令牌
如果您是需要长期 API 访问的开发人员,平台提供了创建和重置团队的 非过期令牌 的功能。此功能消除了定期刷新令牌的需要,确保服务器到服务器请求的 API 访问不间断且延长。每个团队都有一个非过期令牌。
只需点击 创建或重置 以生成令牌,并在需要时使用 删除 将其移除。此功能简化了管理长期 API 访问的过程。
像对待密码一样对待令牌、客户端 ID 和客户端密钥。任何拥有它们的人都可以访问您的团队数据。