curl --request GET \
--url https://api.hofj.com/v1/itineraries/{itineraryId} \
--header 'Authorization: Bearer <token>'{
"data": {
"productId": "<string>",
"title": "<string>",
"titleVenue": "<string>",
"image": {
"url": "<string>",
"name": "<string>",
"alternativeText": "<string>",
"caption": "<string>",
"width": 123,
"height": 123
},
"productUrl": "<string>",
"totalPrice": {
"amount": "<string>",
"currency": "<string>"
},
"cancellationPolicy": {
"name": "<string>",
"tourOperator": "<string>",
"minimumFee": {
"amount": "<string>",
"currency": "<string>"
},
"processingFee": {
"amount": "<string>",
"currency": "<string>"
},
"processingFeeUnit": "Total",
"cancellations": [
{
"rangeStart": 123,
"cancellationPercentage": 123,
"applicableTo": [
"Fee"
],
"rangeEnd": 123
}
]
},
"startDate": "2023-11-07T05:31:56Z",
"endDate": "2023-11-07T05:31:56Z",
"paxNumber": 123,
"activities": [
{
"id": "<string>",
"productId": "<string>",
"title": "<string>",
"price": {
"amount": "<string>",
"currency": "<string>"
},
"startDate": "2023-11-07T05:31:56Z",
"endDate": "2023-11-07T05:31:56Z",
"startTime": "<string>",
"endTime": "<string>",
"selectedCategory": {
"id": "<string>",
"title": "<string>",
"description": "<string>"
},
"selectedAmenities": [
{
"productId": "<string>",
"name": "<string>",
"type": "<string>",
"paxNumber": 123,
"inclusionPolicy": "OptionalIncluded",
"pricingPaxDimension": "<string>",
"pricingTimeDimension": "<string>",
"salesPrice": {
"amount": "<string>",
"currency": "<string>"
},
"netPrice": {
"amount": "<string>",
"currency": "<string>"
}
}
],
"isFixed": true,
"paxNumber": 123,
"description": "<string>",
"possibleStartTimes": [
"<string>"
]
}
],
"checkout": {
"openAmount": {
"amount": "<string>",
"currency": "<string>"
},
"total": {
"amount": "<string>",
"currency": "<string>"
},
"originalTotal": {
"amount": "<string>",
"currency": "<string>"
},
"status": "<string>",
"refId": "<string>",
"promoCode": "<string>",
"promoCodeDiscount": {
"amount": "<string>",
"currency": "<string>"
}
},
"trackingCommerce": {
"transaction_id": "<string>",
"currency": "<string>",
"value": "<string>",
"items": [
{
"item_id": "<string>",
"item_name": "<string>",
"item_brand": "<string>",
"item_category": "<string>",
"location_id": "<string>",
"price": "<string>",
"quantity": 1,
"index": 0,
"coupon": "<string>",
"discount": "<string>"
}
]
},
"availableLocales": [
"it"
],
"affiliateId": "<string>",
"description": "<string>",
"hotelSelection": true,
"allowAccommodationList": true,
"venue": {
"id": 123,
"title": "<string>",
"description": "<string>",
"cover": {
"url": "<string>",
"name": "<string>",
"alternativeText": "<string>",
"caption": "<string>",
"width": 123,
"height": 123
},
"location": {
"latitude": 123,
"longitude": 123
},
"address": "<string>"
},
"tournamentVenue": {
"id": 123,
"title": "<string>",
"description": "<string>",
"cover": {
"url": "<string>",
"name": "<string>",
"alternativeText": "<string>",
"caption": "<string>",
"width": 123,
"height": 123
},
"location": {
"latitude": 123,
"longitude": 123
},
"address": "<string>"
},
"accommodation": {
"id": "<string>",
"title": "<string>",
"description": "<string>",
"rating": 123,
"totalPrice": {
"amount": "<string>",
"currency": "<string>"
},
"image": {
"url": "<string>",
"name": "<string>",
"alternativeText": "<string>",
"caption": "<string>",
"width": 123,
"height": 123
},
"startDate": "2023-11-07T05:31:56Z",
"endDate": "2023-11-07T05:31:56Z",
"nights": 123,
"address": "<string>",
"rooms": [
{
"id": "<string>",
"name": "<string>"
}
],
"gallery": [
{
"url": "<string>",
"name": "<string>",
"alternativeText": "<string>",
"caption": "<string>",
"width": 123,
"height": 123
}
],
"coordinates": {
"latitude": 123,
"longitude": 123
}
},
"bookingCart": {
"id": "<string>",
"totalPrice": {
"amount": "<string>",
"currency": "<string>"
}
}
},
"meta": {
"now": 123
}
}Return the full cart snapshot for an itinerary (checkout totals, activities, accommodation, customer, pax, tracking commerce). Internal clients only.
curl --request GET \
--url https://api.hofj.com/v1/itineraries/{itineraryId} \
--header 'Authorization: Bearer <token>'{
"data": {
"productId": "<string>",
"title": "<string>",
"titleVenue": "<string>",
"image": {
"url": "<string>",
"name": "<string>",
"alternativeText": "<string>",
"caption": "<string>",
"width": 123,
"height": 123
},
"productUrl": "<string>",
"totalPrice": {
"amount": "<string>",
"currency": "<string>"
},
"cancellationPolicy": {
"name": "<string>",
"tourOperator": "<string>",
"minimumFee": {
"amount": "<string>",
"currency": "<string>"
},
"processingFee": {
"amount": "<string>",
"currency": "<string>"
},
"processingFeeUnit": "Total",
"cancellations": [
{
"rangeStart": 123,
"cancellationPercentage": 123,
"applicableTo": [
"Fee"
],
"rangeEnd": 123
}
]
},
"startDate": "2023-11-07T05:31:56Z",
"endDate": "2023-11-07T05:31:56Z",
"paxNumber": 123,
"activities": [
{
"id": "<string>",
"productId": "<string>",
"title": "<string>",
"price": {
"amount": "<string>",
"currency": "<string>"
},
"startDate": "2023-11-07T05:31:56Z",
"endDate": "2023-11-07T05:31:56Z",
"startTime": "<string>",
"endTime": "<string>",
"selectedCategory": {
"id": "<string>",
"title": "<string>",
"description": "<string>"
},
"selectedAmenities": [
{
"productId": "<string>",
"name": "<string>",
"type": "<string>",
"paxNumber": 123,
"inclusionPolicy": "OptionalIncluded",
"pricingPaxDimension": "<string>",
"pricingTimeDimension": "<string>",
"salesPrice": {
"amount": "<string>",
"currency": "<string>"
},
"netPrice": {
"amount": "<string>",
"currency": "<string>"
}
}
],
"isFixed": true,
"paxNumber": 123,
"description": "<string>",
"possibleStartTimes": [
"<string>"
]
}
],
"checkout": {
"openAmount": {
"amount": "<string>",
"currency": "<string>"
},
"total": {
"amount": "<string>",
"currency": "<string>"
},
"originalTotal": {
"amount": "<string>",
"currency": "<string>"
},
"status": "<string>",
"refId": "<string>",
"promoCode": "<string>",
"promoCodeDiscount": {
"amount": "<string>",
"currency": "<string>"
}
},
"trackingCommerce": {
"transaction_id": "<string>",
"currency": "<string>",
"value": "<string>",
"items": [
{
"item_id": "<string>",
"item_name": "<string>",
"item_brand": "<string>",
"item_category": "<string>",
"location_id": "<string>",
"price": "<string>",
"quantity": 1,
"index": 0,
"coupon": "<string>",
"discount": "<string>"
}
]
},
"availableLocales": [
"it"
],
"affiliateId": "<string>",
"description": "<string>",
"hotelSelection": true,
"allowAccommodationList": true,
"venue": {
"id": 123,
"title": "<string>",
"description": "<string>",
"cover": {
"url": "<string>",
"name": "<string>",
"alternativeText": "<string>",
"caption": "<string>",
"width": 123,
"height": 123
},
"location": {
"latitude": 123,
"longitude": 123
},
"address": "<string>"
},
"tournamentVenue": {
"id": 123,
"title": "<string>",
"description": "<string>",
"cover": {
"url": "<string>",
"name": "<string>",
"alternativeText": "<string>",
"caption": "<string>",
"width": 123,
"height": 123
},
"location": {
"latitude": 123,
"longitude": 123
},
"address": "<string>"
},
"accommodation": {
"id": "<string>",
"title": "<string>",
"description": "<string>",
"rating": 123,
"totalPrice": {
"amount": "<string>",
"currency": "<string>"
},
"image": {
"url": "<string>",
"name": "<string>",
"alternativeText": "<string>",
"caption": "<string>",
"width": 123,
"height": 123
},
"startDate": "2023-11-07T05:31:56Z",
"endDate": "2023-11-07T05:31:56Z",
"nights": 123,
"address": "<string>",
"rooms": [
{
"id": "<string>",
"name": "<string>"
}
],
"gallery": [
{
"url": "<string>",
"name": "<string>",
"alternativeText": "<string>",
"caption": "<string>",
"width": 123,
"height": 123
}
],
"coordinates": {
"latitude": 123,
"longitude": 123
}
},
"bookingCart": {
"id": "<string>",
"totalPrice": {
"amount": "<string>",
"currency": "<string>"
}
}
},
"meta": {
"now": 123
}
}Use Authorization: Bearer <access_token> from POST /v1/oauth/token, or Authorization: Bearer <api_key>. Dev-only example key (do not use in production): see repository README.
Identifier of the itinerary (cart) returned by POST /v1/itineraries.
Distribution channel brand: matches channel name or domainUrl (e.g. Weebora, weebora.com, booking.hofj.com, terrarossa.com). The resolved domain is BOTH the upstream host AND the tenant routing value. If omitted, CONTENT_DEFAULT_CHANNEL_DOMAIN must be set server-side.
Locale for the brand site (it, en, es, fr). Injected as /{locale}/api/... on the upstream call. Defaults to CONTENT_DEFAULT_LOCALE.
it, en, es, fr