CroceRossaCatania/gaia — pull request #699 by AlfioEmanueleFresta (2013-12-08 12:55:23+00:00)
Title: Modifiche alle API

Modifiche attuali:
* Modificato `attivita` per ritornare `id` (turno) ed `attivita` (id dell'attivita')
* Aggiunto metodo (da loggato) `dettagliAttivita` che si aspetta `id` dell'attivita'. Ritorna
* Dati generici dell'attivita (id, nome, luogo, coordinate[], referente, ecc.)
* Elenco `turni` con dettagli di tutti i turni, per ogni turno dati come:
* `partecipa` (l'utente partecipa gia' a questo turno?)
* `puoRichiedere` (l'utente puo' premere il pulsante per richiedere?)
* Altri flag come `pieno`, `futuro`, `scoperto`
* API ora accettano solo in POST

@luca-dex @ico88 Potete testare?

Per provare velocemente le API, usando Google Chrome aprite una scheda qualsiasi di Gaia e digitate in console:
```javascript
api('dettagliAttivita', { id:197 }, function(x){ console.log(x); })
// api ( , , )
```
@ciopper90 Potresti cominciare ad implementare questo?
Nel prossimo futuro di Gaia cambieranno parecchie cose nelle API:
* Cambiera' l'endpoint e sara' piu' simile ad un endpoint REST (`https://gaia.cri.it/api/v1/azione` probabilmente)
* Cambieranno alcuni dettagli e nomi degli oggetti (`response` a `risposta` e roba simile)
* **Il login verra' effettuato attraverso un browser integrato e non dall'applicazione.** Questo perche' le app non avranno accesso alle password degli utenti. L'app, dopo aver aperto questo browser sulla pagina di login, controllera' periodicamente in background la validita' della sessione. Questo e' parecchio importante, avverra' a breve e dovra' essere implementato nell'app mobile.