Saltar al contenido
Live-Demo

La Shop API,
en vivo y práctica.

Paso a paso por la API de ADITUS Ticketshop: cada paso muestra la solicitud real, la respuesta en vivo y lo que puedes construir con ella.

Paso 1

Descubrir eventos

El endpoint discovery lista todos los eventos que expone una tienda, con su estado, fechas y divisa. Es el punto de entrada de cualquier integración. Donde la venta esté abierta, abre la selección de artículos.

GET/Demo_API/api/shop/v1/discovery/events/?$expand=all&salesAvailable=true
Encabezados de solicitud
Accept-Language
Respuesta · application/json
Cargando payload…
Cargando eventos…
Recorrido completo por la API

Qué ocurre a lo largo de los seis pasos

Esta vista general permanece legible sin ejecutar JavaScript ni llamar a la API en vivo. Las solicitudes y respuestas de la demo interactiva de arriba siguen procediendo directamente del sistema de demostración de ADITUS.

  1. Descubrir eventos

    Carga los eventos que expone la tienda, incluidos el estado de venta, las fechas, la divisa y los surtidos disponibles.

    GET/Demo_API/api/shop/v1/discovery/events/?$expand=all&salesAvailable=true
  2. Cargar entradas y branding

    Lee los artículos reservables del surtido seleccionado y, a continuación, aplica el tema de tienda específico del 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. Crear el carrito

    Crea un carrito y añade el artículo seleccionado. El estado del carrito devuelto controla todas las llamadas siguientes.

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

    Carga los datos de precarga y los conjuntos de preguntas necesarios y, después, guarda los datos del comprador y de los asistentes que requiere el pago.

    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. Validar y finalizar la compra

    Valida el carrito, selecciona un método de pago disponible cuando sea necesario y realiza el pedido.

    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. Obtener las entradas

    Lee el pedido completado y utiliza sus enlaces de entrada, justificante y wallet.

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