Skip to content

Live Demo

Interactive live demo of the ADITUS Shop API: the real flow from article selection through registration to checkout — step by step.

Complete API journey

What happens across all six steps

This overview stays readable without running JavaScript or calling the live API. Requests and responses in the interactive demo above still come directly from the ADITUS demo system.

  1. Discover events

    Load the events exposed by the shop, including sales status, dates, currency, and available assortments.

    GET/Demo_API/api/shop/v1/discovery/events/?$expand=all&salesAvailable=true
  2. Load tickets and branding

    Read bookable articles from the selected assortment, then apply the event-specific shop theme.

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

    Create a cart and add the selected article. The returned cart state drives all following calls.

    POST/Demo_API/api/shop/v1/cart?$expand=All
    POST/Demo_API/api/shop/v1/cart/{cartId}/items?$expand=All
  4. Register people

    Load the required prefill and question sets, then save the buyer and attendee data required for 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. Validate and check out

    Validate the cart, select an available payment provider when required, and place the order.

    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. Retrieve tickets

    Read the completed order and use its ticket, receipt, and wallet links.

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