Paquetes y extras

Extras que se pueden vender junto con una reserva: paquetes de habitación (vinculados a un tipo de habitación) y paquetes generales (traslado, cena, spa). Los paquetes vendidos se incluyen al enviar la reserva, en extras[].

Listar paquetes#

GET/external/stock/packages

Autenticación: Authorization: Bearer

Devuelve los paquetes que el hotel vende online. priceType indica si el precio es por noche o de pago único, y pricePlan, si se calcula por persona o por habitación.

Parámetros de consulta

hotelIDintegerobligatorio
ID del hotel.
packageTypeinteger
1 paquetes de habitación, 2 paquetes generales. Vacío para todos.
12
languageIDintegerpredeterminado: 1
ID del idioma de los nombres de los paquetes (Idiomas).
limitintegerpredeterminado: 20
Registros por página.
pageintegerpredeterminado: 1
Número de página.
orderstring
Ordena por id, baslik o fiyat; antepón - para orden descendente.

Respuesta

200 Operación correcta.

Solicitud
curl "https://test.hms.gen.tr/external/stock/packages?hotelID=1000&packageType=2&limit=20&page=1" \
  -H "Authorization: Bearer $HMS_TOKEN"
Respuesta · 200
{
    "success": true,
    "count": 2,
    "items": [
        {
            "id": 12,
            "name": "Cena",
            "image": "/images/1000/stock/t-aksam-yemegi.jpg",
            "quantity": 0,
            "stockTracking": false,
            "salePrice": "400.00",
            "saleCurrency": "TRY",
            "saleCurrencyId": 1,
            "priceType": "nightly_price",
            "pricePlan": "price_per_person",
            "roomTypeId": null,
            "roomTypeName": null,
            "stockCategory": {
                "id": 4,
                "name": "Alimentos y bebidas"
            }
        },
        {
            "id": 15,
            "name": "Traslado al aeropuerto",
            "image": null,
            "quantity": 0,
            "stockTracking": false,
            "salePrice": "1500.00",
            "saleCurrency": "TRY",
            "saleCurrencyId": 1,
            "priceType": "one_time_price",
            "pricePlan": "price_per_room",
            "roomTypeId": null,
            "roomTypeName": null,
            "stockCategory": {
                "id": 7,
                "name": "Traslado"
            }
        }
    ]
}
Última actualización: 21 de septiembre de 2026¿Has encontrado un error? Avísanos