- Overplace Developers - http://developers.overplace.com -

Prenotazioni

Il webservice per le prenotazioni consente ai client di ottenere la lista dei servizi prenotabili e di costruire, step dopo step, un vero e proprio processo di prenotazione. La procedura prevede l’utilizzo dei metodi del webservice in ordine prestabilito. Ciascun webservice fornisce infatti uno o più token indispensabili per procedere con lo step successivo. Andiamo ad analizzare uno ad uno i diversi step del processo di prenotazione tramite webservice.

Url webservice

http://www.overplace.com/wsdl/prenotazioni [1]

Metodo 1

serviziList

Ritorna la lista dei servizi prenotabili

Parametri

Esempio Request lato Client

Esempio Response lato Client

 Response in formato Json

 

Metodo 2

giorniList

Ritorna la lista dei giorni prenotabili in base al servizio scelto

Parametri

Esempio Request lato Client

Esempio Response lato Client

 Response in formato Json

 

Metodo 3

orariList

Ritorna la lista degli orari prenotabili in base al servizio e al giorno scelto

Parametri

Esempio Request lato Client

Esempio Response lato Client

 Response in formato Json

 

Metodo 4

riepilogoPrenotazione

Riepilogo dei parametri scelti per la prenotazion (servizio, giorno, orario e numero di persone)

Parametri

Esempio Request lato Client

Esempio Response lato Client

 Response in formato Json

 

Metodo 5

prenota

Inserisce una nuova prenotazione in base ai parametri passati (servizio, giorno, ora, numero persone, promemoria). Nella risposta è contenuto un parametro denominato “action”. Se action è “riepilogo_prenotazione” il processo di prenotazione è andato a buon fine, se invece action è “registrazione_cell”, bisognerà proseguire con il metodo successivo, in quanto l’utente identificato dall’user_token, non ha un cellulare associato al proprio account.

Parametri

Esempio Request lato Client

Esempio Response lato Client

 Response in formato Json

 Response in caso di utente con cellulare da registrare

 

Metodo 6

registrazione_cell

Associa un numero di cellulare all’account utente rappresentato dallo user_token e, in caso di successo, effettua la prenotazione. Se fallisce la risposta nel campo action è “registrazione_cell”, altrimenti “riepilogo_prenotazione” (leggi la documentazione del metodo “prenota”).

Parametri

Esempio Request lato Client

Esempio Response lato Client

 Response in formato Json