API per gli sviluppatori : guida di riferimento
Indice delle API :
Lista utenti registrati/bigliettiNuovo utente
Modifica utente
Eliminazione utente
Lista dei gruppi di utenti
Lista dei piani tariffari
Lista degli utenti registrati
Richiede la lista degli utenti del proprio account.
E' possibile, ma non obbligatorio, aggiungere all'url i parametri PageSize e PageIndex grazie ai quali è possibile paginare l'elenco dei dati ricevuti.
- URL : https://api.mywifiservice.com/v1/RegisteredUsers
- Metodo : GET
- Parametri Url addizionali : pageSize (valore di default 100), PageIndex (valore di default 0)
Esempio di richiesta
GET https://api.mywifiservice.com/v1/RegisteredUsers?PageIndex=0&PageSize=20 HTTP/1.1
Accept: application/json
Accept-Charset: UTF-8
Content-type: application/json
Authorization: Bearer TOKEN
Risposta
HTTP/1.1 200 OK
Content-Type: application/json;charset=utf-8
Content-Length: 753
Date: Sat, 28 Apr 2012 13:19:40 GMT
....Dati Json/Xml...
Aggiunta di un nuovo utente
Questa funzione permette di aggiungere un nuovo utente/biglietto al proprio account. Nella richiesta sarà necessario fornire i dati dell'utente in formato Json o XML.
- URL : https://api.mywifiservice.com/v1/registeredusers
- Metodo : POST
- Input richiesto : dati serializzati dell'utente in formato Json/xml. Campi obbligatori : GroupID, WeeklyRatePlanID, FirstName, LastName, Login, Password
- Output : dati serializzati dell'utente creato
Esempio di richiesta
POST https://api.mywifiservice.com/v1/registeredusers HTTP/1.1
Accept: application/json
Accept-Charset: UTF-8
Content-type: application/json
Authorization: Bearer TOKEN
...Dati Json/Xml dell'utente...
>
Risposta
HTTP/1.1 201 Created
Content-Type: application/json;charset=utf-8
Content-Length: 253
Date: Sat, 28 Apr 2012 13:19:40 GMT
....Dati Json/Xml dell'utente creato...
Modifica dei dati di un utente
Il funzionamento di questa chiamata è simile al precedente ma permette di modificare la scheda di un utente anziché di crearla. Trattandosi di una chiamata REST, l'ID dell'utente deve essere fornito direttamente nella url.
- URL : https://api.mywifiservice.com/v1/registeredusers/"RegisteredUserID dell'utente da modificare"
- Metodo : PUT
- Input richiesto : dati serializzati dell'utente in formato Json/xml. Campi obbligatori : GroupID, WeeklyRatePlanID, FirstName, LastName, Login, Password
- Output : nessuno
Esempio di richiesta
PUT https://api.mywifiservice.com/v1/registeredusers/345 HTTP/1.1
Accept: application/json
Accept-Charset: UTF-8
Content-type: application/json
Authorization: Bearer TOKEN
Risposta
HTTP/1.1 200 Ok
Eliminazione di un utente
Permette di eliminare un utente dal proprio elenco. Anche in questo caso l'ID dell'utente viene fornito direttamente al termine della url.
- URL : https://api.mywifiservice.com/v1/registeredusers/"RegisteredUserID dell'utente da eliminare"
- Metodo : DELETE
Esempio di richiesta
DELETE https://api.mywifiservice.com/v1/registeredusers/2248 HTTP/1.1
Accept: application/json
Accept-Charset: UTF-8
Authorization: Bearer TOKEN
Risposta
HTTP/1.1 204 No Content
Lista dei gruppi di utenti
Richiede la lista dei gruppi di utenti del proprio account.
- URL : https://api.mywifiservice.com/v1/Groups
- Metodo : GET
Esempio di richiesta
GET https://api.mywifiservice.com/v1/Groups HTTP/1.1
Accept: application/json
Accept-Charset: UTF-8
Authorization: Bearer TOKEN
Risposta
HTTP/1.1 200 OK
Content-Type: application/json;charset=utf-8
Content-Length: 272
Date: Sat, 28 Apr 2012 13:19:40 GMT
....Dati Json/Xml...
Lista dei piani tariffari
Richiede la lista dei piani tariffari del proprio account.
- URL : https://api.mywifiservice.com/v1/WeeklyRatePlans
- Metodo : GET
Esempio di richiesta
GET https://api.mywifiservice.com/v1/WeeklyRatePlans HTTP/1.1
Accept: application/json
Accept-Charset: UTF-8
Authorization: Bearer TOKEN
Risposta
HTTP/1.1 200 OK
Content-Type: application/json;charset=utf-8
Content-Length: 272
Date: Sat, 28 Apr 2012 13:19:40 GMT
....Dati Json/Xml...
- Panoramica
- Funzionalità
- Utenti registrati
- Modalità di navigazione
- Biglietti prepagati
- Piani tariffari
- Tariffe
- Gruppi di utenti
- Monitor delle connessioni
- Locations
- Captive portal
- Temi
- Info Portal Wi-Fi
- Pagamenti con carte di credito/PayPal
- Funzionalità WISP
- Autenticazione senza browser
- Registrazione tramite SMS
- Facebook Login
- WiFi4EU
- Ricariche prepagate
- Archivio sessioni
- Statistiche
- Operatori
- Gestione di Cassa
- Ricevute
- Preferenze
- Configurazione invio SMS ed EMail
- API per gli sviluppatori