Assets
| Méthode | Chemin | Objet |
| POST | /assets | Importer une URL distante en tant qu'asset. |
| POST | /assets/uploads | Démarrer un téléversement direct. |
| POST | /assets/uploads/{uploadId}/complete | Finaliser un téléversement direct. |
| GET | /assets | Lister les assets. |
| GET/PATCH/DELETE | /assets/{id} | Lire, mettre à jour ou supprimer un asset. |
Catégories, mappings, packs, liens et étiquettes
| Méthode | Chemin | Objet |
| GET/POST | /categories | Lister ou créer des catégories plates. |
| GET/PATCH/DELETE | /categories/{id} | Lire, renommer ou supprimer une catégorie. |
| GET/POST | /mappings | Lister ou créer/mettre à jour des associations de produits Shopify. |
| GET/PUT/DELETE | /mappings/{id} | Lire, remplacer ou supprimer une association. |
| GET/POST | /packs | Lister ou créer des packs. |
| GET/DELETE | /packs/{id} | Lire ou supprimer un pack. |
| GET/POST | /links | Lister ou créer des liens. La création requiert un plan payant ; les limites de visites et l'expiration restent réservées à l'admin. |
| GET/POST | /license-key-tags | Lister ou créer des étiquettes de clés de licence. |
Commandes et accès
| Méthode | Chemin | Objet |
| GET | /orders/{shopify_order_id} | Lire l'état de téléchargement d'une commande. |
| GET/POST | /orders/{shopify_order_id}/assignments | Lister ou créer des affectations au niveau produit. |
| GET | /orders/{shopify_order_id}/assignments/{purchaseId}/download-urls | Générer des URL de téléchargement. |
| POST | /orders/{shopify_order_id}/revoke | Désactiver l'accès. |
| POST | /orders/{shopify_order_id}/restore | Rétablir l'accès. |
| POST | /orders/{shopify_order_id}/grant-downloads | Accorder des téléchargements supplémentaires. |
| POST | /orders/{shopify_order_id}/resend | Renvoyer l'e-mail de livraison. |
L'endpoint download-urls renvoie 422 withdrawal_consent_required lorsque la boutique a activé le consentement au droit de rétractation UE et que la commande n'a pas encore d'enregistrement de consentement ; les URL de téléchargement sont émises dès que le client donne son consentement.
Les endpoints download-urls et resend renvoient 409 delivery_not_yet_released lorsque le produit a un délai de livraison du téléchargement configuré et que les fichiers de l'acheteur ne sont pas encore débloqués. La valeur error.details.release_at est l'instant ISO 8601 du déblocage, et l'endpoint grant-downloads libère la commande par anticipation.
Santé et statut
| Méthode | Chemin | Objet |
| GET | /health | Vérifier la disponibilité de l'API. |
| GET | /ping | Vérifier l'authentification. |
| GET | /jobs/{jobId} | Lire l'état d'une tâche asynchrone. |
Dernière mise à jour 2026-06-05