Herramientas de usuario

Herramientas del sitio


public:staticinfo

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:staticinfo [2016/11/09 21:50]
onieto
public:staticinfo [2017/01/23 16:34] (actual)
onieto
Línea 10: Línea 10:
     * tourID: Identificador del tour     * tourID: Identificador del tour
   Parámetros opcionales:   Parámetros opcionales:
-    * explicitDate:​ Fecha específica de salida del tour -> Formato: ​yyyy-MM-dd +    * explicitDate:​ Fecha específica de salida del tour -> yyyy-MM-dd 
-    * dateFrom: Fecha "​desde"​ para la búsqueda de salidas de tours -> Formato: ​yyyy-MM-dd +    * dateFrom: Fecha "​desde"​ para la búsqueda de salidas de tours -> yyyy-MM-dd 
-    * dateTo: Fecha "​hasta"​ para la búsqueda de salidas de tours -> Formato: ​yyyy-MM-dd+    * dateTo: Fecha "​hasta"​ para la búsqueda de salidas de tours -> 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 +  * Tour -> Root 
-    * Tours -> Contenedor +    * Id -> Identificador del tour 
-      * Tour -> Elemento +    * Name -> Nombre del tour 
-        * Id -> Identificador ​del tour +    * URL -> URL a la descripción del tour 
-        * Name -> Nombre ​del tour +    * Image -> URL a la imagen del tour  
-        Image -> URL a la imagen ​del tour +    * Periods ​-> Contenedor ​de períodos de operación del tour 
-        * URL -> URL la descripción ​del tour+      * Period ​-> Período de operación del tour 
 +        * DayFrom ​-> Día en que comienza el período 
 +        * DayTo -> Día en que termina el período 
 +      * Departures -> Contenedor de información de salidas ​del tour 
 +        * Departure ​-> Información de una salida ​del tour 
 +          Code -> Código de referencia de la salida 
 +          * AmericaDeparture -> Fecha de salida de américa 
 +          * MaxQuota -> Cupo máximo de la salida ​del tour para cualquier día 
 +          * Itinerary -> Contenedor de la información del itinerario 
 +            * ItineraryDay -> Información del día del itinerario 
 +              * Order -> Orden del día en el itinerario 
 +              * Route -> Descripción breve del recorrido 
 +              * Image -> Imagen del día del itinerario 
 +              * Type -> [[public:​enums|Enumerador del tipo de dia en el itinerario]] 
 +              * Description -> Descripción del recorrido 
 +              * Hotel -> Información del hotel de ese día 
 +                * Name -> Nombre del hotel 
 +                * Category -> [[public:​enums|Enumerador del tipo de categoría del hotel]] 
 +                ​* URL -> URL del hotel 
 +                * Image -> Imagen del hotel 
 +              * Quota -> Información de cupos 
 +                * TotalQuota -> Cupo total del día del itinerario 
 +                * FreeQuota -> Cupo libre del día del itinerario 
 +          * Prices -> Contenedor de la información de precios 
 +            * Price -> Información de precios 
 +              * PVP_"​Type"​ -> PVP sobre habitación doble/​twin(DBL),​ triple(TPL),​ single(SGL) o niño(CHD) 
 +              * Net_"​Type"​ -> Neto sobre habitación doble/​twin(DBL),​ triple(TPL),​ single(SGL) o niño(CHD) 
 +              * CommissionIncluded -> Indica si la comisión ya está incluida o no 
 +              * CommissionPercent -> Indica el porcentaje de comisión si ésta ya se encuentra incluida 
 +          * Buses -> Contenedor de la información de buses 
 +            * Bus -> Información ​del bus 
 +              * Id -> Identificador del bus 
 +              * GuideName -> Nombre del guía 
 +              * Telephone -> Teléfono de emergencia 
 +              * DateFrom -> Fecha desde la cual opera el bus 
 +              * DateTo -> fecha hasta la cual opera el bus 
 +              * Order -> Orden del bus en el circuito 
 +          * Inclusions -> Contenedor de inclusiones del circuito 
 +            * Inclusion -> Inclusión del circuito 
 +          * Exclusions -> Contenedor de exclusiones del circuito 
 +            * Exclusion -> Exclusión del circuito 
 +          * Observations -> Contenedor de observaciones del circuito 
 +            * Observation -> Observaciones del circuito 
 +          * ExtraInfos -> Contenedor de informaciones extras del circuito 
 +            * ExtraInfo -> Información extra del circuito
 --------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------
 === Respuestas de ejemplo === === Respuestas de ejemplo ===
Línea 28: Línea 72:
 <Tour Id="​1"​ Name="​Esencia Europea 2017" URL=""​ Image="">​ <Tour Id="​1"​ Name="​Esencia Europea 2017" URL=""​ Image="">​
   <​Periods>​   <​Periods>​
-    <Period DayFrom="​2017-01-14T00:​00:​00"​ DayTo="​2018-01-14T00:​00:​00"​ />+    <Period DayFrom="​2017-01-13T00:​00:​00"​ DayTo="​2018-01-14T00:​00:​00"​ />
   </​Periods>​   </​Periods>​
   <​Departures>​   <​Departures>​
     <​Departure Code="​MEG-2063"​ AmericaDeparture="​2017-01-13T00:​00:​00"​ MaxQuota="​25">​     <​Departure Code="​MEG-2063"​ AmericaDeparture="​2017-01-13T00:​00:​00"​ MaxQuota="​25">​
       <​Itinerary>​       <​Itinerary>​
-        <​ItineraryDay Order="​0"​ Route="​MAD-LOU" Image=""​ Type="1">+        <​ItineraryDay Order="​0"​ Route="​AME-MAD" Image=""​ Type="0">
           <​Description />           <​Description />
-          <Hotel Name="Hotelito" Category="​5"​ URL=""​ Image=""​ />+          <Hotel Name="Hotel" Category="​5"​ URL=""​ Image=""​ />
           <Quota TotalQuota="​25"​ FreeQuota="​25"​ />           <Quota TotalQuota="​25"​ FreeQuota="​25"​ />
         </​ItineraryDay>​         </​ItineraryDay>​
-        <​ItineraryDay Order="​1"​ Route="​LOU-ORL" Image=""​ Type="1">+        <​ItineraryDay Order="​1"​ Route="​MAD" Image=""​ Type="0">
           <​Description />           <​Description />
-          <Hotel Name="Hotelito" Category="​5"​ URL=""​ Image=""​ />+          <Hotel Name="Hotel" Category="​5"​ URL=""​ Image=""​ />
           <Quota TotalQuota="​25"​ FreeQuota="​25"​ />           <Quota TotalQuota="​25"​ FreeQuota="​25"​ />
-        </​ItineraryDay>​ +        </​ItineraryDay> ​  ​ 
-        <​ItineraryDay Order="​2"​ Route="​ORL-PAR" Image=""​ Type="​1">​+        <​ItineraryDay Order="​2"​ Route="​MAD-LOU" Image=""​ Type="​1">​
           <​Description />           <​Description />
-          <Hotel Name="Hotelito" Category="​5"​ URL=""​ Image=""​ />+          <Hotel Name="Hotel" Category="​5"​ URL=""​ Image=""​ />
           <Quota TotalQuota="​25"​ FreeQuota="​25"​ />           <Quota TotalQuota="​25"​ FreeQuota="​25"​ />
         </​ItineraryDay>​         </​ItineraryDay>​
-        <​ItineraryDay Order="​3"​ Route="​PAR" Image=""​ Type="​1">​+        <​ItineraryDay Order="​3"​ Route="​LOU-ORL" Image=""​ Type="​1">​
           <​Description />           <​Description />
-          <Hotel Name="Hotelito" Category="​5"​ URL=""​ Image=""​ />+          <Hotel Name="Hotel" Category="​5"​ URL=""​ Image=""​ />
           <Quota TotalQuota="​25"​ FreeQuota="​25"​ />           <Quota TotalQuota="​25"​ FreeQuota="​25"​ />
-        </​ItineraryDay>​ +        </​ItineraryDay> ​       ​
-        <​ItineraryDay Order="​4"​ Route="​PAR-ZRH"​ Image=""​ Type="​1">​ +
-          <​Description /> +
-          <Hotel Name="​Hotelito"​ Category="​5"​ URL=""​ Image=""​ /> +
-          <Quota TotalQuota="​25"​ FreeQuota="​25"​ /> +
-        </​ItineraryDay>​ +
-        <​ItineraryDay Order="​5"​ Route="​ZRH-VCE"​ Image=""​ Type="​1">​ +
-          <​Description /> +
-          <Hotel Name="​Hotelito"​ Category="​5"​ URL=""​ Image=""​ /> +
-          <Quota TotalQuota="​25"​ FreeQuota="​25"​ /> +
-        </​ItineraryDay>​ +
-        <​ItineraryDay Order="​6"​ Route="​VCE-FLR"​ Image=""​ Type="​1">​ +
-          <​Description /> +
-          <Hotel Name="​Hotelito"​ Category="​5"​ URL=""​ Image=""​ /> +
-          <Quota TotalQuota="​25"​ FreeQuota="​25"​ /> +
-        </​ItineraryDay>​ +
-        <​ItineraryDay Order="​7"​ Route="​FLR-ROM"​ Image=""​ Type="​1">​ +
-          <​Description /> +
-          <Hotel Name="​Hotelito"​ Category="​5"​ URL=""​ Image=""​ /> +
-          <Quota TotalQuota="​25"​ FreeQuota="​25"​ /> +
-        </​ItineraryDay>​ +
-        <​ItineraryDay Order="​8"​ Route="​ROM"​ Image=""​ Type="​1">​ +
-          <​Description /> +
-          <Hotel Name="​Hotelito"​ Category="​5"​ URL=""​ Image=""​ /> +
-          <Quota TotalQuota="​25"​ FreeQuota="​25"​ /> +
-        </​ItineraryDay>​ +
-        <​ItineraryDay Order="​9"​ Route="​ROM"​ Image=""​ Type="​1">​ +
-          <​Description /> +
-          <Hotel Name="​Hotelito"​ Category="​5"​ URL=""​ Image=""​ /> +
-          <Quota TotalQuota="​25"​ FreeQuota="​25"​ /> +
-        </​ItineraryDay>​ +
-        <​ItineraryDay Order="​10"​ Route="​ROM-NCE"​ Image=""​ Type="​1">​ +
-          <​Description /> +
-          <Hotel Name="​Hotelito"​ Category="​5"​ URL=""​ Image=""​ /> +
-          <Quota TotalQuota="​25"​ FreeQuota="​25"​ /> +
-        </​ItineraryDay>​ +
-        <​ItineraryDay Order="​11"​ Route="​NCE-BCN"​ Image=""​ Type="​1">​ +
-          <​Description /> +
-          <Hotel Name="​Hotelito"​ Category="​5"​ URL=""​ Image=""​ /> +
-          <Quota TotalQuota="​25"​ FreeQuota="​25"​ /> +
-        </​ItineraryDay>​ +
-        <​ItineraryDay Order="​12"​ Route="​BCN-MAD"​ Image=""​ Type="​1">​ +
-          <​Description /> +
-          <Hotel Name="​Hotelito"​ Category="​5"​ URL=""​ Image=""​ /> +
-          <Quota TotalQuota="​25"​ FreeQuota="​25"​ /> +
-        </​ItineraryDay>​+
       </​Itinerary>​       </​Itinerary>​
-      <​Prices ​Category="​Turista" ​PVP_DBL="​100"​ PVP_SGL="​80"​ PVP_TPL="​120"​ PVP_CHD="​50" PVP_IND="​0" Net_DBL="​0"​ Net_SGL="​0"​ Net_TPL="​0"​ Net_CHD="​0"​ Net_IND="​0"​ CommissionIncluded="​true"​ CommissionPercent="​5"​ />+      <Prices
 +        <​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"​ /
 +      </Prices>
       <​Buses>​       <​Buses>​
-        <Bus Id="1" DriverName="​" GuideName="" ​Telephone1=""​ Telephone2=""​ DateFrom="​2017-01-16T00:​00:​00"​ DateTo="​2017-01-28T00:​00:​00"​ Order="​0"​ />+        <Bus Id="​1"​ GuideName="" ​Telephone=""​ DateFrom="​2017-01-16T00:​00:​00"​ DateTo="​2017-01-28T00:​00:​00"​ Order="​0"​ />
       </​Buses>​       </​Buses>​
