Documentación api

La API de BooomTickets te permite integrar escaneo y gestión de entradas en tus aplicaciones.

🎤 Eventos

1. Crear Evento

Registra un nuevo evento (concierto, festival, etc.)


POST /api/create-event
Content-Type: application/json
Authorization: Bearer YOUR_API_TOKEN

{
    "name": "Summer Fest 2025",
    "location": "Main Arena",
    "date": "2025-07-15T19:00:00Z"
}
        

2. Listar Eventos

Obtener todos los eventos creados


GET /api/events
Authorization: Bearer YOUR_API_TOKEN
        

[
    {
        "id": 12,
        "name": "Summer Fest 2025",
        "location": "Main Arena",
        "date": "2025-07-15T19:00:00Z"
    },
    {
        "id": 13,
        "name": "Rock Night",
        "location": "Stage B",
        "date": "2025-08-01T20:00:00Z"
    }
]
        

🎟 Entradas

1. Agregar Entrada

Agregar entrada a un evento


POST /api/add-ticket
Content-Type: application/json
Authorization: Bearer YOUR_API_TOKEN

{
    "barcode": "ABC123XYZ",
    "event_id": 12,
    "holder_name": "Иван Иванов"
}
        

2. Verificar Entrada


POST /api/verify-ticket
Content-Type: application/json
Authorization: Bearer YOUR_API_TOKEN

{
    "event_id": 12,
    "barcode": "1234567890"
}
        

3. Estado del Boleto


GET /api/ticket-status/{barcode}
Authorization: Bearer YOUR_API_TOKEN
        

4. Lista de Entradas

Obtener todas las entradas del evento con sus estados


GET /api/event/{event_id}/tickets
Authorization: Bearer YOUR_API_TOKEN
        

[
    {
        "barcode": "ABC123XYZ",
        "holder_name": "Иван Иванов",
        "status": "valid"
    },
    {
        "barcode": "XYZ987ABC",
        "holder_name": "Петр Петров",
        "status": "used"
    }
]
        

5. Registro de Check‑in

documentation.checkin_log_desc


POST /api/checkin-log
Content-Type: application/json
Authorization: Bearer YOUR_API_TOKEN

{
    "barcode": "1234567890",
    "device_id": "scanner01",
    "timestamp": "2025-05-28T19:00:00Z"
}