Test API Eventi con Immagini

Endpoint API
  • GET /api/events - Lista eventi
  • GET /api/events/{id} - Dettaglio evento
  • GET /api/events/active - Eventi attivi
  • GET /api/events/upcoming - Eventi futuri
  • GET /api/events/category/{category} - Eventi per categoria
Gestione Immagini

Priorità Immagini:

  1. image_path (upload) → FileServer URL
  2. image_url (esterno) → URL diretto

URL FileServer:

/files/events/{filename}
Esempi di Risposta API
Evento con immagine caricata:
{
  "id": 1,
  "title": "Torneo Beach Volley",
  "image_url": "https://yourdomain.com/files/events/event_image_123.jpg",
  "location": "Spiaggia di Rimini",
  ...
}
Evento con immagine esterna:
{
  "id": 2,
  "title": "Campionato Pallavolo",
  "image_url": "https://external-site.com/image.jpg",
  "location": "Palazzetto dello Sport",
  ...
}
Evento senza immagine:
{
  "id": 3,
  "title": "Allenamento Gratuito",
  "image_url": null,
  "location": "Centro Sportivo",
  ...
}
Test con cURL
Lista eventi:
curl -X GET "https://yourdomain.com/api/events" \
  -H "Authorization: Bearer YOUR_TOKEN"
Evento specifico:
curl -X GET "https://yourdomain.com/api/events/1" \
  -H "Authorization: Bearer YOUR_TOKEN"
Eventi attivi:
curl -X GET "https://yourdomain.com/api/events/active" \
  -H "Authorization: Bearer YOUR_TOKEN"
✅ Funzionalità Implementate: