Live Demo
Interactive live demo of the ADITUS Shop API: the real flow from article selection through registration to checkout — step by step.
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.
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=trueLoad 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}/articlesGET/Demo_API/api/assets/v1/themes/Shop?context=event:{eventId}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=AllPOST/Demo_API/api/shop/v1/cart/{cartId}/items?$expand=AllRegister 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-dataPUT/Demo_API/api/shop/v1/cart/{cartId}/items/{itemId}/registration?$expand=AllValidate 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}/validatePUT/Demo_API/api/shop/v1/cart/{cartId}/payment-providersPOST/Demo_API/api/shop/v1/cart/{cartId}/checkoutRetrieve tickets
Read the completed order and use its ticket, receipt, and wallet links.
GET/Demo_API/api/shop/v1/user/{userId}/orders/{orderId}