原生 Runa API 与 Fluz API 适配器
基础 URL
- 原生 Runa API: https://playground.runa.io
- Fluz API 适配器:
- Staging 环境: https://api-adapter.staging.fluzapp.com/runa
- Production 环境: https://api-adapter.fluzapp.com/runa
认证
Runa 基础 URL- 使用带有
X-Api-Key请求头的 API Key 认证
Fluz API 适配器
- 使用带有
Authorization请求头的 Basic Authentication(与所有供应商集成相同)。
API 端点对比
请求示例
创建订单
原生 Runa 请求:
Fluz API 适配器请求:
products.value 中的品牌代码需要变更,因为它会基于 Fluz 目录进行解析。使用响应中的 id 来关联订单。
Runa 订单的后台处理
通过 Runa 集成进行的所有购买操作都作为后台操作处理。Fluz API 适配器为 Runa 提供两种响应模式:同步与异步处理模式
- 同步模式:
- 添加请求头 X-Execution-Mode: sync 以等待后台操作完成
- API 调用会一直等待,直到后台购买操作完成
- 响应中返回完整的操作结果
- 适用于测试和低并发流程,因为调用会按购买耗时保持连接
- 异步模式(默认):
- 立即返回一个操作引用 ID
- 购买会在后台继续处理
- 之后使用该引用 ID 查询订单端点以检查状态
- 建议用于生产环境,因为无论购买耗时多久,你的调用都会立即返回
订单在其购买完成后才可读取。 在此之前读取引用 ID 会返回错误而非挂起状态,因此将新创建订单上的错误视为“仍在处理”,并稍后再次读取。订单状态值为 Fluz 的:
PENDING、IN_PROGRESS、COMPLETED、FAILED、CANCELED。查看连接器行为以了解状态值、错误响应、限制和请求约束。