-      <​Inclusions /> +      <​Inclusions
-      <​Exclusions /> +        <​Inclusion><​/Inclusion>​ 
-      <​Observations /> +      </​Inclusions
-      <​ExtraInfos />+      <​Exclusions
 +        <​Exclusion><​/Exclusion > 
 +      </​Exclusions
 +      <​Observations
 +        <​Observation><​/Observation > 
 +      </​Observations
 +      <​ExtraInfos
 +        <​ExtraInfo><​/ExtraInfo>​ 
 +      </​ExtraInfos>
     </​Departure>​     </​Departure>​
   </​Departures>​   </​Departures>​
Línea 112: Línea 121:
 </​code>​ </​code>​
 --------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------
 +<code javascript Example.json>​
 +{
 +  "​Id":​ 1,
 +  "​Name":​ "​Esencia Europea 2017",
 +  "​Periods":​ [
 +    {
 +      "​DayFrom":​ "​2017-01-13T00:​00:​00",​
 +      "​DayTo":​ "​2018-01-14T00:​00:​00"​
 +    }
 +  ],
 +  "​URL":​ "",​
 +  "​Image":​ "",​
 +  "​Departures":​ [
 +    {
 +      "​Code":​ "​MEG-2063",​
 +      "​AmericaDeparture":​ "​2017-01-13T00:​00:​00",​
 +      "​MaxQuota":​ 25,
 +      "​Itinerary":​ [
 +        {
 +          "​Order":​ 0,
 +          "​Route":​ "​AME-MAD",​
 +          "​Description":​ "",​
 +          "​Image":​ "",​
 +          "​Hotel":​ {
 +            "​Name":​ "​Hotel",​
 +            "​Category":​ 5,
 +            "​URL":​ "",​
 +            "​Image":​ ""​
 +          },
 +          "​Quota":​ {
 +            "​TotalQuota":​ 25,
 +            "​FreeQuota":​ 25
 +          },
 +          "​Type":​ 0
 +        },
 +        {
 +          "​Order":​ 1,
 +          "​Route":​ "​MAD",​
 +          "​Description":​ "",​
 +          "​Image":​ "",​
 +          "​Hotel":​ {
 +            "​Name":​ "​Hotel",​
 +            "​Category":​ 5,
 +            "​URL":​ "",​
 +            "​Image":​ ""​
 +          },
 +          "​Quota":​ {
 +            "​TotalQuota":​ 25,
 +            "​FreeQuota":​ 25
 +          },
 +          "​Type":​ 0
 +        },
 +        {
 +          "​Order":​ 2,
 +          "​Route":​ "​MAD-LOU",​
 +          "​Description":​ "",​
 +          "​Image":​ "",​
 +          "​Hotel":​ {
 +            "​Name":​ "​Hotel",​
 +            "​Category":​ 5,
 +            "​URL":​ "",​
 +            "​Image":​ ""​
 +          },
 +          "​Quota":​ {
 +            "​TotalQuota":​ 25,
 +            "​FreeQuota":​ 25
 +          },
 +          "​Type":​ 1
 +        },
 +        {
 +          "​Order":​ 3,
 +          "​Route":​ "​LOU-ORL",​
 +          "​Description":​ "",​
 +          "​Image":​ "",​
 +          "​Hotel":​ {
 +            "​Name":​ "​Hotel",​
 +            "​Category":​ 5,
 +            "​URL":​ "",​
 +            "​Image":​ ""​
 +          },
 +          "​Quota":​ {
 +            "​TotalQuota":​ 25,
 +            "​FreeQuota":​ 25
 +          },
 +          "​Type":​ 1
 +        }          ​
 +      ],
 +      "​Prices":​ [
 +        {
 +          "​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
 +        }
 +      ],
 +      "​Buses":​ [
 +        {
 +          "​Id":​ 1,
 +          "​GuideName":​ "",​
 +          "​Telephone":​ "",​
 +          "​DateFrom":​ "​2017-01-16T00:​00:​00",​
 +          "​DateTo":​ "​2017-01-28T00:​00:​00",​
 +          "​Order":​ 0
 +        }
 +      ],
 +      "​Inclusions":​ [],
 +      "​Exclusions":​ [],
 +      "​Observations":​ [],
 +      "​ExtraInfos":​ []
 +    }
 +  ]
 +}
 +</​code>​
  
public/staticinfo.1478724645.txt.gz · Última modificación: 2017/01/20 13:17 (editor externo)