GET /api/events - Lista eventiGET /api/events/{id} - Dettaglio eventoGET /api/events/active - Eventi attiviGET /api/events/upcoming - Eventi futuriGET /api/events/category/{category} - Eventi per categoriaPriorità Immagini:
image_path (upload) → FileServer URLimage_url (esterno) → URL direttoURL FileServer:
/files/events/{filename}
{
"id": 1,
"title": "Torneo Beach Volley",
"image_url": "https://yourdomain.com/files/events/event_image_123.jpg",
"location": "Spiaggia di Rimini",
...
}
{
"id": 2,
"title": "Campionato Pallavolo",
"image_url": "https://external-site.com/image.jpg",
"location": "Palazzetto dello Sport",
...
}
{
"id": 3,
"title": "Allenamento Gratuito",
"image_url": null,
"location": "Centro Sportivo",
...
}
curl -X GET "https://yourdomain.com/api/events" \
-H "Authorization: Bearer YOUR_TOKEN"
curl -X GET "https://yourdomain.com/api/events/1" \
-H "Authorization: Bearer YOUR_TOKEN"
curl -X GET "https://yourdomain.com/api/events/active" \
-H "Authorization: Bearer YOUR_TOKEN"