调用API接口
调用API接口板块提供自动 HTTP 回调函数,您可以使用这些函数通过各种方法执行 API 请求,包括 GET、POST、PUT、DELETE 等。
网址(URL)及方法
选择请求方法并输入外部 API 的 URL 端点。 您可以通过将变量插入路径来使 URL 动态化。对于您在流程中设置的用户输入变量,例如,它名为“order_num”,您可以使用 {{order_num}} 来调用它。对于自定义字段,对于名为“membership”的字段,您可以将其命名为 {{customFields.membership}}。
自定义标题
HTTP API 请求中的标题用于指定 API 的用途或其内容类型。是否使用标题是可选项目, 它位于“附加设置”下,默认情况下处于关闭状态。标题设置为一对:键+值。 例如 键=内容类型 值=应用程序
定制正文
调用 API 请求的正文添加到此处。这也是可选的,默认设置为关闭。正文必须始终采用 JSON 格式。 格式提示: • 字符串和变量必须用引号括起来 > {{name}} • 2个键值对之间需要逗号 > "Email": "{{email}}", "Name": "{{name}}" • 变量是自定义字段而不是默认字段(即姓名、电子邮件、电话),例如字段名称是membership,则格式应为>“{{customFields.membership}}”
设置你的测试变量
通过单击“添加变量”手动设置测试变量。
测试请求
您可以通过单击“测试请求”按钮来测试 API 请求。
将回应保存为变量
还可以将请求的回应保存到变量或自定义属性中。如果您的 API 回应是带有键值对的 JSON,您可以通过传递键名称来存储每个值。
存储对象内部的回应值
如果要存储对象内的回应值,则需要使用 objectkey.keyname 格式。 例子:如果要存储 userId,则必须在上面的“整个回应正文”中使用 Result.userId
存储对像数组内的回应值
如果要存储对像数组内的回应值,则需要使用 $.[0].objectkey.keyname[0].value 格式。 例子:如果您想存储shipping_status,则必须在上面的“整个回应正文”中使用 $.[0].order_tracking.shipment_track[0].shipping_status
回应路由
您可以根据回应状态码,然后使用回应路由来拆分流程。默认情况下,每个 Webhook 块都有“成功”和“失败”节点。您可以根据需要选择添加自定义状态代码。
Last updated