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:37] onieto |
public:listtour [2017/01/23 16:58] (actual) onieto |
||
|---|---|---|---|
| Línea 9: | Línea 9: | ||
| Parámetros obligatorios: | Parámetros obligatorios: | ||
| Parámetros opcionales: | Parámetros opcionales: | ||
| - | * Output: Formato de salida de la consulta (XML o JSON) | + | * tourID: Identificador del tour a consultar |
| + | * output: Formato de salida de la consulta (XML o JSON) | ||
| --------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ||
| - | === Definición === | + | === Esquema de la respuesta === |
| * TourList -> Root | * TourList -> Root | ||
| * Tours -> Contenedor | * Tours -> Contenedor | ||
| Línea 19: | Línea 20: | ||
| * Image -> URL a la imagen del tour | * Image -> URL a la imagen del tour | ||
| * URL -> URL a la descripción 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 === | === Respuestas de ejemplo === | ||
| Línea 24: | Línea 27: | ||
| <TourList> | <TourList> | ||
| <Tours> | <Tours> | ||
| - | <Tour Id="1" Name="Esencia Europea 2017" Image="" URL="" /> | + | <Tour Id="1" Name="Esencia Europea 2017" Image="" URL=""> |
| - | <Tour Id="2" Name="Europa Preferente 2017" Image="" URL="" /> | + | <Departures> |
| - | <Tour Id="3" Name="Ronda Europea 2017" Image="" URL="" /> | + | <Departure>2017-01-13T00:00:00</Departure> |
| - | <Tour Id="4" Name="Viva Europa 2017" Image="" URL="" /> | + | </Departures> |
| - | <Tour Id="5" Name="Encanto de Europa 2017" Image="" URL="" /> | + | </Tour> |
| - | <Tour Id="6" Name="Europa Emocionante 2017" Image="" URL="" /> | + | <Tour Id="2" Name="Europa Preferente 2017" Image="" URL=""> |
| - | <Tour Id="7" Name="Europa de Gala 2017" Image="" URL="" /> | + | <Departures> |
| - | <Tour Id="8" Name="Rutas de Europa 2017" Image="" URL="" /> | + | <Departure>2017-03-02T00:00:00</Departure> |
| - | <Tour Id="9" Name="Europa Bella 2017" Image="" URL="" /> | + | </Departures> |
| - | <Tour Id="10" Name="Magia Europea 2017" Image="" URL="" /> | + | </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> | </Tours> | ||
| </TourList> | </TourList> | ||
| </code> | </code> | ||
| --------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ||
| - | <code js Example.json> | + | <code javascript Example.json> |
| { | { | ||
| "Tours": [ | "Tours": [ | ||
| Línea 45: | Línea 88: | ||
| "Name": "Esencia Europea 2017", | "Name": "Esencia Europea 2017", | ||
| "Image": "", | "Image": "", | ||
| - | "URL": "" | + | "URL": "", |
| + | "Departures": [ | ||
| + | "2017-01-13T00:00:00" | ||
| + | ] | ||
| }, | }, | ||
| { | { | ||
| Línea 51: | Línea 97: | ||
| "Name": "Europa Preferente 2017", | "Name": "Europa Preferente 2017", | ||
| "Image": "", | "Image": "", | ||
| - | "URL": "" | + | "URL": "", |
| + | "Departures": [ | ||
| + | "2017-03-02T00:00:00" | ||
| + | ] | ||
| }, | }, | ||
| { | { | ||
| Línea 57: | Línea 106: | ||
| "Name": "Ronda Europea 2017", | "Name": "Ronda Europea 2017", | ||
| "Image": "", | "Image": "", | ||
| - | "URL": "" | + | "URL": "", |
| + | "Departures": [ | ||
| + | "2017-03-02T00:00:00" | ||
| + | ] | ||
| }, | }, | ||
| { | { | ||
| Línea 63: | Línea 115: | ||
| "Name": "Viva Europa 2017", | "Name": "Viva Europa 2017", | ||
| "Image": "", | "Image": "", | ||
| - | "URL": "" | + | "URL": "", |
| + | "Departures": [ | ||
| + | "2017-03-02T00:00:00" | ||
| + | ] | ||
| }, | }, | ||
| { | { | ||
| Línea 69: | Línea 124: | ||
| "Name": "Encanto de Europa 2017", | "Name": "Encanto de Europa 2017", | ||
| "Image": "", | "Image": "", | ||
| - | "URL": "" | + | "URL": "", |
| + | "Departures": [ | ||
| + | "2017-03-02T00:00:00" | ||
| + | ] | ||
| }, | }, | ||
| { | { | ||
| Línea 75: | Línea 133: | ||
| "Name": "Europa Emocionante 2017", | "Name": "Europa Emocionante 2017", | ||
| "Image": "", | "Image": "", | ||
| - | "URL": "" | + | "URL": "", |
| + | "Departures": [ | ||
| + | "2017-03-03T00:00:00" | ||
| + | ] | ||
| }, | }, | ||
| { | { | ||
| Línea 81: | Línea 142: | ||
| "Name": "Europa de Gala 2017", | "Name": "Europa de Gala 2017", | ||
| "Image": "", | "Image": "", | ||
| - | "URL": "" | + | "URL": "", |
| + | "Departures": [ | ||
| + | "2017-03-02T00:00:00" | ||
| + | ] | ||
| }, | }, | ||
| { | { | ||
| Línea 87: | Línea 151: | ||
| "Name": "Rutas de Europa 2017", | "Name": "Rutas de Europa 2017", | ||
| "Image": "", | "Image": "", | ||
| - | "URL": "" | + | "URL": "", |
| + | "Departures": [ | ||
| + | "2017-03-03T00:00:00" | ||
| + | ] | ||
| }, | }, | ||
| { | { | ||
| Línea 93: | Línea 160: | ||
| "Name": "Europa Bella 2017", | "Name": "Europa Bella 2017", | ||
| "Image": "", | "Image": "", | ||
| - | "URL": "" | + | "URL": "", |
| + | "Departures": [ | ||
| + | "2017-03-03T00:00:00" | ||
| + | ] | ||
| }, | }, | ||
| { | { | ||
| Línea 99: | Línea 169: | ||
| "Name": "Magia Europea 2017", | "Name": "Magia Europea 2017", | ||
| "Image": "", | "Image": "", | ||
| - | "URL": "" | + | "URL": "", |
| + | "Departures": [ | ||
| + | "2017-03-03T00:00:00" | ||
| + | ] | ||
| } | } | ||
| ] | ] | ||
| } | } | ||
| </code> | </code> | ||