WeBe Web Services
La seguente documentazione contiene tutte le specifiche per interfacciare il booking engine di eventi fornito con WeBe.
Funzioni
- fetchEvents(user, pass)
- eventAvailability(user, pwd, eid, day)
Le funzioni sono da chiamare a questo url: http://xr.webe.wubook.net/
Con fetchEvents() puoi scaricare gli eventi dell'utente. User e pass sono le credenziali dell'utente. eventAvailability(user, pwd, eic, day) ritorna la disponibilia' dell'evento per il giorno day, che e' una stringa data in formato europeo (21/12/2012)
Ecco un esempio di input/output
Input fetchEvents: <?xml version='1.0'?> <methodCall> <methodName>fetchEvents</methodName> <params> <param> <value><string>YourUserThere</string></value> </param> <param> <value><string>UserPasswordThere</string></value> </param> </params> </methodCall> Input eventAvailability: <?xml version='1.0'?> <methodCall> <methodName>eventAvailability</methodName> <params> <param> <value><string>User</string></value> </param> <param> <value><string>Pass</string></value> </param> <param> <value><int>6</int></value> </param> <param> <value><string>12/08/2010</string></value> </param> </params> </methodCall>
Output fetchEvents:
<?xml version="1.0" ?>
<methodResponse>
<params>
<param>
<value>
<array>
<data>
<value>
<struct>
<member>
<name>
name
</name>
<value>
<string>
EventOne
</string>
</value>
</member>
<member>
<name>
descr
</name>
<value>
<string/>
</value>
</member>
<member>
<name>
extras
</name>
<value>
<array>
<data>
</data>
</array>
</value>
</member>
<member>
<name>
priority
</name>
<value>
<int>
0
</int>
</value>
</member>
<member>
<name>
cost
</name>
<value>
<string>
100
</string>
</value>
</member>
<member>
<name>
id
</name>
<value>
<int>
6
</int>
</value>
</member>
<member>
<name>
subject
</name>
<value>
<string>
EventOne
</string>
</value>
</member>
</struct>
</value>
<value>
<struct>
<member>
<name>
name
</name>
<value>
<string>
EventTwo
</string>
</value>
</member>
<member>
<name>
descr
</name>
<value>
<string/>
</value>
</member>
<member>
<name>
extras
</name>
<value>
<array>
<data>
<value>
<struct>
<member>
<name>
cost
</name>
<value>
<double>
100.0
</double>
</value>
</member>
<member>
<name>
selllimit
</name>
<value>
<int>
5
</int>
</value>
</member>
<member>
<name>
name
</name>
<value>
<string>
ExtraOne
</string>
</value>
</member>
<member>
<name>
descr
</name>
<value>
<string/>
</value>
</member>
<member>
<name>
extra
</name>
<value>
<int>
1
</int>
</value>
</member>
</struct>
</value>
</data>
</array>
</value>
</member>
<member>
<name>
priority
</name>
<value>
<int>
0
</int>
</value>
</member>
<member>
<name>
cost
</name>
<value>
<string>
200
</string>
</value>
</member>
<member>
<name>
id
</name>
<value>
<int>
7
</int>
</value>
</member>
<member>
<name>
subject
</name>
<value>
<string>
EventTwo
</string>
</value>
</member>
</struct>
</value>
</data>
</array>
</value>
</param>
</params>
</methodResponse>
Output eventAvailability:
<?xml version='1.0'?>
<methodResponse>
<params>
<param>
<value><int>10</int></value>
</param>
</params>
</methodResponse>




