Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
public:listtour [2016/11/09 21:25] onieto |
public:listtour [2017/01/23 16:58] (actual) onieto |
||
|---|---|---|---|
| Línea 6: | Línea 6: | ||
| Recurso: /tour | Recurso: /tour | ||
| Método: /list | Método: /list | ||
| - | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | + | --------------------------------------------------------------------------------------------------------------------------------------------------- |
| Parámetros obligatorios: | Parámetros obligatorios: | ||
| Parámetros opcionales: | Parámetros opcionales: | ||
| + | * tourID: Identificador del tour a consultar | ||
| + | * output: Formato de salida de la consulta (XML o JSON) | ||
| + | --------------------------------------------------------------------------------------------------------------------------------------------------- | ||
| + | === Esquema de la respuesta === | ||
| + | * TourList -> Root | ||
| + | * Tours -> Contenedor | ||
| + | * Tour -> Elemento | ||
| + | * Id -> Identificador del tour | ||
| + | * Name -> Nombre del tour | ||
| + | * Image -> URL a la imagen del tour | ||
| + | * URL -> URL a la descripción del tour | ||
| + | * Departures -> Contenedor de fechas de salida del tour | ||
| + | * Departure -> Fecha de salida del tour | ||
| + | --------------------------------------------------------------------------------------------------------------------------------------------------- | ||
| + | === Respuestas de ejemplo === | ||
| + | <code xml Example.xml> | ||
| + | <TourList> | ||
| + | <Tours> | ||
| + | <Tour Id="1" Name="Esencia Europea 2017" Image="" URL=""> | ||
| + | <Departures> | ||
| + | <Departure>2017-01-13T00:00:00</Departure> | ||
| + | </Departures> | ||
| + | </Tour> | ||
| + | <Tour Id="2" Name="Europa Preferente 2017" Image="" URL=""> | ||
| + | <Departures> | ||
| + | <Departure>2017-03-02T00:00:00</Departure> | ||
| + | </Departures> | ||
| + | </Tour> | ||
| + | <Tour Id="3" Name="Ronda Europea 2017" Image="" URL=""> | ||
| + | <Departures> | ||
| + | <Departure>2017-03-02T00:00:00</Departure> | ||
| + | </Departures> | ||
| + | </Tour> | ||
| + | <Tour Id="4" Name="Viva Europa 2017" Image="" URL=""> | ||
| + | <Departures> | ||
| + | <Departure>2017-03-02T00:00:00</Departure> | ||
| + | </Departures> | ||
| + | </Tour> | ||
| + | <Tour Id="5" Name="Encanto de Europa 2017" Image="" URL=""> | ||
| + | <Departures> | ||
| + | <Departure>2017-03-02T00:00:00</Departure> | ||
| + | </Departures> | ||
| + | </Tour> | ||
| + | <Tour Id="6" Name="Europa Emocionante 2017" Image="" URL=""> | ||
| + | <Departures> | ||
| + | <Departure>2017-03-03T00:00:00</Departure> | ||
| + | </Departures> | ||
| + | </Tour> | ||
| + | <Tour Id="7" Name="Europa de Gala 2017" Image="" URL=""> | ||
| + | <Departures> | ||
| + | <Departure>2017-03-02T00:00:00</Departure> | ||
| + | </Departures> | ||
| + | </Tour> | ||
| + | <Tour Id="8" Name="Rutas de Europa 2017" Image="" URL=""> | ||
| + | <Departures> | ||
| + | <Departure>2017-03-03T00:00:00</Departure> | ||
| + | </Departures> | ||
| + | </Tour> | ||
| + | <Tour Id="9" Name="Europa Bella 2017" Image="" URL=""> | ||
| + | <Departures> | ||
| + | <Departure>2017-03-03T00:00:00</Departure> | ||
| + | </Departures> | ||
| + | </Tour> | ||
| + | <Tour Id="10" Name="Magia Europea 2017" Image="" URL=""> | ||
| + | <Departures> | ||
| + | <Departure>2017-03-03T00:00:00</Departure> | ||
| + | </Departures> | ||
| + | </Tour> | ||
| + | </Tours> | ||
| + | </TourList> | ||
| + | </code> | ||
| + | --------------------------------------------------------------------------------------------------------------------------------------------------- | ||
| + | <code javascript Example.json> | ||
| + | { | ||
| + | "Tours": [ | ||
| + | { | ||
| + | "Id": 1, | ||
| + | "Name": "Esencia Europea 2017", | ||
| + | "Image": "", | ||
| + | "URL": "", | ||
| + | "Departures": [ | ||
| + | "2017-01-13T00:00:00" | ||
| + | ] | ||
| + | }, | ||
| + | { | ||
| + | "Id": 2, | ||
| + | "Name": "Europa Preferente 2017", | ||
| + | "Image": "", | ||
| + | "URL": "", | ||
| + | "Departures": [ | ||
| + | "2017-03-02T00:00:00" | ||
| + | ] | ||
| + | }, | ||
| + | { | ||
| + | "Id": 3, | ||
| + | "Name": "Ronda Europea 2017", | ||
| + | "Image": "", | ||
| + | "URL": "", | ||
| + | "Departures": [ | ||
| + | "2017-03-02T00:00:00" | ||
| + | ] | ||
| + | }, | ||
| + | { | ||
| + | "Id": 4, | ||
| + | "Name": "Viva Europa 2017", | ||
| + | "Image": "", | ||
| + | "URL": "", | ||
| + | "Departures": [ | ||
| + | "2017-03-02T00:00:00" | ||
| + | ] | ||
| + | }, | ||
| + | { | ||
| + | "Id": 5, | ||
| + | "Name": "Encanto de Europa 2017", | ||
| + | "Image": "", | ||
| + | "URL": "", | ||
| + | "Departures": [ | ||
| + | "2017-03-02T00:00:00" | ||
| + | ] | ||
| + | }, | ||
| + | { | ||
| + | "Id": 6, | ||
| + | "Name": "Europa Emocionante 2017", | ||
| + | "Image": "", | ||
| + | "URL": "", | ||
| + | "Departures": [ | ||
| + | "2017-03-03T00:00:00" | ||
| + | ] | ||
| + | }, | ||
| + | { | ||
| + | "Id": 7, | ||
| + | "Name": "Europa de Gala 2017", | ||
| + | "Image": "", | ||
| + | "URL": "", | ||
| + | "Departures": [ | ||
| + | "2017-03-02T00:00:00" | ||
| + | ] | ||
| + | }, | ||
| + | { | ||
| + | "Id": 8, | ||
| + | "Name": "Rutas de Europa 2017", | ||
| + | "Image": "", | ||
| + | "URL": "", | ||
| + | "Departures": [ | ||
| + | "2017-03-03T00:00:00" | ||
| + | ] | ||
| + | }, | ||
| + | { | ||
| + | "Id": 9, | ||
| + | "Name": "Europa Bella 2017", | ||
| + | "Image": "", | ||
| + | "URL": "", | ||
| + | "Departures": [ | ||
| + | "2017-03-03T00:00:00" | ||
| + | ] | ||
| + | }, | ||
| + | { | ||
| + | "Id": 10, | ||
| + | "Name": "Magia Europea 2017", | ||
| + | "Image": "", | ||
| + | "URL": "", | ||
| + | "Departures": [ | ||
| + | "2017-03-03T00:00:00" | ||
| + | ] | ||
| + | } | ||
| + | ] | ||
| + | } | ||
| + | </code> | ||