Documentazione api

L’API BooomTickets ti consente di integrare la scansione e la gestione dei biglietti nelle tue applicazioni.

🎤 Eventi

1. Crea evento

Registra un nuovo evento (concerto, festival, ecc.)


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. Elenco eventi

Recupera tutti gli eventi creati


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"
    }
]
        

🎟 Biglietti

1. Aggiungi biglietto

Aggiungi un biglietto all’evento


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

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

2. Verifica biglietto


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

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

3. Stato biglietto


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

4. Elenco biglietti

Ottieni tutti i biglietti per un evento con i relativi stati


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 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"
}