Obtención de precios
Este método nos permite obtener un listado de precios para el conjunto de paquete, grupo y fecha solicitados.
La definición de las agrupaciones (PaxGroupings) toma relevancia cuando el paquete consta de varias actividades y, por tanto, posibles diferentes fechas para la realización de cada una de las actividades.
Método de acceso
POST /Package/PricesAndCancellationConditions
Estructura de la petición
EchoToken: (string)Requerido. Token que identifica a la secuencia de peticiones. Ver catálogo extendidoPackages: (list)Requerido. Listado de paquetes a solicitar.Package: (object)Requerido. Información del paquete.Id: (string)Requerido. Identificador del paquete.PaxGroupings: (list)Requerido. Listado de agrupaciones.PaxGrouping: (object)Requerido. Información de la agrupación.Id: (string)Requerido. Identificador de la agrupación.AccessDate: (date)Requerido. Fecha de inicio de la actividad. Formato IS0 8601 (YYYY-MM-DD).
Ejemplos de llamadas
Example
{
"EchoToken": "x3cig4i6oq1dyqskapaeu8i8h6",
"Packages": [
{
"Id": "9eiaaee8qfake",
"PaxGroupings": [
{
"Id": "4gazafx5sjcph",
"AccessDate": "2023-01-25"
}
]
}
]
}
Estructura de la respuesta
EchoToken: (string). Token que identifica a la secuencia de peticiones. Ver catálogo extendido.-
Packages: (list). Listado de paquetes solicitados en la petición.-
Package: (object). Información del paquete.Id: (string). Identificador del paquete.Price: (decimal). Precio del paquete.-
PriceMode: (int). Tipo de precio.Posibles valores
- 1: PVP
- 2: Neto
-
Commission: (object). Información sobre la comisión.-
Type: (int). Tipo de comisiónPosibles valores
- 1: porcentaje.
- 2: valor absoluto.
-
Value: (decimal). Valor de la comisión.
-
-
-
Success: (boolean). Valor que indica si la llamada ha sido procesada correctamente o no. Errors: (list). Array de errores.Error: (object).ErrorMessage: (string). Mensaje de error explicando por qué la petición no ha sido correcta. En caso que haya sido correcta, devolveránull.ErrorCode: (int). Código que identifica al error.
ErrorEntityBreakDown(list): Lista que contiene objetos con el nombre e ID en caso de error.Id(string): IdentificadorName(string): Nombre relacionado del identificador.
Ejemplos de respuesta
Example
{
"EchoToken": "h81ikwmfshzmg5bqg3tj6ehn1o",
"Packages": [
{
"Id": "9eiaaee8qfake",
"Price": 717.3980,
"PriceMode": 1,
"Commission": {
"Type": 2,
"Value": 0.00000000000000
}
}
],
"Success": true
}