跳到主要内容
开发者文档开始使用

幂等性

重试 POST /v1/pack,而不会创建第二个任务。

在 POST /v1/pack(或 POST /v1/projects/{id}/pack)请求中发送 Idempotency-Key。使用相同的键重试,会得到同一个任务,且只扣费一次。

Bash
curl -X POST https://runner.cargoduo.com/v1/pack \
  -H "Authorization: Bearer $CARGODUO_API_KEY" \
  -H "Idempotency-Key: order-1042-v1" \
  -H "Content-Type: application/json" \
  -d @request.json
规则说明
时间窗口24 小时,按组织计
键任意字符串,最长 128 个字符:可使用 UUID 或您的订单号
重放返回原任务,并带有 Idempotent-Replayed: true。任务已结束时返回 200,否则返回 202
过长400 idempotency_key_invalid

每个逻辑请求使用一个键。请求体有改动时,需要使用新键。

相关内容