Aller au contenu

Démo live

Démo live interactive de l'API Shop ADITUS : le parcours réel, de la sélection des articles à l'inscription puis au paiement — étape par étape.

Parcours API complet

Ce qui se passe au fil des six étapes

Cette vue d'ensemble reste lisible sans exécuter de JavaScript ni appeler l'API en direct. Les requêtes et réponses de la démo interactive ci-dessus proviennent toujours directement du système de démonstration ADITUS.

  1. Découvrir les événements

    Chargez les événements exposés par la boutique, avec leur statut de vente, leurs dates, leur devise et les assortiments disponibles.

    GET/Demo_API/api/shop/v1/discovery/events/?$expand=all&salesAvailable=true
  2. Charger les billets et l'habillage

    Lisez les articles réservables de l'assortiment sélectionné, puis appliquez le thème de boutique propre à l'événement.

    GET/Demo_API/api/shop/v1/discovery/events/{eventId}/assortments/{assortmentId}/articles
    GET/Demo_API/api/assets/v1/themes/Shop?context=event:{eventId}
  3. Créer le panier

    Créez un panier et ajoutez-y l'article sélectionné. L'état du panier renvoyé pilote tous les appels suivants.

    POST/Demo_API/api/shop/v1/cart?$expand=All
    POST/Demo_API/api/shop/v1/cart/{cartId}/items?$expand=All
  4. Enregistrer les personnes

    Chargez les préremplissages et les jeux de questions requis, puis enregistrez les données de l'acheteur et des participants nécessaires au paiement.

    GET/Demo_API/api/shop/v1/cart/{cartId}/items/{itemId}/registration/{self|thirdperson}/prefill-data
    PUT/Demo_API/api/shop/v1/cart/{cartId}/items/{itemId}/registration?$expand=All
  5. Valider et commander

    Validez le panier, sélectionnez un moyen de paiement disponible si nécessaire, puis passez la commande.

    GET/Demo_API/api/shop/v1/cart/{cartId}/validate
    PUT/Demo_API/api/shop/v1/cart/{cartId}/payment-providers
    POST/Demo_API/api/shop/v1/cart/{cartId}/checkout
  6. Récupérer les billets

    Lisez la commande finalisée et utilisez ses liens de billet, de justificatif et de wallet.

    GET/Demo_API/api/shop/v1/user/{userId}/orders/{orderId}