Herramientas de usuario

Herramientas del sitio


public:bookinfo

¡Esta es una revisión vieja del documento!


Información de reservas

Consulta de información de reservas.

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

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

Parámetros obligatorios:
  * bookingID: Identificador de la reserva
Parámetros opcionales:
  * output: Formato de salida de la consulta (XML o JSON)

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

Esquema de la respuesta

  • Booking → Root
    • Confirmed → Indica si la reserva ha sido confirmada correctamente
    • Modified → Indica si la reserva ha sido modificada correctamente (sólo en transacciones de modificación)
    • BookingNumber → Número de la reserva
    • Price → Precio total de la reserva
    • Pax → Número total de personas en la reserva
    • TourID → Identificador del tour
    • CompleteTour → Controla si la reserva es sobre el tour completo o parcial (días en concreto).
    • EntryDate → Fecha de entrada al tour (para rutas parciales)
    • ExitDate → Fecha de salida del tour (para rutas parciales)
    • BookingDate → Fecha de la reserva
    • StartDate → Fecha de salida del tour
    • Error → Descripción del error
    • BookingInfo → Elemento con la información de personas y habitaciones
      • Paxes → Contenedor de información sobre las personas
        • Pax → Elemento con la información sobre una persona
          • Id → Identificador de la persona en la información de la reserva
          • Name → Nombre
          • SurName → Apellidos
          • Passport → Pasaporte
          • Email → Email
          • Address → Dirección
          • Telephone1 → Teléfono 1
          • Telpehone2 → Teléfono 2
          • Child → Controla si la persona es un niño (menor de 8 años)
          • Age → Si la persona es un niño es obligatorio especificar su edad
          • DepartureFlight → Código del vuelo de ida
          • ReturnFlight → Código del vuelo de vuelta
      • Rooms → Contenedor de información sobre las habitaciones

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

Respuestas de ejemplo

Example.xml
<Booking Confirmed="true" Modified="false" BookingNumber="2" Price="150" Pax="2" TourID="1" CompleteTour="true" EntryDate="0001-01-01T00:00:00" ExitDate="0001-01-01T00:00:00" BookingDate="2016-11-10T13:13:04" StartDate="2017-01-13T00:00:00">
  <Error />
  <ErrorCode>No_Error</ErrorCode>
  <BookingInfo>
    <Paxes>
      <Pax Id="0" Name="string" SurName="string" Passport="string" Email="string" Address="string" Telephone1="string" Telephone2="string" Child="false" Age="0" DepartureFlight="string" ReturnFlight="string" />
      <Pax Id="1" Name="string" SurName="string" Passport="string" Email="string" Address="string" Telephone1="string" Telephone2="string" Child="false" Age="0" DepartureFlight="string" ReturnFlight="string" />
    </Paxes>
    <Rooms>
      <Room Type="Double" Category="Turista" Price="150">
        <PaxIds>
          <PaxId>0</PaxId>
          <PaxId>1</PaxId>
        </PaxIds>
      </Room>
    </Rooms>
  </BookingInfo>
</Booking>

Example.json
{
  "Tours": [
    {
      "Id": 1,
      "Name": "Esencia Europea 2017",
      "Image": "",
      "URL": ""
    },
    {
      "Id": 2,
      "Name": "Europa Preferente 2017",
      "Image": "",
      "URL": ""
    },
    {
      "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": ""
    }
  ]
}
public/bookinfo.1478781740.txt.gz · Última modificación: 2017/01/20 13:16 (editor externo)