Ecco le specifiche pubbliche per l'utilizzo delle API descritte nel codice del controller ASP.NET MVC, includendo URL, parametri e risposte:
- URL: GET https://rombo.app/api/v1/APIEvents/{apikey}/{g}/{page}/{pageSize}
JSON:
{
"TotalRecords": 123, // Numero totale di eventi
"Page": 1, // Pagina corrente
"PageSize": 10, // Dimensione della pagina
"TotalPages": 13, // Numero totale di pagine
"Data": [ // Array di ID evento (interi)
19392,
19393,
// ... altri ID evento
]
- URL: GET https://rombo.app/api/v1/APIEvents/active/{apikey}/{g}/{page}/{pageSize}
- URL: GET https://rombo.app/api/v1/APIEvents/specific/{apikey}/{g}/{e}
JSON:
{
"id": 19392, // ID evento
"title": "Titolo evento", // Titolo dell'evento
"endSubDate": "2024-03-15T00:00:00", // Data fine sottoscrizione
"eventDate": "2024-03-20T10:00:00", // Data evento
"eventStart": "Luogo evento", // Punto di ritrovo evento
"photoUrl": "https://rombo.app/percorso/immagine.jpg", // URL immagine locandina evento
"distance": 1500, // Chilometri percorso
"concluded": false, // Evento concluso?
"description": "Descrizione...", // Descrizione evento (HTML)
"maxpeople": 50, // Numero massimo partecipanti
"daily": false, // Evento giornaliero
"duration": 2, // Durata in giorni
"subscriptionType": 0, // Tipo sottoscrizione (vedi note)
"eventManager": "Nome Cognome", // Nome responsabile evento
"eventManagerMail": "email@example.com", // Email responsabile
"eventManagerPhone": "+391234567890", // Telefono responsabile
"restrictedMale": false, // Restrizioni di genere (maschio)
"restrictedFemale": false, // Restrizioni di genere (femmina)
"eventUrl": "https://rombo.app/Event/Details/19392" // URL dettaglio evento
}
Note: