Документация для разработчиковНачало работы
Идемпотентность
Повторяйте POST /v1/pack, не создавая второе задание.
Передавайте заголовок Idempotency-Key в запросах POST /v1/pack (или POST /v1/projects/{id}/pack). При повторе с тем же ключом вы получите то же задание, а кредиты спишутся только один раз.
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 |
Один ключ на один логический запрос. Изменилось тело — нужен новый ключ.