Documentation développeursPremiers pas
Idempotence
Réessayez POST /v1/pack sans créer une deuxième tâche.
Envoyez un en-tête Idempotency-Key avec POST /v1/pack (ou POST /v1/projects/{id}/pack). Réessayez avec la même clé : vous obtenez la même tâche, facturée une seule fois.
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| Règle | Détail |
|---|---|
| Fenêtre | 24 heures, par organisation |
| Clé | Toute chaîne de 128 caractères au plus : un UUID ou votre numéro de commande |
| Rejeu | La tâche d'origine, avec Idempotent-Replayed: true. 200 si elle est terminée, 202 sinon |
| Trop longue | 400 idempotency_key_invalid |
Une clé par requête logique. Un corps modifié nécessite une nouvelle clé.