Herramientas de usuario

Herramientas del sitio


public:avail

¡Esta es una revisión vieja del documento!


Consulta de disponibilidad

Consulta de disponibilidad sobre rutas.

Verbo HTTP: GET
Recurso:    /tour
Método:     /avail

—————————————————————————————————————————————————

Parámetros obligatorios:
  * tourID: Identificador del tour
  * departure: Fecha de salida del tour (yyyy-MM-dd)
  * pax: Número de personas que solicitan la disponibilidad
Parámetros opcionales:
  * 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)

—————————————————————————————————————————————————

Esquema de la respuesta

  • Avail → Root
    • Availability → Indica si hay disponibilidad o no para la ruta y fecha solicitada
    • Prices → Contenedor de información sobre precios
      • Price → Elemento de información sobre 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

—————————————————————————————————————————————————

Respuestas de ejemplo

Example.xml
<Avail>
  <Availability>true</Availability>
  <Prices>
    <Price 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>
</Avail>

Example.json
{
  "Availability": true,
  "Prices": [
    {
      "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
    }
  ]
}
public/avail.1485185621.txt.gz · Última modificación: 2017/01/23 16:33 por onieto