Vai al contenuto

Demo live

Demo live interattiva dell'ADITUS Shop API: il flusso reale dalla selezione degli articoli alla registrazione e al checkout, passo dopo passo.

Percorso API completo

Cosa accade nei sei passaggi

Questa panoramica resta consultabile senza eseguire JavaScript né chiamare l'API live. Le richieste e le risposte della demo interattiva qui sopra provengono comunque direttamente dal sistema demo di ADITUS.

  1. Scopri gli eventi

    Carica gli eventi pubblicati dallo shop, inclusi lo stato delle vendite, le date, la valuta e gli assortimenti disponibili.

    GET/Demo_API/api/shop/v1/discovery/events/?$expand=all&salesAvailable=true
  2. Carica biglietti e branding

    Leggi gli articoli prenotabili dell'assortimento selezionato, quindi applica il tema dello shop specifico dell'evento.

    GET/Demo_API/api/shop/v1/discovery/events/{eventId}/assortments/{assortmentId}/articles
    GET/Demo_API/api/assets/v1/themes/Shop?context=event:{eventId}
  3. Crea il carrello

    Crea un carrello e aggiungi l'articolo selezionato. Lo stato del carrello restituito determina tutte le chiamate successive.

    POST/Demo_API/api/shop/v1/cart?$expand=All
    POST/Demo_API/api/shop/v1/cart/{cartId}/items?$expand=All
  4. Registra le persone

    Carica i dati precompilati e i questionari richiesti, quindi salva i dati dell'acquirente e dei partecipanti necessari per il checkout.

    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. Convalida e completa il checkout

    Convalida il carrello, seleziona un provider di pagamento disponibile quando necessario e inoltra l'ordine.

    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. Recupera i biglietti

    Leggi l'ordine completato e utilizza i relativi link per biglietti, ricevute e wallet.

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