如何运行动作
我们的动作端点让您能够以编程方式在产品中执行 Zapier 驱动的动作。这一点特别适用于提供原生自动化功能,而无需用户自行创建完整的流程。
本指南将逐步说明如何使用 API 启动和监控动作执行。阅读完毕后,您将学会如何触发任何 Zapier 驱动的动作(如发送电子邮件、更新电子表格或在其他应用中创建记录),并从您的应用中获取结果。
什么是动作执行?
动作执行 表示 Zapier 工作流中一个动作步骤的单次运行。当您调用动作执行 API 时,Zapier 会处理动作逻辑并返回一个 run_id
,用于查询执行状态和结果。
示例 / 演示
先决条件
在开始前,请确保以下条件已满足:
- 您拥有访问 公共 Zapier 集成 的权限。
- 您已注册应用并完成身份验证,以使用 API。
- 您的集成中至少有一个 动作 已配置,包括必要字段,并在 Zapier UI 或通过 API 测试了样本数据。
第 1 步:触发动作执行
要触发动作,请向 /v2/action-runs/ 发送 POST
请求。
请求示例
POST https://api.zapier.com/v2/action-runs/
Authorization: Bearer YOUR_ACCESS_TOKEN
Content-Type: application/json
{
"action": "action_id",
"authentication": "authentication_id",
"input": {
"email": "user@example.com",
"message": "Hello from Powered by Zapier!"
}
}
参数
字段 | 类型 | 描述 |
---|---|---|
action | string | 要运行的动作唯一标识符。 |
authentication | string | 运行动作所需的身份验证 ID。 |
input | object | 动作所需输入字段的关键值对。 |
响应示例
{
"data": {
"type": "run",
"id": "arun_abc123"
}
}
您可以使用此执行的 id
来轮询其状态和结果。
第 2 步:检索动作执行结果
要查看动作执行结果,请向 /v2/action-runs/ 发送 GET
请求。
请求示例
GET https://api.zapier.com/v2/action-runs/arun_abc123/
Authorization: Bearer YOUR_ACCESS_TOKEN
可能的状态
状态 | 含义 |
---|---|
queued | 执行正在等待处理。 |
running | 动作当前正在执行中。 |
success | 执行成功完成。 |
error | 执行过程中发生错误。 |
响应示例
{
"data": {
"type": "run",
"run_id": "arun_abc123",
"status": "success",
"results": {
// 动作结果数据
},
"errors": []
}
}
如果执行成功,results
字段将包含动作的结果。您可以直接向用户展示这些结果,或据此触发后续流程。