Herramientas de usuario

Herramientas del sitio


public:avail

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
public:avail [2016/11/10 12:38]
onieto
public:avail [2017/01/23 16:34] (actual)
onieto
Línea 12: Línea 12:
     * pax: Número de personas que solicitan la disponibilidad     * pax: Número de personas que solicitan la disponibilidad
   Parámetros opcionales:   Parámetros opcionales:
-    * completeTour:​ Controla si la consulta es sobre el tour completo o parcial (días en concreto).+    * completeTour:​ Controla si la consulta es sobre el tour completo o 
 +      ​parcial (días en concreto). ​Por defecto: true 
 +    * entryDate: Fecha de entrada al tour (para rutas parciales) -> yyyy-MM-dd 
 +    * exitDate: Fecha de salida del tour (para rutas parciales) -> yyyy-MM-dd
     * output: Formato de salida de la consulta (XML o JSON)     * output: Formato de salida de la consulta (XML o JSON)
 --------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------
 === Esquema de la respuesta === === Esquema de la respuesta ===
-  * TourList ​-> Root +  * Avail -> Root 
-    * Tours -> Contenedor +    * Availability -> Indica si hay disponibilidad o no para la ruta y fecha solicitada 
-      * Tour -> Elemento +    * Prices ​-> Contenedor ​de información sobre precios 
-        * Id -> Identificador del tour +      * Price -> Elemento ​de información sobre precios 
-        * Name -> Nombre del tour +        * PVP_"​Type" ​-> PVP sobre habitación doble/​twin(DBL),​ triple(TPL),​ single(SGL) o niño(CHD) 
-        * Image -> URL a la imagen del tour +        * Net_"​Type" ​-> Neto sobre habitación doble/​twin(DBL),​ triple(TPL),​ single(SGL) o niño(CHD) 
-        * URL -> URL a la descripción del tour+        * CommissionIncluded ​-> Indica si la comisión ya está incluida o no 
 +        * CommissionPercent ​-> Indica el porcentaje de comisión si ésta ya se encuentra incluida
 --------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------
 === Respuestas de ejemplo === === Respuestas de ejemplo ===
 <code xml Example.xml>​ <code xml Example.xml>​
-<TourList+<Avail
-  <Tours> +  <Availability>true</Availability
-    ​<Tour Id="​1"​ Name="​Esencia Europea 2017" Image=""​ URL="" ​/> +  <Prices
-    <Tour Id="​2"​ Name="​Europa Preferente 2017" Image=""​ URL=""​ /+    <Price PVP_DBL="100" ​PVP_SGL="80" ​PVP_TPL="120" ​PVP_CHD="50" ​Net_DBL="0" ​Net_SGL="0" ​Net_TPL="0" ​Net_CHD="0" ​CommissionIncluded="true" ​CommissionPercent="5" /> 
-    <Tour Id="3" ​Name="Ronda Europea 2017" ​Image="" ​URL="" ​/> +  </Prices
-    <Tour Id="4" ​Name="Viva Europa 2017" ​Image="" ​URL="" ​/> +</Avail>
-    <Tour Id="5" ​Name="​Encanto de Europa 2017" Image=""​ URL=""​ /> +
-    <Tour Id="​6"​ Name="​Europa Emocionante 2017" Image=""​ URL=""​ /> +
-    <Tour Id="​7"​ Name="​Europa de Gala 2017" Image=""​ URL=""​ /> +
-    <Tour Id="​8"​ Name="​Rutas de Europa 2017" Image=""​ URL=""​ /> +
-    <Tour Id="​9"​ Name="​Europa Bella 2017" Image=""​ URL=""​ /> +
-    <Tour Id="​10"​ Name="​Magia Europea 2017" Image=""​ URL=""​ /> +
-  </Tours+
-</TourList>+
 </​code>​ </​code>​
 --------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------
 <code javascript Example.json>​ <code javascript Example.json>​
 { {
-  "Tours": [+  "Availability":​ true, 
 +  "​Prices": [
     {     {
-      "Id": ​1+      "PVP_DBL": ​100
-      "Name": ​"​Esencia Europea 2017"+      "PVP_SGL": ​80
-      "Image": ​""​+      "PVP_TPL": ​120
-      "URL": ​""​ +      "PVP_CHD": ​50
-    }, +      "Net_DBL": ​0
-    { +      "Net_SGL": ​0
-      "Id": ​2+      "Net_TPL": ​0
-      "Name": ​"​Europa Preferente 2017"+      "Net_CHD": ​0
-      "Image": ​""​+      "CommissionIncluded": ​true
-      "URL": ​""​ +      "CommissionPercent": 5
-    }, +
-    { +
-      "Id": ​3+
-      "Name": "Ronda Europea 2017",​ +
-      "​Image":​ "",​ +
-      "​URL":​ ""​ +
-    }, +
-    { +
-      "​Id":​ 4, +
-      "​Name":​ "Viva Europa 2017",​ +
-      "​Image":​ "",​ +
-      "​URL":​ ""​ +
-    }, +
-    { +
-      "Id": 5+
-      "​Name":​ "​Encanto de Europa 2017",​ +
-      "​Image":​ "",​ +
-      "​URL":​ ""​ +
-    }, +
-    { +
-      "​Id":​ 6, +
-      "​Name":​ "​Europa Emocionante 2017",​ +
-      "​Image":​ "",​ +
-      "​URL":​ ""​ +
-    }, +
-    { +
-      "​Id":​ 7, +
-      "​Name":​ "​Europa de Gala 2017",​ +
-      "​Image":​ "",​ +
-      "​URL":​ ""​ +
-    }, +
-    { +
-      "​Id":​ 8, +
-      "​Name":​ "Rutas de Europa 2017",​ +
-      "​Image":​ "",​ +
-      "​URL":​ ""​ +
-    }, +
-    { +
-      "​Id":​ 9, +
-      "​Name":​ "​Europa Bella 2017",​ +
-      "​Image":​ "",​ +
-      "​URL":​ ""​ +
-    }, +
-    { +
-      "​Id":​ 10, +
-      "​Name":​ "Magia Europea 2017",​ +
-      "​Image":​ "",​ +
-      "​URL":​ ""​+
     }     }
   ]   ]
 } }
 </​code>​ </​code>​
public/avail.1478777908.txt.gz · Última modificación: 2017/01/20 13:16 (editor externo)