Herramientas de usuario

Herramientas del sitio


public:bookinfo

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 (y apellidos)
          • Passport → Pasaporte
          • Email → Email
          • Address → Dirección
          • Telephone → Teléfono
          • 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
        • Room → Elemento con la información sobre la habitación
          • Price → Precio de la habitación (obligatorio superior al neto de Eurorutas)
          • PaxIds → Contenedor de la distribución de personas asociados a la habitación
            • PaxId → Identificador de la persona asociada a la habitación

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

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" Passport="string" Email="string" Address="string" Telephone="string" Child="false" Age="0" DepartureFlight="string" ReturnFlight="string" />
      <Pax Id="1" Name="string" Passport="string" Email="string" Address="string" Telephone="string" Child="false" Age="0" DepartureFlight="string" ReturnFlight="string" />
    </Paxes>
    <Rooms>
      <Room Type="Double" Price="150">
        <PaxIds>
          <PaxId>0</PaxId>
          <PaxId>1</PaxId>
        </PaxIds>
      </Room>
    </Rooms>
  </BookingInfo>
</Booking>

Example.json
{
  "Confirmed": true,
  "Modified": false,
  "BookingNumber": 2,
  "Error": "",
  "ErrorCode": 0,
  "BookingInfo": {
    "Paxes": [
      {
        "Id": 0,
        "Name": "string",
        "Passport": "string",
        "Email": "string",
        "Address": "string",
        "Telephone": "string",
        "Child": false,
        "Age": 0,
        "DepartureFlight": "string",
        "ReturnFlight": "string"
      },
      {
        "Id": 1,
        "Name": "string",
        "Passport": "string",
        "Email": "string",
        "Address": "string",
        "Telephone": "string",
        "Child": false,
        "Age": 0,
        "DepartureFlight": "string",
        "ReturnFlight": "string"
      }
    ],
    "Rooms": [
      {
        "Type": 1,
        "PaxIds": [
          0,
          1
        ],
        "Price": 150
      }
    ]
  },
  "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"
}
public/bookinfo.txt · Última modificación: 2017/01/20 13:17 (editor externo)