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
}