{ "data": { "hotelX": { "search": { "context": "FLY", "options": [ { "hotelName": "Hotel Le Bellechasse Saint Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "768", "supplierCode": "FLY", "hotelCodeSupplier": "768", "id": "33!~|a0!~|b260624!~|c260625!~|d768!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m768!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M401!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86571993!~|A86571993_20!~|B86571993_20!~|C30|30!~|EDesign Double Room (Discovery)!~|FDesign Double Room (Discovery)!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I401!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86571993_20", "description": "Design Double Room (Discovery)", "descriptionSupplier": "Design Double Room (Discovery)", "legacyRoomId": "86571993", "supplierCode": "86571993_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 401, "gross": 401, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 401, "gross": 401, "binding": false } }, { "hotelName": "Hotel Le Bellechasse Saint Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 437, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "768", "supplierCode": "FLY", "hotelCodeSupplier": "768", "id": "33!~|a0!~|b260624!~|c260625!~|d768!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m768!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M437!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86571993!~|A86571993_21!~|B86571993_21!~|C30|30!~|EDesign Double Room (Discovery)!~|FDesign Double Room (Discovery)!~|G1!~|U2,437,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I437!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86571993_21", "description": "Design Double Room (Discovery)", "descriptionSupplier": "Design Double Room (Discovery)", "legacyRoomId": "86571993", "supplierCode": "86571993_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 437, "gross": 437, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 437, "gross": 437, "binding": false } }, { "hotelName": "Hotel Le Bellechasse Saint Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "768", "supplierCode": "FLY", "hotelCodeSupplier": "768", "id": "33!~|a0!~|b260624!~|c260625!~|d768!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m768!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M375!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86571993!~|A86571993_10!~|B86571993_10!~|C30|30!~|EDesign Double Room (Discovery)!~|FDesign Double Room (Discovery)!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I375!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86571993_10", "description": "Design Double Room (Discovery)", "descriptionSupplier": "Design Double Room (Discovery)", "legacyRoomId": "86571993", "supplierCode": "86571993_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 375, "gross": 375, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 375, "gross": 375, "binding": false } }, { "hotelName": "Hotel Le Bellechasse Saint Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 411, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "768", "supplierCode": "FLY", "hotelCodeSupplier": "768", "id": "33!~|a0!~|b260624!~|c260625!~|d768!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m768!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M411!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86571993!~|A86571993_11!~|B86571993_11!~|C30|30!~|EDesign Double Room (Discovery)!~|FDesign Double Room (Discovery)!~|G1!~|U2,411,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I411!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86571993_11", "description": "Design Double Room (Discovery)", "descriptionSupplier": "Design Double Room (Discovery)", "legacyRoomId": "86571993", "supplierCode": "86571993_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 411, "gross": 411, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 411, "gross": 411, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 654, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M654!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287629!~|A85287629_21!~|B85287629_21!~|C30|30!~|Edeluxe triple room!~|Fdeluxe triple room!~|G1!~|U2,654,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I654!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287629_21", "description": "deluxe triple room", "descriptionSupplier": "deluxe triple room", "legacyRoomId": "85287629", "supplierCode": "85287629_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 654, "gross": 654, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 654, "gross": 654, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M556!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287629!~|A85287629_20!~|B85287629_20!~|C30|30!~|Edeluxe triple room!~|Fdeluxe triple room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I556!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287629_20", "description": "deluxe triple room", "descriptionSupplier": "deluxe triple room", "legacyRoomId": "85287629", "supplierCode": "85287629_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 556, "gross": 556, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 556, "gross": 556, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M390!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287622!~|A85287622_20!~|B85287622_20!~|C30|30!~|Esuperior double or twin room!~|Fsuperior double or twin room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I390!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287622_20", "description": "superior double or twin room", "descriptionSupplier": "superior double or twin room", "legacyRoomId": "85287622", "supplierCode": "85287622_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 390, "gross": 390, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 390, "gross": 390, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 412, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M412!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287622!~|A85287622_21!~|B85287622_21!~|C30|30!~|Esuperior double or twin room!~|Fsuperior double or twin room!~|G1!~|U2,412,1781949600!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I412!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287622_21", "description": "superior double or twin room", "descriptionSupplier": "superior double or twin room", "legacyRoomId": "85287622", "supplierCode": "85287622_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 412, "gross": 412, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 412, "gross": 412, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 489, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M489!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287625!~|A85287625_21!~|B85287625_21!~|C30|30!~|Eroom!~|Froom!~|G1!~|U2,489,1781949600!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I489!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287625_21", "description": "room", "descriptionSupplier": "room", "legacyRoomId": "85287625", "supplierCode": "85287625_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 489, "gross": 489, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 489, "gross": 489, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M484.11!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287625!~|A85287625_20!~|B85287625_20!~|C30|30!~|Eroom!~|Froom!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I484.11!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287625_20", "description": "room", "descriptionSupplier": "room", "legacyRoomId": "85287625", "supplierCode": "85287625_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 484.11, "gross": 484.11, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 484.11, "gross": 484.11, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M327!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287628!~|A85287628_20!~|B85287628_20!~|C30|30!~|Estandard double room!~|Fstandard double room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I327!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287628_20", "description": "standard double room", "descriptionSupplier": "standard double room", "legacyRoomId": "85287628", "supplierCode": "85287628_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 327, "gross": 327, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 327, "gross": 327, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 352, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M352!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287628!~|A85287628_21!~|B85287628_21!~|C30|30!~|Estandard double room!~|Fstandard double room!~|G1!~|U2,352,1781949600!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I352!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287628_21", "description": "standard double room", "descriptionSupplier": "standard double room", "legacyRoomId": "85287628", "supplierCode": "85287628_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 352, "gross": 352, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 352, "gross": 352, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 502, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M502!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287627!~|A85287627_21!~|B85287627_21!~|C30|30!~|Eexecutive double or twin room!~|Fexecutive double or twin room!~|G1!~|U2,502,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I502!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287627_21", "description": "executive double or twin room", "descriptionSupplier": "executive double or twin room", "legacyRoomId": "85287627", "supplierCode": "85287627_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 502, "gross": 502, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 502, "gross": 502, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M427!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287627!~|A85287627_20!~|B85287627_20!~|C30|30!~|Eexecutive double or twin room!~|Fexecutive double or twin room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I427!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287627_20", "description": "executive double or twin room", "descriptionSupplier": "executive double or twin room", "legacyRoomId": "85287627", "supplierCode": "85287627_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 427, "gross": 427, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 427, "gross": 427, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M693!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287624!~|A85287624_20!~|B85287624_20!~|C30|30!~|Esuite (with a single sofa bed)!~|Fsuite (with a single sofa bed)!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I693!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287624_20", "description": "suite (with a single sofa bed)", "descriptionSupplier": "suite (with a single sofa bed)", "legacyRoomId": "85287624", "supplierCode": "85287624_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 693, "gross": 693, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 693, "gross": 693, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 814, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M814!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287624!~|A85287624_21!~|B85287624_21!~|C30|30!~|Esuite (with a single sofa bed)!~|Fsuite (with a single sofa bed)!~|G1!~|U2,814,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I814!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287624_21", "description": "suite (with a single sofa bed)", "descriptionSupplier": "suite (with a single sofa bed)", "legacyRoomId": "85287624", "supplierCode": "85287624_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 814, "gross": 814, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 814, "gross": 814, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M612!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287626!~|A85287626_20!~|B85287626_20!~|C30|30!~|Esuite!~|Fsuite!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I612!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287626_20", "description": "suite", "descriptionSupplier": "suite", "legacyRoomId": "85287626", "supplierCode": "85287626_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 612, "gross": 612, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 612, "gross": 612, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 680, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M680!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287626!~|A85287626_21!~|B85287626_21!~|C30|30!~|Esuite!~|Fsuite!~|G1!~|U2,680,1781949600!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I680!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287626_21", "description": "suite", "descriptionSupplier": "suite", "legacyRoomId": "85287626", "supplierCode": "85287626_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 680, "gross": 680, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 680, "gross": 680, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 389, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M389!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287623!~|A85287623_21!~|B85287623_21!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|U2,389,1781949600!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I389!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287623_21", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "85287623", "supplierCode": "85287623_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 389, "gross": 389, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 389, "gross": 389, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M362!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287623!~|A85287623_20!~|B85287623_20!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I362!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287623_20", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "85287623", "supplierCode": "85287623_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 362, "gross": 362, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 362, "gross": 362, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 672, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M672!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287621!~|A85287621_21!~|B85287621_21!~|C30|30!~|Efamily room!~|Ffamily room!~|G1!~|U2,672,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I672!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287621_21", "description": "family room", "descriptionSupplier": "family room", "legacyRoomId": "85287621", "supplierCode": "85287621_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 672, "gross": 672, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 672, "gross": 672, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M571!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287621!~|A85287621_20!~|B85287621_20!~|C30|30!~|Efamily room!~|Ffamily room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I571!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287621_20", "description": "family room", "descriptionSupplier": "family room", "legacyRoomId": "85287621", "supplierCode": "85287621_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 571, "gross": 571, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 571, "gross": 571, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M422.73!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287627!~|A85287627_10!~|B85287627_10!~|C30|30!~|Eexecutive double or twin room!~|Fexecutive double or twin room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I422.73!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287627_10", "description": "executive double or twin room", "descriptionSupplier": "executive double or twin room", "legacyRoomId": "85287627", "supplierCode": "85287627_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 422.73, "gross": 422.73, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 422.73, "gross": 422.73, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M686.07!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287624!~|A85287624_10!~|B85287624_10!~|C30|30!~|Esuite (with a single sofa bed)!~|Fsuite (with a single sofa bed)!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I686.07!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287624_10", "description": "suite (with a single sofa bed)", "descriptionSupplier": "suite (with a single sofa bed)", "legacyRoomId": "85287624", "supplierCode": "85287624_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 686.07, "gross": 686.07, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 686.07, "gross": 686.07, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M565.29!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287621!~|A85287621_10!~|B85287621_10!~|C30|30!~|Efamily room!~|Ffamily room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I565.29!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287621_10", "description": "family room", "descriptionSupplier": "family room", "legacyRoomId": "85287621", "supplierCode": "85287621_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 565.29, "gross": 565.29, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 565.29, "gross": 565.29, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 665.28, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M665.28!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287621!~|A85287621_11!~|B85287621_11!~|C30|30!~|Efamily room!~|Ffamily room!~|G1!~|U2,665.28,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I665.28!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287621_11", "description": "family room", "descriptionSupplier": "family room", "legacyRoomId": "85287621", "supplierCode": "85287621_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 665.28, "gross": 665.28, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 665.28, "gross": 665.28, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M358.38!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287623!~|A85287623_10!~|B85287623_10!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I358.38!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287623_10", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "85287623", "supplierCode": "85287623_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 358.38, "gross": 358.38, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 358.38, "gross": 358.38, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 385.11, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M385.11!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287623!~|A85287623_11!~|B85287623_11!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|U2,385.11,1781949600!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I385.11!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287623_11", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "85287623", "supplierCode": "85287623_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 385.11, "gross": 385.11, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 385.11, "gross": 385.11, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 673.2, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M673.2!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287626!~|A85287626_11!~|B85287626_11!~|C30|30!~|Esuite!~|Fsuite!~|G1!~|U2,673.20,1781949600!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I673.2!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287626_11", "description": "suite", "descriptionSupplier": "suite", "legacyRoomId": "85287626", "supplierCode": "85287626_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 673.2, "gross": 673.2, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 673.2, "gross": 673.2, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M605.88!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287626!~|A85287626_10!~|B85287626_10!~|C30|30!~|Esuite!~|Fsuite!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I605.88!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287626_10", "description": "suite", "descriptionSupplier": "suite", "legacyRoomId": "85287626", "supplierCode": "85287626_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 605.88, "gross": 605.88, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 605.88, "gross": 605.88, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 407.88, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M407.88!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287622!~|A85287622_11!~|B85287622_11!~|C30|30!~|Esuperior double or twin room!~|Fsuperior double or twin room!~|G1!~|U2,407.88,1781949600!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I407.88!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287622_11", "description": "superior double or twin room", "descriptionSupplier": "superior double or twin room", "legacyRoomId": "85287622", "supplierCode": "85287622_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 407.88, "gross": 407.88, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 407.88, "gross": 407.88, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M550.44!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287629!~|A85287629_10!~|B85287629_10!~|C30|30!~|Edeluxe triple room!~|Fdeluxe triple room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I550.44!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287629_10", "description": "deluxe triple room", "descriptionSupplier": "deluxe triple room", "legacyRoomId": "85287629", "supplierCode": "85287629_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 550.44, "gross": 550.44, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 550.44, "gross": 550.44, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 647.46, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M647.46!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287629!~|A85287629_11!~|B85287629_11!~|C30|30!~|Edeluxe triple room!~|Fdeluxe triple room!~|G1!~|U2,647.46,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I647.46!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287629_11", "description": "deluxe triple room", "descriptionSupplier": "deluxe triple room", "legacyRoomId": "85287629", "supplierCode": "85287629_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 647.46, "gross": 647.46, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 647.46, "gross": 647.46, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 484.11, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M484.11!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287625!~|A85287625_11!~|B85287625_11!~|C30|30!~|Eroom!~|Froom!~|G1!~|U2,484.11,1781949600!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I484.11!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287625_11", "description": "room", "descriptionSupplier": "room", "legacyRoomId": "85287625", "supplierCode": "85287625_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 484.11, "gross": 484.11, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 484.11, "gross": 484.11, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 496.98, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M496.98!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287627!~|A85287627_11!~|B85287627_11!~|C30|30!~|Eexecutive double or twin room!~|Fexecutive double or twin room!~|G1!~|U2,496.98,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I496.98!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287627_11", "description": "executive double or twin room", "descriptionSupplier": "executive double or twin room", "legacyRoomId": "85287627", "supplierCode": "85287627_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 496.98, "gross": 496.98, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 496.98, "gross": 496.98, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M481.67!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287625!~|A85287625_10!~|B85287625_10!~|C30|30!~|Eroom!~|Froom!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I481.67!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287625_10", "description": "room", "descriptionSupplier": "room", "legacyRoomId": "85287625", "supplierCode": "85287625_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 481.67, "gross": 481.67, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 481.67, "gross": 481.67, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M386.1!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287622!~|A85287622_10!~|B85287622_10!~|C30|30!~|Esuperior double or twin room!~|Fsuperior double or twin room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I386.1!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287622_10", "description": "superior double or twin room", "descriptionSupplier": "superior double or twin room", "legacyRoomId": "85287622", "supplierCode": "85287622_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 386.1, "gross": 386.1, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 386.1, "gross": 386.1, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 348.48, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M348.48!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287628!~|A85287628_11!~|B85287628_11!~|C30|30!~|Estandard double room!~|Fstandard double room!~|G1!~|U2,348.48,1781949600!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I348.48!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287628_11", "description": "standard double room", "descriptionSupplier": "standard double room", "legacyRoomId": "85287628", "supplierCode": "85287628_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 348.48, "gross": 348.48, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 348.48, "gross": 348.48, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M323.73!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287628!~|A85287628_10!~|B85287628_10!~|C30|30!~|Estandard double room!~|Fstandard double room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I323.73!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287628_10", "description": "standard double room", "descriptionSupplier": "standard double room", "legacyRoomId": "85287628", "supplierCode": "85287628_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 323.73, "gross": 323.73, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 323.73, "gross": 323.73, "binding": false } }, { "hotelName": "H\u00f4tel Le Littr\u00e9", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 805.86, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18907", "supplierCode": "FLY", "hotelCodeSupplier": "18907", "id": "33!~|a0!~|b260624!~|c260625!~|d18907!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18907!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M805.86!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85287624!~|A85287624_11!~|B85287624_11!~|C30|30!~|Esuite (with a single sofa bed)!~|Fsuite (with a single sofa bed)!~|G1!~|U2,805.86,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I805.86!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85287624_11", "description": "suite (with a single sofa bed)", "descriptionSupplier": "suite (with a single sofa bed)", "legacyRoomId": "85287624", "supplierCode": "85287624_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 805.86, "gross": 805.86, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 805.86, "gross": 805.86, "binding": false } }, { "hotelName": "Timhotel Tour Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 348, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18793", "supplierCode": "FLY", "hotelCodeSupplier": "18793", "id": "33!~|a0!~|b260624!~|c260625!~|d18793!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18793!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M348!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84778296!~|A84778296_21!~|B84778296_21!~|C30|30!~|Esuperior twin room!~|Fsuperior twin room!~|G1!~|U2,348,1781949600!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I348!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84778296_21", "description": "superior twin room", "descriptionSupplier": "superior twin room", "legacyRoomId": "84778296", "supplierCode": "84778296_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 348, "gross": 348, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 348, "gross": 348, "binding": false } }, { "hotelName": "Timhotel Tour Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18793", "supplierCode": "FLY", "hotelCodeSupplier": "18793", "id": "33!~|a0!~|b260624!~|c260625!~|d18793!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18793!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M316!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84778296!~|A84778296_20!~|B84778296_20!~|C30|30!~|Esuperior twin room!~|Fsuperior twin room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I316!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84778296_20", "description": "superior twin room", "descriptionSupplier": "superior twin room", "legacyRoomId": "84778296", "supplierCode": "84778296_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 316, "gross": 316, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 316, "gross": 316, "binding": false } }, { "hotelName": "Timhotel Tour Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 326, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18793", "supplierCode": "FLY", "hotelCodeSupplier": "18793", "id": "33!~|a0!~|b260624!~|c260625!~|d18793!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18793!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M326!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84778294!~|A84778294_21!~|B84778294_21!~|C30|30!~|Ecomfort twin room!~|Fcomfort twin room!~|G1!~|U2,326,1781949600!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I326!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84778294_21", "description": "comfort twin room", "descriptionSupplier": "comfort twin room", "legacyRoomId": "84778294", "supplierCode": "84778294_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 326, "gross": 326, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 326, "gross": 326, "binding": false } }, { "hotelName": "Timhotel Tour Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18793", "supplierCode": "FLY", "hotelCodeSupplier": "18793", "id": "33!~|a0!~|b260624!~|c260625!~|d18793!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18793!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M297!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84778294!~|A84778294_20!~|B84778294_20!~|C30|30!~|Ecomfort twin room!~|Fcomfort twin room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I297!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84778294_20", "description": "comfort twin room", "descriptionSupplier": "comfort twin room", "legacyRoomId": "84778294", "supplierCode": "84778294_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 297, "gross": 297, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 297, "gross": 297, "binding": false } }, { "hotelName": "Timhotel Tour Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18793", "supplierCode": "FLY", "hotelCodeSupplier": "18793", "id": "33!~|a0!~|b260624!~|c260625!~|d18793!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18793!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M266!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84778294!~|A84778294_10!~|B84778294_10!~|C30|30!~|Ecomfort twin room!~|Fcomfort twin room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I266!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84778294_10", "description": "comfort twin room", "descriptionSupplier": "comfort twin room", "legacyRoomId": "84778294", "supplierCode": "84778294_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 266, "gross": 266, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 266, "gross": 266, "binding": false } }, { "hotelName": "Timhotel Tour Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 296, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18793", "supplierCode": "FLY", "hotelCodeSupplier": "18793", "id": "33!~|a0!~|b260624!~|c260625!~|d18793!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18793!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M296!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84778294!~|A84778294_11!~|B84778294_11!~|C30|30!~|Ecomfort twin room!~|Fcomfort twin room!~|G1!~|U2,296,1781949600!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I296!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84778294_11", "description": "comfort twin room", "descriptionSupplier": "comfort twin room", "legacyRoomId": "84778294", "supplierCode": "84778294_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 296, "gross": 296, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 296, "gross": 296, "binding": false } }, { "hotelName": "Timhotel Tour Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18793", "supplierCode": "FLY", "hotelCodeSupplier": "18793", "id": "33!~|a0!~|b260624!~|c260625!~|d18793!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18793!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M286!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84778296!~|A84778296_10!~|B84778296_10!~|C30|30!~|Esuperior twin room!~|Fsuperior twin room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I286!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84778296_10", "description": "superior twin room", "descriptionSupplier": "superior twin room", "legacyRoomId": "84778296", "supplierCode": "84778296_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 286, "gross": 286, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 286, "gross": 286, "binding": false } }, { "hotelName": "Timhotel Tour Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 317, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18793", "supplierCode": "FLY", "hotelCodeSupplier": "18793", "id": "33!~|a0!~|b260624!~|c260625!~|d18793!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18793!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M317!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84778296!~|A84778296_11!~|B84778296_11!~|C30|30!~|Esuperior twin room!~|Fsuperior twin room!~|G1!~|U2,317,1781949600!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I317!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84778296_11", "description": "superior twin room", "descriptionSupplier": "superior twin room", "legacyRoomId": "84778296", "supplierCode": "84778296_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 317, "gross": 317, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 317, "gross": 317, "binding": false } }, { "hotelName": "Graphik Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 339, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1338801", "supplierCode": "FLY", "hotelCodeSupplier": "1338801", "id": "33!~|a0!~|b260624!~|c260625!~|d1338801!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1338801!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M339!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83289429!~|A83289429_21!~|B83289429_21!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|U2,339,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I339!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83289429_21", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "83289429", "supplierCode": "83289429_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 339, "gross": 339, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 339, "gross": 339, "binding": false } }, { "hotelName": "Graphik Montparnasse", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1338801", "supplierCode": "FLY", "hotelCodeSupplier": "1338801", "id": "33!~|a0!~|b260624!~|c260625!~|d1338801!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1338801!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M306!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83289429!~|A83289429_20!~|B83289429_20!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I306!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83289429_20", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "83289429", "supplierCode": "83289429_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 306, "gross": 306, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 306, "gross": 306, "binding": false } }, { "hotelName": "Graphik Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1338801", "supplierCode": "FLY", "hotelCodeSupplier": "1338801", "id": "33!~|a0!~|b260624!~|c260625!~|d1338801!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1338801!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M284!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83289429!~|A83289429_10!~|B83289429_10!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I284!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83289429_10", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "83289429", "supplierCode": "83289429_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 284, "gross": 284, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 284, "gross": 284, "binding": false } }, { "hotelName": "Graphik Montparnasse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 315, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1338801", "supplierCode": "FLY", "hotelCodeSupplier": "1338801", "id": "33!~|a0!~|b260624!~|c260625!~|d1338801!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1338801!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M315!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83289429!~|A83289429_11!~|B83289429_11!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|U2,315,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I315!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83289429_11", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "83289429", "supplierCode": "83289429_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 315, "gross": 315, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 315, "gross": 315, "binding": false } }, { "hotelName": "H\u00f4tel Arc Paris Porte d\u2019Orl\u00e9ans", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "430017", "supplierCode": "FLY", "hotelCodeSupplier": "430017", "id": "33!~|a0!~|b260624!~|c260625!~|d430017!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m430017!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M295!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84207225!~|A84207225_20!~|B84207225_20!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I295!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84207225_20", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84207225", "supplierCode": "84207225_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 295, "gross": 295, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 295, "gross": 295, "binding": false } }, { "hotelName": "H\u00f4tel Arc Paris Porte d\u2019Orl\u00e9ans", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 324, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "430017", "supplierCode": "FLY", "hotelCodeSupplier": "430017", "id": "33!~|a0!~|b260624!~|c260625!~|d430017!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m430017!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M324!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84207225!~|A84207225_21!~|B84207225_21!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|U2,324,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I324!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84207225_21", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84207225", "supplierCode": "84207225_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 324, "gross": 324, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 324, "gross": 324, "binding": false } }, { "hotelName": "H\u00f4tel Arc Paris Porte d\u2019Orl\u00e9ans", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "430017", "supplierCode": "FLY", "hotelCodeSupplier": "430017", "id": "33!~|a0!~|b260624!~|c260625!~|d430017!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m430017!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M242!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85901407!~|A85901407_20!~|B85901407_20!~|C30|30!~|EDouble Room!~|FDouble Room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I242!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85901407_20", "description": "Double Room", "descriptionSupplier": "Double Room", "legacyRoomId": "85901407", "supplierCode": "85901407_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 242, "gross": 242, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 242, "gross": 242, "binding": false } }, { "hotelName": "H\u00f4tel Arc Paris Porte d\u2019Orl\u00e9ans", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 265, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "430017", "supplierCode": "FLY", "hotelCodeSupplier": "430017", "id": "33!~|a0!~|b260624!~|c260625!~|d430017!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m430017!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M265!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85901407!~|A85901407_21!~|B85901407_21!~|C30|30!~|EDouble Room!~|FDouble Room!~|G1!~|U2,265,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I265!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85901407_21", "description": "Double Room", "descriptionSupplier": "Double Room", "legacyRoomId": "85901407", "supplierCode": "85901407_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 265, "gross": 265, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 265, "gross": 265, "binding": false } }, { "hotelName": "H\u00f4tel Arc Paris Porte d\u2019Orl\u00e9ans", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 254, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "430017", "supplierCode": "FLY", "hotelCodeSupplier": "430017", "id": "33!~|a0!~|b260624!~|c260625!~|d430017!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m430017!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M254!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84207226!~|A84207226_21!~|B84207226_21!~|C30|30!~|Etwin room!~|Ftwin room!~|G1!~|U2,254,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I254!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84207226_21", "description": "twin room", "descriptionSupplier": "twin room", "legacyRoomId": "84207226", "supplierCode": "84207226_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 254, "gross": 254, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 254, "gross": 254, "binding": false } }, { "hotelName": "H\u00f4tel Arc Paris Porte d\u2019Orl\u00e9ans", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "430017", "supplierCode": "FLY", "hotelCodeSupplier": "430017", "id": "33!~|a0!~|b260624!~|c260625!~|d430017!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m430017!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M231!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84207226!~|A84207226_20!~|B84207226_20!~|C30|30!~|Etwin room!~|Ftwin room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I231!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84207226_20", "description": "twin room", "descriptionSupplier": "twin room", "legacyRoomId": "84207226", "supplierCode": "84207226_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 231, "gross": 231, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 231, "gross": 231, "binding": false } }, { "hotelName": "H\u00f4tel Arc Paris Porte d\u2019Orl\u00e9ans", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 239, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "430017", "supplierCode": "FLY", "hotelCodeSupplier": "430017", "id": "33!~|a0!~|b260624!~|c260625!~|d430017!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m430017!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M239!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85901407!~|A85901407_11!~|B85901407_11!~|C30|30!~|EDouble Room!~|FDouble Room!~|G1!~|U2,239,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I239!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85901407_11", "description": "Double Room", "descriptionSupplier": "Double Room", "legacyRoomId": "85901407", "supplierCode": "85901407_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 239, "gross": 239, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 239, "gross": 239, "binding": false } }, { "hotelName": "H\u00f4tel Arc Paris Porte d\u2019Orl\u00e9ans", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "430017", "supplierCode": "FLY", "hotelCodeSupplier": "430017", "id": "33!~|a0!~|b260624!~|c260625!~|d430017!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m430017!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M216!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85901407!~|A85901407_10!~|B85901407_10!~|C30|30!~|EDouble Room!~|FDouble Room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I216!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85901407_10", "description": "Double Room", "descriptionSupplier": "Double Room", "legacyRoomId": "85901407", "supplierCode": "85901407_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 216, "gross": 216, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 216, "gross": 216, "binding": false } }, { "hotelName": "H\u00f4tel Arc Paris Porte d\u2019Orl\u00e9ans", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "430017", "supplierCode": "FLY", "hotelCodeSupplier": "430017", "id": "33!~|a0!~|b260624!~|c260625!~|d430017!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m430017!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M205!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84207226!~|A84207226_10!~|B84207226_10!~|C30|30!~|Etwin room!~|Ftwin room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I205!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84207226_10", "description": "twin room", "descriptionSupplier": "twin room", "legacyRoomId": "84207226", "supplierCode": "84207226_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 205, "gross": 205, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 205, "gross": 205, "binding": false } }, { "hotelName": "H\u00f4tel Arc Paris Porte d\u2019Orl\u00e9ans", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "430017", "supplierCode": "FLY", "hotelCodeSupplier": "430017", "id": "33!~|a0!~|b260624!~|c260625!~|d430017!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m430017!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M256!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84207225!~|A84207225_10!~|B84207225_10!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I256!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84207225_10", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84207225", "supplierCode": "84207225_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 256, "gross": 256, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 256, "gross": 256, "binding": false } }, { "hotelName": "H\u00f4tel Arc Paris Porte d\u2019Orl\u00e9ans", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 285, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "430017", "supplierCode": "FLY", "hotelCodeSupplier": "430017", "id": "33!~|a0!~|b260624!~|c260625!~|d430017!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m430017!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M285!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84207225!~|A84207225_11!~|B84207225_11!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|U2,285,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I285!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84207225_11", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84207225", "supplierCode": "84207225_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 285, "gross": 285, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 285, "gross": 285, "binding": false } }, { "hotelName": "H\u00f4tel Arc Paris Porte d\u2019Orl\u00e9ans", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 228, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "430017", "supplierCode": "FLY", "hotelCodeSupplier": "430017", "id": "33!~|a0!~|b260624!~|c260625!~|d430017!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m430017!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M228!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84207226!~|A84207226_11!~|B84207226_11!~|C30|30!~|Etwin room!~|Ftwin room!~|G1!~|U2,228,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I228!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84207226_11", "description": "twin room", "descriptionSupplier": "twin room", "legacyRoomId": "84207226", "supplierCode": "84207226_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 228, "gross": 228, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 228, "gross": 228, "binding": false } }, { "hotelName": "Hotel Saint Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25585", "supplierCode": "FLY", "hotelCodeSupplier": "25585", "id": "33!~|a0!~|b260624!~|c260625!~|d25585!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25585!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M512!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85898606!~|A85898606_20!~|B85898606_20!~|C30|30!~|EStandard Double Room!~|FStandard Double Room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I512!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85898606_20", "description": "Standard Double Room", "descriptionSupplier": "Standard Double Room", "legacyRoomId": "85898606", "supplierCode": "85898606_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 512, "gross": 512, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 512, "gross": 512, "binding": false } }, { "hotelName": "Hotel Saint Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25585", "supplierCode": "FLY", "hotelCodeSupplier": "25585", "id": "33!~|a0!~|b260624!~|c260625!~|d25585!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25585!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M524!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84782475!~|A84782475_20!~|B84782475_20!~|C30|30!~|Esuperior room!~|Fsuperior room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I524!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84782475_20", "description": "superior room", "descriptionSupplier": "superior room", "legacyRoomId": "84782475", "supplierCode": "84782475_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 524, "gross": 524, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 524, "gross": 524, "binding": false } }, { "hotelName": "Hotel Saint Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25585", "supplierCode": "FLY", "hotelCodeSupplier": "25585", "id": "33!~|a0!~|b260624!~|c260625!~|d25585!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25585!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M506.88!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85898606!~|A85898606_10!~|B85898606_10!~|C30|30!~|EStandard Double Room!~|FStandard Double Room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I506.88!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85898606_10", "description": "Standard Double Room", "descriptionSupplier": "Standard Double Room", "legacyRoomId": "85898606", "supplierCode": "85898606_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 506.88, "gross": 506.88, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 506.88, "gross": 506.88, "binding": false } }, { "hotelName": "Hotel Saint Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25585", "supplierCode": "FLY", "hotelCodeSupplier": "25585", "id": "33!~|a0!~|b260624!~|c260625!~|d25585!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25585!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M518.76!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84782475!~|A84782475_10!~|B84782475_10!~|C30|30!~|Esuperior room!~|Fsuperior room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I518.76!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84782475_10", "description": "superior room", "descriptionSupplier": "superior room", "legacyRoomId": "84782475", "supplierCode": "84782475_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 518.76, "gross": 518.76, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 518.76, "gross": 518.76, "binding": false } }, { "hotelName": "Victoria Palace Hotel Paris", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 649, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "315608", "supplierCode": "FLY", "hotelCodeSupplier": "315608", "id": "33!~|a0!~|b260624!~|c260625!~|d315608!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m315608!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M649!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82145346!~|A82145346_21!~|B82145346_21!~|C30|30!~|ECLASSIC ROOM!~|FCLASSIC ROOM!~|G1!~|U2,649,1781949600!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I649!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82145346_21", "description": "CLASSIC ROOM", "descriptionSupplier": "CLASSIC ROOM", "legacyRoomId": "82145346", "supplierCode": "82145346_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 649, "gross": 649, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 649, "gross": 649, "binding": false } }, { "hotelName": "Victoria Palace Hotel Paris", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "315608", "supplierCode": "FLY", "hotelCodeSupplier": "315608", "id": "33!~|a0!~|b260624!~|c260625!~|d315608!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m315608!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M642.51!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82145346!~|A82145346_20!~|B82145346_20!~|C30|30!~|ECLASSIC ROOM!~|FCLASSIC ROOM!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I642.51!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82145346_20", "description": "CLASSIC ROOM", "descriptionSupplier": "CLASSIC ROOM", "legacyRoomId": "82145346", "supplierCode": "82145346_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 642.51, "gross": 642.51, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 642.51, "gross": 642.51, "binding": false } }, { "hotelName": "Victoria Palace Hotel Paris", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 692, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "315608", "supplierCode": "FLY", "hotelCodeSupplier": "315608", "id": "33!~|a0!~|b260624!~|c260625!~|d315608!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m315608!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M692!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85299648!~|A85299648_21!~|B85299648_21!~|C30|30!~|Esuperior room!~|Fsuperior room!~|G1!~|U2,692,1781949600!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I692!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85299648_21", "description": "superior room", "descriptionSupplier": "superior room", "legacyRoomId": "85299648", "supplierCode": "85299648_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 692, "gross": 692, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 692, "gross": 692, "binding": false } }, { "hotelName": "Victoria Palace Hotel Paris", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "315608", "supplierCode": "FLY", "hotelCodeSupplier": "315608", "id": "33!~|a0!~|b260624!~|c260625!~|d315608!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m315608!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M685.08!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85299648!~|A85299648_20!~|B85299648_20!~|C30|30!~|Esuperior room!~|Fsuperior room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I685.08!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85299648_20", "description": "superior room", "descriptionSupplier": "superior room", "legacyRoomId": "85299648", "supplierCode": "85299648_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 685.08, "gross": 685.08, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 685.08, "gross": 685.08, "binding": false } }, { "hotelName": "Victoria Palace Hotel Paris", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 734, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "315608", "supplierCode": "FLY", "hotelCodeSupplier": "315608", "id": "33!~|a0!~|b260624!~|c260625!~|d315608!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m315608!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M734!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z22397390!~|A22397390_21!~|B22397390_21!~|C30|30!~|EExecutive Room!~|FExecutive Room!~|G1!~|U2,734,1781949600!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I734!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "22397390_21", "description": "Executive Room", "descriptionSupplier": "Executive Room", "legacyRoomId": "22397390", "supplierCode": "22397390_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 734, "gross": 734, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 734, "gross": 734, "binding": false } }, { "hotelName": "Victoria Palace Hotel Paris", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "315608", "supplierCode": "FLY", "hotelCodeSupplier": "315608", "id": "33!~|a0!~|b260624!~|c260625!~|d315608!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m315608!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M726.66!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z22397390!~|A22397390_20!~|B22397390_20!~|C30|30!~|EExecutive Room!~|FExecutive Room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I726.66!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "22397390_20", "description": "Executive Room", "descriptionSupplier": "Executive Room", "legacyRoomId": "22397390", "supplierCode": "22397390_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 726.66, "gross": 726.66, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 726.66, "gross": 726.66, "binding": false } }, { "hotelName": "Victoria Palace Hotel Paris", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "315608", "supplierCode": "FLY", "hotelCodeSupplier": "315608", "id": "33!~|a0!~|b260624!~|c260625!~|d315608!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m315608!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M641.52!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85299648!~|A85299648_10!~|B85299648_10!~|C30|30!~|Esuperior room!~|Fsuperior room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I641.52!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85299648_10", "description": "superior room", "descriptionSupplier": "superior room", "legacyRoomId": "85299648", "supplierCode": "85299648_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 641.52, "gross": 641.52, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 641.52, "gross": 641.52, "binding": false } }, { "hotelName": "Victoria Palace Hotel Paris", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 648, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "315608", "supplierCode": "FLY", "hotelCodeSupplier": "315608", "id": "33!~|a0!~|b260624!~|c260625!~|d315608!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m315608!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M648!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85299648!~|A85299648_11!~|B85299648_11!~|C30|30!~|Esuperior room!~|Fsuperior room!~|G1!~|U2,648,1781949600!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I648!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85299648_11", "description": "superior room", "descriptionSupplier": "superior room", "legacyRoomId": "85299648", "supplierCode": "85299648_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 648, "gross": 648, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 648, "gross": 648, "binding": false } }, { "hotelName": "Victoria Palace Hotel Paris", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "315608", "supplierCode": "FLY", "hotelCodeSupplier": "315608", "id": "33!~|a0!~|b260624!~|c260625!~|d315608!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m315608!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M683.1!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z22397390!~|A22397390_10!~|B22397390_10!~|C30|30!~|EExecutive Room!~|FExecutive Room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I683.1!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "22397390_10", "description": "Executive Room", "descriptionSupplier": "Executive Room", "legacyRoomId": "22397390", "supplierCode": "22397390_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 683.1, "gross": 683.1, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 683.1, "gross": 683.1, "binding": false } }, { "hotelName": "Victoria Palace Hotel Paris", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 690, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "315608", "supplierCode": "FLY", "hotelCodeSupplier": "315608", "id": "33!~|a0!~|b260624!~|c260625!~|d315608!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m315608!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M690!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z22397390!~|A22397390_11!~|B22397390_11!~|C30|30!~|EExecutive Room!~|FExecutive Room!~|G1!~|U2,690,1781949600!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I690!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "22397390_11", "description": "Executive Room", "descriptionSupplier": "Executive Room", "legacyRoomId": "22397390", "supplierCode": "22397390_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 690, "gross": 690, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 690, "gross": 690, "binding": false } }, { "hotelName": "Victoria Palace Hotel Paris", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "315608", "supplierCode": "FLY", "hotelCodeSupplier": "315608", "id": "33!~|a0!~|b260624!~|c260625!~|d315608!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m315608!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M599.94!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82145346!~|A82145346_10!~|B82145346_10!~|C30|30!~|ECLASSIC ROOM!~|FCLASSIC ROOM!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I599.94!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82145346_10", "description": "CLASSIC ROOM", "descriptionSupplier": "CLASSIC ROOM", "legacyRoomId": "82145346", "supplierCode": "82145346_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 599.94, "gross": 599.94, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 599.94, "gross": 599.94, "binding": false } }, { "hotelName": "Victoria Palace Hotel Paris", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 606, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "315608", "supplierCode": "FLY", "hotelCodeSupplier": "315608", "id": "33!~|a0!~|b260624!~|c260625!~|d315608!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m315608!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M606!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82145346!~|A82145346_11!~|B82145346_11!~|C30|30!~|ECLASSIC ROOM!~|FCLASSIC ROOM!~|G1!~|U2,606,1781949600!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I606!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82145346_11", "description": "CLASSIC ROOM", "descriptionSupplier": "CLASSIC ROOM", "legacyRoomId": "82145346", "supplierCode": "82145346_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 606, "gross": 606, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 606, "gross": 606, "binding": false } }, { "hotelName": "greet Hotel Villeneuve La Garenne", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8884", "supplierCode": "FLY", "hotelCodeSupplier": "8884", "id": "33!~|a0!~|b260624!~|c260625!~|d8884!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8884!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M108!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85141417!~|A85141417_10!~|B85141417_10!~|C30|30!~|Eroom,1 double bed (pop)!~|Froom,1 double bed (pop)!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I108!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85141417_10", "description": "room,1 double bed (pop)", "descriptionSupplier": "room,1 double bed (pop)", "legacyRoomId": "85141417", "supplierCode": "85141417_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 108, "gross": 108, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 108, "gross": 108, "binding": false } }, { "hotelName": "greet Hotel Villeneuve La Garenne", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8884", "supplierCode": "FLY", "hotelCodeSupplier": "8884", "id": "33!~|a0!~|b260624!~|c260625!~|d8884!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8884!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M95!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85898352!~|A85898352_10!~|B85898352_10!~|C30|30!~|ERoom, 2 Twin Beds (Pop)!~|FRoom, 2 Twin Beds (Pop)!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I95!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85898352_10", "description": "Room, 2 Twin Beds (Pop)", "descriptionSupplier": "Room, 2 Twin Beds (Pop)", "legacyRoomId": "85898352", "supplierCode": "85898352_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 95, "gross": 95, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 95, "gross": 95, "binding": false } }, { "hotelName": "H\u00f4tel Ambassadeur", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3116", "supplierCode": "FLY", "hotelCodeSupplier": "3116", "id": "33!~|a0!~|b260624!~|c260625!~|d3116!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3116!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M225!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296943!~|A84296943_20!~|B84296943_20!~|C30|30!~|Etwin room!~|Ftwin room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I225!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296943_20", "description": "twin room", "descriptionSupplier": "twin room", "legacyRoomId": "84296943", "supplierCode": "84296943_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 225, "gross": 225, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 225, "gross": 225, "binding": false } }, { "hotelName": "H\u00f4tel Ambassadeur", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3116", "supplierCode": "FLY", "hotelCodeSupplier": "3116", "id": "33!~|a0!~|b260624!~|c260625!~|d3116!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3116!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M179!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296943!~|A84296943_10!~|B84296943_10!~|C30|30!~|Etwin room!~|Ftwin room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I179!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296943_10", "description": "twin room", "descriptionSupplier": "twin room", "legacyRoomId": "84296943", "supplierCode": "84296943_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 179, "gross": 179, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 179, "gross": 179, "binding": false } }, { "hotelName": "H\u00f4tel Ambassadeur", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 198, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3116", "supplierCode": "FLY", "hotelCodeSupplier": "3116", "id": "33!~|a0!~|b260624!~|c260625!~|d3116!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3116!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M198!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296943!~|A84296943_11!~|B84296943_11!~|C30|30!~|Etwin room!~|Ftwin room!~|G1!~|U2,198,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I198!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296943_11", "description": "twin room", "descriptionSupplier": "twin room", "legacyRoomId": "84296943", "supplierCode": "84296943_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 198, "gross": 198, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 198, "gross": 198, "binding": false } }, { "hotelName": "L'H\u00f4tel Royal Saint Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1745", "supplierCode": "FLY", "hotelCodeSupplier": "1745", "id": "33!~|a0!~|b260624!~|c260625!~|d1745!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1745!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M406!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84298735!~|A84298735_20!~|B84298735_20!~|C30|30!~|Ecomfort double room!~|Fcomfort double room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I406!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84298735_20", "description": "comfort double room", "descriptionSupplier": "comfort double room", "legacyRoomId": "84298735", "supplierCode": "84298735_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 406, "gross": 406, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 406, "gross": 406, "binding": false } }, { "hotelName": "L'H\u00f4tel Royal Saint Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 449, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1745", "supplierCode": "FLY", "hotelCodeSupplier": "1745", "id": "33!~|a0!~|b260624!~|c260625!~|d1745!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1745!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M449!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84298735!~|A84298735_21!~|B84298735_21!~|C30|30!~|Ecomfort double room!~|Fcomfort double room!~|G1!~|U2,449,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I449!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84298735_21", "description": "comfort double room", "descriptionSupplier": "comfort double room", "legacyRoomId": "84298735", "supplierCode": "84298735_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 449, "gross": 449, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 449, "gross": 449, "binding": false } }, { "hotelName": "L'H\u00f4tel Royal Saint Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 380, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1745", "supplierCode": "FLY", "hotelCodeSupplier": "1745", "id": "33!~|a0!~|b260624!~|c260625!~|d1745!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1745!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M380!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84298736!~|A84298736_21!~|B84298736_21!~|C30|30!~|Estandard double room!~|Fstandard double room!~|G1!~|U2,380,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I380!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84298736_21", "description": "standard double room", "descriptionSupplier": "standard double room", "legacyRoomId": "84298736", "supplierCode": "84298736_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 380, "gross": 380, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 380, "gross": 380, "binding": false } }, { "hotelName": "L'H\u00f4tel Royal Saint Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1745", "supplierCode": "FLY", "hotelCodeSupplier": "1745", "id": "33!~|a0!~|b260624!~|c260625!~|d1745!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1745!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M345!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84298736!~|A84298736_20!~|B84298736_20!~|C30|30!~|Estandard double room!~|Fstandard double room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I345!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84298736_20", "description": "standard double room", "descriptionSupplier": "standard double room", "legacyRoomId": "84298736", "supplierCode": "84298736_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 345, "gross": 345, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 345, "gross": 345, "binding": false } }, { "hotelName": "L'H\u00f4tel Royal Saint Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1745", "supplierCode": "FLY", "hotelCodeSupplier": "1745", "id": "33!~|a0!~|b260624!~|c260625!~|d1745!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1745!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M373!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84298739!~|A84298739_20!~|B84298739_20!~|C30|30!~|Ecomfort twin room!~|Fcomfort twin room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I373!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84298739_20", "description": "comfort twin room", "descriptionSupplier": "comfort twin room", "legacyRoomId": "84298739", "supplierCode": "84298739_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 373, "gross": 373, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 373, "gross": 373, "binding": false } }, { "hotelName": "L'H\u00f4tel Royal Saint Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 412, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1745", "supplierCode": "FLY", "hotelCodeSupplier": "1745", "id": "33!~|a0!~|b260624!~|c260625!~|d1745!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1745!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M412!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84298739!~|A84298739_21!~|B84298739_21!~|C30|30!~|Ecomfort twin room!~|Fcomfort twin room!~|G1!~|U2,412,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I412!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84298739_21", "description": "comfort twin room", "descriptionSupplier": "comfort twin room", "legacyRoomId": "84298739", "supplierCode": "84298739_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 412, "gross": 412, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 412, "gross": 412, "binding": false } }, { "hotelName": "L'H\u00f4tel Royal Saint Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 502, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1745", "supplierCode": "FLY", "hotelCodeSupplier": "1745", "id": "33!~|a0!~|b260624!~|c260625!~|d1745!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1745!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M502!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84298738!~|A84298738_21!~|B84298738_21!~|C30|30!~|Ecomfort double room,balcony!~|Fcomfort double room,balcony!~|G1!~|U2,502,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I502!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84298738_21", "description": "comfort double room,balcony", "descriptionSupplier": "comfort double room,balcony", "legacyRoomId": "84298738", "supplierCode": "84298738_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 502, "gross": 502, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 502, "gross": 502, "binding": false } }, { "hotelName": "L'H\u00f4tel Royal Saint Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1745", "supplierCode": "FLY", "hotelCodeSupplier": "1745", "id": "33!~|a0!~|b260624!~|c260625!~|d1745!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1745!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M443!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84298738!~|A84298738_20!~|B84298738_20!~|C30|30!~|Ecomfort double room,balcony!~|Fcomfort double room,balcony!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I443!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84298738_20", "description": "comfort double room,balcony", "descriptionSupplier": "comfort double room,balcony", "legacyRoomId": "84298738", "supplierCode": "84298738_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 443, "gross": 443, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 443, "gross": 443, "binding": false } }, { "hotelName": "L'H\u00f4tel Royal Saint Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1745", "supplierCode": "FLY", "hotelCodeSupplier": "1745", "id": "33!~|a0!~|b260624!~|c260625!~|d1745!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1745!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M423!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84298737!~|A84298737_20!~|B84298737_20!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I423!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84298737_20", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84298737", "supplierCode": "84298737_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 423, "gross": 423, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 423, "gross": 423, "binding": false } }, { "hotelName": "L'H\u00f4tel Royal Saint Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 465, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1745", "supplierCode": "FLY", "hotelCodeSupplier": "1745", "id": "33!~|a0!~|b260624!~|c260625!~|d1745!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1745!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M465!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84298737!~|A84298737_21!~|B84298737_21!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|U2,465,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I465!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84298737_21", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84298737", "supplierCode": "84298737_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 465, "gross": 465, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 465, "gross": 465, "binding": false } }, { "hotelName": "L'H\u00f4tel Royal Saint Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 380, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1745", "supplierCode": "FLY", "hotelCodeSupplier": "1745", "id": "33!~|a0!~|b260624!~|c260625!~|d1745!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1745!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M380!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85900731!~|A85900731_21!~|B85900731_21!~|C30|30!~|EStandard Twin Room!~|FStandard Twin Room!~|G1!~|U2,380,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I380!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85900731_21", "description": "Standard Twin Room", "descriptionSupplier": "Standard Twin Room", "legacyRoomId": "85900731", "supplierCode": "85900731_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 380, "gross": 380, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 380, "gross": 380, "binding": false } }, { "hotelName": "L'H\u00f4tel Royal Saint Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1745", "supplierCode": "FLY", "hotelCodeSupplier": "1745", "id": "33!~|a0!~|b260624!~|c260625!~|d1745!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1745!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M345!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85900731!~|A85900731_20!~|B85900731_20!~|C30|30!~|EStandard Twin Room!~|FStandard Twin Room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I345!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85900731_20", "description": "Standard Twin Room", "descriptionSupplier": "Standard Twin Room", "legacyRoomId": "85900731", "supplierCode": "85900731_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 345, "gross": 345, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 345, "gross": 345, "binding": false } }, { "hotelName": "L'H\u00f4tel Royal Saint Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1745", "supplierCode": "FLY", "hotelCodeSupplier": "1745", "id": "33!~|a0!~|b260624!~|c260625!~|d1745!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1745!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M314!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84298736!~|A84298736_10!~|B84298736_10!~|C30|30!~|Estandard double room!~|Fstandard double room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I314!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84298736_10", "description": "standard double room", "descriptionSupplier": "standard double room", "legacyRoomId": "84298736", "supplierCode": "84298736_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 314, "gross": 314, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 314, "gross": 314, "binding": false } }, { "hotelName": "L'H\u00f4tel Royal Saint Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 349, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1745", "supplierCode": "FLY", "hotelCodeSupplier": "1745", "id": "33!~|a0!~|b260624!~|c260625!~|d1745!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1745!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M349!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84298736!~|A84298736_11!~|B84298736_11!~|C30|30!~|Estandard double room!~|Fstandard double room!~|G1!~|U2,349,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I349!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84298736_11", "description": "standard double room", "descriptionSupplier": "standard double room", "legacyRoomId": "84298736", "supplierCode": "84298736_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 349, "gross": 349, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 349, "gross": 349, "binding": false } }, { "hotelName": "L'H\u00f4tel Royal Saint Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1745", "supplierCode": "FLY", "hotelCodeSupplier": "1745", "id": "33!~|a0!~|b260624!~|c260625!~|d1745!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1745!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M314!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85900731!~|A85900731_10!~|B85900731_10!~|C30|30!~|EStandard Twin Room!~|FStandard Twin Room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I314!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85900731_10", "description": "Standard Twin Room", "descriptionSupplier": "Standard Twin Room", "legacyRoomId": "85900731", "supplierCode": "85900731_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 314, "gross": 314, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 314, "gross": 314, "binding": false } }, { "hotelName": "L'H\u00f4tel Royal Saint Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 467, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1745", "supplierCode": "FLY", "hotelCodeSupplier": "1745", "id": "33!~|a0!~|b260624!~|c260625!~|d1745!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1745!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M467!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84298738!~|A84298738_11!~|B84298738_11!~|C30|30!~|Ecomfort double room,balcony!~|Fcomfort double room,balcony!~|G1!~|U2,467,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I467!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84298738_11", "description": "comfort double room,balcony", "descriptionSupplier": "comfort double room,balcony", "legacyRoomId": "84298738", "supplierCode": "84298738_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 467, "gross": 467, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 467, "gross": 467, "binding": false } }, { "hotelName": "L'H\u00f4tel Royal Saint Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 381, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1745", "supplierCode": "FLY", "hotelCodeSupplier": "1745", "id": "33!~|a0!~|b260624!~|c260625!~|d1745!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1745!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M381!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84298739!~|A84298739_11!~|B84298739_11!~|C30|30!~|Ecomfort twin room!~|Fcomfort twin room!~|G1!~|U2,381,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I381!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84298739_11", "description": "comfort twin room", "descriptionSupplier": "comfort twin room", "legacyRoomId": "84298739", "supplierCode": "84298739_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 381, "gross": 381, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 381, "gross": 381, "binding": false } }, { "hotelName": "L'H\u00f4tel Royal Saint Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1745", "supplierCode": "FLY", "hotelCodeSupplier": "1745", "id": "33!~|a0!~|b260624!~|c260625!~|d1745!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1745!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M342!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84298739!~|A84298739_10!~|B84298739_10!~|C30|30!~|Ecomfort twin room!~|Fcomfort twin room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I342!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84298739_10", "description": "comfort twin room", "descriptionSupplier": "comfort twin room", "legacyRoomId": "84298739", "supplierCode": "84298739_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 342, "gross": 342, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 342, "gross": 342, "binding": false } }, { "hotelName": "L'H\u00f4tel Royal Saint Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 418, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1745", "supplierCode": "FLY", "hotelCodeSupplier": "1745", "id": "33!~|a0!~|b260624!~|c260625!~|d1745!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1745!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M418!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84298737!~|A84298737_11!~|B84298737_11!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|U2,418,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I418!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84298737_11", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84298737", "supplierCode": "84298737_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 418, "gross": 418, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 418, "gross": 418, "binding": false } }, { "hotelName": "L'H\u00f4tel Royal Saint Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1745", "supplierCode": "FLY", "hotelCodeSupplier": "1745", "id": "33!~|a0!~|b260624!~|c260625!~|d1745!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1745!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M376!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84298737!~|A84298737_10!~|B84298737_10!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I376!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84298737_10", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84298737", "supplierCode": "84298737_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 376, "gross": 376, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 376, "gross": 376, "binding": false } }, { "hotelName": "L'H\u00f4tel Royal Saint Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 418, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1745", "supplierCode": "FLY", "hotelCodeSupplier": "1745", "id": "33!~|a0!~|b260624!~|c260625!~|d1745!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1745!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M418!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84298735!~|A84298735_11!~|B84298735_11!~|C30|30!~|Ecomfort double room!~|Fcomfort double room!~|G1!~|U2,418,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I418!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84298735_11", "description": "comfort double room", "descriptionSupplier": "comfort double room", "legacyRoomId": "84298735", "supplierCode": "84298735_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 418, "gross": 418, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 418, "gross": 418, "binding": false } }, { "hotelName": "L'H\u00f4tel Royal Saint Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1745", "supplierCode": "FLY", "hotelCodeSupplier": "1745", "id": "33!~|a0!~|b260624!~|c260625!~|d1745!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1745!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M372!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84298735!~|A84298735_10!~|B84298735_10!~|C30|30!~|Ecomfort double room!~|Fcomfort double room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I372!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84298735_10", "description": "comfort double room", "descriptionSupplier": "comfort double room", "legacyRoomId": "84298735", "supplierCode": "84298735_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 372, "gross": 372, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 372, "gross": 372, "binding": false } }, { "hotelName": "L'H\u00f4tel Royal Saint Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1745", "supplierCode": "FLY", "hotelCodeSupplier": "1745", "id": "33!~|a0!~|b260624!~|c260625!~|d1745!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1745!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M409!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84298738!~|A84298738_10!~|B84298738_10!~|C30|30!~|Ecomfort double room,balcony!~|Fcomfort double room,balcony!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I409!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84298738_10", "description": "comfort double room,balcony", "descriptionSupplier": "comfort double room,balcony", "legacyRoomId": "84298738", "supplierCode": "84298738_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 409, "gross": 409, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 409, "gross": 409, "binding": false } }, { "hotelName": "L'H\u00f4tel Royal Saint Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 349, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1745", "supplierCode": "FLY", "hotelCodeSupplier": "1745", "id": "33!~|a0!~|b260624!~|c260625!~|d1745!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1745!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M349!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85900731!~|A85900731_11!~|B85900731_11!~|C30|30!~|EStandard Twin Room!~|FStandard Twin Room!~|G1!~|U2,349,1782036000!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I349!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85900731_11", "description": "Standard Twin Room", "descriptionSupplier": "Standard Twin Room", "legacyRoomId": "85900731", "supplierCode": "85900731_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 349, "gross": 349, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 349, "gross": 349, "binding": false } }, { "hotelName": "Folkestone Op\u00e9ra", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "295468", "supplierCode": "FLY", "hotelCodeSupplier": "295468", "id": "33!~|a0!~|b260624!~|c260625!~|d295468!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m295468!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M861!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84146848!~|A84146848_20!~|B84146848_20!~|C30|30!~|Eclassic room!~|Fclassic room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I861!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84146848_20", "description": "classic room", "descriptionSupplier": "classic room", "legacyRoomId": "84146848", "supplierCode": "84146848_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 861, "gross": 861, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 861, "gross": 861, "binding": false } }, { "hotelName": "Folkestone Op\u00e9ra", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "295468", "supplierCode": "FLY", "hotelCodeSupplier": "295468", "id": "33!~|a0!~|b260624!~|c260625!~|d295468!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m295468!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M880!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85364103!~|A85364103_20!~|B85364103_20!~|C30|30!~|Eclassic room,2 twin beds!~|Fclassic room,2 twin beds!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I880!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85364103_20", "description": "classic room,2 twin beds", "descriptionSupplier": "classic room,2 twin beds", "legacyRoomId": "85364103", "supplierCode": "85364103_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 880, "gross": 880, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 880, "gross": 880, "binding": false } }, { "hotelName": "Folkestone Op\u00e9ra", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "295468", "supplierCode": "FLY", "hotelCodeSupplier": "295468", "id": "33!~|a0!~|b260624!~|c260625!~|d295468!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m295468!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M823!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85364103!~|A85364103_10!~|B85364103_10!~|C30|30!~|Eclassic room,2 twin beds!~|Fclassic room,2 twin beds!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I823!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85364103_10", "description": "classic room,2 twin beds", "descriptionSupplier": "classic room,2 twin beds", "legacyRoomId": "85364103", "supplierCode": "85364103_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 823, "gross": 823, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 823, "gross": 823, "binding": false } }, { "hotelName": "Folkestone Op\u00e9ra", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "295468", "supplierCode": "FLY", "hotelCodeSupplier": "295468", "id": "33!~|a0!~|b260624!~|c260625!~|d295468!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m295468!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M804!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84146848!~|A84146848_10!~|B84146848_10!~|C30|30!~|Eclassic room!~|Fclassic room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I804!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84146848_10", "description": "classic room", "descriptionSupplier": "classic room", "legacyRoomId": "84146848", "supplierCode": "84146848_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 804, "gross": 804, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 804, "gross": 804, "binding": false } }, { "hotelName": "H\u00f4tel Op\u00e9ra Richepanse", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 1047, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18769", "supplierCode": "FLY", "hotelCodeSupplier": "18769", "id": "33!~|a0!~|b260624!~|c260625!~|d18769!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18769!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M1047!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283785!~|A84283785_21!~|B84283785_21!~|C30|30!~|Esuite and balcony!~|Fsuite and balcony!~|G1!~|U2,1047,1781949600!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I1047!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283785_21", "description": "suite and balcony", "descriptionSupplier": "suite and balcony", "legacyRoomId": "84283785", "supplierCode": "84283785_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1047, "gross": 1047, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1047, "gross": 1047, "binding": false } }, { "hotelName": "H\u00f4tel Op\u00e9ra Richepanse", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18769", "supplierCode": "FLY", "hotelCodeSupplier": "18769", "id": "33!~|a0!~|b260624!~|c260625!~|d18769!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18769!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M1036.53!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283785!~|A84283785_20!~|B84283785_20!~|C30|30!~|Esuite and balcony!~|Fsuite and balcony!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I1036.53!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283785_20", "description": "suite and balcony", "descriptionSupplier": "suite and balcony", "legacyRoomId": "84283785", "supplierCode": "84283785_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1036.53, "gross": 1036.53, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1036.53, "gross": 1036.53, "binding": false } }, { "hotelName": "H\u00f4tel Op\u00e9ra Richepanse", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 779, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18769", "supplierCode": "FLY", "hotelCodeSupplier": "18769", "id": "33!~|a0!~|b260624!~|c260625!~|d18769!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18769!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M779!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283787!~|A84283787_21!~|B84283787_21!~|C30|30!~|Ejunior suite!~|Fjunior suite!~|G1!~|U2,779,1781949600!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I779!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283787_21", "description": "junior suite", "descriptionSupplier": "junior suite", "legacyRoomId": "84283787", "supplierCode": "84283787_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 779, "gross": 779, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 779, "gross": 779, "binding": false } }, { "hotelName": "H\u00f4tel Op\u00e9ra Richepanse", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18769", "supplierCode": "FLY", "hotelCodeSupplier": "18769", "id": "33!~|a0!~|b260624!~|c260625!~|d18769!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18769!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M771.21!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283787!~|A84283787_20!~|B84283787_20!~|C30|30!~|Ejunior suite!~|Fjunior suite!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I771.21!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283787_20", "description": "junior suite", "descriptionSupplier": "junior suite", "legacyRoomId": "84283787", "supplierCode": "84283787_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 771.21, "gross": 771.21, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 771.21, "gross": 771.21, "binding": false } }, { "hotelName": "H\u00f4tel Op\u00e9ra Richepanse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18769", "supplierCode": "FLY", "hotelCodeSupplier": "18769", "id": "33!~|a0!~|b260624!~|c260625!~|d18769!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18769!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M652!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283787!~|A84283787_10!~|B84283787_10!~|C30|30!~|Ejunior suite!~|Fjunior suite!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I652!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283787_10", "description": "junior suite", "descriptionSupplier": "junior suite", "legacyRoomId": "84283787", "supplierCode": "84283787_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 652, "gross": 652, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 652, "gross": 652, "binding": false } }, { "hotelName": "H\u00f4tel Op\u00e9ra Richepanse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 725, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18769", "supplierCode": "FLY", "hotelCodeSupplier": "18769", "id": "33!~|a0!~|b260624!~|c260625!~|d18769!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18769!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M725!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283787!~|A84283787_11!~|B84283787_11!~|C30|30!~|Ejunior suite!~|Fjunior suite!~|G1!~|U2,725,1781949600!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I725!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283787_11", "description": "junior suite", "descriptionSupplier": "junior suite", "legacyRoomId": "84283787", "supplierCode": "84283787_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 725, "gross": 725, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 725, "gross": 725, "binding": false } }, { "hotelName": "H\u00f4tel Op\u00e9ra Richepanse", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18769", "supplierCode": "FLY", "hotelCodeSupplier": "18769", "id": "33!~|a0!~|b260624!~|c260625!~|d18769!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18769!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M978.12!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283785!~|A84283785_10!~|B84283785_10!~|C30|30!~|Esuite and balcony!~|Fsuite and balcony!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I978.12!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283785_10", "description": "suite and balcony", "descriptionSupplier": "suite and balcony", "legacyRoomId": "84283785", "supplierCode": "84283785_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 978.12, "gross": 978.12, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 978.12, "gross": 978.12, "binding": false } }, { "hotelName": "H\u00f4tel Op\u00e9ra Richepanse", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 988, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18769", "supplierCode": "FLY", "hotelCodeSupplier": "18769", "id": "33!~|a0!~|b260624!~|c260625!~|d18769!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18769!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M988!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283785!~|A84283785_11!~|B84283785_11!~|C30|30!~|Esuite and balcony!~|Fsuite and balcony!~|G1!~|U2,988,1781949600!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I988!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283785_11", "description": "suite and balcony", "descriptionSupplier": "suite and balcony", "legacyRoomId": "84283785", "supplierCode": "84283785_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 988, "gross": 988, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 988, "gross": 988, "binding": false } }, { "hotelName": "H\u00f4tel Clairefontaine", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "380835", "supplierCode": "FLY", "hotelCodeSupplier": "380835", "id": "33!~|a0!~|b260624!~|c260625!~|d380835!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m380835!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M419!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84640606!~|A84640606_20!~|B84640606_20!~|C30|30!~|Ecomfort double room!~|Fcomfort double room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I419!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84640606_20", "description": "comfort double room", "descriptionSupplier": "comfort double room", "legacyRoomId": "84640606", "supplierCode": "84640606_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 419, "gross": 419, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 419, "gross": 419, "binding": false } }, { "hotelName": "H\u00f4tel Clairefontaine", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "380835", "supplierCode": "FLY", "hotelCodeSupplier": "380835", "id": "33!~|a0!~|b260624!~|c260625!~|d380835!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m380835!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M363!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85369738!~|A85369738_20!~|B85369738_20!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I363!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85369738_20", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "85369738", "supplierCode": "85369738_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 363, "gross": 363, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 363, "gross": 363, "binding": false } }, { "hotelName": "H\u00f4tel Clairefontaine", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "380835", "supplierCode": "FLY", "hotelCodeSupplier": "380835", "id": "33!~|a0!~|b260624!~|c260625!~|d380835!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m380835!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M397!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84640608!~|A84640608_20!~|B84640608_20!~|C30|30!~|Etwin room!~|Ftwin room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I397!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84640608_20", "description": "twin room", "descriptionSupplier": "twin room", "legacyRoomId": "84640608", "supplierCode": "84640608_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 397, "gross": 397, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 397, "gross": 397, "binding": false } }, { "hotelName": "H\u00f4tel Clairefontaine", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "380835", "supplierCode": "FLY", "hotelCodeSupplier": "380835", "id": "33!~|a0!~|b260624!~|c260625!~|d380835!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m380835!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M580!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84640609!~|A84640609_20!~|B84640609_20!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I580!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84640609_20", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84640609", "supplierCode": "84640609_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 580, "gross": 580, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 580, "gross": 580, "binding": false } }, { "hotelName": "H\u00f4tel Clairefontaine", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "380835", "supplierCode": "FLY", "hotelCodeSupplier": "380835", "id": "33!~|a0!~|b260624!~|c260625!~|d380835!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m380835!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M335!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85369738!~|A85369738_10!~|B85369738_10!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I335!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85369738_10", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "85369738", "supplierCode": "85369738_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 335, "gross": 335, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 335, "gross": 335, "binding": false } }, { "hotelName": "H\u00f4tel Clairefontaine", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "380835", "supplierCode": "FLY", "hotelCodeSupplier": "380835", "id": "33!~|a0!~|b260624!~|c260625!~|d380835!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m380835!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M539!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84640609!~|A84640609_10!~|B84640609_10!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I539!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84640609_10", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84640609", "supplierCode": "84640609_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 539, "gross": 539, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 539, "gross": 539, "binding": false } }, { "hotelName": "H\u00f4tel Clairefontaine", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "380835", "supplierCode": "FLY", "hotelCodeSupplier": "380835", "id": "33!~|a0!~|b260624!~|c260625!~|d380835!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m380835!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M391!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84640606!~|A84640606_10!~|B84640606_10!~|C30|30!~|Ecomfort double room!~|Fcomfort double room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I391!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84640606_10", "description": "comfort double room", "descriptionSupplier": "comfort double room", "legacyRoomId": "84640606", "supplierCode": "84640606_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 391, "gross": 391, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 391, "gross": 391, "binding": false } }, { "hotelName": "H\u00f4tel Clairefontaine", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "380835", "supplierCode": "FLY", "hotelCodeSupplier": "380835", "id": "33!~|a0!~|b260624!~|c260625!~|d380835!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m380835!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M369!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84640608!~|A84640608_10!~|B84640608_10!~|C30|30!~|Etwin room!~|Ftwin room!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I369!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84640608_10", "description": "twin room", "descriptionSupplier": "twin room", "legacyRoomId": "84640608", "supplierCode": "84640608_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 369, "gross": 369, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 369, "gross": 369, "binding": false } }, { "hotelName": "Legend Saint Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 328, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "54879", "supplierCode": "FLY", "hotelCodeSupplier": "54879", "id": "33!~|a0!~|b260624!~|c260625!~|d54879!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m54879!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M328!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85157122!~|A85157122_21!~|B85157122_21!~|C30|30!~|Eclassic room,balcony!~|Fclassic room,balcony!~|G1!~|U2,328,1781949600!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I328!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85157122_21", "description": "classic room,balcony", "descriptionSupplier": "classic room,balcony", "legacyRoomId": "85157122", "supplierCode": "85157122_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 328, "gross": 328, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 328, "gross": 328, "binding": false } }, { "hotelName": "Legend Saint Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "54879", "supplierCode": "FLY", "hotelCodeSupplier": "54879", "id": "33!~|a0!~|b260624!~|c260625!~|d54879!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m54879!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M324.72!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85157122!~|A85157122_20!~|B85157122_20!~|C30|30!~|Eclassic room,balcony!~|Fclassic room,balcony!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I324.72!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85157122_20", "description": "classic room,balcony", "descriptionSupplier": "classic room,balcony", "legacyRoomId": "85157122", "supplierCode": "85157122_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 324.72, "gross": 324.72, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 324.72, "gross": 324.72, "binding": false } }, { "hotelName": "Legend Saint Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "54879", "supplierCode": "FLY", "hotelCodeSupplier": "54879", "id": "33!~|a0!~|b260624!~|c260625!~|d54879!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m54879!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M333.63!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85157118!~|A85157118_20!~|B85157118_20!~|C30|30!~|Edouble room (narcisse)!~|Fdouble room (narcisse)!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I333.63!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85157118_20", "description": "double room (narcisse)", "descriptionSupplier": "double room (narcisse)", "legacyRoomId": "85157118", "supplierCode": "85157118_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 333.63, "gross": 333.63, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 333.63, "gross": 333.63, "binding": false } }, { "hotelName": "Legend Saint Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 337, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "54879", "supplierCode": "FLY", "hotelCodeSupplier": "54879", "id": "33!~|a0!~|b260624!~|c260625!~|d54879!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m54879!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M337!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85157118!~|A85157118_21!~|B85157118_21!~|C30|30!~|Edouble room (narcisse)!~|Fdouble room (narcisse)!~|G1!~|U2,337,1781863200!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I337!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85157118_21", "description": "double room (narcisse)", "descriptionSupplier": "double room (narcisse)", "legacyRoomId": "85157118", "supplierCode": "85157118_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 337, "gross": 337, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 337, "gross": 337, "binding": false } }, { "hotelName": "Legend Saint Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 305, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "54879", "supplierCode": "FLY", "hotelCodeSupplier": "54879", "id": "33!~|a0!~|b260624!~|c260625!~|d54879!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m54879!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M305!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85157118!~|A85157118_11!~|B85157118_11!~|C30|30!~|Edouble room (narcisse)!~|Fdouble room (narcisse)!~|G1!~|U2,305,1781863200!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I305!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85157118_11", "description": "double room (narcisse)", "descriptionSupplier": "double room (narcisse)", "legacyRoomId": "85157118", "supplierCode": "85157118_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 305, "gross": 305, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 305, "gross": 305, "binding": false } }, { "hotelName": "Legend Saint Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "54879", "supplierCode": "FLY", "hotelCodeSupplier": "54879", "id": "33!~|a0!~|b260624!~|c260625!~|d54879!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m54879!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M301.95!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85157118!~|A85157118_10!~|B85157118_10!~|C30|30!~|Edouble room (narcisse)!~|Fdouble room (narcisse)!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I301.95!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85157118_10", "description": "double room (narcisse)", "descriptionSupplier": "double room (narcisse)", "legacyRoomId": "85157118", "supplierCode": "85157118_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 301.95, "gross": 301.95, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 301.95, "gross": 301.95, "binding": false } }, { "hotelName": "Legend Saint Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "54879", "supplierCode": "FLY", "hotelCodeSupplier": "54879", "id": "33!~|a0!~|b260624!~|c260625!~|d54879!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m54879!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M294.03!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85157122!~|A85157122_10!~|B85157122_10!~|C30|30!~|Eclassic room,balcony!~|Fclassic room,balcony!~|G1!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I294.03!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85157122_10", "description": "classic room,balcony", "descriptionSupplier": "classic room,balcony", "legacyRoomId": "85157122", "supplierCode": "85157122_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 294.03, "gross": 294.03, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 294.03, "gross": 294.03, "binding": false } }, { "hotelName": "Legend Saint Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 297, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "54879", "supplierCode": "FLY", "hotelCodeSupplier": "54879", "id": "33!~|a0!~|b260624!~|c260625!~|d54879!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m54879!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M297!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85157122!~|A85157122_11!~|B85157122_11!~|C30|30!~|Eclassic room,balcony!~|Fclassic room,balcony!~|G1!~|U2,297,1781949600!~|Hsessionid!~|I1a485558004c547f8473bd65841b1264!~|Hcurrency!~|IUSD!~|Htgx_price!~|I297!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85157122_11", "description": "classic room,balcony", "descriptionSupplier": "classic room,balcony", "legacyRoomId": "85157122", "supplierCode": "85157122_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 297, "gross": 297, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 297, "gross": 297, "binding": false } }, { "hotelName": "Campanile PRIME - Arcueil", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 270, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "21989", "supplierCode": "FLY", "hotelCodeSupplier": "21989", "id": "33!~|a0!~|b260624!~|c260625!~|d21989!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m21989!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M270!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85899310!~|A85899310_21!~|B85899310_21!~|C30|30!~|EStandard Room, 1 Queen Bed!~|FStandard Room, 1 Queen Bed!~|G1!~|U2,270,1782122400!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I270!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85899310_21", "description": "Standard Room, 1 Queen Bed", "descriptionSupplier": "Standard Room, 1 Queen Bed", "legacyRoomId": "85899310", "supplierCode": "85899310_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 270, "gross": 270, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 270, "gross": 270, "binding": false } }, { "hotelName": "Campanile PRIME - Arcueil", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "21989", "supplierCode": "FLY", "hotelCodeSupplier": "21989", "id": "33!~|a0!~|b260624!~|c260625!~|d21989!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m21989!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M260!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85899310!~|A85899310_20!~|B85899310_20!~|C30|30!~|EStandard Room, 1 Queen Bed!~|FStandard Room, 1 Queen Bed!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I260!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85899310_20", "description": "Standard Room, 1 Queen Bed", "descriptionSupplier": "Standard Room, 1 Queen Bed", "legacyRoomId": "85899310", "supplierCode": "85899310_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 260, "gross": 260, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 260, "gross": 260, "binding": false } }, { "hotelName": "Campanile PRIME - Arcueil", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 230, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "21989", "supplierCode": "FLY", "hotelCodeSupplier": "21989", "id": "33!~|a0!~|b260624!~|c260625!~|d21989!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m21989!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M230!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85899310!~|A85899310_11!~|B85899310_11!~|C30|30!~|EStandard Room, 1 Queen Bed!~|FStandard Room, 1 Queen Bed!~|G1!~|U2,230,1782122400!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I230!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85899310_11", "description": "Standard Room, 1 Queen Bed", "descriptionSupplier": "Standard Room, 1 Queen Bed", "legacyRoomId": "85899310", "supplierCode": "85899310_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 230, "gross": 230, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 230, "gross": 230, "binding": false } }, { "hotelName": "Campanile PRIME - Arcueil", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "21989", "supplierCode": "FLY", "hotelCodeSupplier": "21989", "id": "33!~|a0!~|b260624!~|c260625!~|d21989!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m21989!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M220!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85899310!~|A85899310_10!~|B85899310_10!~|C30|30!~|EStandard Room, 1 Queen Bed!~|FStandard Room, 1 Queen Bed!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I220!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85899310_10", "description": "Standard Room, 1 Queen Bed", "descriptionSupplier": "Standard Room, 1 Queen Bed", "legacyRoomId": "85899310", "supplierCode": "85899310_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 220, "gross": 220, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 220, "gross": 220, "binding": false } }, { "hotelName": "B Montmartre", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 374, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18752", "supplierCode": "FLY", "hotelCodeSupplier": "18752", "id": "33!~|a0!~|b260624!~|c260625!~|d18752!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18752!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M374!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283813!~|A84283813_21!~|B84283813_21!~|C30|30!~|Etop floor room with hammam!~|Ftop floor room with hammam!~|G1!~|U2,374,1781863200!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I374!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283813_21", "description": "top floor room with hammam", "descriptionSupplier": "top floor room with hammam", "legacyRoomId": "84283813", "supplierCode": "84283813_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 374, "gross": 374, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 374, "gross": 374, "binding": false } }, { "hotelName": "B Montmartre", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 312, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18752", "supplierCode": "FLY", "hotelCodeSupplier": "18752", "id": "33!~|a0!~|b260624!~|c260625!~|d18752!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18752!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M312!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85901487!~|A85901487_21!~|B85901487_21!~|C30|30!~|EClassic Double or Twin Room!~|FClassic Double or Twin Room!~|G1!~|U2,312,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I312!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85901487_21", "description": "Classic Double or Twin Room", "descriptionSupplier": "Classic Double or Twin Room", "legacyRoomId": "85901487", "supplierCode": "85901487_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 312, "gross": 312, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 312, "gross": 312, "binding": false } }, { "hotelName": "B Montmartre", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18752", "supplierCode": "FLY", "hotelCodeSupplier": "18752", "id": "33!~|a0!~|b260624!~|c260625!~|d18752!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18752!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M445.5!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85901485!~|A85901485_20!~|B85901485_20!~|C30|30!~|ESuperior Double or Twin Room!~|FSuperior Double or Twin Room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I445.5!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85901485_20", "description": "Superior Double or Twin Room", "descriptionSupplier": "Superior Double or Twin Room", "legacyRoomId": "85901485", "supplierCode": "85901485_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 445.5, "gross": 445.5, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 445.5, "gross": 445.5, "binding": false } }, { "hotelName": "B Montmartre", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 450, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18752", "supplierCode": "FLY", "hotelCodeSupplier": "18752", "id": "33!~|a0!~|b260624!~|c260625!~|d18752!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18752!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M450!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85901485!~|A85901485_21!~|B85901485_21!~|C30|30!~|ESuperior Double or Twin Room!~|FSuperior Double or Twin Room!~|G1!~|U2,450,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I450!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85901485_21", "description": "Superior Double or Twin Room", "descriptionSupplier": "Superior Double or Twin Room", "legacyRoomId": "85901485", "supplierCode": "85901485_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 450, "gross": 450, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 450, "gross": 450, "binding": false } }, { "hotelName": "B Montmartre", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18752", "supplierCode": "FLY", "hotelCodeSupplier": "18752", "id": "33!~|a0!~|b260624!~|c260625!~|d18752!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18752!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M308.88!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85901487!~|A85901487_20!~|B85901487_20!~|C30|30!~|EClassic Double or Twin Room!~|FClassic Double or Twin Room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I308.88!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85901487_20", "description": "Classic Double or Twin Room", "descriptionSupplier": "Classic Double or Twin Room", "legacyRoomId": "85901487", "supplierCode": "85901487_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 308.88, "gross": 308.88, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 308.88, "gross": 308.88, "binding": false } }, { "hotelName": "B Montmartre", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 371, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18752", "supplierCode": "FLY", "hotelCodeSupplier": "18752", "id": "33!~|a0!~|b260624!~|c260625!~|d18752!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18752!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M371!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85344085!~|A85344085_21!~|B85344085_21!~|C30|30!~|Edouble room top floor!~|Fdouble room top floor!~|G1!~|U2,371,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I371!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85344085_21", "description": "double room top floor", "descriptionSupplier": "double room top floor", "legacyRoomId": "85344085", "supplierCode": "85344085_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 371, "gross": 371, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 371, "gross": 371, "binding": false } }, { "hotelName": "B Montmartre", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 450, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18752", "supplierCode": "FLY", "hotelCodeSupplier": "18752", "id": "33!~|a0!~|b260624!~|c260625!~|d18752!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18752!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M450!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283811!~|A84283811_21!~|B84283811_21!~|C30|30!~|Esuperior double or twin room balcony!~|Fsuperior double or twin room balcony!~|G1!~|U2,450,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I450!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283811_21", "description": "superior double or twin room balcony", "descriptionSupplier": "superior double or twin room balcony", "legacyRoomId": "84283811", "supplierCode": "84283811_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 450, "gross": 450, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 450, "gross": 450, "binding": false } }, { "hotelName": "B Montmartre", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18752", "supplierCode": "FLY", "hotelCodeSupplier": "18752", "id": "33!~|a0!~|b260624!~|c260625!~|d18752!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18752!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M445.5!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283811!~|A84283811_20!~|B84283811_20!~|C30|30!~|Esuperior double or twin room balcony!~|Fsuperior double or twin room balcony!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I445.5!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283811_20", "description": "superior double or twin room balcony", "descriptionSupplier": "superior double or twin room balcony", "legacyRoomId": "84283811", "supplierCode": "84283811_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 445.5, "gross": 445.5, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 445.5, "gross": 445.5, "binding": false } }, { "hotelName": "B Montmartre", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18752", "supplierCode": "FLY", "hotelCodeSupplier": "18752", "id": "33!~|a0!~|b260624!~|c260625!~|d18752!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18752!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M370.26!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283813!~|A84283813_20!~|B84283813_20!~|C30|30!~|Etop floor room with hammam!~|Ftop floor room with hammam!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I370.26!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283813_20", "description": "top floor room with hammam", "descriptionSupplier": "top floor room with hammam", "legacyRoomId": "84283813", "supplierCode": "84283813_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 370.26, "gross": 370.26, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 370.26, "gross": 370.26, "binding": false } }, { "hotelName": "B Montmartre", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18752", "supplierCode": "FLY", "hotelCodeSupplier": "18752", "id": "33!~|a0!~|b260624!~|c260625!~|d18752!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18752!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M464.31!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283810!~|A84283810_20!~|B84283810_20!~|C30|30!~|Ejunior suite,balcony!~|Fjunior suite,balcony!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I464.31!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283810_20", "description": "junior suite,balcony", "descriptionSupplier": "junior suite,balcony", "legacyRoomId": "84283810", "supplierCode": "84283810_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 464.31, "gross": 464.31, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 464.31, "gross": 464.31, "binding": false } }, { "hotelName": "B Montmartre", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 469, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18752", "supplierCode": "FLY", "hotelCodeSupplier": "18752", "id": "33!~|a0!~|b260624!~|c260625!~|d18752!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18752!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M469!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283810!~|A84283810_21!~|B84283810_21!~|C30|30!~|Ejunior suite,balcony!~|Fjunior suite,balcony!~|G1!~|U2,469,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I469!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283810_21", "description": "junior suite,balcony", "descriptionSupplier": "junior suite,balcony", "legacyRoomId": "84283810", "supplierCode": "84283810_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 469, "gross": 469, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 469, "gross": 469, "binding": false } }, { "hotelName": "B Montmartre", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18752", "supplierCode": "FLY", "hotelCodeSupplier": "18752", "id": "33!~|a0!~|b260624!~|c260625!~|d18752!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18752!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M367.29!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85344085!~|A85344085_20!~|B85344085_20!~|C30|30!~|Edouble room top floor!~|Fdouble room top floor!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I367.29!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85344085_20", "description": "double room top floor", "descriptionSupplier": "double room top floor", "legacyRoomId": "85344085", "supplierCode": "85344085_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 367.29, "gross": 367.29, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 367.29, "gross": 367.29, "binding": false } }, { "hotelName": "B Montmartre", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18752", "supplierCode": "FLY", "hotelCodeSupplier": "18752", "id": "33!~|a0!~|b260624!~|c260625!~|d18752!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18752!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M373.23!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85901485!~|A85901485_10!~|B85901485_10!~|C30|30!~|ESuperior Double or Twin Room!~|FSuperior Double or Twin Room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I373.23!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85901485_10", "description": "Superior Double or Twin Room", "descriptionSupplier": "Superior Double or Twin Room", "legacyRoomId": "85901485", "supplierCode": "85901485_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 373.23, "gross": 373.23, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 373.23, "gross": 373.23, "binding": false } }, { "hotelName": "B Montmartre", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18752", "supplierCode": "FLY", "hotelCodeSupplier": "18752", "id": "33!~|a0!~|b260624!~|c260625!~|d18752!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18752!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M411.84!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283811!~|A84283811_10!~|B84283811_10!~|C30|30!~|Esuperior double or twin room balcony!~|Fsuperior double or twin room balcony!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I411.84!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283811_10", "description": "superior double or twin room balcony", "descriptionSupplier": "superior double or twin room balcony", "legacyRoomId": "84283811", "supplierCode": "84283811_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 411.84, "gross": 411.84, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 411.84, "gross": 411.84, "binding": false } }, { "hotelName": "B Montmartre", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 416, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18752", "supplierCode": "FLY", "hotelCodeSupplier": "18752", "id": "33!~|a0!~|b260624!~|c260625!~|d18752!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18752!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M416!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283811!~|A84283811_11!~|B84283811_11!~|C30|30!~|Esuperior double or twin room balcony!~|Fsuperior double or twin room balcony!~|G1!~|U2,416,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I416!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283811_11", "description": "superior double or twin room balcony", "descriptionSupplier": "superior double or twin room balcony", "legacyRoomId": "84283811", "supplierCode": "84283811_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 416, "gross": 416, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 416, "gross": 416, "binding": false } }, { "hotelName": "B Montmartre", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18752", "supplierCode": "FLY", "hotelCodeSupplier": "18752", "id": "33!~|a0!~|b260624!~|c260625!~|d18752!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18752!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M334.62!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85344085!~|A85344085_10!~|B85344085_10!~|C30|30!~|Edouble room top floor!~|Fdouble room top floor!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I334.62!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85344085_10", "description": "double room top floor", "descriptionSupplier": "double room top floor", "legacyRoomId": "85344085", "supplierCode": "85344085_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 334.62, "gross": 334.62, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 334.62, "gross": 334.62, "binding": false } }, { "hotelName": "B Montmartre", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 338, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18752", "supplierCode": "FLY", "hotelCodeSupplier": "18752", "id": "33!~|a0!~|b260624!~|c260625!~|d18752!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18752!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M338!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85344085!~|A85344085_11!~|B85344085_11!~|C30|30!~|Edouble room top floor!~|Fdouble room top floor!~|G1!~|U2,338,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I338!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85344085_11", "description": "double room top floor", "descriptionSupplier": "double room top floor", "legacyRoomId": "85344085", "supplierCode": "85344085_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 338, "gross": 338, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 338, "gross": 338, "binding": false } }, { "hotelName": "B Montmartre", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 436, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18752", "supplierCode": "FLY", "hotelCodeSupplier": "18752", "id": "33!~|a0!~|b260624!~|c260625!~|d18752!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18752!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M436!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283810!~|A84283810_11!~|B84283810_11!~|C30|30!~|Ejunior suite,balcony!~|Fjunior suite,balcony!~|G1!~|U2,436,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I436!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283810_11", "description": "junior suite,balcony", "descriptionSupplier": "junior suite,balcony", "legacyRoomId": "84283810", "supplierCode": "84283810_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 436, "gross": 436, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 436, "gross": 436, "binding": false } }, { "hotelName": "B Montmartre", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18752", "supplierCode": "FLY", "hotelCodeSupplier": "18752", "id": "33!~|a0!~|b260624!~|c260625!~|d18752!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18752!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M431.64!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283810!~|A84283810_10!~|B84283810_10!~|C30|30!~|Ejunior suite,balcony!~|Fjunior suite,balcony!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I431.64!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283810_10", "description": "junior suite,balcony", "descriptionSupplier": "junior suite,balcony", "legacyRoomId": "84283810", "supplierCode": "84283810_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 431.64, "gross": 431.64, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 431.64, "gross": 431.64, "binding": false } }, { "hotelName": "B Montmartre", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18752", "supplierCode": "FLY", "hotelCodeSupplier": "18752", "id": "33!~|a0!~|b260624!~|c260625!~|d18752!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18752!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M336.6!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283813!~|A84283813_10!~|B84283813_10!~|C30|30!~|Etop floor room with hammam!~|Ftop floor room with hammam!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I336.6!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283813_10", "description": "top floor room with hammam", "descriptionSupplier": "top floor room with hammam", "legacyRoomId": "84283813", "supplierCode": "84283813_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 336.6, "gross": 336.6, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 336.6, "gross": 336.6, "binding": false } }, { "hotelName": "B Montmartre", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 340, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18752", "supplierCode": "FLY", "hotelCodeSupplier": "18752", "id": "33!~|a0!~|b260624!~|c260625!~|d18752!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18752!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M340!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283813!~|A84283813_11!~|B84283813_11!~|C30|30!~|Etop floor room with hammam!~|Ftop floor room with hammam!~|G1!~|U2,340,1781863200!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I340!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283813_11", "description": "top floor room with hammam", "descriptionSupplier": "top floor room with hammam", "legacyRoomId": "84283813", "supplierCode": "84283813_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 340, "gross": 340, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 340, "gross": 340, "binding": false } }, { "hotelName": "B Montmartre", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 278, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18752", "supplierCode": "FLY", "hotelCodeSupplier": "18752", "id": "33!~|a0!~|b260624!~|c260625!~|d18752!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18752!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M278!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85901487!~|A85901487_11!~|B85901487_11!~|C30|30!~|EClassic Double or Twin Room!~|FClassic Double or Twin Room!~|G1!~|U2,278,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I278!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85901487_11", "description": "Classic Double or Twin Room", "descriptionSupplier": "Classic Double or Twin Room", "legacyRoomId": "85901487", "supplierCode": "85901487_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 278, "gross": 278, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 278, "gross": 278, "binding": false } }, { "hotelName": "B Montmartre", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18752", "supplierCode": "FLY", "hotelCodeSupplier": "18752", "id": "33!~|a0!~|b260624!~|c260625!~|d18752!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18752!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M275.22!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85901487!~|A85901487_10!~|B85901487_10!~|C30|30!~|EClassic Double or Twin Room!~|FClassic Double or Twin Room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I275.22!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85901487_10", "description": "Classic Double or Twin Room", "descriptionSupplier": "Classic Double or Twin Room", "legacyRoomId": "85901487", "supplierCode": "85901487_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 275.22, "gross": 275.22, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 275.22, "gross": 275.22, "binding": false } }, { "hotelName": "B Montmartre", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 377, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18752", "supplierCode": "FLY", "hotelCodeSupplier": "18752", "id": "33!~|a0!~|b260624!~|c260625!~|d18752!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18752!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M377!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85901485!~|A85901485_11!~|B85901485_11!~|C30|30!~|ESuperior Double or Twin Room!~|FSuperior Double or Twin Room!~|G1!~|U2,377,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I377!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85901485_11", "description": "Superior Double or Twin Room", "descriptionSupplier": "Superior Double or Twin Room", "legacyRoomId": "85901485", "supplierCode": "85901485_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 377, "gross": 377, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 377, "gross": 377, "binding": false } }, { "hotelName": "Hotel Apollinaire", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 474, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "12706", "supplierCode": "FLY", "hotelCodeSupplier": "12706", "id": "33!~|a0!~|b260624!~|c260625!~|d12706!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m12706!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M474!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84774610!~|A84774610_21!~|B84774610_21!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|U2,474,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I474!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84774610_21", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84774610", "supplierCode": "84774610_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 474, "gross": 474, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 474, "gross": 474, "binding": false } }, { "hotelName": "Hotel Apollinaire", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "12706", "supplierCode": "FLY", "hotelCodeSupplier": "12706", "id": "33!~|a0!~|b260624!~|c260625!~|d12706!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m12706!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M469.26!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84774610!~|A84774610_20!~|B84774610_20!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I469.26!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84774610_20", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84774610", "supplierCode": "84774610_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 469.26, "gross": 469.26, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 469.26, "gross": 469.26, "binding": false } }, { "hotelName": "Hotel Apollinaire", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 398, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "12706", "supplierCode": "FLY", "hotelCodeSupplier": "12706", "id": "33!~|a0!~|b260624!~|c260625!~|d12706!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m12706!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M398!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84774609!~|A84774609_21!~|B84774609_21!~|C30|30!~|Esuperior twin room!~|Fsuperior twin room!~|G1!~|U2,398,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I398!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84774609_21", "description": "superior twin room", "descriptionSupplier": "superior twin room", "legacyRoomId": "84774609", "supplierCode": "84774609_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 398, "gross": 398, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 398, "gross": 398, "binding": false } }, { "hotelName": "Hotel Apollinaire", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "12706", "supplierCode": "FLY", "hotelCodeSupplier": "12706", "id": "33!~|a0!~|b260624!~|c260625!~|d12706!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m12706!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M394.02!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84774609!~|A84774609_20!~|B84774609_20!~|C30|30!~|Esuperior twin room!~|Fsuperior twin room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I394.02!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84774609_20", "description": "superior twin room", "descriptionSupplier": "superior twin room", "legacyRoomId": "84774609", "supplierCode": "84774609_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 394.02, "gross": 394.02, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 394.02, "gross": 394.02, "binding": false } }, { "hotelName": "Hotel Apollinaire", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 398, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "12706", "supplierCode": "FLY", "hotelCodeSupplier": "12706", "id": "33!~|a0!~|b260624!~|c260625!~|d12706!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m12706!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M398!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84774614!~|A84774614_21!~|B84774614_21!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|U2,398,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I398!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84774614_21", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84774614", "supplierCode": "84774614_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 398, "gross": 398, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 398, "gross": 398, "binding": false } }, { "hotelName": "Hotel Apollinaire", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "12706", "supplierCode": "FLY", "hotelCodeSupplier": "12706", "id": "33!~|a0!~|b260624!~|c260625!~|d12706!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m12706!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M394.02!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84774614!~|A84774614_20!~|B84774614_20!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I394.02!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84774614_20", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84774614", "supplierCode": "84774614_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 394.02, "gross": 394.02, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 394.02, "gross": 394.02, "binding": false } }, { "hotelName": "Hotel Apollinaire", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "12706", "supplierCode": "FLY", "hotelCodeSupplier": "12706", "id": "33!~|a0!~|b260624!~|c260625!~|d12706!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m12706!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M315.81!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84774609!~|A84774609_10!~|B84774609_10!~|C30|30!~|Esuperior twin room!~|Fsuperior twin room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I315.81!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84774609_10", "description": "superior twin room", "descriptionSupplier": "superior twin room", "legacyRoomId": "84774609", "supplierCode": "84774609_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 315.81, "gross": 315.81, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 315.81, "gross": 315.81, "binding": false } }, { "hotelName": "Hotel Apollinaire", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 319, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "12706", "supplierCode": "FLY", "hotelCodeSupplier": "12706", "id": "33!~|a0!~|b260624!~|c260625!~|d12706!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m12706!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M319!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84774609!~|A84774609_11!~|B84774609_11!~|C30|30!~|Esuperior twin room!~|Fsuperior twin room!~|G1!~|U2,319,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I319!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84774609_11", "description": "superior twin room", "descriptionSupplier": "superior twin room", "legacyRoomId": "84774609", "supplierCode": "84774609_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 319, "gross": 319, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 319, "gross": 319, "binding": false } }, { "hotelName": "Hotel Apollinaire", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "12706", "supplierCode": "FLY", "hotelCodeSupplier": "12706", "id": "33!~|a0!~|b260624!~|c260625!~|d12706!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m12706!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M315.81!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84774614!~|A84774614_10!~|B84774614_10!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I315.81!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84774614_10", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84774614", "supplierCode": "84774614_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 315.81, "gross": 315.81, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 315.81, "gross": 315.81, "binding": false } }, { "hotelName": "Hotel Apollinaire", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 319, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "12706", "supplierCode": "FLY", "hotelCodeSupplier": "12706", "id": "33!~|a0!~|b260624!~|c260625!~|d12706!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m12706!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M319!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84774614!~|A84774614_11!~|B84774614_11!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|U2,319,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I319!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84774614_11", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84774614", "supplierCode": "84774614_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 319, "gross": 319, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 319, "gross": 319, "binding": false } }, { "hotelName": "Hotel Apollinaire", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "12706", "supplierCode": "FLY", "hotelCodeSupplier": "12706", "id": "33!~|a0!~|b260624!~|c260625!~|d12706!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m12706!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M383.13!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84774610!~|A84774610_10!~|B84774610_10!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I383.13!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84774610_10", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84774610", "supplierCode": "84774610_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 383.13, "gross": 383.13, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 383.13, "gross": 383.13, "binding": false } }, { "hotelName": "Hotel Apollinaire", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 387, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "12706", "supplierCode": "FLY", "hotelCodeSupplier": "12706", "id": "33!~|a0!~|b260624!~|c260625!~|d12706!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m12706!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M387!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84774610!~|A84774610_11!~|B84774610_11!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|U2,387,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I387!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84774610_11", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84774610", "supplierCode": "84774610_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 387, "gross": 387, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 387, "gross": 387, "binding": false } }, { "hotelName": "H\u00f4tel des Grands Voyageurs", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "411376", "supplierCode": "FLY", "hotelCodeSupplier": "411376", "id": "33!~|a0!~|b260624!~|c260625!~|d411376!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m411376!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M658!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84197865!~|A84197865_20!~|B84197865_20!~|C30|30!~|Ejunior suite!~|Fjunior suite!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I658!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84197865_20", "description": "junior suite", "descriptionSupplier": "junior suite", "legacyRoomId": "84197865", "supplierCode": "84197865_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 658, "gross": 658, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 658, "gross": 658, "binding": false } }, { "hotelName": "H\u00f4tel des Grands Voyageurs", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 726, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "411376", "supplierCode": "FLY", "hotelCodeSupplier": "411376", "id": "33!~|a0!~|b260624!~|c260625!~|d411376!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m411376!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M726!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84197865!~|A84197865_21!~|B84197865_21!~|C30|30!~|Ejunior suite!~|Fjunior suite!~|G1!~|U2,726,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I726!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84197865_21", "description": "junior suite", "descriptionSupplier": "junior suite", "legacyRoomId": "84197865", "supplierCode": "84197865_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 726, "gross": 726, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 726, "gross": 726, "binding": false } }, { "hotelName": "H\u00f4tel des Grands Voyageurs", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "411376", "supplierCode": "FLY", "hotelCodeSupplier": "411376", "id": "33!~|a0!~|b260624!~|c260625!~|d411376!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m411376!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M571!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84197861!~|A84197861_20!~|B84197861_20!~|C30|30!~|Eclassic room!~|Fclassic room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I571!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84197861_20", "description": "classic room", "descriptionSupplier": "classic room", "legacyRoomId": "84197861", "supplierCode": "84197861_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 571, "gross": 571, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 571, "gross": 571, "binding": false } }, { "hotelName": "H\u00f4tel des Grands Voyageurs", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 630, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "411376", "supplierCode": "FLY", "hotelCodeSupplier": "411376", "id": "33!~|a0!~|b260624!~|c260625!~|d411376!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m411376!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M630!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84197861!~|A84197861_21!~|B84197861_21!~|C30|30!~|Eclassic room!~|Fclassic room!~|G1!~|U2,630,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I630!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84197861_21", "description": "classic room", "descriptionSupplier": "classic room", "legacyRoomId": "84197861", "supplierCode": "84197861_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 630, "gross": 630, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 630, "gross": 630, "binding": false } }, { "hotelName": "H\u00f4tel des Grands Voyageurs", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 587, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "411376", "supplierCode": "FLY", "hotelCodeSupplier": "411376", "id": "33!~|a0!~|b260624!~|c260625!~|d411376!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m411376!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M587!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84197861!~|A84197861_11!~|B84197861_11!~|C30|30!~|Eclassic room!~|Fclassic room!~|G1!~|U2,587,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I587!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84197861_11", "description": "classic room", "descriptionSupplier": "classic room", "legacyRoomId": "84197861", "supplierCode": "84197861_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 587, "gross": 587, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 587, "gross": 587, "binding": false } }, { "hotelName": "H\u00f4tel des Grands Voyageurs", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "411376", "supplierCode": "FLY", "hotelCodeSupplier": "411376", "id": "33!~|a0!~|b260624!~|c260625!~|d411376!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m411376!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M529!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84197861!~|A84197861_10!~|B84197861_10!~|C30|30!~|Eclassic room!~|Fclassic room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I529!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84197861_10", "description": "classic room", "descriptionSupplier": "classic room", "legacyRoomId": "84197861", "supplierCode": "84197861_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 529, "gross": 529, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 529, "gross": 529, "binding": false } }, { "hotelName": "H\u00f4tel des Grands Voyageurs", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 684, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "411376", "supplierCode": "FLY", "hotelCodeSupplier": "411376", "id": "33!~|a0!~|b260624!~|c260625!~|d411376!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m411376!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M684!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84197865!~|A84197865_11!~|B84197865_11!~|C30|30!~|Ejunior suite!~|Fjunior suite!~|G1!~|U2,684,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I684!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84197865_11", "description": "junior suite", "descriptionSupplier": "junior suite", "legacyRoomId": "84197865", "supplierCode": "84197865_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 684, "gross": 684, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 684, "gross": 684, "binding": false } }, { "hotelName": "H\u00f4tel des Grands Voyageurs", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "411376", "supplierCode": "FLY", "hotelCodeSupplier": "411376", "id": "33!~|a0!~|b260624!~|c260625!~|d411376!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m411376!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M615!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84197865!~|A84197865_10!~|B84197865_10!~|C30|30!~|Ejunior suite!~|Fjunior suite!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I615!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84197865_10", "description": "junior suite", "descriptionSupplier": "junior suite", "legacyRoomId": "84197865", "supplierCode": "84197865_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 615, "gross": 615, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 615, "gross": 615, "binding": false } }, { "hotelName": "H\u00f4tel Le Saint-Gr\u00e9goire", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23991", "supplierCode": "FLY", "hotelCodeSupplier": "23991", "id": "33!~|a0!~|b260624!~|c260625!~|d23991!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23991!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M593.01!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84781642!~|A84781642_20!~|B84781642_20!~|C30|30!~|Ejunior suite!~|Fjunior suite!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I593.01!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84781642_20", "description": "junior suite", "descriptionSupplier": "junior suite", "legacyRoomId": "84781642", "supplierCode": "84781642_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 593.01, "gross": 593.01, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 593.01, "gross": 593.01, "binding": false } }, { "hotelName": "H\u00f4tel Le Saint-Gr\u00e9goire", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 599, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23991", "supplierCode": "FLY", "hotelCodeSupplier": "23991", "id": "33!~|a0!~|b260624!~|c260625!~|d23991!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23991!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M599!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84781642!~|A84781642_21!~|B84781642_21!~|C30|30!~|Ejunior suite!~|Fjunior suite!~|G1!~|U2,599,1781863200!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I599!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84781642_21", "description": "junior suite", "descriptionSupplier": "junior suite", "legacyRoomId": "84781642", "supplierCode": "84781642_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 599, "gross": 599, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 599, "gross": 599, "binding": false } }, { "hotelName": "H\u00f4tel Le Saint-Gr\u00e9goire", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23991", "supplierCode": "FLY", "hotelCodeSupplier": "23991", "id": "33!~|a0!~|b260624!~|c260625!~|d23991!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23991!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M582.12!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84079464!~|A84079464_20!~|B84079464_20!~|C30|30!~|Edouble room with terrace!~|Fdouble room with terrace!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I582.12!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84079464_20", "description": "double room with terrace", "descriptionSupplier": "double room with terrace", "legacyRoomId": "84079464", "supplierCode": "84079464_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 582.12, "gross": 582.12, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 582.12, "gross": 582.12, "binding": false } }, { "hotelName": "H\u00f4tel Le Saint-Gr\u00e9goire", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 588, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23991", "supplierCode": "FLY", "hotelCodeSupplier": "23991", "id": "33!~|a0!~|b260624!~|c260625!~|d23991!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23991!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M588!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84079464!~|A84079464_21!~|B84079464_21!~|C30|30!~|Edouble room with terrace!~|Fdouble room with terrace!~|G1!~|U2,588,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I588!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84079464_21", "description": "double room with terrace", "descriptionSupplier": "double room with terrace", "legacyRoomId": "84079464", "supplierCode": "84079464_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 588, "gross": 588, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 588, "gross": 588, "binding": false } }, { "hotelName": "H\u00f4tel Le Saint-Gr\u00e9goire", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23991", "supplierCode": "FLY", "hotelCodeSupplier": "23991", "id": "33!~|a0!~|b260624!~|c260625!~|d23991!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23991!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M454.41!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85345128!~|A85345128_20!~|B85345128_20!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I454.41!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85345128_20", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "85345128", "supplierCode": "85345128_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 454.41, "gross": 454.41, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 454.41, "gross": 454.41, "binding": false } }, { "hotelName": "H\u00f4tel Le Saint-Gr\u00e9goire", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 459, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23991", "supplierCode": "FLY", "hotelCodeSupplier": "23991", "id": "33!~|a0!~|b260624!~|c260625!~|d23991!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23991!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M459!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85345128!~|A85345128_21!~|B85345128_21!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|U2,459,1781863200!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I459!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85345128_21", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "85345128", "supplierCode": "85345128_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 459, "gross": 459, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 459, "gross": 459, "binding": false } }, { "hotelName": "H\u00f4tel Le Saint-Gr\u00e9goire", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 568, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23991", "supplierCode": "FLY", "hotelCodeSupplier": "23991", "id": "33!~|a0!~|b260624!~|c260625!~|d23991!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23991!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M568!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84781642!~|A84781642_11!~|B84781642_11!~|C30|30!~|Ejunior suite!~|Fjunior suite!~|G1!~|U2,568,1781863200!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I568!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84781642_11", "description": "junior suite", "descriptionSupplier": "junior suite", "legacyRoomId": "84781642", "supplierCode": "84781642_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 568, "gross": 568, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 568, "gross": 568, "binding": false } }, { "hotelName": "H\u00f4tel Le Saint-Gr\u00e9goire", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23991", "supplierCode": "FLY", "hotelCodeSupplier": "23991", "id": "33!~|a0!~|b260624!~|c260625!~|d23991!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23991!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M562.32!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84781642!~|A84781642_10!~|B84781642_10!~|C30|30!~|Ejunior suite!~|Fjunior suite!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I562.32!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84781642_10", "description": "junior suite", "descriptionSupplier": "junior suite", "legacyRoomId": "84781642", "supplierCode": "84781642_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 562.32, "gross": 562.32, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 562.32, "gross": 562.32, "binding": false } }, { "hotelName": "H\u00f4tel Le Saint-Gr\u00e9goire", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 428, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23991", "supplierCode": "FLY", "hotelCodeSupplier": "23991", "id": "33!~|a0!~|b260624!~|c260625!~|d23991!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23991!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M428!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85345128!~|A85345128_11!~|B85345128_11!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|U2,428,1781863200!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I428!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85345128_11", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "85345128", "supplierCode": "85345128_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 428, "gross": 428, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 428, "gross": 428, "binding": false } }, { "hotelName": "H\u00f4tel Le Saint-Gr\u00e9goire", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23991", "supplierCode": "FLY", "hotelCodeSupplier": "23991", "id": "33!~|a0!~|b260624!~|c260625!~|d23991!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23991!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M423.72!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85345128!~|A85345128_10!~|B85345128_10!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I423.72!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85345128_10", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "85345128", "supplierCode": "85345128_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 423.72, "gross": 423.72, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 423.72, "gross": 423.72, "binding": false } }, { "hotelName": "H\u00f4tel Le Saint-Gr\u00e9goire", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 552, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23991", "supplierCode": "FLY", "hotelCodeSupplier": "23991", "id": "33!~|a0!~|b260624!~|c260625!~|d23991!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23991!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M552!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84079464!~|A84079464_11!~|B84079464_11!~|C30|30!~|Edouble room with terrace!~|Fdouble room with terrace!~|G1!~|U2,552,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I552!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84079464_11", "description": "double room with terrace", "descriptionSupplier": "double room with terrace", "legacyRoomId": "84079464", "supplierCode": "84079464_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 552, "gross": 552, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 552, "gross": 552, "binding": false } }, { "hotelName": "H\u00f4tel Le Saint-Gr\u00e9goire", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23991", "supplierCode": "FLY", "hotelCodeSupplier": "23991", "id": "33!~|a0!~|b260624!~|c260625!~|d23991!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23991!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M546.48!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84079464!~|A84079464_10!~|B84079464_10!~|C30|30!~|Edouble room with terrace!~|Fdouble room with terrace!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I546.48!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84079464_10", "description": "double room with terrace", "descriptionSupplier": "double room with terrace", "legacyRoomId": "84079464", "supplierCode": "84079464_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 546.48, "gross": 546.48, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 546.48, "gross": 546.48, "binding": false } }, { "hotelName": "Hotel Regence Paris", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1439", "supplierCode": "FLY", "hotelCodeSupplier": "1439", "id": "33!~|a0!~|b260624!~|c260625!~|d1439!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1439!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M393!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85900707!~|A85900707_20!~|B85900707_20!~|C30|30!~|EDeluxe Triple Room!~|FDeluxe Triple Room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I393!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85900707_20", "description": "Deluxe Triple Room", "descriptionSupplier": "Deluxe Triple Room", "legacyRoomId": "85900707", "supplierCode": "85900707_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 393, "gross": 393, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 393, "gross": 393, "binding": false } }, { "hotelName": "Hotel Regence Paris", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-17T10:00:00Z", "value": 403, "hoursBefore": 144, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1439", "supplierCode": "FLY", "hotelCodeSupplier": "1439", "id": "33!~|a0!~|b260624!~|c260625!~|d1439!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1439!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M403!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85900707!~|A85900707_21!~|B85900707_21!~|C30|30!~|EDeluxe Triple Room!~|FDeluxe Triple Room!~|G1!~|U2,403,1781690400!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I403!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85900707_21", "description": "Deluxe Triple Room", "descriptionSupplier": "Deluxe Triple Room", "legacyRoomId": "85900707", "supplierCode": "85900707_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 403, "gross": 403, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 403, "gross": 403, "binding": false } }, { "hotelName": "Hotel Regence Paris", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-17T10:00:00Z", "value": 289, "hoursBefore": 144, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1439", "supplierCode": "FLY", "hotelCodeSupplier": "1439", "id": "33!~|a0!~|b260624!~|c260625!~|d1439!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1439!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M289!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84299047!~|A84299047_21!~|B84299047_21!~|C30|30!~|Estandard double room!~|Fstandard double room!~|G1!~|U2,289,1781690400!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I289!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84299047_21", "description": "standard double room", "descriptionSupplier": "standard double room", "legacyRoomId": "84299047", "supplierCode": "84299047_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 289, "gross": 289, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 289, "gross": 289, "binding": false } }, { "hotelName": "Hotel Regence Paris", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1439", "supplierCode": "FLY", "hotelCodeSupplier": "1439", "id": "33!~|a0!~|b260624!~|c260625!~|d1439!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1439!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M272!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84299047!~|A84299047_20!~|B84299047_20!~|C30|30!~|Estandard double room!~|Fstandard double room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I272!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84299047_20", "description": "standard double room", "descriptionSupplier": "standard double room", "legacyRoomId": "84299047", "supplierCode": "84299047_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 272, "gross": 272, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 272, "gross": 272, "binding": false } }, { "hotelName": "Hotel Regence Paris", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1439", "supplierCode": "FLY", "hotelCodeSupplier": "1439", "id": "33!~|a0!~|b260624!~|c260625!~|d1439!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1439!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M288!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84299048!~|A84299048_20!~|B84299048_20!~|C30|30!~|Estandard twin room!~|Fstandard twin room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I288!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84299048_20", "description": "standard twin room", "descriptionSupplier": "standard twin room", "legacyRoomId": "84299048", "supplierCode": "84299048_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 288, "gross": 288, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 288, "gross": 288, "binding": false } }, { "hotelName": "Hotel Regence Paris", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-17T10:00:00Z", "value": 307, "hoursBefore": 144, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1439", "supplierCode": "FLY", "hotelCodeSupplier": "1439", "id": "33!~|a0!~|b260624!~|c260625!~|d1439!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1439!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M307!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84299048!~|A84299048_21!~|B84299048_21!~|C30|30!~|Estandard twin room!~|Fstandard twin room!~|G1!~|U2,307,1781690400!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I307!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84299048_21", "description": "standard twin room", "descriptionSupplier": "standard twin room", "legacyRoomId": "84299048", "supplierCode": "84299048_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 307, "gross": 307, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 307, "gross": 307, "binding": false } }, { "hotelName": "Hotel Regence Paris", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1439", "supplierCode": "FLY", "hotelCodeSupplier": "1439", "id": "33!~|a0!~|b260624!~|c260625!~|d1439!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1439!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M231!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84299047!~|A84299047_10!~|B84299047_10!~|C30|30!~|Estandard double room!~|Fstandard double room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I231!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84299047_10", "description": "standard double room", "descriptionSupplier": "standard double room", "legacyRoomId": "84299047", "supplierCode": "84299047_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 231, "gross": 231, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 231, "gross": 231, "binding": false } }, { "hotelName": "Hotel Regence Paris", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-17T10:00:00Z", "value": 253, "hoursBefore": 144, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1439", "supplierCode": "FLY", "hotelCodeSupplier": "1439", "id": "33!~|a0!~|b260624!~|c260625!~|d1439!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1439!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M253!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84299047!~|A84299047_11!~|B84299047_11!~|C30|30!~|Estandard double room!~|Fstandard double room!~|G1!~|U2,253,1781690400!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I253!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84299047_11", "description": "standard double room", "descriptionSupplier": "standard double room", "legacyRoomId": "84299047", "supplierCode": "84299047_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 253, "gross": 253, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 253, "gross": 253, "binding": false } }, { "hotelName": "Hotel Regence Paris", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-17T10:00:00Z", "value": 364, "hoursBefore": 144, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1439", "supplierCode": "FLY", "hotelCodeSupplier": "1439", "id": "33!~|a0!~|b260624!~|c260625!~|d1439!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1439!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M364!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85900707!~|A85900707_11!~|B85900707_11!~|C30|30!~|EDeluxe Triple Room!~|FDeluxe Triple Room!~|G1!~|U2,364,1781690400!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I364!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85900707_11", "description": "Deluxe Triple Room", "descriptionSupplier": "Deluxe Triple Room", "legacyRoomId": "85900707", "supplierCode": "85900707_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 364, "gross": 364, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 364, "gross": 364, "binding": false } }, { "hotelName": "Hotel Regence Paris", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1439", "supplierCode": "FLY", "hotelCodeSupplier": "1439", "id": "33!~|a0!~|b260624!~|c260625!~|d1439!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1439!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M350!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85900707!~|A85900707_10!~|B85900707_10!~|C30|30!~|EDeluxe Triple Room!~|FDeluxe Triple Room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I350!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85900707_10", "description": "Deluxe Triple Room", "descriptionSupplier": "Deluxe Triple Room", "legacyRoomId": "85900707", "supplierCode": "85900707_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 350, "gross": 350, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 350, "gross": 350, "binding": false } }, { "hotelName": "Hotel Regence Paris", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1439", "supplierCode": "FLY", "hotelCodeSupplier": "1439", "id": "33!~|a0!~|b260624!~|c260625!~|d1439!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1439!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M373!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84299049!~|A84299049_10!~|B84299049_10!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I373!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84299049_10", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84299049", "supplierCode": "84299049_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 373, "gross": 373, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 373, "gross": 373, "binding": false } }, { "hotelName": "Hotel Regence Paris", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-17T10:00:00Z", "value": 271, "hoursBefore": 144, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1439", "supplierCode": "FLY", "hotelCodeSupplier": "1439", "id": "33!~|a0!~|b260624!~|c260625!~|d1439!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1439!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M271!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84299048!~|A84299048_11!~|B84299048_11!~|C30|30!~|Estandard twin room!~|Fstandard twin room!~|G1!~|U2,271,1781690400!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I271!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84299048_11", "description": "standard twin room", "descriptionSupplier": "standard twin room", "legacyRoomId": "84299048", "supplierCode": "84299048_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 271, "gross": 271, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 271, "gross": 271, "binding": false } }, { "hotelName": "Hotel Regence Paris", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1439", "supplierCode": "FLY", "hotelCodeSupplier": "1439", "id": "33!~|a0!~|b260624!~|c260625!~|d1439!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1439!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M260!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84299048!~|A84299048_10!~|B84299048_10!~|C30|30!~|Estandard twin room!~|Fstandard twin room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I260!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84299048_10", "description": "standard twin room", "descriptionSupplier": "standard twin room", "legacyRoomId": "84299048", "supplierCode": "84299048_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 260, "gross": 260, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 260, "gross": 260, "binding": false } }, { "hotelName": "Timhotel Op\u00e9ra Madeleine", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 416, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1206", "supplierCode": "FLY", "hotelCodeSupplier": "1206", "id": "33!~|a0!~|b260624!~|c260625!~|d1206!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1206!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M416!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85136305!~|A85136305_21!~|B85136305_21!~|C30|30!~|Esuperior twin room!~|Fsuperior twin room!~|G1!~|U2,416,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I416!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85136305_21", "description": "superior twin room", "descriptionSupplier": "superior twin room", "legacyRoomId": "85136305", "supplierCode": "85136305_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 416, "gross": 416, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 416, "gross": 416, "binding": false } }, { "hotelName": "Timhotel Op\u00e9ra Madeleine", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1206", "supplierCode": "FLY", "hotelCodeSupplier": "1206", "id": "33!~|a0!~|b260624!~|c260625!~|d1206!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1206!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M377!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85136305!~|A85136305_20!~|B85136305_20!~|C30|30!~|Esuperior twin room!~|Fsuperior twin room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I377!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85136305_20", "description": "superior twin room", "descriptionSupplier": "superior twin room", "legacyRoomId": "85136305", "supplierCode": "85136305_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 377, "gross": 377, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 377, "gross": 377, "binding": false } }, { "hotelName": "Timhotel Op\u00e9ra Madeleine", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1206", "supplierCode": "FLY", "hotelCodeSupplier": "1206", "id": "33!~|a0!~|b260624!~|c260625!~|d1206!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1206!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M347!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85136305!~|A85136305_10!~|B85136305_10!~|C30|30!~|Esuperior twin room!~|Fsuperior twin room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I347!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85136305_10", "description": "superior twin room", "descriptionSupplier": "superior twin room", "legacyRoomId": "85136305", "supplierCode": "85136305_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 347, "gross": 347, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 347, "gross": 347, "binding": false } }, { "hotelName": "Timhotel Op\u00e9ra Madeleine", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 386, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1206", "supplierCode": "FLY", "hotelCodeSupplier": "1206", "id": "33!~|a0!~|b260624!~|c260625!~|d1206!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1206!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M386!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85136305!~|A85136305_11!~|B85136305_11!~|C30|30!~|Esuperior twin room!~|Fsuperior twin room!~|G1!~|U2,386,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I386!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85136305_11", "description": "superior twin room", "descriptionSupplier": "superior twin room", "legacyRoomId": "85136305", "supplierCode": "85136305_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 386, "gross": 386, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 386, "gross": 386, "binding": false } }, { "hotelName": "Mass\u00e9na H\u00f4tel", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23966", "supplierCode": "FLY", "hotelCodeSupplier": "23966", "id": "33!~|a0!~|b260624!~|c260625!~|d23966!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23966!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M815.76!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84781625!~|A84781625_10!~|B84781625_10!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I815.76!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84781625_10", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "84781625", "supplierCode": "84781625_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 815.76, "gross": 815.76, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 815.76, "gross": 815.76, "binding": false } }, { "hotelName": "Mass\u00e9na H\u00f4tel", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 824, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23966", "supplierCode": "FLY", "hotelCodeSupplier": "23966", "id": "33!~|a0!~|b260624!~|c260625!~|d23966!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23966!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M824!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84781625!~|A84781625_11!~|B84781625_11!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|U2,824,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I824!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84781625_11", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "84781625", "supplierCode": "84781625_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 824, "gross": 824, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 824, "gross": 824, "binding": false } }, { "hotelName": "Mass\u00e9na H\u00f4tel", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23966", "supplierCode": "FLY", "hotelCodeSupplier": "23966", "id": "33!~|a0!~|b260624!~|c260625!~|d23966!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23966!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M1048.41!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84781627!~|A84781627_10!~|B84781627_10!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I1048.41!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84781627_10", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84781627", "supplierCode": "84781627_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1048.41, "gross": 1048.41, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1048.41, "gross": 1048.41, "binding": false } }, { "hotelName": "Mass\u00e9na H\u00f4tel", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 1059, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23966", "supplierCode": "FLY", "hotelCodeSupplier": "23966", "id": "33!~|a0!~|b260624!~|c260625!~|d23966!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23966!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M1059!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84781627!~|A84781627_11!~|B84781627_11!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|U2,1059,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I1059!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84781627_11", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84781627", "supplierCode": "84781627_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1059, "gross": 1059, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1059, "gross": 1059, "binding": false } }, { "hotelName": "Mass\u00e9na H\u00f4tel", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 824, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23966", "supplierCode": "FLY", "hotelCodeSupplier": "23966", "id": "33!~|a0!~|b260624!~|c260625!~|d23966!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23966!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M824!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84781626!~|A84781626_11!~|B84781626_11!~|C30|30!~|Etwin room!~|Ftwin room!~|G1!~|U2,824,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I824!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84781626_11", "description": "twin room", "descriptionSupplier": "twin room", "legacyRoomId": "84781626", "supplierCode": "84781626_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 824, "gross": 824, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 824, "gross": 824, "binding": false } }, { "hotelName": "Mass\u00e9na H\u00f4tel", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23966", "supplierCode": "FLY", "hotelCodeSupplier": "23966", "id": "33!~|a0!~|b260624!~|c260625!~|d23966!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23966!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M815.76!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84781626!~|A84781626_10!~|B84781626_10!~|C30|30!~|Etwin room!~|Ftwin room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I815.76!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84781626_10", "description": "twin room", "descriptionSupplier": "twin room", "legacyRoomId": "84781626", "supplierCode": "84781626_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 815.76, "gross": 815.76, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 815.76, "gross": 815.76, "binding": false } }, { "hotelName": "Hotel Op\u00e9ra Opal", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "5228", "supplierCode": "FLY", "hotelCodeSupplier": "5228", "id": "33!~|a0!~|b260624!~|c260625!~|d5228!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m5228!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M519.75!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84294740!~|A84294740_20!~|B84294740_20!~|C30|30!~|Esuperior twin room!~|Fsuperior twin room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I519.75!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84294740_20", "description": "superior twin room", "descriptionSupplier": "superior twin room", "legacyRoomId": "84294740", "supplierCode": "84294740_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 519.75, "gross": 519.75, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 519.75, "gross": 519.75, "binding": false } }, { "hotelName": "Hotel Op\u00e9ra Opal", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 525, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "5228", "supplierCode": "FLY", "hotelCodeSupplier": "5228", "id": "33!~|a0!~|b260624!~|c260625!~|d5228!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m5228!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M525!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84294740!~|A84294740_21!~|B84294740_21!~|C30|30!~|Esuperior twin room!~|Fsuperior twin room!~|G1!~|U2,525,1781863200!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I525!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84294740_21", "description": "superior twin room", "descriptionSupplier": "superior twin room", "legacyRoomId": "84294740", "supplierCode": "84294740_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 525, "gross": 525, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 525, "gross": 525, "binding": false } }, { "hotelName": "Hotel Op\u00e9ra Opal", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "5228", "supplierCode": "FLY", "hotelCodeSupplier": "5228", "id": "33!~|a0!~|b260624!~|c260625!~|d5228!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m5228!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M495!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85340723!~|A85340723_20!~|B85340723_20!~|C30|30!~|Eclassic room!~|Fclassic room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I495!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85340723_20", "description": "classic room", "descriptionSupplier": "classic room", "legacyRoomId": "85340723", "supplierCode": "85340723_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 495, "gross": 495, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 495, "gross": 495, "binding": false } }, { "hotelName": "Hotel Op\u00e9ra Opal", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 500, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "5228", "supplierCode": "FLY", "hotelCodeSupplier": "5228", "id": "33!~|a0!~|b260624!~|c260625!~|d5228!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m5228!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M500!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85340723!~|A85340723_21!~|B85340723_21!~|C30|30!~|Eclassic room!~|Fclassic room!~|G1!~|U2,500,1781863200!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I500!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85340723_21", "description": "classic room", "descriptionSupplier": "classic room", "legacyRoomId": "85340723", "supplierCode": "85340723_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 500, "gross": 500, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 500, "gross": 500, "binding": false } }, { "hotelName": "Hotel Op\u00e9ra Opal", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 550, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "5228", "supplierCode": "FLY", "hotelCodeSupplier": "5228", "id": "33!~|a0!~|b260624!~|c260625!~|d5228!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m5228!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M550!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z212707!~|A212707_21!~|B212707_21!~|C30|30!~|EDeluxe Room!~|FDeluxe Room!~|G1!~|U2,550,1781863200!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I550!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "212707_21", "description": "Deluxe Room", "descriptionSupplier": "Deluxe Room", "legacyRoomId": "212707", "supplierCode": "212707_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 550, "gross": 550, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 550, "gross": 550, "binding": false } }, { "hotelName": "Hotel Op\u00e9ra Opal", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "5228", "supplierCode": "FLY", "hotelCodeSupplier": "5228", "id": "33!~|a0!~|b260624!~|c260625!~|d5228!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m5228!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M544.5!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z212707!~|A212707_20!~|B212707_20!~|C30|30!~|EDeluxe Room!~|FDeluxe Room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I544.5!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "212707_20", "description": "Deluxe Room", "descriptionSupplier": "Deluxe Room", "legacyRoomId": "212707", "supplierCode": "212707_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 544.5, "gross": 544.5, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 544.5, "gross": 544.5, "binding": false } }, { "hotelName": "Hotel Op\u00e9ra Opal", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 479, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "5228", "supplierCode": "FLY", "hotelCodeSupplier": "5228", "id": "33!~|a0!~|b260624!~|c260625!~|d5228!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m5228!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M479!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85340723!~|A85340723_11!~|B85340723_11!~|C30|30!~|Eclassic room!~|Fclassic room!~|G1!~|U2,479,1781863200!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I479!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85340723_11", "description": "classic room", "descriptionSupplier": "classic room", "legacyRoomId": "85340723", "supplierCode": "85340723_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 479, "gross": 479, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 479, "gross": 479, "binding": false } }, { "hotelName": "Hotel Op\u00e9ra Opal", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "5228", "supplierCode": "FLY", "hotelCodeSupplier": "5228", "id": "33!~|a0!~|b260624!~|c260625!~|d5228!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m5228!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M474.21!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85340723!~|A85340723_10!~|B85340723_10!~|C30|30!~|Eclassic room!~|Fclassic room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I474.21!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85340723_10", "description": "classic room", "descriptionSupplier": "classic room", "legacyRoomId": "85340723", "supplierCode": "85340723_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 474.21, "gross": 474.21, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 474.21, "gross": 474.21, "binding": false } }, { "hotelName": "Hotel Op\u00e9ra Opal", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 529, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "5228", "supplierCode": "FLY", "hotelCodeSupplier": "5228", "id": "33!~|a0!~|b260624!~|c260625!~|d5228!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m5228!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M529!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z212707!~|A212707_11!~|B212707_11!~|C30|30!~|EDeluxe Room!~|FDeluxe Room!~|G1!~|U2,529,1781863200!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I529!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "212707_11", "description": "Deluxe Room", "descriptionSupplier": "Deluxe Room", "legacyRoomId": "212707", "supplierCode": "212707_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 529, "gross": 529, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 529, "gross": 529, "binding": false } }, { "hotelName": "Hotel Op\u00e9ra Opal", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 504, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "5228", "supplierCode": "FLY", "hotelCodeSupplier": "5228", "id": "33!~|a0!~|b260624!~|c260625!~|d5228!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m5228!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M504!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84294740!~|A84294740_11!~|B84294740_11!~|C30|30!~|Esuperior twin room!~|Fsuperior twin room!~|G1!~|U2,504,1781863200!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I504!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84294740_11", "description": "superior twin room", "descriptionSupplier": "superior twin room", "legacyRoomId": "84294740", "supplierCode": "84294740_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 504, "gross": 504, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 504, "gross": 504, "binding": false } }, { "hotelName": "Hotel Op\u00e9ra Opal", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "5228", "supplierCode": "FLY", "hotelCodeSupplier": "5228", "id": "33!~|a0!~|b260624!~|c260625!~|d5228!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m5228!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M498.96!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84294740!~|A84294740_10!~|B84294740_10!~|C30|30!~|Esuperior twin room!~|Fsuperior twin room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I498.96!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84294740_10", "description": "superior twin room", "descriptionSupplier": "superior twin room", "legacyRoomId": "84294740", "supplierCode": "84294740_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 498.96, "gross": 498.96, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 498.96, "gross": 498.96, "binding": false } }, { "hotelName": "Hotel Op\u00e9ra Opal", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "5228", "supplierCode": "FLY", "hotelCodeSupplier": "5228", "id": "33!~|a0!~|b260624!~|c260625!~|d5228!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m5228!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M523.71!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z212707!~|A212707_10!~|B212707_10!~|C30|30!~|EDeluxe Room!~|FDeluxe Room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I523.71!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "212707_10", "description": "Deluxe Room", "descriptionSupplier": "Deluxe Room", "legacyRoomId": "212707", "supplierCode": "212707_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 523.71, "gross": 523.71, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 523.71, "gross": 523.71, "binding": false } }, { "hotelName": "Mercure Paris Op\u00e9ra Garnier", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 614, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3839", "supplierCode": "FLY", "hotelCodeSupplier": "3839", "id": "33!~|a0!~|b260624!~|c260625!~|d3839!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3839!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M614!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296277!~|A84296277_21!~|B84296277_21!~|C30|30!~|Eprivilege,room,1 double bed,accessible!~|Fprivilege,room,1 double bed,accessible!~|G1!~|U2,614,1782122400!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I614!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296277_21", "description": "privilege,room,1 double bed,accessible", "descriptionSupplier": "privilege,room,1 double bed,accessible", "legacyRoomId": "84296277", "supplierCode": "84296277_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 614, "gross": 614, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 614, "gross": 614, "binding": false } }, { "hotelName": "Mercure Paris Op\u00e9ra Garnier", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3839", "supplierCode": "FLY", "hotelCodeSupplier": "3839", "id": "33!~|a0!~|b260624!~|c260625!~|d3839!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3839!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M547!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296277!~|A84296277_20!~|B84296277_20!~|C30|30!~|Eprivilege,room,1 double bed,accessible!~|Fprivilege,room,1 double bed,accessible!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I547!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296277_20", "description": "privilege,room,1 double bed,accessible", "descriptionSupplier": "privilege,room,1 double bed,accessible", "legacyRoomId": "84296277", "supplierCode": "84296277_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 547, "gross": 547, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 547, "gross": 547, "binding": false } }, { "hotelName": "Mercure Paris Op\u00e9ra Garnier", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3839", "supplierCode": "FLY", "hotelCodeSupplier": "3839", "id": "33!~|a0!~|b260624!~|c260625!~|d3839!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3839!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M503!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296274!~|A84296274_20!~|B84296274_20!~|C30|30!~|Eclassic twin room,2 twin beds!~|Fclassic twin room,2 twin beds!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I503!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296274_20", "description": "classic twin room,2 twin beds", "descriptionSupplier": "classic twin room,2 twin beds", "legacyRoomId": "84296274", "supplierCode": "84296274_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 503, "gross": 503, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 503, "gross": 503, "binding": false } }, { "hotelName": "Mercure Paris Op\u00e9ra Garnier", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 565, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3839", "supplierCode": "FLY", "hotelCodeSupplier": "3839", "id": "33!~|a0!~|b260624!~|c260625!~|d3839!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3839!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M565!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296274!~|A84296274_21!~|B84296274_21!~|C30|30!~|Eclassic twin room,2 twin beds!~|Fclassic twin room,2 twin beds!~|G1!~|U2,565,1782122400!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I565!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296274_21", "description": "classic twin room,2 twin beds", "descriptionSupplier": "classic twin room,2 twin beds", "legacyRoomId": "84296274", "supplierCode": "84296274_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 565, "gross": 565, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 565, "gross": 565, "binding": false } }, { "hotelName": "Mercure Paris Op\u00e9ra Garnier", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3839", "supplierCode": "FLY", "hotelCodeSupplier": "3839", "id": "33!~|a0!~|b260624!~|c260625!~|d3839!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3839!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M590!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296276!~|A84296276_20!~|B84296276_20!~|C30|30!~|Esuite,1 double bed!~|Fsuite,1 double bed!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I590!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296276_20", "description": "suite,1 double bed", "descriptionSupplier": "suite,1 double bed", "legacyRoomId": "84296276", "supplierCode": "84296276_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 590, "gross": 590, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 590, "gross": 590, "binding": false } }, { "hotelName": "Mercure Paris Op\u00e9ra Garnier", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 663, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3839", "supplierCode": "FLY", "hotelCodeSupplier": "3839", "id": "33!~|a0!~|b260624!~|c260625!~|d3839!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3839!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M663!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296276!~|A84296276_21!~|B84296276_21!~|C30|30!~|Esuite,1 double bed!~|Fsuite,1 double bed!~|G1!~|U2,663,1782122400!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I663!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296276_21", "description": "suite,1 double bed", "descriptionSupplier": "suite,1 double bed", "legacyRoomId": "84296276", "supplierCode": "84296276_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 663, "gross": 663, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 663, "gross": 663, "binding": false } }, { "hotelName": "Mercure Paris Op\u00e9ra Garnier", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3839", "supplierCode": "FLY", "hotelCodeSupplier": "3839", "id": "33!~|a0!~|b260624!~|c260625!~|d3839!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3839!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M561!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296272!~|A84296272_20!~|B84296272_20!~|C30|30!~|Eprivilege,room,1 double bed!~|Fprivilege,room,1 double bed!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I561!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296272_20", "description": "privilege,room,1 double bed", "descriptionSupplier": "privilege,room,1 double bed", "legacyRoomId": "84296272", "supplierCode": "84296272_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 561, "gross": 561, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 561, "gross": 561, "binding": false } }, { "hotelName": "Mercure Paris Op\u00e9ra Garnier", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 630, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3839", "supplierCode": "FLY", "hotelCodeSupplier": "3839", "id": "33!~|a0!~|b260624!~|c260625!~|d3839!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3839!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M630!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296272!~|A84296272_21!~|B84296272_21!~|C30|30!~|Eprivilege,room,1 double bed!~|Fprivilege,room,1 double bed!~|G1!~|U2,630,1782122400!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I630!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296272_21", "description": "privilege,room,1 double bed", "descriptionSupplier": "privilege,room,1 double bed", "legacyRoomId": "84296272", "supplierCode": "84296272_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 630, "gross": 630, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 630, "gross": 630, "binding": false } }, { "hotelName": "Mercure Paris Op\u00e9ra Garnier", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 578, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3839", "supplierCode": "FLY", "hotelCodeSupplier": "3839", "id": "33!~|a0!~|b260624!~|c260625!~|d3839!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3839!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M578!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296272!~|A84296272_11!~|B84296272_11!~|C30|30!~|Eprivilege,room,1 double bed!~|Fprivilege,room,1 double bed!~|G1!~|U2,578,1782122400!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I578!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296272_11", "description": "privilege,room,1 double bed", "descriptionSupplier": "privilege,room,1 double bed", "legacyRoomId": "84296272", "supplierCode": "84296272_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 578, "gross": 578, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 578, "gross": 578, "binding": false } }, { "hotelName": "Mercure Paris Op\u00e9ra Garnier", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3839", "supplierCode": "FLY", "hotelCodeSupplier": "3839", "id": "33!~|a0!~|b260624!~|c260625!~|d3839!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3839!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M509!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296272!~|A84296272_10!~|B84296272_10!~|C30|30!~|Eprivilege,room,1 double bed!~|Fprivilege,room,1 double bed!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I509!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296272_10", "description": "privilege,room,1 double bed", "descriptionSupplier": "privilege,room,1 double bed", "legacyRoomId": "84296272", "supplierCode": "84296272_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 509, "gross": 509, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 509, "gross": 509, "binding": false } }, { "hotelName": "Mercure Paris Op\u00e9ra Garnier", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3839", "supplierCode": "FLY", "hotelCodeSupplier": "3839", "id": "33!~|a0!~|b260624!~|c260625!~|d3839!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3839!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M453!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296274!~|A84296274_10!~|B84296274_10!~|C30|30!~|Eclassic twin room,2 twin beds!~|Fclassic twin room,2 twin beds!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I453!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296274_10", "description": "classic twin room,2 twin beds", "descriptionSupplier": "classic twin room,2 twin beds", "legacyRoomId": "84296274", "supplierCode": "84296274_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 453, "gross": 453, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 453, "gross": 453, "binding": false } }, { "hotelName": "Mercure Paris Op\u00e9ra Garnier", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 515, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3839", "supplierCode": "FLY", "hotelCodeSupplier": "3839", "id": "33!~|a0!~|b260624!~|c260625!~|d3839!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3839!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M515!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296274!~|A84296274_11!~|B84296274_11!~|C30|30!~|Eclassic twin room,2 twin beds!~|Fclassic twin room,2 twin beds!~|G1!~|U2,515,1782122400!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I515!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296274_11", "description": "classic twin room,2 twin beds", "descriptionSupplier": "classic twin room,2 twin beds", "legacyRoomId": "84296274", "supplierCode": "84296274_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 515, "gross": 515, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 515, "gross": 515, "binding": false } }, { "hotelName": "Mercure Paris Op\u00e9ra Garnier", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 564, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3839", "supplierCode": "FLY", "hotelCodeSupplier": "3839", "id": "33!~|a0!~|b260624!~|c260625!~|d3839!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3839!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M564!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296277!~|A84296277_11!~|B84296277_11!~|C30|30!~|Eprivilege,room,1 double bed,accessible!~|Fprivilege,room,1 double bed,accessible!~|G1!~|U2,564,1782122400!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I564!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296277_11", "description": "privilege,room,1 double bed,accessible", "descriptionSupplier": "privilege,room,1 double bed,accessible", "legacyRoomId": "84296277", "supplierCode": "84296277_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 564, "gross": 564, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 564, "gross": 564, "binding": false } }, { "hotelName": "Mercure Paris Op\u00e9ra Garnier", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3839", "supplierCode": "FLY", "hotelCodeSupplier": "3839", "id": "33!~|a0!~|b260624!~|c260625!~|d3839!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3839!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M496!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296277!~|A84296277_10!~|B84296277_10!~|C30|30!~|Eprivilege,room,1 double bed,accessible!~|Fprivilege,room,1 double bed,accessible!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I496!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296277_10", "description": "privilege,room,1 double bed,accessible", "descriptionSupplier": "privilege,room,1 double bed,accessible", "legacyRoomId": "84296277", "supplierCode": "84296277_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 496, "gross": 496, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 496, "gross": 496, "binding": false } }, { "hotelName": "Mercure Paris Op\u00e9ra Garnier", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 613, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3839", "supplierCode": "FLY", "hotelCodeSupplier": "3839", "id": "33!~|a0!~|b260624!~|c260625!~|d3839!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3839!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M613!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296276!~|A84296276_11!~|B84296276_11!~|C30|30!~|Esuite,1 double bed!~|Fsuite,1 double bed!~|G1!~|U2,613,1782122400!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I613!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296276_11", "description": "suite,1 double bed", "descriptionSupplier": "suite,1 double bed", "legacyRoomId": "84296276", "supplierCode": "84296276_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 613, "gross": 613, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 613, "gross": 613, "binding": false } }, { "hotelName": "Mercure Paris Op\u00e9ra Garnier", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3839", "supplierCode": "FLY", "hotelCodeSupplier": "3839", "id": "33!~|a0!~|b260624!~|c260625!~|d3839!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3839!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M539!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296276!~|A84296276_10!~|B84296276_10!~|C30|30!~|Esuite,1 double bed!~|Fsuite,1 double bed!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I539!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296276_10", "description": "suite,1 double bed", "descriptionSupplier": "suite,1 double bed", "legacyRoomId": "84296276", "supplierCode": "84296276_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 539, "gross": 539, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 539, "gross": 539, "binding": false } }, { "hotelName": "Novotel Paris 14 Porte d'Orl\u00e9ans", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "393664", "supplierCode": "FLY", "hotelCodeSupplier": "393664", "id": "33!~|a0!~|b260624!~|c260625!~|d393664!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m393664!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M344!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84471839!~|A84471839_20!~|B84471839_20!~|C30|30!~|Esuperior roomqueen bed!~|Fsuperior roomqueen bed!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I344!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84471839_20", "description": "superior roomqueen bed", "descriptionSupplier": "superior roomqueen bed", "legacyRoomId": "84471839", "supplierCode": "84471839_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 344, "gross": 344, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 344, "gross": 344, "binding": false } }, { "hotelName": "Novotel Paris 14 Porte d'Orl\u00e9ans", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 348, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "393664", "supplierCode": "FLY", "hotelCodeSupplier": "393664", "id": "33!~|a0!~|b260624!~|c260625!~|d393664!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m393664!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M348!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84471839!~|A84471839_21!~|B84471839_21!~|C30|30!~|Esuperior roomqueen bed!~|Fsuperior roomqueen bed!~|G1!~|U2,348,1782036000!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I348!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84471839_21", "description": "superior roomqueen bed", "descriptionSupplier": "superior roomqueen bed", "legacyRoomId": "84471839", "supplierCode": "84471839_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 348, "gross": 348, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 348, "gross": 348, "binding": false } }, { "hotelName": "Novotel Paris 14 Porte d'Orl\u00e9ans", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 310, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "393664", "supplierCode": "FLY", "hotelCodeSupplier": "393664", "id": "33!~|a0!~|b260624!~|c260625!~|d393664!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m393664!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M310!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84471839!~|A84471839_11!~|B84471839_11!~|C30|30!~|Esuperior roomqueen bed!~|Fsuperior roomqueen bed!~|G1!~|U2,310,1782036000!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I310!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84471839_11", "description": "superior roomqueen bed", "descriptionSupplier": "superior roomqueen bed", "legacyRoomId": "84471839", "supplierCode": "84471839_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 310, "gross": 310, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 310, "gross": 310, "binding": false } }, { "hotelName": "Novotel Paris 14 Porte d'Orl\u00e9ans", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "393664", "supplierCode": "FLY", "hotelCodeSupplier": "393664", "id": "33!~|a0!~|b260624!~|c260625!~|d393664!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m393664!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M303!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84471839!~|A84471839_10!~|B84471839_10!~|C30|30!~|Esuperior roomqueen bed!~|Fsuperior roomqueen bed!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I303!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84471839_10", "description": "superior roomqueen bed", "descriptionSupplier": "superior roomqueen bed", "legacyRoomId": "84471839", "supplierCode": "84471839_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 303, "gross": 303, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 303, "gross": 303, "binding": false } }, { "hotelName": "Alexandrine Opera", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8089", "supplierCode": "FLY", "hotelCodeSupplier": "8089", "id": "33!~|a0!~|b260624!~|c260625!~|d8089!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8089!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M440!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85897390!~|A85897390_20!~|B85897390_20!~|C30|30!~|ESuperior Room, Balcony!~|FSuperior Room, Balcony!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I440!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85897390_20", "description": "Superior Room, Balcony", "descriptionSupplier": "Superior Room, Balcony", "legacyRoomId": "85897390", "supplierCode": "85897390_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 440, "gross": 440, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 440, "gross": 440, "binding": false } }, { "hotelName": "Alexandrine Opera", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8089", "supplierCode": "FLY", "hotelCodeSupplier": "8089", "id": "33!~|a0!~|b260624!~|c260625!~|d8089!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8089!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M411!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85140899!~|A85140899_20!~|B85140899_20!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I411!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85140899_20", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "85140899", "supplierCode": "85140899_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 411, "gross": 411, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 411, "gross": 411, "binding": false } }, { "hotelName": "Alexandrine Opera", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8089", "supplierCode": "FLY", "hotelCodeSupplier": "8089", "id": "33!~|a0!~|b260624!~|c260625!~|d8089!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8089!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M412.83!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85897390!~|A85897390_10!~|B85897390_10!~|C30|30!~|ESuperior Room, Balcony!~|FSuperior Room, Balcony!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I412.83!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85897390_10", "description": "Superior Room, Balcony", "descriptionSupplier": "Superior Room, Balcony", "legacyRoomId": "85897390", "supplierCode": "85897390_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 412.83, "gross": 412.83, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 412.83, "gross": 412.83, "binding": false } }, { "hotelName": "Alexandrine Opera", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 417, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8089", "supplierCode": "FLY", "hotelCodeSupplier": "8089", "id": "33!~|a0!~|b260624!~|c260625!~|d8089!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8089!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M417!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85897390!~|A85897390_11!~|B85897390_11!~|C30|30!~|ESuperior Room, Balcony!~|FSuperior Room, Balcony!~|G1!~|U2,417,1781863200!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I417!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85897390_11", "description": "Superior Room, Balcony", "descriptionSupplier": "Superior Room, Balcony", "legacyRoomId": "85897390", "supplierCode": "85897390_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 417, "gross": 417, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 417, "gross": 417, "binding": false } }, { "hotelName": "Alexandrine Opera", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8089", "supplierCode": "FLY", "hotelCodeSupplier": "8089", "id": "33!~|a0!~|b260624!~|c260625!~|d8089!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8089!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M406.89!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85140899!~|A85140899_10!~|B85140899_10!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I406.89!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85140899_10", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "85140899", "supplierCode": "85140899_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 406.89, "gross": 406.89, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 406.89, "gross": 406.89, "binding": false } }, { "hotelName": "H\u00f4tel Londres et New York - Teritoria", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3125", "supplierCode": "FLY", "hotelCodeSupplier": "3125", "id": "33!~|a0!~|b260624!~|c260625!~|d3125!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3125!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M425!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85280698!~|A85280698_10!~|B85280698_10!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I425!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85280698_10", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "85280698", "supplierCode": "85280698_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 425, "gross": 425, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 425, "gross": 425, "binding": false } }, { "hotelName": "H\u00f4tel Londres et New York - Teritoria", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3125", "supplierCode": "FLY", "hotelCodeSupplier": "3125", "id": "33!~|a0!~|b260624!~|c260625!~|d3125!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3125!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M322!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85901650!~|A85901650_10!~|B85901650_10!~|C30|30!~|EStandard Double!~|FStandard Double!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I322!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85901650_10", "description": "Standard Double", "descriptionSupplier": "Standard Double", "legacyRoomId": "85901650", "supplierCode": "85901650_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 322, "gross": 322, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 322, "gross": 322, "binding": false } }, { "hotelName": "H\u00f4tel Londres et New York - Teritoria", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3125", "supplierCode": "FLY", "hotelCodeSupplier": "3125", "id": "33!~|a0!~|b260624!~|c260625!~|d3125!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3125!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M361!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85280701!~|A85280701_10!~|B85280701_10!~|C30|30!~|Esuperior twin!~|Fsuperior twin!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I361!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85280701_10", "description": "superior twin", "descriptionSupplier": "superior twin", "legacyRoomId": "85280701", "supplierCode": "85280701_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 361, "gross": 361, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 361, "gross": 361, "binding": false } }, { "hotelName": "H\u00f4tel Londres et New York - Teritoria", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3125", "supplierCode": "FLY", "hotelCodeSupplier": "3125", "id": "33!~|a0!~|b260624!~|c260625!~|d3125!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3125!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M451!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85280699!~|A85280699_10!~|B85280699_10!~|C30|30!~|Efamily quadruple room!~|Ffamily quadruple room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I451!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85280699_10", "description": "family quadruple room", "descriptionSupplier": "family quadruple room", "legacyRoomId": "85280699", "supplierCode": "85280699_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 451, "gross": 451, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 451, "gross": 451, "binding": false } }, { "hotelName": "H\u00f4tel Londres et New York - Teritoria", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3125", "supplierCode": "FLY", "hotelCodeSupplier": "3125", "id": "33!~|a0!~|b260624!~|c260625!~|d3125!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3125!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M341!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85280700!~|A85280700_10!~|B85280700_10!~|C30|30!~|Estandard twin!~|Fstandard twin!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I341!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85280700_10", "description": "standard twin", "descriptionSupplier": "standard twin", "legacyRoomId": "85280700", "supplierCode": "85280700_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 341, "gross": 341, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 341, "gross": 341, "binding": false } }, { "hotelName": "Residhome Saint Ouen", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 276, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "954300", "supplierCode": "FLY", "hotelCodeSupplier": "954300", "id": "33!~|a0!~|b260624!~|c260625!~|d954300!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m954300!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M276!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84594456!~|A84594456_21!~|B84594456_21!~|C30|30!~|Eapartment!~|Fapartment!~|G1!~|U2,276,1781863200!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I276!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84594456_21", "description": "apartment", "descriptionSupplier": "apartment", "legacyRoomId": "84594456", "supplierCode": "84594456_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 276, "gross": 276, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 276, "gross": 276, "binding": false } }, { "hotelName": "Residhome Saint Ouen", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "954300", "supplierCode": "FLY", "hotelCodeSupplier": "954300", "id": "33!~|a0!~|b260624!~|c260625!~|d954300!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m954300!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M250!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84594456!~|A84594456_20!~|B84594456_20!~|C30|30!~|Eapartment!~|Fapartment!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I250!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84594456_20", "description": "apartment", "descriptionSupplier": "apartment", "legacyRoomId": "84594456", "supplierCode": "84594456_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 250, "gross": 250, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 250, "gross": 250, "binding": false } }, { "hotelName": "Residhome Saint Ouen", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "954300", "supplierCode": "FLY", "hotelCodeSupplier": "954300", "id": "33!~|a0!~|b260624!~|c260625!~|d954300!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m954300!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M314!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85392992!~|A85392992_10!~|B85392992_10!~|C30|30!~|Estudio!~|Fstudio!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I314!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85392992_10", "description": "studio", "descriptionSupplier": "studio", "legacyRoomId": "85392992", "supplierCode": "85392992_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 314, "gross": 314, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 314, "gross": 314, "binding": false } }, { "hotelName": "Residhome Saint Ouen", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-17T10:00:00Z", "value": 349, "hoursBefore": 144, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "954300", "supplierCode": "FLY", "hotelCodeSupplier": "954300", "id": "33!~|a0!~|b260624!~|c260625!~|d954300!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m954300!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M349!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85392992!~|A85392992_11!~|B85392992_11!~|C30|30!~|Estudio!~|Fstudio!~|G1!~|U2,349,1781690400!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I349!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85392992_11", "description": "studio", "descriptionSupplier": "studio", "legacyRoomId": "85392992", "supplierCode": "85392992_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 349, "gross": 349, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 349, "gross": 349, "binding": false } }, { "hotelName": "Residhome Saint Ouen", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "954300", "supplierCode": "FLY", "hotelCodeSupplier": "954300", "id": "33!~|a0!~|b260624!~|c260625!~|d954300!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m954300!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M224!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84594456!~|A84594456_10!~|B84594456_10!~|C30|30!~|Eapartment!~|Fapartment!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I224!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84594456_10", "description": "apartment", "descriptionSupplier": "apartment", "legacyRoomId": "84594456", "supplierCode": "84594456_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 224, "gross": 224, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 224, "gross": 224, "binding": false } }, { "hotelName": "Residhome Saint Ouen", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 249, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "954300", "supplierCode": "FLY", "hotelCodeSupplier": "954300", "id": "33!~|a0!~|b260624!~|c260625!~|d954300!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m954300!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M249!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84594456!~|A84594456_11!~|B84594456_11!~|C30|30!~|Eapartment!~|Fapartment!~|G1!~|U2,249,1781863200!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I249!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84594456_11", "description": "apartment", "descriptionSupplier": "apartment", "legacyRoomId": "84594456", "supplierCode": "84594456_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 249, "gross": 249, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 249, "gross": 249, "binding": false } }, { "hotelName": "H\u00f4tel du Triangle d'Or", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "268574", "supplierCode": "FLY", "hotelCodeSupplier": "268574", "id": "33!~|a0!~|b260624!~|c260625!~|d268574!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m268574!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M508!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84251088!~|A84251088_20!~|B84251088_20!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I508!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84251088_20", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84251088", "supplierCode": "84251088_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 508, "gross": 508, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 508, "gross": 508, "binding": false } }, { "hotelName": "H\u00f4tel du Triangle d'Or", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 560, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "268574", "supplierCode": "FLY", "hotelCodeSupplier": "268574", "id": "33!~|a0!~|b260624!~|c260625!~|d268574!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m268574!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M560!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84251088!~|A84251088_21!~|B84251088_21!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|U2,560,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I560!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84251088_21", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84251088", "supplierCode": "84251088_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 560, "gross": 560, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 560, "gross": 560, "binding": false } }, { "hotelName": "H\u00f4tel du Triangle d'Or", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 590, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "268574", "supplierCode": "FLY", "hotelCodeSupplier": "268574", "id": "33!~|a0!~|b260624!~|c260625!~|d268574!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m268574!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M590!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86587522!~|A86587522_21!~|B86587522_21!~|C30|30!~|EDeluxe Room, 1 Queen Bed!~|FDeluxe Room, 1 Queen Bed!~|G1!~|U2,590,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I590!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86587522_21", "description": "Deluxe Room, 1 Queen Bed", "descriptionSupplier": "Deluxe Room, 1 Queen Bed", "legacyRoomId": "86587522", "supplierCode": "86587522_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 590, "gross": 590, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 590, "gross": 590, "binding": false } }, { "hotelName": "H\u00f4tel du Triangle d'Or", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "268574", "supplierCode": "FLY", "hotelCodeSupplier": "268574", "id": "33!~|a0!~|b260624!~|c260625!~|d268574!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m268574!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M536!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86587522!~|A86587522_20!~|B86587522_20!~|C30|30!~|EDeluxe Room, 1 Queen Bed!~|FDeluxe Room, 1 Queen Bed!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I536!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86587522_20", "description": "Deluxe Room, 1 Queen Bed", "descriptionSupplier": "Deluxe Room, 1 Queen Bed", "legacyRoomId": "86587522", "supplierCode": "86587522_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 536, "gross": 536, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 536, "gross": 536, "binding": false } }, { "hotelName": "H\u00f4tel du Triangle d'Or", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 531, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "268574", "supplierCode": "FLY", "hotelCodeSupplier": "268574", "id": "33!~|a0!~|b260624!~|c260625!~|d268574!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m268574!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M531!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84251087!~|A84251087_21!~|B84251087_21!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|U2,531,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I531!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84251087_21", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "84251087", "supplierCode": "84251087_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 531, "gross": 531, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 531, "gross": 531, "binding": false } }, { "hotelName": "H\u00f4tel du Triangle d'Or", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "268574", "supplierCode": "FLY", "hotelCodeSupplier": "268574", "id": "33!~|a0!~|b260624!~|c260625!~|d268574!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m268574!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M483!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84251087!~|A84251087_20!~|B84251087_20!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I483!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84251087_20", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "84251087", "supplierCode": "84251087_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 483, "gross": 483, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 483, "gross": 483, "binding": false } }, { "hotelName": "H\u00f4tel du Triangle d'Or", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 516, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "268574", "supplierCode": "FLY", "hotelCodeSupplier": "268574", "id": "33!~|a0!~|b260624!~|c260625!~|d268574!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m268574!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M516!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84251088!~|A84251088_11!~|B84251088_11!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|U2,516,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I516!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84251088_11", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84251088", "supplierCode": "84251088_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 516, "gross": 516, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 516, "gross": 516, "binding": false } }, { "hotelName": "H\u00f4tel du Triangle d'Or", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "268574", "supplierCode": "FLY", "hotelCodeSupplier": "268574", "id": "33!~|a0!~|b260624!~|c260625!~|d268574!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m268574!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M464!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84251088!~|A84251088_10!~|B84251088_10!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I464!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84251088_10", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84251088", "supplierCode": "84251088_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 464, "gross": 464, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 464, "gross": 464, "binding": false } }, { "hotelName": "H\u00f4tel du Triangle d'Or", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "268574", "supplierCode": "FLY", "hotelCodeSupplier": "268574", "id": "33!~|a0!~|b260624!~|c260625!~|d268574!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m268574!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M491!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86587522!~|A86587522_10!~|B86587522_10!~|C30|30!~|EDeluxe Room, 1 Queen Bed!~|FDeluxe Room, 1 Queen Bed!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I491!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86587522_10", "description": "Deluxe Room, 1 Queen Bed", "descriptionSupplier": "Deluxe Room, 1 Queen Bed", "legacyRoomId": "86587522", "supplierCode": "86587522_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 491, "gross": 491, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 491, "gross": 491, "binding": false } }, { "hotelName": "H\u00f4tel du Triangle d'Or", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 545, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "268574", "supplierCode": "FLY", "hotelCodeSupplier": "268574", "id": "33!~|a0!~|b260624!~|c260625!~|d268574!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m268574!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M545!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86587522!~|A86587522_11!~|B86587522_11!~|C30|30!~|EDeluxe Room, 1 Queen Bed!~|FDeluxe Room, 1 Queen Bed!~|G1!~|U2,545,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I545!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86587522_11", "description": "Deluxe Room, 1 Queen Bed", "descriptionSupplier": "Deluxe Room, 1 Queen Bed", "legacyRoomId": "86587522", "supplierCode": "86587522_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 545, "gross": 545, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 545, "gross": 545, "binding": false } }, { "hotelName": "H\u00f4tel du Triangle d'Or", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "268574", "supplierCode": "FLY", "hotelCodeSupplier": "268574", "id": "33!~|a0!~|b260624!~|c260625!~|d268574!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m268574!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M438!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84251087!~|A84251087_10!~|B84251087_10!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I438!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84251087_10", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "84251087", "supplierCode": "84251087_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 438, "gross": 438, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 438, "gross": 438, "binding": false } }, { "hotelName": "H\u00f4tel du Triangle d'Or", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 486, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "268574", "supplierCode": "FLY", "hotelCodeSupplier": "268574", "id": "33!~|a0!~|b260624!~|c260625!~|d268574!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m268574!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M486!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84251087!~|A84251087_11!~|B84251087_11!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|U2,486,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I486!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84251087_11", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "84251087", "supplierCode": "84251087_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 486, "gross": 486, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 486, "gross": 486, "binding": false } }, { "hotelName": "Parc Hotel Paris", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-17T10:00:00Z", "value": 365, "hoursBefore": 144, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23974", "supplierCode": "FLY", "hotelCodeSupplier": "23974", "id": "33!~|a0!~|b260624!~|c260625!~|d23974!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23974!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M365!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84281564!~|A84281564_11!~|B84281564_11!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|U2,365,1781690400!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I365!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84281564_11", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84281564", "supplierCode": "84281564_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 365, "gross": 365, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 365, "gross": 365, "binding": false } }, { "hotelName": "Parc Hotel Paris", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23974", "supplierCode": "FLY", "hotelCodeSupplier": "23974", "id": "33!~|a0!~|b260624!~|c260625!~|d23974!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23974!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M361.35!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84281564!~|A84281564_10!~|B84281564_10!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I361.35!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84281564_10", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84281564", "supplierCode": "84281564_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 361.35, "gross": 361.35, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 361.35, "gross": 361.35, "binding": false } }, { "hotelName": "Parc Hotel Paris", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-17T10:00:00Z", "value": 265, "hoursBefore": 144, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23974", "supplierCode": "FLY", "hotelCodeSupplier": "23974", "id": "33!~|a0!~|b260624!~|c260625!~|d23974!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23974!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M265!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84281562!~|A84281562_11!~|B84281562_11!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|U2,265,1781690400!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I265!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84281562_11", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "84281562", "supplierCode": "84281562_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 265, "gross": 265, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 265, "gross": 265, "binding": false } }, { "hotelName": "Parc Hotel Paris", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23974", "supplierCode": "FLY", "hotelCodeSupplier": "23974", "id": "33!~|a0!~|b260624!~|c260625!~|d23974!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23974!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M262.35!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84281562!~|A84281562_10!~|B84281562_10!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I262.35!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84281562_10", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "84281562", "supplierCode": "84281562_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 262.35, "gross": 262.35, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 262.35, "gross": 262.35, "binding": false } }, { "hotelName": "Parc Hotel Paris", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-17T10:00:00Z", "value": 230, "hoursBefore": 144, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23974", "supplierCode": "FLY", "hotelCodeSupplier": "23974", "id": "33!~|a0!~|b260624!~|c260625!~|d23974!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23974!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M230!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z6371877!~|A6371877_11!~|B6371877_11!~|C30|30!~|EBusiness Room!~|FBusiness Room!~|G1!~|U2,230,1781690400!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I230!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "6371877_11", "description": "Business Room", "descriptionSupplier": "Business Room", "legacyRoomId": "6371877", "supplierCode": "6371877_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 230, "gross": 230, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 230, "gross": 230, "binding": false } }, { "hotelName": "Parc Hotel Paris", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23974", "supplierCode": "FLY", "hotelCodeSupplier": "23974", "id": "33!~|a0!~|b260624!~|c260625!~|d23974!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23974!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M227.7!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z6371877!~|A6371877_10!~|B6371877_10!~|C30|30!~|EBusiness Room!~|FBusiness Room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I227.7!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "6371877_10", "description": "Business Room", "descriptionSupplier": "Business Room", "legacyRoomId": "6371877", "supplierCode": "6371877_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 227.7, "gross": 227.7, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 227.7, "gross": 227.7, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M1327!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85907129!~|A85907129_21!~|B85907129_21!~|C30|30!~|EJunior Suite Duplex Eiffel Tower View!~|FJunior Suite Duplex Eiffel Tower View!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I1327!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85907129_21", "description": "Junior Suite Duplex Eiffel Tower View", "descriptionSupplier": "Junior Suite Duplex Eiffel Tower View", "legacyRoomId": "85907129", "supplierCode": "85907129_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1327, "gross": 1327, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1327, "gross": 1327, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M1227!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85907129!~|A85907129_20!~|B85907129_20!~|C30|30!~|EJunior Suite Duplex Eiffel Tower View!~|FJunior Suite Duplex Eiffel Tower View!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I1227!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85907129_20", "description": "Junior Suite Duplex Eiffel Tower View", "descriptionSupplier": "Junior Suite Duplex Eiffel Tower View", "legacyRoomId": "85907129", "supplierCode": "85907129_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1227, "gross": 1227, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1227, "gross": 1227, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M921!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85345121!~|A85345121_21!~|B85345121_21!~|C30|30!~|Edeluxe double or twin room!~|Fdeluxe double or twin room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I921!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85345121_21", "description": "deluxe double or twin room", "descriptionSupplier": "deluxe double or twin room", "legacyRoomId": "85345121", "supplierCode": "85345121_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 921, "gross": 921, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 921, "gross": 921, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M853!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85345121!~|A85345121_20!~|B85345121_20!~|C30|30!~|Edeluxe double or twin room!~|Fdeluxe double or twin room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I853!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85345121_20", "description": "deluxe double or twin room", "descriptionSupplier": "deluxe double or twin room", "legacyRoomId": "85345121", "supplierCode": "85345121_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 853, "gross": 853, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 853, "gross": 853, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M1110!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85345122!~|A85345122_20!~|B85345122_20!~|C30|30!~|Ejunior suite duplex!~|Fjunior suite duplex!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I1110!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85345122_20", "description": "junior suite duplex", "descriptionSupplier": "junior suite duplex", "legacyRoomId": "85345122", "supplierCode": "85345122_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1110, "gross": 1110, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1110, "gross": 1110, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M1200!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85345122!~|A85345122_21!~|B85345122_21!~|C30|30!~|Ejunior suite duplex!~|Fjunior suite duplex!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I1200!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85345122_21", "description": "junior suite duplex", "descriptionSupplier": "junior suite duplex", "legacyRoomId": "85345122", "supplierCode": "85345122_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1200, "gross": 1200, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1200, "gross": 1200, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M1038!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85907131!~|A85907131_20!~|B85907131_20!~|C30|30!~|EGrand Deluxe!~|FGrand Deluxe!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I1038!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85907131_20", "description": "Grand Deluxe", "descriptionSupplier": "Grand Deluxe", "legacyRoomId": "85907131", "supplierCode": "85907131_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1038, "gross": 1038, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1038, "gross": 1038, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M1115!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85907131!~|A85907131_21!~|B85907131_21!~|C30|30!~|EGrand Deluxe!~|FGrand Deluxe!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I1115!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85907131_21", "description": "Grand Deluxe", "descriptionSupplier": "Grand Deluxe", "legacyRoomId": "85907131", "supplierCode": "85907131_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1115, "gross": 1115, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1115, "gross": 1115, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M2194!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85907126!~|A85907126_20!~|B85907126_20!~|C30|30!~|ESuite!~|FSuite!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I2194!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85907126_20", "description": "Suite", "descriptionSupplier": "Suite", "legacyRoomId": "85907126", "supplierCode": "85907126_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 2194, "gross": 2194, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 2194, "gross": 2194, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M2039!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85907126!~|A85907126_21!~|B85907126_21!~|C30|30!~|ESuite!~|FSuite!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I2039!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85907126_21", "description": "Suite", "descriptionSupplier": "Suite", "legacyRoomId": "85907126", "supplierCode": "85907126_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 2039, "gross": 2039, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 2039, "gross": 2039, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M786!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85345120!~|A85345120_20!~|B85345120_20!~|C30|30!~|Esuperior room!~|Fsuperior room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I786!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85345120_20", "description": "superior room", "descriptionSupplier": "superior room", "legacyRoomId": "85345120", "supplierCode": "85345120_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 786, "gross": 786, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 786, "gross": 786, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M847!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85345120!~|A85345120_21!~|B85345120_21!~|C30|30!~|Esuperior room!~|Fsuperior room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I847!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85345120_21", "description": "superior room", "descriptionSupplier": "superior room", "legacyRoomId": "85345120", "supplierCode": "85345120_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 847, "gross": 847, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 847, "gross": 847, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M853!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84281548!~|A84281548_20!~|B84281548_20!~|C30|30!~|Edeluxe double room,balcony!~|Fdeluxe double room,balcony!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I853!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84281548_20", "description": "deluxe double room,balcony", "descriptionSupplier": "deluxe double room,balcony", "legacyRoomId": "84281548", "supplierCode": "84281548_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 853, "gross": 853, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 853, "gross": 853, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M921!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84281548!~|A84281548_21!~|B84281548_21!~|C30|30!~|Edeluxe double room,balcony!~|Fdeluxe double room,balcony!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I921!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84281548_21", "description": "deluxe double room,balcony", "descriptionSupplier": "deluxe double room,balcony", "legacyRoomId": "84281548", "supplierCode": "84281548_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 921, "gross": 921, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 921, "gross": 921, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M1164!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85907123!~|A85907123_21!~|B85907123_21!~|C30|30!~|EJunior Suite!~|FJunior Suite!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I1164!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85907123_21", "description": "Junior Suite", "descriptionSupplier": "Junior Suite", "legacyRoomId": "85907123", "supplierCode": "85907123_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1164, "gross": 1164, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1164, "gross": 1164, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M1079!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85907123!~|A85907123_20!~|B85907123_20!~|C30|30!~|EJunior Suite!~|FJunior Suite!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I1079!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85907123_20", "description": "Junior Suite", "descriptionSupplier": "Junior Suite", "legacyRoomId": "85907123", "supplierCode": "85907123_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1079, "gross": 1079, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1079, "gross": 1079, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M786!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85345120!~|A85345120_11!~|B85345120_11!~|C30|30!~|Esuperior room!~|Fsuperior room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I786!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85345120_11", "description": "superior room", "descriptionSupplier": "superior room", "legacyRoomId": "85345120", "supplierCode": "85345120_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 786, "gross": 786, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 786, "gross": 786, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M725!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85345120!~|A85345120_10!~|B85345120_10!~|C30|30!~|Esuperior room!~|Fsuperior room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I725!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85345120_10", "description": "superior room", "descriptionSupplier": "superior room", "legacyRoomId": "85345120", "supplierCode": "85345120_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 725, "gross": 725, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 725, "gross": 725, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M1015!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85907123!~|A85907123_10!~|B85907123_10!~|C30|30!~|EJunior Suite!~|FJunior Suite!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I1015!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85907123_10", "description": "Junior Suite", "descriptionSupplier": "Junior Suite", "legacyRoomId": "85907123", "supplierCode": "85907123_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1015, "gross": 1015, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1015, "gross": 1015, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M1101!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85907123!~|A85907123_11!~|B85907123_11!~|C30|30!~|EJunior Suite!~|FJunior Suite!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I1101!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85907123_11", "description": "Junior Suite", "descriptionSupplier": "Junior Suite", "legacyRoomId": "85907123", "supplierCode": "85907123_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1101, "gross": 1101, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1101, "gross": 1101, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M858!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84281548!~|A84281548_11!~|B84281548_11!~|C30|30!~|Edeluxe double room,balcony!~|Fdeluxe double room,balcony!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I858!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84281548_11", "description": "deluxe double room,balcony", "descriptionSupplier": "deluxe double room,balcony", "legacyRoomId": "84281548", "supplierCode": "84281548_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 858, "gross": 858, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 858, "gross": 858, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M790!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84281548!~|A84281548_10!~|B84281548_10!~|C30|30!~|Edeluxe double room,balcony!~|Fdeluxe double room,balcony!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I790!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84281548_10", "description": "deluxe double room,balcony", "descriptionSupplier": "deluxe double room,balcony", "legacyRoomId": "84281548", "supplierCode": "84281548_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 790, "gross": 790, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 790, "gross": 790, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M1047!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85345122!~|A85345122_10!~|B85345122_10!~|C30|30!~|Ejunior suite duplex!~|Fjunior suite duplex!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I1047!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85345122_10", "description": "junior suite duplex", "descriptionSupplier": "junior suite duplex", "legacyRoomId": "85345122", "supplierCode": "85345122_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1047, "gross": 1047, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1047, "gross": 1047, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M1164!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85907129!~|A85907129_10!~|B85907129_10!~|C30|30!~|EJunior Suite Duplex Eiffel Tower View!~|FJunior Suite Duplex Eiffel Tower View!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I1164!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85907129_10", "description": "Junior Suite Duplex Eiffel Tower View", "descriptionSupplier": "Junior Suite Duplex Eiffel Tower View", "legacyRoomId": "85907129", "supplierCode": "85907129_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1164, "gross": 1164, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1164, "gross": 1164, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M1263!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85907129!~|A85907129_11!~|B85907129_11!~|C30|30!~|EJunior Suite Duplex Eiffel Tower View!~|FJunior Suite Duplex Eiffel Tower View!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I1263!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85907129_11", "description": "Junior Suite Duplex Eiffel Tower View", "descriptionSupplier": "Junior Suite Duplex Eiffel Tower View", "legacyRoomId": "85907129", "supplierCode": "85907129_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1263, "gross": 1263, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1263, "gross": 1263, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M1020!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85907131!~|A85907131_11!~|B85907131_11!~|C30|30!~|EGrand Deluxe!~|FGrand Deluxe!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I1020!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85907131_11", "description": "Grand Deluxe", "descriptionSupplier": "Grand Deluxe", "legacyRoomId": "85907131", "supplierCode": "85907131_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1020, "gross": 1020, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1020, "gross": 1020, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M943!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85907131!~|A85907131_10!~|B85907131_10!~|C30|30!~|EGrand Deluxe!~|FGrand Deluxe!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I943!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85907131_10", "description": "Grand Deluxe", "descriptionSupplier": "Grand Deluxe", "legacyRoomId": "85907131", "supplierCode": "85907131_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 943, "gross": 943, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 943, "gross": 943, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M790!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85345121!~|A85345121_10!~|B85345121_10!~|C30|30!~|Edeluxe double or twin room!~|Fdeluxe double or twin room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I790!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85345121_10", "description": "deluxe double or twin room", "descriptionSupplier": "deluxe double or twin room", "legacyRoomId": "85345121", "supplierCode": "85345121_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 790, "gross": 790, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 790, "gross": 790, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M858!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85345121!~|A85345121_11!~|B85345121_11!~|C30|30!~|Edeluxe double or twin room!~|Fdeluxe double or twin room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I858!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85345121_11", "description": "deluxe double or twin room", "descriptionSupplier": "deluxe double or twin room", "legacyRoomId": "85345121", "supplierCode": "85345121_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 858, "gross": 858, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 858, "gross": 858, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M2027!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85907126!~|A85907126_11!~|B85907126_11!~|C30|30!~|ESuite!~|FSuite!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I2027!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85907126_11", "description": "Suite", "descriptionSupplier": "Suite", "legacyRoomId": "85907126", "supplierCode": "85907126_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 2027, "gross": 2027, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 2027, "gross": 2027, "binding": false } }, { "hotelName": "Castille Paris - Starhotels Collezione", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23979", "supplierCode": "FLY", "hotelCodeSupplier": "23979", "id": "33!~|a0!~|b260624!~|c260625!~|d23979!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23979!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M1137!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85345122!~|A85345122_11!~|B85345122_11!~|C30|30!~|Ejunior suite duplex!~|Fjunior suite duplex!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I1137!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85345122_11", "description": "junior suite duplex", "descriptionSupplier": "junior suite duplex", "legacyRoomId": "85345122", "supplierCode": "85345122_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1137, "gross": 1137, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 1137, "gross": 1137, "binding": false } }, { "hotelName": "Le Grand Hotel de Normandie", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8087", "supplierCode": "FLY", "hotelCodeSupplier": "8087", "id": "33!~|a0!~|b260624!~|c260625!~|d8087!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8087!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M454.41!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85140905!~|A85140905_20!~|B85140905_20!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I454.41!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85140905_20", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "85140905", "supplierCode": "85140905_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 454.41, "gross": 454.41, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 454.41, "gross": 454.41, "binding": false } }, { "hotelName": "Le Grand Hotel de Normandie", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 459, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8087", "supplierCode": "FLY", "hotelCodeSupplier": "8087", "id": "33!~|a0!~|b260624!~|c260625!~|d8087!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8087!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M459!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85140905!~|A85140905_21!~|B85140905_21!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|U2,459,1782036000!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I459!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85140905_21", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "85140905", "supplierCode": "85140905_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 459, "gross": 459, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 459, "gross": 459, "binding": false } }, { "hotelName": "Le Grand Hotel de Normandie", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 493, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8087", "supplierCode": "FLY", "hotelCodeSupplier": "8087", "id": "33!~|a0!~|b260624!~|c260625!~|d8087!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8087!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M493!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85140908!~|A85140908_21!~|B85140908_21!~|C30|30!~|Equadruple room!~|Fquadruple room!~|G1!~|U2,493,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I493!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85140908_21", "description": "quadruple room", "descriptionSupplier": "quadruple room", "legacyRoomId": "85140908", "supplierCode": "85140908_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 493, "gross": 493, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 493, "gross": 493, "binding": false } }, { "hotelName": "Le Grand Hotel de Normandie", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8087", "supplierCode": "FLY", "hotelCodeSupplier": "8087", "id": "33!~|a0!~|b260624!~|c260625!~|d8087!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8087!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M488.07!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85140908!~|A85140908_20!~|B85140908_20!~|C30|30!~|Equadruple room!~|Fquadruple room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I488.07!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85140908_20", "description": "quadruple room", "descriptionSupplier": "quadruple room", "legacyRoomId": "85140908", "supplierCode": "85140908_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 488.07, "gross": 488.07, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 488.07, "gross": 488.07, "binding": false } }, { "hotelName": "Le Grand Hotel de Normandie", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8087", "supplierCode": "FLY", "hotelCodeSupplier": "8087", "id": "33!~|a0!~|b260624!~|c260625!~|d8087!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8087!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M373.23!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85140910!~|A85140910_20!~|B85140910_20!~|C30|30!~|Erenovated room with twin beds!~|Frenovated room with twin beds!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I373.23!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85140910_20", "description": "renovated room with twin beds", "descriptionSupplier": "renovated room with twin beds", "legacyRoomId": "85140910", "supplierCode": "85140910_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 373.23, "gross": 373.23, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 373.23, "gross": 373.23, "binding": false } }, { "hotelName": "Le Grand Hotel de Normandie", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 377, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8087", "supplierCode": "FLY", "hotelCodeSupplier": "8087", "id": "33!~|a0!~|b260624!~|c260625!~|d8087!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8087!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M377!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85140910!~|A85140910_21!~|B85140910_21!~|C30|30!~|Erenovated room with twin beds!~|Frenovated room with twin beds!~|G1!~|U2,377,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I377!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85140910_21", "description": "renovated room with twin beds", "descriptionSupplier": "renovated room with twin beds", "legacyRoomId": "85140910", "supplierCode": "85140910_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 377, "gross": 377, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 377, "gross": 377, "binding": false } }, { "hotelName": "Le Grand Hotel de Normandie", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 387, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8087", "supplierCode": "FLY", "hotelCodeSupplier": "8087", "id": "33!~|a0!~|b260624!~|c260625!~|d8087!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8087!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M387!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85140904!~|A85140904_21!~|B85140904_21!~|C30|30!~|Estandard twin room!~|Fstandard twin room!~|G1!~|U2,387,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I387!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85140904_21", "description": "standard twin room", "descriptionSupplier": "standard twin room", "legacyRoomId": "85140904", "supplierCode": "85140904_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 387, "gross": 387, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 387, "gross": 387, "binding": false } }, { "hotelName": "Le Grand Hotel de Normandie", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8087", "supplierCode": "FLY", "hotelCodeSupplier": "8087", "id": "33!~|a0!~|b260624!~|c260625!~|d8087!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8087!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M383.13!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85140904!~|A85140904_20!~|B85140904_20!~|C30|30!~|Estandard twin room!~|Fstandard twin room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I383.13!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85140904_20", "description": "standard twin room", "descriptionSupplier": "standard twin room", "legacyRoomId": "85140904", "supplierCode": "85140904_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 383.13, "gross": 383.13, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 383.13, "gross": 383.13, "binding": false } }, { "hotelName": "Le Grand Hotel de Normandie", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8087", "supplierCode": "FLY", "hotelCodeSupplier": "8087", "id": "33!~|a0!~|b260624!~|c260625!~|d8087!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8087!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M409.86!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85140907!~|A85140907_20!~|B85140907_20!~|C30|30!~|Esuperior room,1 double bed,balcony!~|Fsuperior room,1 double bed,balcony!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I409.86!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85140907_20", "description": "superior room,1 double bed,balcony", "descriptionSupplier": "superior room,1 double bed,balcony", "legacyRoomId": "85140907", "supplierCode": "85140907_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 409.86, "gross": 409.86, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 409.86, "gross": 409.86, "binding": false } }, { "hotelName": "Le Grand Hotel de Normandie", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 414, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8087", "supplierCode": "FLY", "hotelCodeSupplier": "8087", "id": "33!~|a0!~|b260624!~|c260625!~|d8087!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8087!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M414!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85140907!~|A85140907_21!~|B85140907_21!~|C30|30!~|Esuperior room,1 double bed,balcony!~|Fsuperior room,1 double bed,balcony!~|G1!~|U2,414,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I414!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85140907_21", "description": "superior room,1 double bed,balcony", "descriptionSupplier": "superior room,1 double bed,balcony", "legacyRoomId": "85140907", "supplierCode": "85140907_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 414, "gross": 414, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 414, "gross": 414, "binding": false } }, { "hotelName": "Le Grand Hotel de Normandie", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 405, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8087", "supplierCode": "FLY", "hotelCodeSupplier": "8087", "id": "33!~|a0!~|b260624!~|c260625!~|d8087!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8087!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M405!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85140906!~|A85140906_21!~|B85140906_21!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|U2,405,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I405!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85140906_21", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "85140906", "supplierCode": "85140906_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 405, "gross": 405, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 405, "gross": 405, "binding": false } }, { "hotelName": "Le Grand Hotel de Normandie", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8087", "supplierCode": "FLY", "hotelCodeSupplier": "8087", "id": "33!~|a0!~|b260624!~|c260625!~|d8087!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8087!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M400.95!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85140906!~|A85140906_20!~|B85140906_20!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I400.95!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85140906_20", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "85140906", "supplierCode": "85140906_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 400.95, "gross": 400.95, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 400.95, "gross": 400.95, "binding": false } }, { "hotelName": "Le Grand Hotel de Normandie", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 417, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8087", "supplierCode": "FLY", "hotelCodeSupplier": "8087", "id": "33!~|a0!~|b260624!~|c260625!~|d8087!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8087!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M417!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85140905!~|A85140905_11!~|B85140905_11!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|U2,417,1782036000!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I417!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85140905_11", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "85140905", "supplierCode": "85140905_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 417, "gross": 417, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 417, "gross": 417, "binding": false } }, { "hotelName": "Le Grand Hotel de Normandie", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 374, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8087", "supplierCode": "FLY", "hotelCodeSupplier": "8087", "id": "33!~|a0!~|b260624!~|c260625!~|d8087!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8087!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M374!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85140906!~|A85140906_11!~|B85140906_11!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|U2,374,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I374!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85140906_11", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "85140906", "supplierCode": "85140906_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 374, "gross": 374, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 374, "gross": 374, "binding": false } }, { "hotelName": "Le Grand Hotel de Normandie", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 349, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8087", "supplierCode": "FLY", "hotelCodeSupplier": "8087", "id": "33!~|a0!~|b260624!~|c260625!~|d8087!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8087!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M349!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85140910!~|A85140910_11!~|B85140910_11!~|C30|30!~|Erenovated room with twin beds!~|Frenovated room with twin beds!~|G1!~|U2,349,1782036000!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I349!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85140910_11", "description": "renovated room with twin beds", "descriptionSupplier": "renovated room with twin beds", "legacyRoomId": "85140910", "supplierCode": "85140910_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 349, "gross": 349, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 349, "gross": 349, "binding": false } }, { "hotelName": "Le Grand Hotel de Normandie", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8087", "supplierCode": "FLY", "hotelCodeSupplier": "8087", "id": "33!~|a0!~|b260624!~|c260625!~|d8087!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8087!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M315!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85140910!~|A85140910_10!~|B85140910_10!~|C30|30!~|Erenovated room with twin beds!~|Frenovated room with twin beds!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I315!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85140910_10", "description": "renovated room with twin beds", "descriptionSupplier": "renovated room with twin beds", "legacyRoomId": "85140910", "supplierCode": "85140910_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 315, "gross": 315, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 315, "gross": 315, "binding": false } }, { "hotelName": "Le Grand Hotel de Normandie", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8087", "supplierCode": "FLY", "hotelCodeSupplier": "8087", "id": "33!~|a0!~|b260624!~|c260625!~|d8087!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8087!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M337!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85140906!~|A85140906_10!~|B85140906_10!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I337!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85140906_10", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "85140906", "supplierCode": "85140906_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 337, "gross": 337, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 337, "gross": 337, "binding": false } }, { "hotelName": "Le Grand Hotel de Normandie", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8087", "supplierCode": "FLY", "hotelCodeSupplier": "8087", "id": "33!~|a0!~|b260624!~|c260625!~|d8087!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8087!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M376!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85140905!~|A85140905_10!~|B85140905_10!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I376!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85140905_10", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "85140905", "supplierCode": "85140905_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 376, "gross": 376, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 376, "gross": 376, "binding": false } }, { "hotelName": "Le Grand Hotel de Normandie", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8087", "supplierCode": "FLY", "hotelCodeSupplier": "8087", "id": "33!~|a0!~|b260624!~|c260625!~|d8087!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8087!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M323!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85140904!~|A85140904_10!~|B85140904_10!~|C30|30!~|Estandard twin room!~|Fstandard twin room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I323!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85140904_10", "description": "standard twin room", "descriptionSupplier": "standard twin room", "legacyRoomId": "85140904", "supplierCode": "85140904_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 323, "gross": 323, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 323, "gross": 323, "binding": false } }, { "hotelName": "Le Grand Hotel de Normandie", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 386, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8087", "supplierCode": "FLY", "hotelCodeSupplier": "8087", "id": "33!~|a0!~|b260624!~|c260625!~|d8087!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8087!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M386!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85140907!~|A85140907_11!~|B85140907_11!~|C30|30!~|Esuperior room,1 double bed,balcony!~|Fsuperior room,1 double bed,balcony!~|G1!~|U2,386,1782036000!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I386!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85140907_11", "description": "superior room,1 double bed,balcony", "descriptionSupplier": "superior room,1 double bed,balcony", "legacyRoomId": "85140907", "supplierCode": "85140907_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 386, "gross": 386, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 386, "gross": 386, "binding": false } }, { "hotelName": "Le Grand Hotel de Normandie", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8087", "supplierCode": "FLY", "hotelCodeSupplier": "8087", "id": "33!~|a0!~|b260624!~|c260625!~|d8087!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8087!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M347!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85140907!~|A85140907_10!~|B85140907_10!~|C30|30!~|Esuperior room,1 double bed,balcony!~|Fsuperior room,1 double bed,balcony!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I347!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85140907_10", "description": "superior room,1 double bed,balcony", "descriptionSupplier": "superior room,1 double bed,balcony", "legacyRoomId": "85140907", "supplierCode": "85140907_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 347, "gross": 347, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 347, "gross": 347, "binding": false } }, { "hotelName": "Le Grand Hotel de Normandie", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 358, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8087", "supplierCode": "FLY", "hotelCodeSupplier": "8087", "id": "33!~|a0!~|b260624!~|c260625!~|d8087!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8087!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M358!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85140904!~|A85140904_11!~|B85140904_11!~|C30|30!~|Estandard twin room!~|Fstandard twin room!~|G1!~|U2,358,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I358!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85140904_11", "description": "standard twin room", "descriptionSupplier": "standard twin room", "legacyRoomId": "85140904", "supplierCode": "85140904_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 358, "gross": 358, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 358, "gross": 358, "binding": false } }, { "hotelName": "Le Grand Hotel de Normandie", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8087", "supplierCode": "FLY", "hotelCodeSupplier": "8087", "id": "33!~|a0!~|b260624!~|c260625!~|d8087!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8087!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M394!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85140908!~|A85140908_10!~|B85140908_10!~|C30|30!~|Equadruple room!~|Fquadruple room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I394!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85140908_10", "description": "quadruple room", "descriptionSupplier": "quadruple room", "legacyRoomId": "85140908", "supplierCode": "85140908_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 394, "gross": 394, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 394, "gross": 394, "binding": false } }, { "hotelName": "Le Grand Hotel de Normandie", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 438, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "8087", "supplierCode": "FLY", "hotelCodeSupplier": "8087", "id": "33!~|a0!~|b260624!~|c260625!~|d8087!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m8087!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M438!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85140908!~|A85140908_11!~|B85140908_11!~|C30|30!~|Equadruple room!~|Fquadruple room!~|G1!~|U2,438,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I438!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85140908_11", "description": "quadruple room", "descriptionSupplier": "quadruple room", "legacyRoomId": "85140908", "supplierCode": "85140908_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 438, "gross": 438, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 438, "gross": 438, "binding": false } }, { "hotelName": "Grand H\u00f4tel du Havre", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 326, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "415045", "supplierCode": "FLY", "hotelCodeSupplier": "415045", "id": "33!~|a0!~|b260624!~|c260625!~|d415045!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m415045!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M326!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84239447!~|A84239447_21!~|B84239447_21!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|U2,326,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I326!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84239447_21", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "84239447", "supplierCode": "84239447_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 326, "gross": 326, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 326, "gross": 326, "binding": false } }, { "hotelName": "Grand H\u00f4tel du Havre", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 854, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "415045", "supplierCode": "FLY", "hotelCodeSupplier": "415045", "id": "33!~|a0!~|b260624!~|c260625!~|d415045!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m415045!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M854!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84199833!~|A84199833_21!~|B84199833_21!~|C30|30!~|Efamily room!~|Ffamily room!~|G1!~|U2,854,1782036000!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I854!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84199833_21", "description": "family room", "descriptionSupplier": "family room", "legacyRoomId": "84199833", "supplierCode": "84199833_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 854, "gross": 854, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 854, "gross": 854, "binding": false } }, { "hotelName": "Grand H\u00f4tel du Havre", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "415045", "supplierCode": "FLY", "hotelCodeSupplier": "415045", "id": "33!~|a0!~|b260624!~|c260625!~|d415045!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m415045!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M814!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84199833!~|A84199833_20!~|B84199833_20!~|C30|30!~|Efamily room!~|Ffamily room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I814!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84199833_20", "description": "family room", "descriptionSupplier": "family room", "legacyRoomId": "84199833", "supplierCode": "84199833_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 814, "gross": 814, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 814, "gross": 814, "binding": false } }, { "hotelName": "Grand H\u00f4tel du Havre", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "415045", "supplierCode": "FLY", "hotelCodeSupplier": "415045", "id": "33!~|a0!~|b260624!~|c260625!~|d415045!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m415045!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M781!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84199832!~|A84199832_20!~|B84199832_20!~|C30|30!~|Eclassic room,2 bedrooms!~|Fclassic room,2 bedrooms!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I781!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84199832_20", "description": "classic room,2 bedrooms", "descriptionSupplier": "classic room,2 bedrooms", "legacyRoomId": "84199832", "supplierCode": "84199832_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 781, "gross": 781, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 781, "gross": 781, "binding": false } }, { "hotelName": "Grand H\u00f4tel du Havre", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "415045", "supplierCode": "FLY", "hotelCodeSupplier": "415045", "id": "33!~|a0!~|b260624!~|c260625!~|d415045!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m415045!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M307!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84239447!~|A84239447_20!~|B84239447_20!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I307!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84239447_20", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "84239447", "supplierCode": "84239447_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 307, "gross": 307, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 307, "gross": 307, "binding": false } }, { "hotelName": "Grand H\u00f4tel du Havre", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "415045", "supplierCode": "FLY", "hotelCodeSupplier": "415045", "id": "33!~|a0!~|b260624!~|c260625!~|d415045!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m415045!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M396!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84199836!~|A84199836_20!~|B84199836_20!~|C30|30!~|Eclassic quadruple room!~|Fclassic quadruple room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I396!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84199836_20", "description": "classic quadruple room", "descriptionSupplier": "classic quadruple room", "legacyRoomId": "84199836", "supplierCode": "84199836_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 396, "gross": 396, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 396, "gross": 396, "binding": false } }, { "hotelName": "Grand H\u00f4tel du Havre", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 714, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "415045", "supplierCode": "FLY", "hotelCodeSupplier": "415045", "id": "33!~|a0!~|b260624!~|c260625!~|d415045!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m415045!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M714!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84199836!~|A84199836_21!~|B84199836_21!~|C30|30!~|Eclassic quadruple room!~|Fclassic quadruple room!~|G1!~|U2,714,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I714!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84199836_21", "description": "classic quadruple room", "descriptionSupplier": "classic quadruple room", "legacyRoomId": "84199836", "supplierCode": "84199836_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 714, "gross": 714, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 714, "gross": 714, "binding": false } }, { "hotelName": "Grand H\u00f4tel du Havre", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "415045", "supplierCode": "FLY", "hotelCodeSupplier": "415045", "id": "33!~|a0!~|b260624!~|c260625!~|d415045!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m415045!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M307!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84239446!~|A84239446_20!~|B84239446_20!~|C30|30!~|Eclassic twin room!~|Fclassic twin room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I307!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84239446_20", "description": "classic twin room", "descriptionSupplier": "classic twin room", "legacyRoomId": "84239446", "supplierCode": "84239446_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 307, "gross": 307, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 307, "gross": 307, "binding": false } }, { "hotelName": "Grand H\u00f4tel du Havre", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 326, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "415045", "supplierCode": "FLY", "hotelCodeSupplier": "415045", "id": "33!~|a0!~|b260624!~|c260625!~|d415045!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m415045!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M326!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84239446!~|A84239446_21!~|B84239446_21!~|C30|30!~|Eclassic twin room!~|Fclassic twin room!~|G1!~|U2,326,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I326!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84239446_21", "description": "classic twin room", "descriptionSupplier": "classic twin room", "legacyRoomId": "84239446", "supplierCode": "84239446_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 326, "gross": 326, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 326, "gross": 326, "binding": false } }, { "hotelName": "Grand H\u00f4tel du Havre", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 300, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "415045", "supplierCode": "FLY", "hotelCodeSupplier": "415045", "id": "33!~|a0!~|b260624!~|c260625!~|d415045!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m415045!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M300!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84239446!~|A84239446_11!~|B84239446_11!~|C30|30!~|Eclassic twin room!~|Fclassic twin room!~|G1!~|U2,300,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I300!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84239446_11", "description": "classic twin room", "descriptionSupplier": "classic twin room", "legacyRoomId": "84239446", "supplierCode": "84239446_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 300, "gross": 300, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 300, "gross": 300, "binding": false } }, { "hotelName": "Grand H\u00f4tel du Havre", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "415045", "supplierCode": "FLY", "hotelCodeSupplier": "415045", "id": "33!~|a0!~|b260624!~|c260625!~|d415045!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m415045!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M283!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84239446!~|A84239446_10!~|B84239446_10!~|C30|30!~|Eclassic twin room!~|Fclassic twin room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I283!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84239446_10", "description": "classic twin room", "descriptionSupplier": "classic twin room", "legacyRoomId": "84239446", "supplierCode": "84239446_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 283, "gross": 283, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 283, "gross": 283, "binding": false } }, { "hotelName": "Grand H\u00f4tel du Havre", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "415045", "supplierCode": "FLY", "hotelCodeSupplier": "415045", "id": "33!~|a0!~|b260624!~|c260625!~|d415045!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m415045!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M283!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84239447!~|A84239447_10!~|B84239447_10!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I283!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84239447_10", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "84239447", "supplierCode": "84239447_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 283, "gross": 283, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 283, "gross": 283, "binding": false } }, { "hotelName": "Grand H\u00f4tel du Havre", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 724, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "415045", "supplierCode": "FLY", "hotelCodeSupplier": "415045", "id": "33!~|a0!~|b260624!~|c260625!~|d415045!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m415045!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M724!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84199832!~|A84199832_11!~|B84199832_11!~|C30|30!~|Eclassic room,2 bedrooms!~|Fclassic room,2 bedrooms!~|G1!~|U2,724,1782036000!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I724!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84199832_11", "description": "classic room,2 bedrooms", "descriptionSupplier": "classic room,2 bedrooms", "legacyRoomId": "84199832", "supplierCode": "84199832_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 724, "gross": 724, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 724, "gross": 724, "binding": false } }, { "hotelName": "Grand H\u00f4tel du Havre", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "415045", "supplierCode": "FLY", "hotelCodeSupplier": "415045", "id": "33!~|a0!~|b260624!~|c260625!~|d415045!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m415045!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M687!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84199832!~|A84199832_10!~|B84199832_10!~|C30|30!~|Eclassic room,2 bedrooms!~|Fclassic room,2 bedrooms!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I687!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84199832_10", "description": "classic room,2 bedrooms", "descriptionSupplier": "classic room,2 bedrooms", "legacyRoomId": "84199832", "supplierCode": "84199832_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 687, "gross": 687, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 687, "gross": 687, "binding": false } }, { "hotelName": "Grand H\u00f4tel du Havre", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 300, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "415045", "supplierCode": "FLY", "hotelCodeSupplier": "415045", "id": "33!~|a0!~|b260624!~|c260625!~|d415045!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m415045!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M300!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84239447!~|A84239447_11!~|B84239447_11!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|U2,300,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I300!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84239447_11", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "84239447", "supplierCode": "84239447_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 300, "gross": 300, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 300, "gross": 300, "binding": false } }, { "hotelName": "Grand H\u00f4tel du Havre", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 665, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "415045", "supplierCode": "FLY", "hotelCodeSupplier": "415045", "id": "33!~|a0!~|b260624!~|c260625!~|d415045!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m415045!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M665!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84199836!~|A84199836_11!~|B84199836_11!~|C30|30!~|Eclassic quadruple room!~|Fclassic quadruple room!~|G1!~|U2,665,1781949600!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I665!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84199836_11", "description": "classic quadruple room", "descriptionSupplier": "classic quadruple room", "legacyRoomId": "84199836", "supplierCode": "84199836_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 665, "gross": 665, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 665, "gross": 665, "binding": false } }, { "hotelName": "Grand H\u00f4tel du Havre", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "415045", "supplierCode": "FLY", "hotelCodeSupplier": "415045", "id": "33!~|a0!~|b260624!~|c260625!~|d415045!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m415045!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M392.04!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84199836!~|A84199836_10!~|B84199836_10!~|C30|30!~|Eclassic quadruple room!~|Fclassic quadruple room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I392.04!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84199836_10", "description": "classic quadruple room", "descriptionSupplier": "classic quadruple room", "legacyRoomId": "84199836", "supplierCode": "84199836_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 392.04, "gross": 392.04, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 392.04, "gross": 392.04, "binding": false } }, { "hotelName": "Grand H\u00f4tel du Havre", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "415045", "supplierCode": "FLY", "hotelCodeSupplier": "415045", "id": "33!~|a0!~|b260624!~|c260625!~|d415045!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m415045!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M756!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84199833!~|A84199833_10!~|B84199833_10!~|C30|30!~|Efamily room!~|Ffamily room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I756!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84199833_10", "description": "family room", "descriptionSupplier": "family room", "legacyRoomId": "84199833", "supplierCode": "84199833_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 756, "gross": 756, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 756, "gross": 756, "binding": false } }, { "hotelName": "Grand H\u00f4tel du Havre", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 795, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "415045", "supplierCode": "FLY", "hotelCodeSupplier": "415045", "id": "33!~|a0!~|b260624!~|c260625!~|d415045!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m415045!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M795!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84199833!~|A84199833_11!~|B84199833_11!~|C30|30!~|Efamily room!~|Ffamily room!~|G1!~|U2,795,1782036000!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I795!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84199833_11", "description": "family room", "descriptionSupplier": "family room", "legacyRoomId": "84199833", "supplierCode": "84199833_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 795, "gross": 795, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 795, "gross": 795, "binding": false } }, { "hotelName": "Austin's Saint Lazare Hotel", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3655", "supplierCode": "FLY", "hotelCodeSupplier": "3655", "id": "33!~|a0!~|b260624!~|c260625!~|d3655!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3655!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M342!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296454!~|A84296454_20!~|B84296454_20!~|C30|30!~|Estandard twin room!~|Fstandard twin room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I342!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296454_20", "description": "standard twin room", "descriptionSupplier": "standard twin room", "legacyRoomId": "84296454", "supplierCode": "84296454_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 342, "gross": 342, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 342, "gross": 342, "binding": false } }, { "hotelName": "Austin's Saint Lazare Hotel", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3655", "supplierCode": "FLY", "hotelCodeSupplier": "3655", "id": "33!~|a0!~|b260624!~|c260625!~|d3655!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3655!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M326!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296453!~|A84296453_20!~|B84296453_20!~|C30|30!~|Estandard double room!~|Fstandard double room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I326!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296453_20", "description": "standard double room", "descriptionSupplier": "standard double room", "legacyRoomId": "84296453", "supplierCode": "84296453_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 326, "gross": 326, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 326, "gross": 326, "binding": false } }, { "hotelName": "Austin's Saint Lazare Hotel", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3655", "supplierCode": "FLY", "hotelCodeSupplier": "3655", "id": "33!~|a0!~|b260624!~|c260625!~|d3655!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3655!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M330!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296454!~|A84296454_10!~|B84296454_10!~|C30|30!~|Estandard twin room!~|Fstandard twin room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I330!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296454_10", "description": "standard twin room", "descriptionSupplier": "standard twin room", "legacyRoomId": "84296454", "supplierCode": "84296454_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 330, "gross": 330, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 330, "gross": 330, "binding": false } }, { "hotelName": "Austin's Saint Lazare Hotel", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3655", "supplierCode": "FLY", "hotelCodeSupplier": "3655", "id": "33!~|a0!~|b260624!~|c260625!~|d3655!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3655!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M315!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84296453!~|A84296453_10!~|B84296453_10!~|C30|30!~|Estandard double room!~|Fstandard double room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I315!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84296453_10", "description": "standard double room", "descriptionSupplier": "standard double room", "legacyRoomId": "84296453", "supplierCode": "84296453_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 315, "gross": 315, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 315, "gross": 315, "binding": false } }, { "hotelName": "Opera Deauville Hotel", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3129", "supplierCode": "FLY", "hotelCodeSupplier": "3129", "id": "33!~|a0!~|b260624!~|c260625!~|d3129!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3129!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M246!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83928493!~|A83928493_20!~|B83928493_20!~|C30|30!~|Etwin room!~|Ftwin room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I246!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83928493_20", "description": "twin room", "descriptionSupplier": "twin room", "legacyRoomId": "83928493", "supplierCode": "83928493_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 246, "gross": 246, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 246, "gross": 246, "binding": false } }, { "hotelName": "Opera Deauville Hotel", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 270, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3129", "supplierCode": "FLY", "hotelCodeSupplier": "3129", "id": "33!~|a0!~|b260624!~|c260625!~|d3129!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3129!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M270!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83928493!~|A83928493_21!~|B83928493_21!~|C30|30!~|Etwin room!~|Ftwin room!~|G1!~|U2,270,1781863200!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I270!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83928493_21", "description": "twin room", "descriptionSupplier": "twin room", "legacyRoomId": "83928493", "supplierCode": "83928493_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 270, "gross": 270, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 270, "gross": 270, "binding": false } }, { "hotelName": "Opera Deauville Hotel", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3129", "supplierCode": "FLY", "hotelCodeSupplier": "3129", "id": "33!~|a0!~|b260624!~|c260625!~|d3129!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3129!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M246!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84769352!~|A84769352_20!~|B84769352_20!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I246!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84769352_20", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "84769352", "supplierCode": "84769352_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 246, "gross": 246, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 246, "gross": 246, "binding": false } }, { "hotelName": "Opera Deauville Hotel", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 270, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3129", "supplierCode": "FLY", "hotelCodeSupplier": "3129", "id": "33!~|a0!~|b260624!~|c260625!~|d3129!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3129!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M270!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84769352!~|A84769352_21!~|B84769352_21!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|U2,270,1781863200!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I270!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84769352_21", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "84769352", "supplierCode": "84769352_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 270, "gross": 270, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 270, "gross": 270, "binding": false } }, { "hotelName": "Opera Deauville Hotel", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3129", "supplierCode": "FLY", "hotelCodeSupplier": "3129", "id": "33!~|a0!~|b260624!~|c260625!~|d3129!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3129!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M273!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85904697!~|A85904697_20!~|B85904697_20!~|C30|30!~|ESuperior Double Room!~|FSuperior Double Room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I273!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85904697_20", "description": "Superior Double Room", "descriptionSupplier": "Superior Double Room", "legacyRoomId": "85904697", "supplierCode": "85904697_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 273, "gross": 273, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 273, "gross": 273, "binding": false } }, { "hotelName": "Opera Deauville Hotel", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 301, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3129", "supplierCode": "FLY", "hotelCodeSupplier": "3129", "id": "33!~|a0!~|b260624!~|c260625!~|d3129!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3129!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M301!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85904697!~|A85904697_21!~|B85904697_21!~|C30|30!~|ESuperior Double Room!~|FSuperior Double Room!~|G1!~|U2,301,1781863200!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I301!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85904697_21", "description": "Superior Double Room", "descriptionSupplier": "Superior Double Room", "legacyRoomId": "85904697", "supplierCode": "85904697_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 301, "gross": 301, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 301, "gross": 301, "binding": false } }, { "hotelName": "Opera Deauville Hotel", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 279, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3129", "supplierCode": "FLY", "hotelCodeSupplier": "3129", "id": "33!~|a0!~|b260624!~|c260625!~|d3129!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3129!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M279!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85904697!~|A85904697_11!~|B85904697_11!~|C30|30!~|ESuperior Double Room!~|FSuperior Double Room!~|G1!~|U2,279,1781863200!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I279!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85904697_11", "description": "Superior Double Room", "descriptionSupplier": "Superior Double Room", "legacyRoomId": "85904697", "supplierCode": "85904697_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 279, "gross": 279, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 279, "gross": 279, "binding": false } }, { "hotelName": "Opera Deauville Hotel", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3129", "supplierCode": "FLY", "hotelCodeSupplier": "3129", "id": "33!~|a0!~|b260624!~|c260625!~|d3129!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3129!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M251!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85904697!~|A85904697_10!~|B85904697_10!~|C30|30!~|ESuperior Double Room!~|FSuperior Double Room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I251!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85904697_10", "description": "Superior Double Room", "descriptionSupplier": "Superior Double Room", "legacyRoomId": "85904697", "supplierCode": "85904697_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 251, "gross": 251, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 251, "gross": 251, "binding": false } }, { "hotelName": "Opera Deauville Hotel", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 248, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3129", "supplierCode": "FLY", "hotelCodeSupplier": "3129", "id": "33!~|a0!~|b260624!~|c260625!~|d3129!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3129!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M248!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83928493!~|A83928493_11!~|B83928493_11!~|C30|30!~|Etwin room!~|Ftwin room!~|G1!~|U2,248,1781863200!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I248!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83928493_11", "description": "twin room", "descriptionSupplier": "twin room", "legacyRoomId": "83928493", "supplierCode": "83928493_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 248, "gross": 248, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 248, "gross": 248, "binding": false } }, { "hotelName": "Opera Deauville Hotel", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3129", "supplierCode": "FLY", "hotelCodeSupplier": "3129", "id": "33!~|a0!~|b260624!~|c260625!~|d3129!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3129!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M224!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83928493!~|A83928493_10!~|B83928493_10!~|C30|30!~|Etwin room!~|Ftwin room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I224!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83928493_10", "description": "twin room", "descriptionSupplier": "twin room", "legacyRoomId": "83928493", "supplierCode": "83928493_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 224, "gross": 224, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 224, "gross": 224, "binding": false } }, { "hotelName": "Opera Deauville Hotel", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 248, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3129", "supplierCode": "FLY", "hotelCodeSupplier": "3129", "id": "33!~|a0!~|b260624!~|c260625!~|d3129!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3129!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M248!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84769352!~|A84769352_11!~|B84769352_11!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|U2,248,1781863200!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I248!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84769352_11", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "84769352", "supplierCode": "84769352_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 248, "gross": 248, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 248, "gross": 248, "binding": false } }, { "hotelName": "Opera Deauville Hotel", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3129", "supplierCode": "FLY", "hotelCodeSupplier": "3129", "id": "33!~|a0!~|b260624!~|c260625!~|d3129!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3129!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M224!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84769352!~|A84769352_10!~|B84769352_10!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I224!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84769352_10", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "84769352", "supplierCode": "84769352_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 224, "gross": 224, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 224, "gross": 224, "binding": false } }, { "hotelName": "H\u00f4tel Phileas Lazare & Spa - Op\u00e9ra", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "370636", "supplierCode": "FLY", "hotelCodeSupplier": "370636", "id": "33!~|a0!~|b260624!~|c260625!~|d370636!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m370636!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M413!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z6373498!~|A6373498_21!~|B6373498_21!~|C30|30!~|ESuperior Room!~|FSuperior Room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I413!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "6373498_21", "description": "Superior Room", "descriptionSupplier": "Superior Room", "legacyRoomId": "6373498", "supplierCode": "6373498_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 413, "gross": 413, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 413, "gross": 413, "binding": false } }, { "hotelName": "H\u00f4tel Phileas Lazare & Spa - Op\u00e9ra", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "370636", "supplierCode": "FLY", "hotelCodeSupplier": "370636", "id": "33!~|a0!~|b260624!~|c260625!~|d370636!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m370636!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M393!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z6373498!~|A6373498_20!~|B6373498_20!~|C30|30!~|ESuperior Room!~|FSuperior Room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I393!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "6373498_20", "description": "Superior Room", "descriptionSupplier": "Superior Room", "legacyRoomId": "6373498", "supplierCode": "6373498_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 393, "gross": 393, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 393, "gross": 393, "binding": false } }, { "hotelName": "H\u00f4tel Phileas Lazare & Spa - Op\u00e9ra", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "370636", "supplierCode": "FLY", "hotelCodeSupplier": "370636", "id": "33!~|a0!~|b260624!~|c260625!~|d370636!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m370636!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M426!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84827317!~|A84827317_20!~|B84827317_20!~|C30|30!~|Eclassic room with spa access!~|Fclassic room with spa access!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I426!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84827317_20", "description": "classic room with spa access", "descriptionSupplier": "classic room with spa access", "legacyRoomId": "84827317", "supplierCode": "84827317_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 426, "gross": 426, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 426, "gross": 426, "binding": false } }, { "hotelName": "H\u00f4tel Phileas Lazare & Spa - Op\u00e9ra", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "370636", "supplierCode": "FLY", "hotelCodeSupplier": "370636", "id": "33!~|a0!~|b260624!~|c260625!~|d370636!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m370636!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M448!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84827317!~|A84827317_21!~|B84827317_21!~|C30|30!~|Eclassic room with spa access!~|Fclassic room with spa access!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I448!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84827317_21", "description": "classic room with spa access", "descriptionSupplier": "classic room with spa access", "legacyRoomId": "84827317", "supplierCode": "84827317_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 448, "gross": 448, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 448, "gross": 448, "binding": false } }, { "hotelName": "H\u00f4tel Phileas Lazare & Spa - Op\u00e9ra", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "370636", "supplierCode": "FLY", "hotelCodeSupplier": "370636", "id": "33!~|a0!~|b260624!~|c260625!~|d370636!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m370636!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M405!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84827312!~|A84827312_21!~|B84827312_21!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I405!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84827312_21", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "84827312", "supplierCode": "84827312_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 405, "gross": 405, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 405, "gross": 405, "binding": false } }, { "hotelName": "H\u00f4tel Phileas Lazare & Spa - Op\u00e9ra", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "370636", "supplierCode": "FLY", "hotelCodeSupplier": "370636", "id": "33!~|a0!~|b260624!~|c260625!~|d370636!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m370636!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M385!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84827312!~|A84827312_20!~|B84827312_20!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I385!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84827312_20", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "84827312", "supplierCode": "84827312_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 385, "gross": 385, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 385, "gross": 385, "binding": false } }, { "hotelName": "H\u00f4tel Phileas Lazare & Spa - Op\u00e9ra", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "370636", "supplierCode": "FLY", "hotelCodeSupplier": "370636", "id": "33!~|a0!~|b260624!~|c260625!~|d370636!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m370636!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M457!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84827318!~|A84827318_21!~|B84827318_21!~|C30|30!~|Esuperior room with spa access!~|Fsuperior room with spa access!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I457!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84827318_21", "description": "superior room with spa access", "descriptionSupplier": "superior room with spa access", "legacyRoomId": "84827318", "supplierCode": "84827318_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 457, "gross": 457, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 457, "gross": 457, "binding": false } }, { "hotelName": "H\u00f4tel Phileas Lazare & Spa - Op\u00e9ra", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "370636", "supplierCode": "FLY", "hotelCodeSupplier": "370636", "id": "33!~|a0!~|b260624!~|c260625!~|d370636!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m370636!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M434!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84827318!~|A84827318_20!~|B84827318_20!~|C30|30!~|Esuperior room with spa access!~|Fsuperior room with spa access!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I434!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84827318_20", "description": "superior room with spa access", "descriptionSupplier": "superior room with spa access", "legacyRoomId": "84827318", "supplierCode": "84827318_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 434, "gross": 434, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 434, "gross": 434, "binding": false } }, { "hotelName": "H\u00f4tel Phileas Lazare & Spa - Op\u00e9ra", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "370636", "supplierCode": "FLY", "hotelCodeSupplier": "370636", "id": "33!~|a0!~|b260624!~|c260625!~|d370636!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m370636!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M559!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85369122!~|A85369122_20!~|B85369122_20!~|C30|30!~|Eexecutive double room,1 king bed!~|Fexecutive double room,1 king bed!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I559!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85369122_20", "description": "executive double room,1 king bed", "descriptionSupplier": "executive double room,1 king bed", "legacyRoomId": "85369122", "supplierCode": "85369122_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 559, "gross": 559, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 559, "gross": 559, "binding": false } }, { "hotelName": "H\u00f4tel Phileas Lazare & Spa - Op\u00e9ra", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-17T10:00:00Z", "value": 616, "hoursBefore": 144, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "370636", "supplierCode": "FLY", "hotelCodeSupplier": "370636", "id": "33!~|a0!~|b260624!~|c260625!~|d370636!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m370636!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M616!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85369122!~|A85369122_21!~|B85369122_21!~|C30|30!~|Eexecutive double room,1 king bed!~|Fexecutive double room,1 king bed!~|G1!~|U2,616,1781690400!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I616!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85369122_21", "description": "executive double room,1 king bed", "descriptionSupplier": "executive double room,1 king bed", "legacyRoomId": "85369122", "supplierCode": "85369122_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 616, "gross": 616, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 616, "gross": 616, "binding": false } }, { "hotelName": "H\u00f4tel Phileas Lazare & Spa - Op\u00e9ra", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "370636", "supplierCode": "FLY", "hotelCodeSupplier": "370636", "id": "33!~|a0!~|b260624!~|c260625!~|d370636!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m370636!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M357!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z6373498!~|A6373498_10!~|B6373498_10!~|C30|30!~|ESuperior Room!~|FSuperior Room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I357!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "6373498_10", "description": "Superior Room", "descriptionSupplier": "Superior Room", "legacyRoomId": "6373498", "supplierCode": "6373498_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 357, "gross": 357, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 357, "gross": 357, "binding": false } }, { "hotelName": "H\u00f4tel Phileas Lazare & Spa - Op\u00e9ra", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "370636", "supplierCode": "FLY", "hotelCodeSupplier": "370636", "id": "33!~|a0!~|b260624!~|c260625!~|d370636!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m370636!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M377!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z6373498!~|A6373498_11!~|B6373498_11!~|C30|30!~|ESuperior Room!~|FSuperior Room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I377!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "6373498_11", "description": "Superior Room", "descriptionSupplier": "Superior Room", "legacyRoomId": "6373498", "supplierCode": "6373498_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 377, "gross": 377, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 377, "gross": 377, "binding": false } }, { "hotelName": "H\u00f4tel Phileas Lazare & Spa - Op\u00e9ra", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "370636", "supplierCode": "FLY", "hotelCodeSupplier": "370636", "id": "33!~|a0!~|b260624!~|c260625!~|d370636!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m370636!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M411!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84827317!~|A84827317_11!~|B84827317_11!~|C30|30!~|Eclassic room with spa access!~|Fclassic room with spa access!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I411!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84827317_11", "description": "classic room with spa access", "descriptionSupplier": "classic room with spa access", "legacyRoomId": "84827317", "supplierCode": "84827317_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 411, "gross": 411, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 411, "gross": 411, "binding": false } }, { "hotelName": "H\u00f4tel Phileas Lazare & Spa - Op\u00e9ra", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-17T10:00:00Z", "value": 572, "hoursBefore": 144, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "370636", "supplierCode": "FLY", "hotelCodeSupplier": "370636", "id": "33!~|a0!~|b260624!~|c260625!~|d370636!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m370636!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M572!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85369122!~|A85369122_11!~|B85369122_11!~|C30|30!~|Eexecutive double room,1 king bed!~|Fexecutive double room,1 king bed!~|G1!~|U2,572,1781690400!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I572!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85369122_11", "description": "executive double room,1 king bed", "descriptionSupplier": "executive double room,1 king bed", "legacyRoomId": "85369122", "supplierCode": "85369122_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 572, "gross": 572, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 572, "gross": 572, "binding": false } }, { "hotelName": "H\u00f4tel Phileas Lazare & Spa - Op\u00e9ra", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "370636", "supplierCode": "FLY", "hotelCodeSupplier": "370636", "id": "33!~|a0!~|b260624!~|c260625!~|d370636!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m370636!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M514!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85369122!~|A85369122_10!~|B85369122_10!~|C30|30!~|Eexecutive double room,1 king bed!~|Fexecutive double room,1 king bed!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I514!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85369122_10", "description": "executive double room,1 king bed", "descriptionSupplier": "executive double room,1 king bed", "legacyRoomId": "85369122", "supplierCode": "85369122_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 514, "gross": 514, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 514, "gross": 514, "binding": false } }, { "hotelName": "H\u00f4tel Phileas Lazare & Spa - Op\u00e9ra", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "370636", "supplierCode": "FLY", "hotelCodeSupplier": "370636", "id": "33!~|a0!~|b260624!~|c260625!~|d370636!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m370636!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M420!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84827318!~|A84827318_11!~|B84827318_11!~|C30|30!~|Esuperior room with spa access!~|Fsuperior room with spa access!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I420!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84827318_11", "description": "superior room with spa access", "descriptionSupplier": "superior room with spa access", "legacyRoomId": "84827318", "supplierCode": "84827318_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 420, "gross": 420, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 420, "gross": 420, "binding": false } }, { "hotelName": "H\u00f4tel Phileas Lazare & Spa - Op\u00e9ra", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "370636", "supplierCode": "FLY", "hotelCodeSupplier": "370636", "id": "33!~|a0!~|b260624!~|c260625!~|d370636!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m370636!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M349!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84827312!~|A84827312_10!~|B84827312_10!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I349!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84827312_10", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "84827312", "supplierCode": "84827312_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 349, "gross": 349, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 349, "gross": 349, "binding": false } }, { "hotelName": "H\u00f4tel Phileas Lazare & Spa - Op\u00e9ra", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "370636", "supplierCode": "FLY", "hotelCodeSupplier": "370636", "id": "33!~|a0!~|b260624!~|c260625!~|d370636!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m370636!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M369!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84827312!~|A84827312_11!~|B84827312_11!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I369!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84827312_11", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "84827312", "supplierCode": "84827312_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 369, "gross": 369, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 369, "gross": 369, "binding": false } }, { "hotelName": "H\u00f4tel Phileas Lazare & Spa - Op\u00e9ra", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "370636", "supplierCode": "FLY", "hotelCodeSupplier": "370636", "id": "33!~|a0!~|b260624!~|c260625!~|d370636!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m370636!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M398!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84827318!~|A84827318_10!~|B84827318_10!~|C30|30!~|Esuperior room with spa access!~|Fsuperior room with spa access!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I398!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84827318_10", "description": "superior room with spa access", "descriptionSupplier": "superior room with spa access", "legacyRoomId": "84827318", "supplierCode": "84827318_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 398, "gross": 398, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 398, "gross": 398, "binding": false } }, { "hotelName": "H\u00f4tel Phileas Lazare & Spa - Op\u00e9ra", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "370636", "supplierCode": "FLY", "hotelCodeSupplier": "370636", "id": "33!~|a0!~|b260624!~|c260625!~|d370636!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m370636!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M390!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84827317!~|A84827317_10!~|B84827317_10!~|C30|30!~|Eclassic room with spa access!~|Fclassic room with spa access!~|G1!~|Hsessionid!~|Id3e69bf9e0a43e7ffb11b3ad9e97fdd9!~|Hcurrency!~|IUSD!~|Htgx_price!~|I390!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84827317_10", "description": "classic room with spa access", "descriptionSupplier": "classic room with spa access", "legacyRoomId": "84827317", "supplierCode": "84827317_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 390, "gross": 390, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 390, "gross": 390, "binding": false } } ], "auditData": { "transactions": null } } } } }