Перейти к содержимому
CargoDuo logoCargoDuo
Цены

Идемпотентность

Повторяйте POST /v1/pack, не создавая второе задание.

Передавайте заголовок Idempotency-Key в запросах POST /v1/pack (или POST /v1/projects/{id}/pack). При повторе с тем же ключом вы получите то же задание, а кредиты спишутся только один раз.

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

Один ключ на один логический запрос. Изменилось тело — нужен новый ключ.

См. также