{ "data": { "hotelX": { "search": { "context": "FLY", "options": [ { "hotelName": "Hotel Le Rocroy", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "383137", "supplierCode": "FLY", "hotelCodeSupplier": "383137", "id": "33!~|a0!~|b260624!~|c260625!~|d383137!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m383137!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M330!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86556831!~|A86556831_20!~|B86556831_20!~|C30|30!~|EChambre Privilege!~|FChambre Privilege!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I330!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86556831_20", "description": "Chambre Privilege", "descriptionSupplier": "Chambre Privilege", "legacyRoomId": "86556831", "supplierCode": "86556831_20", "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": "Hotel Le Rocroy", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 354, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "383137", "supplierCode": "FLY", "hotelCodeSupplier": "383137", "id": "33!~|a0!~|b260624!~|c260625!~|d383137!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m383137!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M354!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86556829!~|A86556829_21!~|B86556829_21!~|C30|30!~|EChambre Twin!~|FChambre Twin!~|G1!~|U2,354,1781949600!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I354!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86556829_21", "description": "Chambre Twin", "descriptionSupplier": "Chambre Twin", "legacyRoomId": "86556829", "supplierCode": "86556829_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 354, "gross": 354, "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": 354, "gross": 354, "binding": false } }, { "hotelName": "Hotel Le Rocroy", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 365, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "383137", "supplierCode": "FLY", "hotelCodeSupplier": "383137", "id": "33!~|a0!~|b260624!~|c260625!~|d383137!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m383137!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M365!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86556831!~|A86556831_21!~|B86556831_21!~|C30|30!~|EChambre Privilege!~|FChambre Privilege!~|G1!~|U2,365,1781949600!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I365!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86556831_21", "description": "Chambre Privilege", "descriptionSupplier": "Chambre Privilege", "legacyRoomId": "86556831", "supplierCode": "86556831_21", "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": "Hotel Le Rocroy", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "383137", "supplierCode": "FLY", "hotelCodeSupplier": "383137", "id": "33!~|a0!~|b260624!~|c260625!~|d383137!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m383137!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M402!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84468762!~|A84468762_20!~|B84468762_20!~|C30|30!~|Esuite!~|Fsuite!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I402!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84468762_20", "description": "suite", "descriptionSupplier": "suite", "legacyRoomId": "84468762", "supplierCode": "84468762_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 402, "gross": 402, "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": 402, "gross": 402, "binding": false } }, { "hotelName": "Hotel Le Rocroy", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "383137", "supplierCode": "FLY", "hotelCodeSupplier": "383137", "id": "33!~|a0!~|b260624!~|c260625!~|d383137!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m383137!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M357!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86198376!~|A86198376_20!~|B86198376_20!~|C30|30!~|ETriple Room!~|FTriple Room!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I357!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86198376_20", "description": "Triple Room", "descriptionSupplier": "Triple Room", "legacyRoomId": "86198376", "supplierCode": "86198376_20", "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": "Hotel Le Rocroy", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 394, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "383137", "supplierCode": "FLY", "hotelCodeSupplier": "383137", "id": "33!~|a0!~|b260624!~|c260625!~|d383137!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m383137!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M394!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86198376!~|A86198376_21!~|B86198376_21!~|C30|30!~|ETriple Room!~|FTriple Room!~|G1!~|U2,394,1781949600!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I394!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86198376_21", "description": "Triple Room", "descriptionSupplier": "Triple Room", "legacyRoomId": "86198376", "supplierCode": "86198376_21", "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" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 394, "gross": 394, "binding": false } }, { "hotelName": "Hotel Le Rocroy", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "383137", "supplierCode": "FLY", "hotelCodeSupplier": "383137", "id": "33!~|a0!~|b260624!~|c260625!~|d383137!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m383137!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M320!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86556829!~|A86556829_20!~|B86556829_20!~|C30|30!~|EChambre Twin!~|FChambre Twin!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I320!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86556829_20", "description": "Chambre Twin", "descriptionSupplier": "Chambre Twin", "legacyRoomId": "86556829", "supplierCode": "86556829_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 320, "gross": 320, "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": 320, "gross": 320, "binding": false } }, { "hotelName": "Hotel Le Rocroy", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "383137", "supplierCode": "FLY", "hotelCodeSupplier": "383137", "id": "33!~|a0!~|b260624!~|c260625!~|d383137!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m383137!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M311!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86556828!~|A86556828_20!~|B86556828_20!~|C30|30!~|EDouble Room!~|FDouble Room!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I311!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86556828_20", "description": "Double Room", "descriptionSupplier": "Double Room", "legacyRoomId": "86556828", "supplierCode": "86556828_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 311, "gross": 311, "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": 311, "gross": 311, "binding": false } }, { "hotelName": "Hotel Le Rocroy", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 344, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "383137", "supplierCode": "FLY", "hotelCodeSupplier": "383137", "id": "33!~|a0!~|b260624!~|c260625!~|d383137!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m383137!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M344!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86556828!~|A86556828_21!~|B86556828_21!~|C30|30!~|EDouble Room!~|FDouble Room!~|G1!~|U2,344,1781949600!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I344!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86556828_21", "description": "Double Room", "descriptionSupplier": "Double Room", "legacyRoomId": "86556828", "supplierCode": "86556828_21", "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" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 344, "gross": 344, "binding": false } }, { "hotelName": "Hotel Le Rocroy", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 444, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "383137", "supplierCode": "FLY", "hotelCodeSupplier": "383137", "id": "33!~|a0!~|b260624!~|c260625!~|d383137!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m383137!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M444!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84468762!~|A84468762_21!~|B84468762_21!~|C30|30!~|Esuite!~|Fsuite!~|G1!~|U2,444,1781949600!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I444!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84468762_21", "description": "suite", "descriptionSupplier": "suite", "legacyRoomId": "84468762", "supplierCode": "84468762_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 444, "gross": 444, "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": 444, "gross": 444, "binding": false } }, { "hotelName": "Hotel Le Rocroy", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 329, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "383137", "supplierCode": "FLY", "hotelCodeSupplier": "383137", "id": "33!~|a0!~|b260624!~|c260625!~|d383137!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m383137!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M329!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86556828!~|A86556828_11!~|B86556828_11!~|C30|30!~|EDouble Room!~|FDouble Room!~|G1!~|U2,329,1781949600!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I329!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86556828_11", "description": "Double Room", "descriptionSupplier": "Double Room", "legacyRoomId": "86556828", "supplierCode": "86556828_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 329, "gross": 329, "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": 329, "gross": 329, "binding": false } }, { "hotelName": "Hotel Le Rocroy", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "383137", "supplierCode": "FLY", "hotelCodeSupplier": "383137", "id": "33!~|a0!~|b260624!~|c260625!~|d383137!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m383137!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M334!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86198376!~|A86198376_10!~|B86198376_10!~|C30|30!~|ETriple Room!~|FTriple Room!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I334!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86198376_10", "description": "Triple Room", "descriptionSupplier": "Triple Room", "legacyRoomId": "86198376", "supplierCode": "86198376_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 334, "gross": 334, "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, "gross": 334, "binding": false } }, { "hotelName": "Hotel Le Rocroy", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "383137", "supplierCode": "FLY", "hotelCodeSupplier": "383137", "id": "33!~|a0!~|b260624!~|c260625!~|d383137!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m383137!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M296!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86556828!~|A86556828_10!~|B86556828_10!~|C30|30!~|EDouble Room!~|FDouble Room!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I296!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86556828_10", "description": "Double Room", "descriptionSupplier": "Double Room", "legacyRoomId": "86556828", "supplierCode": "86556828_10", "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" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 296, "gross": 296, "binding": false } }, { "hotelName": "Hotel Le Rocroy", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "383137", "supplierCode": "FLY", "hotelCodeSupplier": "383137", "id": "33!~|a0!~|b260624!~|c260625!~|d383137!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m383137!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M305!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86556829!~|A86556829_10!~|B86556829_10!~|C30|30!~|EChambre Twin!~|FChambre Twin!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I305!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86556829_10", "description": "Chambre Twin", "descriptionSupplier": "Chambre Twin", "legacyRoomId": "86556829", "supplierCode": "86556829_10", "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" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 305, "gross": 305, "binding": false } }, { "hotelName": "Hotel Le Rocroy", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 350, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "383137", "supplierCode": "FLY", "hotelCodeSupplier": "383137", "id": "33!~|a0!~|b260624!~|c260625!~|d383137!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m383137!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M350!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86556831!~|A86556831_11!~|B86556831_11!~|C30|30!~|EChambre Privilege!~|FChambre Privilege!~|G1!~|U2,350,1781949600!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I350!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86556831_11", "description": "Chambre Privilege", "descriptionSupplier": "Chambre Privilege", "legacyRoomId": "86556831", "supplierCode": "86556831_11", "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" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 350, "gross": 350, "binding": false } }, { "hotelName": "Hotel Le Rocroy", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "383137", "supplierCode": "FLY", "hotelCodeSupplier": "383137", "id": "33!~|a0!~|b260624!~|c260625!~|d383137!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m383137!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M315!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86556831!~|A86556831_10!~|B86556831_10!~|C30|30!~|EChambre Privilege!~|FChambre Privilege!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I315!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86556831_10", "description": "Chambre Privilege", "descriptionSupplier": "Chambre Privilege", "legacyRoomId": "86556831", "supplierCode": "86556831_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": "Hotel Le Rocroy", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 339, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "383137", "supplierCode": "FLY", "hotelCodeSupplier": "383137", "id": "33!~|a0!~|b260624!~|c260625!~|d383137!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m383137!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M339!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86556829!~|A86556829_11!~|B86556829_11!~|C30|30!~|EChambre Twin!~|FChambre Twin!~|G1!~|U2,339,1781949600!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I339!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86556829_11", "description": "Chambre Twin", "descriptionSupplier": "Chambre Twin", "legacyRoomId": "86556829", "supplierCode": "86556829_11", "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": "Hotel Le Rocroy", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "383137", "supplierCode": "FLY", "hotelCodeSupplier": "383137", "id": "33!~|a0!~|b260624!~|c260625!~|d383137!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m383137!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M372!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84468762!~|A84468762_10!~|B84468762_10!~|C30|30!~|Esuite!~|Fsuite!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I372!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84468762_10", "description": "suite", "descriptionSupplier": "suite", "legacyRoomId": "84468762", "supplierCode": "84468762_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": "Hotel Le Rocroy", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 413, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "383137", "supplierCode": "FLY", "hotelCodeSupplier": "383137", "id": "33!~|a0!~|b260624!~|c260625!~|d383137!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m383137!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M413!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84468762!~|A84468762_11!~|B84468762_11!~|C30|30!~|Esuite!~|Fsuite!~|G1!~|U2,413,1781949600!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I413!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84468762_11", "description": "suite", "descriptionSupplier": "suite", "legacyRoomId": "84468762", "supplierCode": "84468762_11", "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" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 413, "gross": 413, "binding": false } }, { "hotelName": "Hotel Le Rocroy", "boardCode": "NB", "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": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "383137", "supplierCode": "FLY", "hotelCodeSupplier": "383137", "id": "33!~|a0!~|b260624!~|c260625!~|d383137!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m383137!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M371!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86198376!~|A86198376_11!~|B86198376_11!~|C30|30!~|ETriple Room!~|FTriple Room!~|G1!~|U2,371,1781949600!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I371!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86198376_11", "description": "Triple Room", "descriptionSupplier": "Triple Room", "legacyRoomId": "86198376", "supplierCode": "86198376_11", "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": "ibis Paris Porte d'Italie", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 265, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "451521", "supplierCode": "FLY", "hotelCodeSupplier": "451521", "id": "33!~|a0!~|b260624!~|c260625!~|d451521!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m451521!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M265!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84301148!~|A84301148_21!~|B84301148_21!~|C30|30!~|Estandard double room,1 double bed!~|Fstandard double room,1 double bed!~|G1!~|U2,265,1782122400!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I265!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84301148_21", "description": "standard double room,1 double bed", "descriptionSupplier": "standard double room,1 double bed", "legacyRoomId": "84301148", "supplierCode": "84301148_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": "ibis Paris Porte d'Italie", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "451521", "supplierCode": "FLY", "hotelCodeSupplier": "451521", "id": "33!~|a0!~|b260624!~|c260625!~|d451521!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m451521!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M239!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84301148!~|A84301148_20!~|B84301148_20!~|C30|30!~|Estandard double room,1 double bed!~|Fstandard double room,1 double bed!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I239!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84301148_20", "description": "standard double room,1 double bed", "descriptionSupplier": "standard double room,1 double bed", "legacyRoomId": "84301148", "supplierCode": "84301148_20", "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" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 239, "gross": 239, "binding": false } }, { "hotelName": "ibis Paris Porte d'Italie", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 232, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "451521", "supplierCode": "FLY", "hotelCodeSupplier": "451521", "id": "33!~|a0!~|b260624!~|c260625!~|d451521!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m451521!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M232!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84301148!~|A84301148_11!~|B84301148_11!~|C30|30!~|Estandard double room,1 double bed!~|Fstandard double room,1 double bed!~|G1!~|U2,232,1782122400!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I232!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84301148_11", "description": "standard double room,1 double bed", "descriptionSupplier": "standard double room,1 double bed", "legacyRoomId": "84301148", "supplierCode": "84301148_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 232, "gross": 232, "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": 232, "gross": 232, "binding": false } }, { "hotelName": "ibis Paris Porte d'Italie", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "451521", "supplierCode": "FLY", "hotelCodeSupplier": "451521", "id": "33!~|a0!~|b260624!~|c260625!~|d451521!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m451521!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M206!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84301148!~|A84301148_10!~|B84301148_10!~|C30|30!~|Estandard double room,1 double bed!~|Fstandard double room,1 double bed!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I206!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84301148_10", "description": "standard double room,1 double bed", "descriptionSupplier": "standard double room,1 double bed", "legacyRoomId": "84301148", "supplierCode": "84301148_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 206, "gross": 206, "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": 206, "gross": 206, "binding": false } }, { "hotelName": "H\u00f4tel Metropol", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3841", "supplierCode": "FLY", "hotelCodeSupplier": "3841", "id": "33!~|a0!~|b260624!~|c260625!~|d3841!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3841!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M185!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85896273!~|A85896273_10!~|B85896273_10!~|C30|30!~|EDouble or Twin Room!~|FDouble or Twin Room!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I185!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85896273_10", "description": "Double or Twin Room", "descriptionSupplier": "Double or Twin Room", "legacyRoomId": "85896273", "supplierCode": "85896273_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 185, "gross": 185, "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": 185, "gross": 185, "binding": false } }, { "hotelName": "Hotel Quartier Latin", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-17T10:00:00Z", "value": 377, "hoursBefore": 144, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "379862", "supplierCode": "FLY", "hotelCodeSupplier": "379862", "id": "33!~|a0!~|b260624!~|c260625!~|d379862!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m379862!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M377!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84181809!~|A84181809_21!~|B84181809_21!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|U2,377,1781690400!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I377!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84181809_21", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84181809", "supplierCode": "84181809_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": "Hotel Quartier Latin", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "379862", "supplierCode": "FLY", "hotelCodeSupplier": "379862", "id": "33!~|a0!~|b260624!~|c260625!~|d379862!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m379862!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M373.23!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84181809!~|A84181809_20!~|B84181809_20!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I373.23!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84181809_20", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84181809", "supplierCode": "84181809_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": "Hotel Quartier Latin", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "379862", "supplierCode": "FLY", "hotelCodeSupplier": "379862", "id": "33!~|a0!~|b260624!~|c260625!~|d379862!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m379862!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M371.35!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84181809!~|A84181809_10!~|B84181809_10!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I371.35!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84181809_10", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84181809", "supplierCode": "84181809_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 371.35, "gross": 371.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": 371.35, "gross": 371.35, "binding": false } }, { "hotelName": "Hotel Quartier Latin", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-17T10:00:00Z", "value": 373.23, "hoursBefore": 144, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "379862", "supplierCode": "FLY", "hotelCodeSupplier": "379862", "id": "33!~|a0!~|b260624!~|c260625!~|d379862!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m379862!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M373.23!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84181809!~|A84181809_11!~|B84181809_11!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|U2,373.23,1781690400!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I373.23!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84181809_11", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84181809", "supplierCode": "84181809_11", "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" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 373.23, "gross": 373.23, "binding": false } }, { "hotelName": "Avalon Hotel Paris Gare du Nord", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "46646", "supplierCode": "FLY", "hotelCodeSupplier": "46646", "id": "33!~|a0!~|b260624!~|c260625!~|d46646!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m46646!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M270!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84792543!~|A84792543_20!~|B84792543_20!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I270!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84792543_20", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84792543", "supplierCode": "84792543_20", "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" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 270, "gross": 270, "binding": false } }, { "hotelName": "Avalon Hotel Paris Gare du Nord", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 298, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "46646", "supplierCode": "FLY", "hotelCodeSupplier": "46646", "id": "33!~|a0!~|b260624!~|c260625!~|d46646!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m46646!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M298!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84792543!~|A84792543_21!~|B84792543_21!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|U2,298,1781863200!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I298!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84792543_21", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84792543", "supplierCode": "84792543_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 298, "gross": 298, "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": 298, "gross": 298, "binding": false } }, { "hotelName": "Avalon Hotel Paris Gare du Nord", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 327, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "46646", "supplierCode": "FLY", "hotelCodeSupplier": "46646", "id": "33!~|a0!~|b260624!~|c260625!~|d46646!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m46646!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M327!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84792544!~|A84792544_21!~|B84792544_21!~|C30|30!~|Ecomfort double room,balcony!~|Fcomfort double room,balcony!~|G1!~|U2,327,1781863200!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I327!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84792544_21", "description": "comfort double room,balcony", "descriptionSupplier": "comfort double room,balcony", "legacyRoomId": "84792544", "supplierCode": "84792544_21", "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" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 327, "gross": 327, "binding": false } }, { "hotelName": "Avalon Hotel Paris Gare du Nord", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "46646", "supplierCode": "FLY", "hotelCodeSupplier": "46646", "id": "33!~|a0!~|b260624!~|c260625!~|d46646!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m46646!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M296!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84792544!~|A84792544_20!~|B84792544_20!~|C30|30!~|Ecomfort double room,balcony!~|Fcomfort double room,balcony!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I296!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84792544_20", "description": "comfort double room,balcony", "descriptionSupplier": "comfort double room,balcony", "legacyRoomId": "84792544", "supplierCode": "84792544_20", "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" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 296, "gross": 296, "binding": false } }, { "hotelName": "Avalon Hotel Paris Gare du Nord", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 327, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "46646", "supplierCode": "FLY", "hotelCodeSupplier": "46646", "id": "33!~|a0!~|b260624!~|c260625!~|d46646!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m46646!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M327!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84792546!~|A84792546_21!~|B84792546_21!~|C30|30!~|Esuperior double room,balcony!~|Fsuperior double room,balcony!~|G1!~|U2,327,1781863200!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I327!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84792546_21", "description": "superior double room,balcony", "descriptionSupplier": "superior double room,balcony", "legacyRoomId": "84792546", "supplierCode": "84792546_21", "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" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 327, "gross": 327, "binding": false } }, { "hotelName": "Avalon Hotel Paris Gare du Nord", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "46646", "supplierCode": "FLY", "hotelCodeSupplier": "46646", "id": "33!~|a0!~|b260624!~|c260625!~|d46646!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m46646!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M296!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84792546!~|A84792546_20!~|B84792546_20!~|C30|30!~|Esuperior double room,balcony!~|Fsuperior double room,balcony!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I296!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84792546_20", "description": "superior double room,balcony", "descriptionSupplier": "superior double room,balcony", "legacyRoomId": "84792546", "supplierCode": "84792546_20", "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" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 296, "gross": 296, "binding": false } }, { "hotelName": "Avalon Hotel Paris Gare du Nord", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 410, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "46646", "supplierCode": "FLY", "hotelCodeSupplier": "46646", "id": "33!~|a0!~|b260624!~|c260625!~|d46646!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m46646!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M410!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85898201!~|A85898201_21!~|B85898201_21!~|C30|30!~|EQuadruple Room!~|FQuadruple Room!~|G1!~|U2,410,1781863200!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I410!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85898201_21", "description": "Quadruple Room", "descriptionSupplier": "Quadruple Room", "legacyRoomId": "85898201", "supplierCode": "85898201_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 410, "gross": 410, "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": 410, "gross": 410, "binding": false } }, { "hotelName": "Avalon Hotel Paris Gare du Nord", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "46646", "supplierCode": "FLY", "hotelCodeSupplier": "46646", "id": "33!~|a0!~|b260624!~|c260625!~|d46646!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m46646!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M335!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85898201!~|A85898201_20!~|B85898201_20!~|C30|30!~|EQuadruple Room!~|FQuadruple Room!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I335!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85898201_20", "description": "Quadruple Room", "descriptionSupplier": "Quadruple Room", "legacyRoomId": "85898201", "supplierCode": "85898201_20", "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": "Avalon Hotel Paris Gare du Nord", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 327, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "46646", "supplierCode": "FLY", "hotelCodeSupplier": "46646", "id": "33!~|a0!~|b260624!~|c260625!~|d46646!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m46646!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M327!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86394188!~|A86394188_21!~|B86394188_21!~|C30|30!~|ESuperior Twin Room, Balcony!~|FSuperior Twin Room, Balcony!~|G1!~|U2,327,1781863200!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I327!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86394188_21", "description": "Superior Twin Room, Balcony", "descriptionSupplier": "Superior Twin Room, Balcony", "legacyRoomId": "86394188", "supplierCode": "86394188_21", "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" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 327, "gross": 327, "binding": false } }, { "hotelName": "Avalon Hotel Paris Gare du Nord", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "46646", "supplierCode": "FLY", "hotelCodeSupplier": "46646", "id": "33!~|a0!~|b260624!~|c260625!~|d46646!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m46646!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M296!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86394188!~|A86394188_20!~|B86394188_20!~|C30|30!~|ESuperior Twin Room, Balcony!~|FSuperior Twin Room, Balcony!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I296!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86394188_20", "description": "Superior Twin Room, Balcony", "descriptionSupplier": "Superior Twin Room, Balcony", "legacyRoomId": "86394188", "supplierCode": "86394188_20", "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" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 296, "gross": 296, "binding": false } }, { "hotelName": "Avalon Hotel Paris Gare du Nord", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 287, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "46646", "supplierCode": "FLY", "hotelCodeSupplier": "46646", "id": "33!~|a0!~|b260624!~|c260625!~|d46646!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m46646!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M287!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84792542!~|A84792542_21!~|B84792542_21!~|C30|30!~|Ecomfort double room!~|Fcomfort double room!~|G1!~|U2,287,1781863200!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I287!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84792542_21", "description": "comfort double room", "descriptionSupplier": "comfort double room", "legacyRoomId": "84792542", "supplierCode": "84792542_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 287, "gross": 287, "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": 287, "gross": 287, "binding": false } }, { "hotelName": "Avalon Hotel Paris Gare du Nord", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "46646", "supplierCode": "FLY", "hotelCodeSupplier": "46646", "id": "33!~|a0!~|b260624!~|c260625!~|d46646!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m46646!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M259!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84792542!~|A84792542_20!~|B84792542_20!~|C30|30!~|Ecomfort double room!~|Fcomfort double room!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I259!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84792542_20", "description": "comfort double room", "descriptionSupplier": "comfort double room", "legacyRoomId": "84792542", "supplierCode": "84792542_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 259, "gross": 259, "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": 259, "gross": 259, "binding": false } }, { "hotelName": "Avalon Hotel Paris Gare du Nord", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "46646", "supplierCode": "FLY", "hotelCodeSupplier": "46646", "id": "33!~|a0!~|b260624!~|c260625!~|d46646!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m46646!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M345!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85898202!~|A85898202_20!~|B85898202_20!~|C30|30!~|ETriple Room!~|FTriple Room!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I345!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85898202_20", "description": "Triple Room", "descriptionSupplier": "Triple Room", "legacyRoomId": "85898202", "supplierCode": "85898202_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": "Avalon Hotel Paris Gare du Nord", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 377, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "46646", "supplierCode": "FLY", "hotelCodeSupplier": "46646", "id": "33!~|a0!~|b260624!~|c260625!~|d46646!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m46646!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M377!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85898202!~|A85898202_21!~|B85898202_21!~|C30|30!~|ETriple Room!~|FTriple Room!~|G1!~|U2,377,1781863200!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I377!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85898202_21", "description": "Triple Room", "descriptionSupplier": "Triple Room", "legacyRoomId": "85898202", "supplierCode": "85898202_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": "Avalon Hotel Paris Gare du Nord", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "46646", "supplierCode": "FLY", "hotelCodeSupplier": "46646", "id": "33!~|a0!~|b260624!~|c260625!~|d46646!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m46646!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M277!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84792546!~|A84792546_10!~|B84792546_10!~|C30|30!~|Esuperior double room,balcony!~|Fsuperior double room,balcony!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I277!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84792546_10", "description": "superior double room,balcony", "descriptionSupplier": "superior double room,balcony", "legacyRoomId": "84792546", "supplierCode": "84792546_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 277, "gross": 277, "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": 277, "gross": 277, "binding": false } }, { "hotelName": "Avalon Hotel Paris Gare du Nord", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 308, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "46646", "supplierCode": "FLY", "hotelCodeSupplier": "46646", "id": "33!~|a0!~|b260624!~|c260625!~|d46646!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m46646!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M308!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84792546!~|A84792546_11!~|B84792546_11!~|C30|30!~|Esuperior double room,balcony!~|Fsuperior double room,balcony!~|G1!~|U2,308,1781863200!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I308!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84792546_11", "description": "superior double room,balcony", "descriptionSupplier": "superior double room,balcony", "legacyRoomId": "84792546", "supplierCode": "84792546_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 308, "gross": 308, "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": 308, "gross": 308, "binding": false } }, { "hotelName": "Avalon Hotel Paris Gare du Nord", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "46646", "supplierCode": "FLY", "hotelCodeSupplier": "46646", "id": "33!~|a0!~|b260624!~|c260625!~|d46646!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m46646!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M335!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85898201!~|A85898201_10!~|B85898201_10!~|C30|30!~|EQuadruple Room!~|FQuadruple Room!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I335!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85898201_10", "description": "Quadruple Room", "descriptionSupplier": "Quadruple Room", "legacyRoomId": "85898201", "supplierCode": "85898201_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": "Avalon Hotel Paris Gare du Nord", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 372, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "46646", "supplierCode": "FLY", "hotelCodeSupplier": "46646", "id": "33!~|a0!~|b260624!~|c260625!~|d46646!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m46646!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M372!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85898201!~|A85898201_11!~|B85898201_11!~|C30|30!~|EQuadruple Room!~|FQuadruple Room!~|G1!~|U2,372,1781863200!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I372!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85898201_11", "description": "Quadruple Room", "descriptionSupplier": "Quadruple Room", "legacyRoomId": "85898201", "supplierCode": "85898201_11", "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" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 372, "gross": 372, "binding": false } }, { "hotelName": "Avalon Hotel Paris Gare du Nord", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "46646", "supplierCode": "FLY", "hotelCodeSupplier": "46646", "id": "33!~|a0!~|b260624!~|c260625!~|d46646!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m46646!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M277!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86394188!~|A86394188_10!~|B86394188_10!~|C30|30!~|ESuperior Twin Room, Balcony!~|FSuperior Twin Room, Balcony!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I277!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86394188_10", "description": "Superior Twin Room, Balcony", "descriptionSupplier": "Superior Twin Room, Balcony", "legacyRoomId": "86394188", "supplierCode": "86394188_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 277, "gross": 277, "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": 277, "gross": 277, "binding": false } }, { "hotelName": "Avalon Hotel Paris Gare du Nord", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 308, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "46646", "supplierCode": "FLY", "hotelCodeSupplier": "46646", "id": "33!~|a0!~|b260624!~|c260625!~|d46646!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m46646!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M308!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86394188!~|A86394188_11!~|B86394188_11!~|C30|30!~|ESuperior Twin Room, Balcony!~|FSuperior Twin Room, Balcony!~|G1!~|U2,308,1781863200!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I308!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86394188_11", "description": "Superior Twin Room, Balcony", "descriptionSupplier": "Superior Twin Room, Balcony", "legacyRoomId": "86394188", "supplierCode": "86394188_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 308, "gross": 308, "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": 308, "gross": 308, "binding": false } }, { "hotelName": "Avalon Hotel Paris Gare du Nord", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "46646", "supplierCode": "FLY", "hotelCodeSupplier": "46646", "id": "33!~|a0!~|b260624!~|c260625!~|d46646!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m46646!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M240!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84792542!~|A84792542_10!~|B84792542_10!~|C30|30!~|Ecomfort double room!~|Fcomfort double room!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I240!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84792542_10", "description": "comfort double room", "descriptionSupplier": "comfort double room", "legacyRoomId": "84792542", "supplierCode": "84792542_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 240, "gross": 240, "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": 240, "gross": 240, "binding": false } }, { "hotelName": "Avalon Hotel Paris Gare du Nord", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 267, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "46646", "supplierCode": "FLY", "hotelCodeSupplier": "46646", "id": "33!~|a0!~|b260624!~|c260625!~|d46646!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m46646!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M267!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84792542!~|A84792542_11!~|B84792542_11!~|C30|30!~|Ecomfort double room!~|Fcomfort double room!~|G1!~|U2,267,1781863200!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I267!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84792542_11", "description": "comfort double room", "descriptionSupplier": "comfort double room", "legacyRoomId": "84792542", "supplierCode": "84792542_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 267, "gross": 267, "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": 267, "gross": 267, "binding": false } }, { "hotelName": "Avalon Hotel Paris Gare du Nord", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 348, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "46646", "supplierCode": "FLY", "hotelCodeSupplier": "46646", "id": "33!~|a0!~|b260624!~|c260625!~|d46646!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m46646!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M348!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85898202!~|A85898202_11!~|B85898202_11!~|C30|30!~|ETriple Room!~|FTriple Room!~|G1!~|U2,348,1781863200!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I348!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85898202_11", "description": "Triple Room", "descriptionSupplier": "Triple Room", "legacyRoomId": "85898202", "supplierCode": "85898202_11", "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": "Avalon Hotel Paris Gare du Nord", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "46646", "supplierCode": "FLY", "hotelCodeSupplier": "46646", "id": "33!~|a0!~|b260624!~|c260625!~|d46646!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m46646!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M314!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85898202!~|A85898202_10!~|B85898202_10!~|C30|30!~|ETriple Room!~|FTriple Room!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I314!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85898202_10", "description": "Triple Room", "descriptionSupplier": "Triple Room", "legacyRoomId": "85898202", "supplierCode": "85898202_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": "Avalon Hotel Paris Gare du Nord", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "46646", "supplierCode": "FLY", "hotelCodeSupplier": "46646", "id": "33!~|a0!~|b260624!~|c260625!~|d46646!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m46646!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M277!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84792544!~|A84792544_10!~|B84792544_10!~|C30|30!~|Ecomfort double room,balcony!~|Fcomfort double room,balcony!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I277!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84792544_10", "description": "comfort double room,balcony", "descriptionSupplier": "comfort double room,balcony", "legacyRoomId": "84792544", "supplierCode": "84792544_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 277, "gross": 277, "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": 277, "gross": 277, "binding": false } }, { "hotelName": "Avalon Hotel Paris Gare du Nord", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 308, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "46646", "supplierCode": "FLY", "hotelCodeSupplier": "46646", "id": "33!~|a0!~|b260624!~|c260625!~|d46646!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m46646!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M308!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84792544!~|A84792544_11!~|B84792544_11!~|C30|30!~|Ecomfort double room,balcony!~|Fcomfort double room,balcony!~|G1!~|U2,308,1781863200!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I308!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84792544_11", "description": "comfort double room,balcony", "descriptionSupplier": "comfort double room,balcony", "legacyRoomId": "84792544", "supplierCode": "84792544_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 308, "gross": 308, "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": 308, "gross": 308, "binding": false } }, { "hotelName": "Avalon Hotel Paris Gare du Nord", "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": "46646", "supplierCode": "FLY", "hotelCodeSupplier": "46646", "id": "33!~|a0!~|b260624!~|c260625!~|d46646!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m46646!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M279!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84792543!~|A84792543_11!~|B84792543_11!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|U2,279,1781863200!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I279!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84792543_11", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84792543", "supplierCode": "84792543_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": "Avalon Hotel Paris Gare du Nord", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "46646", "supplierCode": "FLY", "hotelCodeSupplier": "46646", "id": "33!~|a0!~|b260624!~|c260625!~|d46646!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m46646!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M251!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84792543!~|A84792543_10!~|B84792543_10!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I251!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84792543_10", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84792543", "supplierCode": "84792543_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": "H\u00f4tel Le Milie Rose", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1335022", "supplierCode": "FLY", "hotelCodeSupplier": "1335022", "id": "33!~|a0!~|b260624!~|c260625!~|d1335022!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1335022!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M332!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82902899!~|A82902899_20!~|B82902899_20!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I332!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82902899_20", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "82902899", "supplierCode": "82902899_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 332, "gross": 332, "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": 332, "gross": 332, "binding": false } }, { "hotelName": "H\u00f4tel Le Milie Rose", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 367, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1335022", "supplierCode": "FLY", "hotelCodeSupplier": "1335022", "id": "33!~|a0!~|b260624!~|c260625!~|d1335022!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1335022!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M367!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82902899!~|A82902899_21!~|B82902899_21!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|U2,367,1781949600!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I367!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82902899_21", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "82902899", "supplierCode": "82902899_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 367, "gross": 367, "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": 367, "gross": 367, "binding": false } }, { "hotelName": "H\u00f4tel Le Milie Rose", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1335022", "supplierCode": "FLY", "hotelCodeSupplier": "1335022", "id": "33!~|a0!~|b260624!~|c260625!~|d1335022!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1335022!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M345!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85581295!~|A85581295_20!~|B85581295_20!~|C30|30!~|Esuperior double room,balcony!~|Fsuperior double room,balcony!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I345!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85581295_20", "description": "superior double room,balcony", "descriptionSupplier": "superior double room,balcony", "legacyRoomId": "85581295", "supplierCode": "85581295_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": "H\u00f4tel Le Milie Rose", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 357, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1335022", "supplierCode": "FLY", "hotelCodeSupplier": "1335022", "id": "33!~|a0!~|b260624!~|c260625!~|d1335022!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1335022!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M357!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82902903!~|A82902903_21!~|B82902903_21!~|C30|30!~|Estandard double room!~|Fstandard double room!~|G1!~|U2,357,1781949600!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I357!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82902903_21", "description": "standard double room", "descriptionSupplier": "standard double room", "legacyRoomId": "82902903", "supplierCode": "82902903_21", "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" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 357, "gross": 357, "binding": false } }, { "hotelName": "H\u00f4tel Le Milie Rose", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1335022", "supplierCode": "FLY", "hotelCodeSupplier": "1335022", "id": "33!~|a0!~|b260624!~|c260625!~|d1335022!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1335022!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M323!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82902903!~|A82902903_20!~|B82902903_20!~|C30|30!~|Estandard double room!~|Fstandard double room!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I323!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82902903_20", "description": "standard double room", "descriptionSupplier": "standard double room", "legacyRoomId": "82902903", "supplierCode": "82902903_20", "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": "H\u00f4tel Le Milie Rose", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 367, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1335022", "supplierCode": "FLY", "hotelCodeSupplier": "1335022", "id": "33!~|a0!~|b260624!~|c260625!~|d1335022!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1335022!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M367!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82902901!~|A82902901_21!~|B82902901_21!~|C30|30!~|Esuperior twin room!~|Fsuperior twin room!~|G1!~|U2,367,1781949600!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I367!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82902901_21", "description": "superior twin room", "descriptionSupplier": "superior twin room", "legacyRoomId": "82902901", "supplierCode": "82902901_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 367, "gross": 367, "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": 367, "gross": 367, "binding": false } }, { "hotelName": "H\u00f4tel Le Milie Rose", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1335022", "supplierCode": "FLY", "hotelCodeSupplier": "1335022", "id": "33!~|a0!~|b260624!~|c260625!~|d1335022!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1335022!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M332!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82902901!~|A82902901_20!~|B82902901_20!~|C30|30!~|Esuperior twin room!~|Fsuperior twin room!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I332!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82902901_20", "description": "superior twin room", "descriptionSupplier": "superior twin room", "legacyRoomId": "82902901", "supplierCode": "82902901_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 332, "gross": 332, "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": 332, "gross": 332, "binding": false } }, { "hotelName": "H\u00f4tel Le Milie Rose", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 381, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1335022", "supplierCode": "FLY", "hotelCodeSupplier": "1335022", "id": "33!~|a0!~|b260624!~|c260625!~|d1335022!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1335022!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M381!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85581295!~|A85581295_21!~|B85581295_21!~|C30|30!~|Esuperior double room,balcony!~|Fsuperior double room,balcony!~|G1!~|U2,381,1781949600!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I381!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85581295_21", "description": "superior double room,balcony", "descriptionSupplier": "superior double room,balcony", "legacyRoomId": "85581295", "supplierCode": "85581295_21", "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": "H\u00f4tel Le Milie Rose", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1335022", "supplierCode": "FLY", "hotelCodeSupplier": "1335022", "id": "33!~|a0!~|b260624!~|c260625!~|d1335022!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1335022!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M323!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82902900!~|A82902900_20!~|B82902900_20!~|C30|30!~|Estandard twin room!~|Fstandard twin room!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I323!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82902900_20", "description": "standard twin room", "descriptionSupplier": "standard twin room", "legacyRoomId": "82902900", "supplierCode": "82902900_20", "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": "H\u00f4tel Le Milie Rose", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 357, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1335022", "supplierCode": "FLY", "hotelCodeSupplier": "1335022", "id": "33!~|a0!~|b260624!~|c260625!~|d1335022!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1335022!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M357!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82902900!~|A82902900_21!~|B82902900_21!~|C30|30!~|Estandard twin room!~|Fstandard twin room!~|G1!~|U2,357,1781949600!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I357!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82902900_21", "description": "standard twin room", "descriptionSupplier": "standard twin room", "legacyRoomId": "82902900", "supplierCode": "82902900_21", "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" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 357, "gross": 357, "binding": false } }, { "hotelName": "H\u00f4tel Le Milie Rose", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 342, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1335022", "supplierCode": "FLY", "hotelCodeSupplier": "1335022", "id": "33!~|a0!~|b260624!~|c260625!~|d1335022!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1335022!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M342!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82902900!~|A82902900_11!~|B82902900_11!~|C30|30!~|Estandard twin room!~|Fstandard twin room!~|G1!~|U2,342,1781949600!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I342!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82902900_11", "description": "standard twin room", "descriptionSupplier": "standard twin room", "legacyRoomId": "82902900", "supplierCode": "82902900_11", "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" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 342, "gross": 342, "binding": false } }, { "hotelName": "H\u00f4tel Le Milie Rose", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 342, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1335022", "supplierCode": "FLY", "hotelCodeSupplier": "1335022", "id": "33!~|a0!~|b260624!~|c260625!~|d1335022!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1335022!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M342!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82902903!~|A82902903_11!~|B82902903_11!~|C30|30!~|Estandard double room!~|Fstandard double room!~|G1!~|U2,342,1781949600!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I342!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82902903_11", "description": "standard double room", "descriptionSupplier": "standard double room", "legacyRoomId": "82902903", "supplierCode": "82902903_11", "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" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 342, "gross": 342, "binding": false } }, { "hotelName": "H\u00f4tel Le Milie Rose", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1335022", "supplierCode": "FLY", "hotelCodeSupplier": "1335022", "id": "33!~|a0!~|b260624!~|c260625!~|d1335022!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1335022!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M329!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85581295!~|A85581295_10!~|B85581295_10!~|C30|30!~|Esuperior double room,balcony!~|Fsuperior double room,balcony!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I329!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85581295_10", "description": "superior double room,balcony", "descriptionSupplier": "superior double room,balcony", "legacyRoomId": "85581295", "supplierCode": "85581295_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 329, "gross": 329, "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": 329, "gross": 329, "binding": false } }, { "hotelName": "H\u00f4tel Le Milie Rose", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 365, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1335022", "supplierCode": "FLY", "hotelCodeSupplier": "1335022", "id": "33!~|a0!~|b260624!~|c260625!~|d1335022!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1335022!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M365!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85581295!~|A85581295_11!~|B85581295_11!~|C30|30!~|Esuperior double room,balcony!~|Fsuperior double room,balcony!~|G1!~|U2,365,1781949600!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I365!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85581295_11", "description": "superior double room,balcony", "descriptionSupplier": "superior double room,balcony", "legacyRoomId": "85581295", "supplierCode": "85581295_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": "H\u00f4tel Le Milie Rose", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 351, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1335022", "supplierCode": "FLY", "hotelCodeSupplier": "1335022", "id": "33!~|a0!~|b260624!~|c260625!~|d1335022!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1335022!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M351!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82902899!~|A82902899_11!~|B82902899_11!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|U2,351,1781949600!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I351!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82902899_11", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "82902899", "supplierCode": "82902899_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 351, "gross": 351, "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": 351, "gross": 351, "binding": false } }, { "hotelName": "H\u00f4tel Le Milie Rose", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 351, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1335022", "supplierCode": "FLY", "hotelCodeSupplier": "1335022", "id": "33!~|a0!~|b260624!~|c260625!~|d1335022!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1335022!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M351!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82902901!~|A82902901_11!~|B82902901_11!~|C30|30!~|Esuperior twin room!~|Fsuperior twin room!~|G1!~|U2,351,1781949600!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I351!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82902901_11", "description": "superior twin room", "descriptionSupplier": "superior twin room", "legacyRoomId": "82902901", "supplierCode": "82902901_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 351, "gross": 351, "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": 351, "gross": 351, "binding": false } }, { "hotelName": "H\u00f4tel Le Milie Rose", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1335022", "supplierCode": "FLY", "hotelCodeSupplier": "1335022", "id": "33!~|a0!~|b260624!~|c260625!~|d1335022!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1335022!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M308!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82902903!~|A82902903_10!~|B82902903_10!~|C30|30!~|Estandard double room!~|Fstandard double room!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I308!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82902903_10", "description": "standard double room", "descriptionSupplier": "standard double room", "legacyRoomId": "82902903", "supplierCode": "82902903_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 308, "gross": 308, "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, "gross": 308, "binding": false } }, { "hotelName": "H\u00f4tel Le Milie Rose", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1335022", "supplierCode": "FLY", "hotelCodeSupplier": "1335022", "id": "33!~|a0!~|b260624!~|c260625!~|d1335022!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1335022!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M308!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82902900!~|A82902900_10!~|B82902900_10!~|C30|30!~|Estandard twin room!~|Fstandard twin room!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I308!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82902900_10", "description": "standard twin room", "descriptionSupplier": "standard twin room", "legacyRoomId": "82902900", "supplierCode": "82902900_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 308, "gross": 308, "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, "gross": 308, "binding": false } }, { "hotelName": "H\u00f4tel Le Milie Rose", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1335022", "supplierCode": "FLY", "hotelCodeSupplier": "1335022", "id": "33!~|a0!~|b260624!~|c260625!~|d1335022!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1335022!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M316!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82902901!~|A82902901_10!~|B82902901_10!~|C30|30!~|Esuperior twin room!~|Fsuperior twin room!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I316!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82902901_10", "description": "superior twin room", "descriptionSupplier": "superior twin room", "legacyRoomId": "82902901", "supplierCode": "82902901_10", "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": "H\u00f4tel Le Milie Rose", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1335022", "supplierCode": "FLY", "hotelCodeSupplier": "1335022", "id": "33!~|a0!~|b260624!~|c260625!~|d1335022!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1335022!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M316!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82902899!~|A82902899_10!~|B82902899_10!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I316!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82902899_10", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "82902899", "supplierCode": "82902899_10", "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": "Maxim Quartier Latin", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3809", "supplierCode": "FLY", "hotelCodeSupplier": "3809", "id": "33!~|a0!~|b260624!~|c260625!~|d3809!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3809!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M282.15!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84769738!~|A84769738_20!~|B84769738_20!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I282.15!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84769738_20", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84769738", "supplierCode": "84769738_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 282.15, "gross": 282.15, "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": 282.15, "gross": 282.15, "binding": false } }, { "hotelName": "Maxim Quartier Latin", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 285, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3809", "supplierCode": "FLY", "hotelCodeSupplier": "3809", "id": "33!~|a0!~|b260624!~|c260625!~|d3809!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3809!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M285!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84769738!~|A84769738_21!~|B84769738_21!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|U2,285,1781949600!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I285!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84769738_21", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84769738", "supplierCode": "84769738_21", "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": "Maxim Quartier Latin", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 253, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3809", "supplierCode": "FLY", "hotelCodeSupplier": "3809", "id": "33!~|a0!~|b260624!~|c260625!~|d3809!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3809!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M253!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84769738!~|A84769738_11!~|B84769738_11!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|U2,253,1781949600!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I253!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84769738_11", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84769738", "supplierCode": "84769738_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": "Maxim Quartier Latin", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3809", "supplierCode": "FLY", "hotelCodeSupplier": "3809", "id": "33!~|a0!~|b260624!~|c260625!~|d3809!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3809!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M250.47!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84769738!~|A84769738_10!~|B84769738_10!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I250.47!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84769738_10", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84769738", "supplierCode": "84769738_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 250.47, "gross": 250.47, "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.47, "gross": 250.47, "binding": false } }, { "hotelName": "Hotel Des Nations Saint Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3226", "supplierCode": "FLY", "hotelCodeSupplier": "3226", "id": "33!~|a0!~|b260624!~|c260625!~|d3226!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3226!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M347!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86236678!~|A86236678_20!~|B86236678_20!~|C30|30!~|EDouble or Twin Room!~|FDouble or Twin Room!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I347!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86236678_20", "description": "Double or Twin Room", "descriptionSupplier": "Double or Twin Room", "legacyRoomId": "86236678", "supplierCode": "86236678_20", "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": "Hotel Des Nations Saint Germain", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 370, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3226", "supplierCode": "FLY", "hotelCodeSupplier": "3226", "id": "33!~|a0!~|b260624!~|c260625!~|d3226!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3226!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M370!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86236678!~|A86236678_21!~|B86236678_21!~|C30|30!~|EDouble or Twin Room!~|FDouble or Twin Room!~|G1!~|U2,370,1781863200!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I370!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86236678_21", "description": "Double or Twin Room", "descriptionSupplier": "Double or Twin Room", "legacyRoomId": "86236678", "supplierCode": "86236678_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 370, "gross": 370, "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": 370, "gross": 370, "binding": false } }, { "hotelName": "Hotel Des Nations Saint Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 339, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3226", "supplierCode": "FLY", "hotelCodeSupplier": "3226", "id": "33!~|a0!~|b260624!~|c260625!~|d3226!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3226!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M339!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86236678!~|A86236678_11!~|B86236678_11!~|C30|30!~|EDouble or Twin Room!~|FDouble or Twin Room!~|G1!~|U2,339,1781863200!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I339!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86236678_11", "description": "Double or Twin Room", "descriptionSupplier": "Double or Twin Room", "legacyRoomId": "86236678", "supplierCode": "86236678_11", "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": "Hotel Des Nations Saint Germain", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3226", "supplierCode": "FLY", "hotelCodeSupplier": "3226", "id": "33!~|a0!~|b260624!~|c260625!~|d3226!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3226!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M316!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86236678!~|A86236678_10!~|B86236678_10!~|C30|30!~|EDouble or Twin Room!~|FDouble or Twin Room!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I316!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86236678_10", "description": "Double or Twin Room", "descriptionSupplier": "Double or Twin Room", "legacyRoomId": "86236678", "supplierCode": "86236678_10", "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": "Paris Art Hotel Quartier Latin by Malone", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "327504", "supplierCode": "FLY", "hotelCodeSupplier": "327504", "id": "33!~|a0!~|b260624!~|c260625!~|d327504!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m327504!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M424.71!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84163466!~|A84163466_20!~|B84163466_20!~|C30|30!~|Esuperior double room (cubik)!~|Fsuperior double room (cubik)!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I424.71!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84163466_20", "description": "superior double room (cubik)", "descriptionSupplier": "superior double room (cubik)", "legacyRoomId": "84163466", "supplierCode": "84163466_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 424.71, "gross": 424.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": 424.71, "gross": 424.71, "binding": false } }, { "hotelName": "Paris Art Hotel Quartier Latin by Malone", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 429, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "327504", "supplierCode": "FLY", "hotelCodeSupplier": "327504", "id": "33!~|a0!~|b260624!~|c260625!~|d327504!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m327504!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M429!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84163466!~|A84163466_21!~|B84163466_21!~|C30|30!~|Esuperior double room (cubik)!~|Fsuperior double room (cubik)!~|G1!~|U2,429,1781949600!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I429!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84163466_21", "description": "superior double room (cubik)", "descriptionSupplier": "superior double room (cubik)", "legacyRoomId": "84163466", "supplierCode": "84163466_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 429, "gross": 429, "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": 429, "gross": 429, "binding": false } }, { "hotelName": "Paris Art Hotel Quartier Latin by Malone", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "327504", "supplierCode": "FLY", "hotelCodeSupplier": "327504", "id": "33!~|a0!~|b260624!~|c260625!~|d327504!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m327504!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M404.91!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84163466!~|A84163466_10!~|B84163466_10!~|C30|30!~|Esuperior double room (cubik)!~|Fsuperior double room (cubik)!~|G1!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I404.91!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84163466_10", "description": "superior double room (cubik)", "descriptionSupplier": "superior double room (cubik)", "legacyRoomId": "84163466", "supplierCode": "84163466_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 404.91, "gross": 404.91, "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": 404.91, "gross": 404.91, "binding": false } }, { "hotelName": "Paris Art Hotel Quartier Latin by Malone", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 409, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "327504", "supplierCode": "FLY", "hotelCodeSupplier": "327504", "id": "33!~|a0!~|b260624!~|c260625!~|d327504!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m327504!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M409!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84163466!~|A84163466_11!~|B84163466_11!~|C30|30!~|Esuperior double room (cubik)!~|Fsuperior double room (cubik)!~|G1!~|U2,409,1781949600!~|Hsessionid!~|I60aed934caac842140ee7aa5d56eb348!~|Hcurrency!~|IUSD!~|Htgx_price!~|I409!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84163466_11", "description": "superior double room (cubik)", "descriptionSupplier": "superior double room (cubik)", "legacyRoomId": "84163466", "supplierCode": "84163466_11", "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" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 409, "gross": 409, "binding": false } }, { "hotelName": "Maison Barb\u00e8s", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "309358", "supplierCode": "FLY", "hotelCodeSupplier": "309358", "id": "33!~|a0!~|b260624!~|c260625!~|d309358!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m309358!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M414!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84154495!~|A84154495_20!~|B84154495_20!~|C30|30!~|Ejunior suite!~|Fjunior suite!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I414!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84154495_20", "description": "junior suite", "descriptionSupplier": "junior suite", "legacyRoomId": "84154495", "supplierCode": "84154495_20", "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" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 414, "gross": 414, "binding": false } }, { "hotelName": "Maison Barb\u00e8s", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "309358", "supplierCode": "FLY", "hotelCodeSupplier": "309358", "id": "33!~|a0!~|b260624!~|c260625!~|d309358!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m309358!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M345!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84154491!~|A84154491_20!~|B84154491_20!~|C30|30!~|Eclassic room,terrace!~|Fclassic room,terrace!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I345!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84154491_20", "description": "classic room,terrace", "descriptionSupplier": "classic room,terrace", "legacyRoomId": "84154491", "supplierCode": "84154491_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": "Maison Barb\u00e8s", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "309358", "supplierCode": "FLY", "hotelCodeSupplier": "309358", "id": "33!~|a0!~|b260624!~|c260625!~|d309358!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m309358!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M273!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84154490!~|A84154490_20!~|B84154490_20!~|C30|30!~|Eclassic room!~|Fclassic room!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I273!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84154490_20", "description": "classic room", "descriptionSupplier": "classic room", "legacyRoomId": "84154490", "supplierCode": "84154490_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": "Maison Barb\u00e8s", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "309358", "supplierCode": "FLY", "hotelCodeSupplier": "309358", "id": "33!~|a0!~|b260624!~|c260625!~|d309358!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m309358!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M401!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84154494!~|A84154494_20!~|B84154494_20!~|C30|30!~|Efamily room!~|Ffamily room!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I401!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84154494_20", "description": "family room", "descriptionSupplier": "family room", "legacyRoomId": "84154494", "supplierCode": "84154494_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": "Maison Barb\u00e8s", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "309358", "supplierCode": "FLY", "hotelCodeSupplier": "309358", "id": "33!~|a0!~|b260624!~|c260625!~|d309358!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m309358!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M374!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84154494!~|A84154494_10!~|B84154494_10!~|C30|30!~|Efamily room!~|Ffamily room!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I374!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84154494_10", "description": "family room", "descriptionSupplier": "family room", "legacyRoomId": "84154494", "supplierCode": "84154494_10", "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" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 374, "gross": 374, "binding": false } }, { "hotelName": "Maison Barb\u00e8s", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "309358", "supplierCode": "FLY", "hotelCodeSupplier": "309358", "id": "33!~|a0!~|b260624!~|c260625!~|d309358!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m309358!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M250!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84154490!~|A84154490_10!~|B84154490_10!~|C30|30!~|Eclassic room!~|Fclassic room!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I250!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84154490_10", "description": "classic room", "descriptionSupplier": "classic room", "legacyRoomId": "84154490", "supplierCode": "84154490_10", "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": "Maison Barb\u00e8s", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "309358", "supplierCode": "FLY", "hotelCodeSupplier": "309358", "id": "33!~|a0!~|b260624!~|c260625!~|d309358!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m309358!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M388!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84154495!~|A84154495_10!~|B84154495_10!~|C30|30!~|Ejunior suite!~|Fjunior suite!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I388!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84154495_10", "description": "junior suite", "descriptionSupplier": "junior suite", "legacyRoomId": "84154495", "supplierCode": "84154495_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 388, "gross": 388, "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": 388, "gross": 388, "binding": false } }, { "hotelName": "Maison Barb\u00e8s", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "309358", "supplierCode": "FLY", "hotelCodeSupplier": "309358", "id": "33!~|a0!~|b260624!~|c260625!~|d309358!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m309358!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M319!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84154491!~|A84154491_10!~|B84154491_10!~|C30|30!~|Eclassic room,terrace!~|Fclassic room,terrace!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I319!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84154491_10", "description": "classic room,terrace", "descriptionSupplier": "classic room,terrace", "legacyRoomId": "84154491", "supplierCode": "84154491_10", "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" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 319, "gross": 319, "binding": false } }, { "hotelName": "Hotel Paris La Fayette", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 342, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "28888", "supplierCode": "FLY", "hotelCodeSupplier": "28888", "id": "33!~|a0!~|b260624!~|c260625!~|d28888!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m28888!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M342!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85905534!~|A85905534_21!~|B85905534_21!~|C30|30!~|ESuperior Double Room!~|FSuperior Double Room!~|G1!~|U2,342,1781949600!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I342!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85905534_21", "description": "Superior Double Room", "descriptionSupplier": "Superior Double Room", "legacyRoomId": "85905534", "supplierCode": "85905534_21", "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" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 342, "gross": 342, "binding": false } }, { "hotelName": "Hotel Paris La Fayette", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "28888", "supplierCode": "FLY", "hotelCodeSupplier": "28888", "id": "33!~|a0!~|b260624!~|c260625!~|d28888!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m28888!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M315!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85905534!~|A85905534_20!~|B85905534_20!~|C30|30!~|ESuperior Double Room!~|FSuperior Double Room!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I315!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85905534_20", "description": "Superior Double Room", "descriptionSupplier": "Superior Double Room", "legacyRoomId": "85905534", "supplierCode": "85905534_20", "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": "Hotel Paris La Fayette", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 370, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "28888", "supplierCode": "FLY", "hotelCodeSupplier": "28888", "id": "33!~|a0!~|b260624!~|c260625!~|d28888!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m28888!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M370!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85905535!~|A85905535_21!~|B85905535_21!~|C30|30!~|EStudio for two adults - 30m2 - Bath - Air Conditioning!~|FStudio for two adults - 30m2 - Bath - Air Conditioning!~|G1!~|U2,370,1782122400!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I370!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85905535_21", "description": "Studio for two adults - 30m2 - Bath - Air Conditioning", "descriptionSupplier": "Studio for two adults - 30m2 - Bath - Air Conditioning", "legacyRoomId": "85905535", "supplierCode": "85905535_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 370, "gross": 370, "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": 370, "gross": 370, "binding": false } }, { "hotelName": "Hotel Paris La Fayette", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "28888", "supplierCode": "FLY", "hotelCodeSupplier": "28888", "id": "33!~|a0!~|b260624!~|c260625!~|d28888!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m28888!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M331!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85905535!~|A85905535_20!~|B85905535_20!~|C30|30!~|EStudio for two adults - 30m2 - Bath - Air Conditioning!~|FStudio for two adults - 30m2 - Bath - Air Conditioning!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I331!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85905535_20", "description": "Studio for two adults - 30m2 - Bath - Air Conditioning", "descriptionSupplier": "Studio for two adults - 30m2 - Bath - Air Conditioning", "legacyRoomId": "85905535", "supplierCode": "85905535_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 331, "gross": 331, "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": 331, "gross": 331, "binding": false } }, { "hotelName": "Hotel Paris La Fayette", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "28888", "supplierCode": "FLY", "hotelCodeSupplier": "28888", "id": "33!~|a0!~|b260624!~|c260625!~|d28888!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m28888!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M345!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85905532!~|A85905532_20!~|B85905532_20!~|C30|30!~|EStandard Double Room!~|FStandard Double Room!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I345!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85905532_20", "description": "Standard Double Room", "descriptionSupplier": "Standard Double Room", "legacyRoomId": "85905532", "supplierCode": "85905532_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": "Hotel Paris La Fayette", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "28888", "supplierCode": "FLY", "hotelCodeSupplier": "28888", "id": "33!~|a0!~|b260624!~|c260625!~|d28888!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m28888!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M258!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85150937!~|A85150937_20!~|B85150937_20!~|C30|30!~|Estandard twin room!~|Fstandard twin room!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I258!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85150937_20", "description": "standard twin room", "descriptionSupplier": "standard twin room", "legacyRoomId": "85150937", "supplierCode": "85150937_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 258, "gross": 258, "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": 258, "gross": 258, "binding": false } }, { "hotelName": "Hotel Paris La Fayette", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 282, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "28888", "supplierCode": "FLY", "hotelCodeSupplier": "28888", "id": "33!~|a0!~|b260624!~|c260625!~|d28888!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m28888!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M282!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85150937!~|A85150937_21!~|B85150937_21!~|C30|30!~|Estandard twin room!~|Fstandard twin room!~|G1!~|U2,282,1782036000!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I282!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85150937_21", "description": "standard twin room", "descriptionSupplier": "standard twin room", "legacyRoomId": "85150937", "supplierCode": "85150937_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 282, "gross": 282, "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": 282, "gross": 282, "binding": false } }, { "hotelName": "Hotel Paris La Fayette", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 268, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "28888", "supplierCode": "FLY", "hotelCodeSupplier": "28888", "id": "33!~|a0!~|b260624!~|c260625!~|d28888!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m28888!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M268!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85150937!~|A85150937_11!~|B85150937_11!~|C30|30!~|Estandard twin room!~|Fstandard twin room!~|G1!~|U2,268,1782036000!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I268!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85150937_11", "description": "standard twin room", "descriptionSupplier": "standard twin room", "legacyRoomId": "85150937", "supplierCode": "85150937_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 268, "gross": 268, "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": 268, "gross": 268, "binding": false } }, { "hotelName": "Hotel Paris La Fayette", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "28888", "supplierCode": "FLY", "hotelCodeSupplier": "28888", "id": "33!~|a0!~|b260624!~|c260625!~|d28888!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m28888!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M241!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85150937!~|A85150937_10!~|B85150937_10!~|C30|30!~|Estandard twin room!~|Fstandard twin room!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I241!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85150937_10", "description": "standard twin room", "descriptionSupplier": "standard twin room", "legacyRoomId": "85150937", "supplierCode": "85150937_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 241, "gross": 241, "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": 241, "gross": 241, "binding": false } }, { "hotelName": "Hotel Paris La Fayette", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "28888", "supplierCode": "FLY", "hotelCodeSupplier": "28888", "id": "33!~|a0!~|b260624!~|c260625!~|d28888!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m28888!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M301!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85905535!~|A85905535_10!~|B85905535_10!~|C30|30!~|EStudio for two adults - 30m2 - Bath - Air Conditioning!~|FStudio for two adults - 30m2 - Bath - Air Conditioning!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I301!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85905535_10", "description": "Studio for two adults - 30m2 - Bath - Air Conditioning", "descriptionSupplier": "Studio for two adults - 30m2 - Bath - Air Conditioning", "legacyRoomId": "85905535", "supplierCode": "85905535_10", "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" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 301, "gross": 301, "binding": false } }, { "hotelName": "Hotel Paris La Fayette", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "28888", "supplierCode": "FLY", "hotelCodeSupplier": "28888", "id": "33!~|a0!~|b260624!~|c260625!~|d28888!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m28888!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M294!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85905534!~|A85905534_10!~|B85905534_10!~|C30|30!~|ESuperior Double Room!~|FSuperior Double Room!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I294!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85905534_10", "description": "Superior Double Room", "descriptionSupplier": "Superior Double Room", "legacyRoomId": "85905534", "supplierCode": "85905534_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 294, "gross": 294, "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, "gross": 294, "binding": false } }, { "hotelName": "Hotel Paris La Fayette", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 327, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "28888", "supplierCode": "FLY", "hotelCodeSupplier": "28888", "id": "33!~|a0!~|b260624!~|c260625!~|d28888!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m28888!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M327!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85905534!~|A85905534_11!~|B85905534_11!~|C30|30!~|ESuperior Double Room!~|FSuperior Double Room!~|G1!~|U2,327,1781949600!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I327!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85905534_11", "description": "Superior Double Room", "descriptionSupplier": "Superior Double Room", "legacyRoomId": "85905534", "supplierCode": "85905534_11", "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" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 327, "gross": 327, "binding": false } }, { "hotelName": "Hotel Paris La Fayette", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "28888", "supplierCode": "FLY", "hotelCodeSupplier": "28888", "id": "33!~|a0!~|b260624!~|c260625!~|d28888!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m28888!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M330!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85905532!~|A85905532_10!~|B85905532_10!~|C30|30!~|EStandard Double Room!~|FStandard Double Room!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I330!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85905532_10", "description": "Standard Double Room", "descriptionSupplier": "Standard Double Room", "legacyRoomId": "85905532", "supplierCode": "85905532_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": "Hotel Paris La Fayette", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 355, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "28888", "supplierCode": "FLY", "hotelCodeSupplier": "28888", "id": "33!~|a0!~|b260624!~|c260625!~|d28888!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m28888!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M355!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85905535!~|A85905535_11!~|B85905535_11!~|C30|30!~|EStudio for two adults - 30m2 - Bath - Air Conditioning!~|FStudio for two adults - 30m2 - Bath - Air Conditioning!~|G1!~|U2,355,1782122400!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I355!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85905535_11", "description": "Studio for two adults - 30m2 - Bath - Air Conditioning", "descriptionSupplier": "Studio for two adults - 30m2 - Bath - Air Conditioning", "legacyRoomId": "85905535", "supplierCode": "85905535_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 355, "gross": 355, "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": 355, "gross": 355, "binding": false } }, { "hotelName": "Best Western Premier Faubourg 88", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "81275", "supplierCode": "FLY", "hotelCodeSupplier": "81275", "id": "33!~|a0!~|b260624!~|c260625!~|d81275!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m81275!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M391!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84800537!~|A84800537_10!~|B84800537_10!~|C30|30!~|Esuperior room,1 king bed,non smoking (twin bed on request)!~|Fsuperior room,1 king bed,non smoking (twin bed on request)!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I391!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84800537_10", "description": "superior room,1 king bed,non smoking (twin bed on request)", "descriptionSupplier": "superior room,1 king bed,non smoking (twin bed on request)", "legacyRoomId": "84800537", "supplierCode": "84800537_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": "Best Western Premier Faubourg 88", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 502, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "81275", "supplierCode": "FLY", "hotelCodeSupplier": "81275", "id": "33!~|a0!~|b260624!~|c260625!~|d81275!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m81275!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M502!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84800537!~|A84800537_11!~|B84800537_11!~|C30|30!~|Esuperior room,1 king bed,non smoking (twin bed on request)!~|Fsuperior room,1 king bed,non smoking (twin bed on request)!~|G1!~|U2,502,1782122400!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I502!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84800537_11", "description": "superior room,1 king bed,non smoking (twin bed on request)", "descriptionSupplier": "superior room,1 king bed,non smoking (twin bed on request)", "legacyRoomId": "84800537", "supplierCode": "84800537_11", "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": "Hotel De Notre Dame Ma\u00eetre Albert", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 441, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "27581", "supplierCode": "FLY", "hotelCodeSupplier": "27581", "id": "33!~|a0!~|b260624!~|c260625!~|d27581!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m27581!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M441!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z87895654!~|A87895654_11!~|B87895654_11!~|C30|30!~|EDeluxe Room!~|FDeluxe Room!~|G1!~|U2,441,1781949600!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I441!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "87895654_11", "description": "Deluxe Room", "descriptionSupplier": "Deluxe Room", "legacyRoomId": "87895654", "supplierCode": "87895654_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 441, "gross": 441, "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": 441, "gross": 441, "binding": false } }, { "hotelName": "Hotel De Notre Dame Ma\u00eetre Albert", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "27581", "supplierCode": "FLY", "hotelCodeSupplier": "27581", "id": "33!~|a0!~|b260624!~|c260625!~|d27581!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m27581!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M405!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z87895654!~|A87895654_10!~|B87895654_10!~|C30|30!~|EDeluxe Room!~|FDeluxe Room!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I405!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "87895654_10", "description": "Deluxe Room", "descriptionSupplier": "Deluxe Room", "legacyRoomId": "87895654", "supplierCode": "87895654_10", "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": "Hotel De Notre Dame Ma\u00eetre Albert", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "27581", "supplierCode": "FLY", "hotelCodeSupplier": "27581", "id": "33!~|a0!~|b260624!~|c260625!~|d27581!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m27581!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M374!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z6373601!~|A6373601_10!~|B6373601_10!~|C30|30!~|ESuperior Room!~|FSuperior Room!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I374!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "6373601_10", "description": "Superior Room", "descriptionSupplier": "Superior Room", "legacyRoomId": "6373601", "supplierCode": "6373601_10", "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" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 374, "gross": 374, "binding": false } }, { "hotelName": "Hotel De Notre Dame Ma\u00eetre Albert", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 406, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "27581", "supplierCode": "FLY", "hotelCodeSupplier": "27581", "id": "33!~|a0!~|b260624!~|c260625!~|d27581!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m27581!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M406!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z6373601!~|A6373601_11!~|B6373601_11!~|C30|30!~|ESuperior Room!~|FSuperior Room!~|G1!~|U2,406,1781949600!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I406!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "6373601_11", "description": "Superior Room", "descriptionSupplier": "Superior Room", "legacyRoomId": "6373601", "supplierCode": "6373601_11", "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" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 406, "gross": 406, "binding": false } }, { "hotelName": "Hotel De Notre Dame Ma\u00eetre Albert", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "27581", "supplierCode": "FLY", "hotelCodeSupplier": "27581", "id": "33!~|a0!~|b260624!~|c260625!~|d27581!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m27581!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M324!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85907314!~|A85907314_10!~|B85907314_10!~|C30|30!~|EStandard Double Room!~|FStandard Double Room!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I324!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85907314_10", "description": "Standard Double Room", "descriptionSupplier": "Standard Double Room", "legacyRoomId": "85907314", "supplierCode": "85907314_10", "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" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 324, "gross": 324, "binding": false } }, { "hotelName": "Hotel De Notre Dame Ma\u00eetre Albert", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 353, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "27581", "supplierCode": "FLY", "hotelCodeSupplier": "27581", "id": "33!~|a0!~|b260624!~|c260625!~|d27581!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m27581!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M353!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85907314!~|A85907314_11!~|B85907314_11!~|C30|30!~|EStandard Double Room!~|FStandard Double Room!~|G1!~|U2,353,1781949600!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I353!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85907314_11", "description": "Standard Double Room", "descriptionSupplier": "Standard Double Room", "legacyRoomId": "85907314", "supplierCode": "85907314_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 353, "gross": 353, "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": 353, "gross": 353, "binding": false } }, { "hotelName": "H\u00f4tel Oratio", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 512, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "7658", "supplierCode": "FLY", "hotelCodeSupplier": "7658", "id": "33!~|a0!~|b260624!~|c260625!~|d7658!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m7658!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M512!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z6373627!~|A6373627_21!~|B6373627_21!~|C30|30!~|ESuperior Room!~|FSuperior Room!~|G1!~|U2,512,1781949600!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I512!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "6373627_21", "description": "Superior Room", "descriptionSupplier": "Superior Room", "legacyRoomId": "6373627", "supplierCode": "6373627_21", "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" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 512, "gross": 512, "binding": false } }, { "hotelName": "H\u00f4tel Oratio", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "7658", "supplierCode": "FLY", "hotelCodeSupplier": "7658", "id": "33!~|a0!~|b260624!~|c260625!~|d7658!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m7658!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M464!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z6373627!~|A6373627_20!~|B6373627_20!~|C30|30!~|ESuperior Room!~|FSuperior Room!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I464!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "6373627_20", "description": "Superior Room", "descriptionSupplier": "Superior Room", "legacyRoomId": "6373627", "supplierCode": "6373627_20", "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 Oratio", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "7658", "supplierCode": "FLY", "hotelCodeSupplier": "7658", "id": "33!~|a0!~|b260624!~|c260625!~|d7658!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m7658!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M433!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z6373627!~|A6373627_10!~|B6373627_10!~|C30|30!~|ESuperior Room!~|FSuperior Room!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I433!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "6373627_10", "description": "Superior Room", "descriptionSupplier": "Superior Room", "legacyRoomId": "6373627", "supplierCode": "6373627_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 433, "gross": 433, "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": 433, "gross": 433, "binding": false } }, { "hotelName": "H\u00f4tel Oratio", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 481, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "7658", "supplierCode": "FLY", "hotelCodeSupplier": "7658", "id": "33!~|a0!~|b260624!~|c260625!~|d7658!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m7658!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M481!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z6373627!~|A6373627_11!~|B6373627_11!~|C30|30!~|ESuperior Room!~|FSuperior Room!~|G1!~|U2,481,1781949600!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I481!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "6373627_11", "description": "Superior Room", "descriptionSupplier": "Superior Room", "legacyRoomId": "6373627", "supplierCode": "6373627_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 481, "gross": 481, "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": 481, "gross": 481, "binding": false } }, { "hotelName": "H\u00f4tel de l'Esp\u00e9rance", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "811654", "supplierCode": "FLY", "hotelCodeSupplier": "811654", "id": "33!~|a0!~|b260624!~|c260625!~|d811654!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m811654!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M240!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83862398!~|A83862398_20!~|B83862398_20!~|C30|30!~|Edeluxe double or twin room!~|Fdeluxe double or twin room!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I240!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83862398_20", "description": "deluxe double or twin room", "descriptionSupplier": "deluxe double or twin room", "legacyRoomId": "83862398", "supplierCode": "83862398_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 240, "gross": 240, "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": 240, "gross": 240, "binding": false } }, { "hotelName": "H\u00f4tel de l'Esp\u00e9rance", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "811654", "supplierCode": "FLY", "hotelCodeSupplier": "811654", "id": "33!~|a0!~|b260624!~|c260625!~|d811654!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m811654!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M225!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83862398!~|A83862398_10!~|B83862398_10!~|C30|30!~|Edeluxe double or twin room!~|Fdeluxe double or twin room!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I225!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83862398_10", "description": "deluxe double or twin room", "descriptionSupplier": "deluxe double or twin room", "legacyRoomId": "83862398", "supplierCode": "83862398_10", "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": "The Playce - Paris", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 375, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25870", "supplierCode": "FLY", "hotelCodeSupplier": "25870", "id": "33!~|a0!~|b260624!~|c260625!~|d25870!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25870!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M375!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84280537!~|A84280537_21!~|B84280537_21!~|C30|30!~|Estandard double!~|Fstandard double!~|G1!~|U2,375,1782036000!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I375!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84280537_21", "description": "standard double", "descriptionSupplier": "standard double", "legacyRoomId": "84280537", "supplierCode": "84280537_21", "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" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 375, "gross": 375, "binding": false } }, { "hotelName": "The Playce - Paris", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25870", "supplierCode": "FLY", "hotelCodeSupplier": "25870", "id": "33!~|a0!~|b260624!~|c260625!~|d25870!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25870!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M339!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84280537!~|A84280537_20!~|B84280537_20!~|C30|30!~|Estandard double!~|Fstandard double!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I339!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84280537_20", "description": "standard double", "descriptionSupplier": "standard double", "legacyRoomId": "84280537", "supplierCode": "84280537_20", "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" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 339, "gross": 339, "binding": false } }, { "hotelName": "The Playce - Paris", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25870", "supplierCode": "FLY", "hotelCodeSupplier": "25870", "id": "33!~|a0!~|b260624!~|c260625!~|d25870!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25870!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M322!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84280537!~|A84280537_10!~|B84280537_10!~|C30|30!~|Estandard double!~|Fstandard double!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I322!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84280537_10", "description": "standard double", "descriptionSupplier": "standard double", "legacyRoomId": "84280537", "supplierCode": "84280537_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": "The Playce - Paris", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 357, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "25870", "supplierCode": "FLY", "hotelCodeSupplier": "25870", "id": "33!~|a0!~|b260624!~|c260625!~|d25870!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m25870!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M357!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84280537!~|A84280537_11!~|B84280537_11!~|C30|30!~|Estandard double!~|Fstandard double!~|G1!~|U2,357,1782036000!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I357!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84280537_11", "description": "standard double", "descriptionSupplier": "standard double", "legacyRoomId": "84280537", "supplierCode": "84280537_11", "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" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 357, "gross": 357, "binding": false } }, { "hotelName": "Hotel Altona", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 259, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "805", "supplierCode": "FLY", "hotelCodeSupplier": "805", "id": "33!~|a0!~|b260624!~|c260625!~|d805!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m805!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M259!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84299788!~|A84299788_21!~|B84299788_21!~|C30|30!~|Etwin room!~|Ftwin room!~|G1!~|U2,259,1781949600!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I259!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84299788_21", "description": "twin room", "descriptionSupplier": "twin room", "legacyRoomId": "84299788", "supplierCode": "84299788_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 259, "gross": 259, "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": 259, "gross": 259, "binding": false } }, { "hotelName": "Hotel Altona", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "805", "supplierCode": "FLY", "hotelCodeSupplier": "805", "id": "33!~|a0!~|b260624!~|c260625!~|d805!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m805!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M233!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84299788!~|A84299788_20!~|B84299788_20!~|C30|30!~|Etwin room!~|Ftwin room!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I233!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84299788_20", "description": "twin room", "descriptionSupplier": "twin room", "legacyRoomId": "84299788", "supplierCode": "84299788_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 233, "gross": 233, "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": 233, "gross": 233, "binding": false } }, { "hotelName": "Hotel Altona", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 327, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "805", "supplierCode": "FLY", "hotelCodeSupplier": "805", "id": "33!~|a0!~|b260624!~|c260625!~|d805!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m805!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M327!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85899684!~|A85899684_21!~|B85899684_21!~|C30|30!~|EFamily Triple Room!~|FFamily Triple Room!~|G1!~|U2,327,1781949600!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I327!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85899684_21", "description": "Family Triple Room", "descriptionSupplier": "Family Triple Room", "legacyRoomId": "85899684", "supplierCode": "85899684_21", "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" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 327, "gross": 327, "binding": false } }, { "hotelName": "Hotel Altona", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "805", "supplierCode": "FLY", "hotelCodeSupplier": "805", "id": "33!~|a0!~|b260624!~|c260625!~|d805!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m805!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M294!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85899684!~|A85899684_20!~|B85899684_20!~|C30|30!~|EFamily Triple Room!~|FFamily Triple Room!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I294!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85899684_20", "description": "Family Triple Room", "descriptionSupplier": "Family Triple Room", "legacyRoomId": "85899684", "supplierCode": "85899684_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 294, "gross": 294, "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, "gross": 294, "binding": false } }, { "hotelName": "Hotel Altona", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 290, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "805", "supplierCode": "FLY", "hotelCodeSupplier": "805", "id": "33!~|a0!~|b260624!~|c260625!~|d805!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m805!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M290!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85339096!~|A85339096_21!~|B85339096_21!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|U2,290,1782036000!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I290!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85339096_21", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "85339096", "supplierCode": "85339096_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 290, "gross": 290, "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": 290, "gross": 290, "binding": false } }, { "hotelName": "Hotel Altona", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "805", "supplierCode": "FLY", "hotelCodeSupplier": "805", "id": "33!~|a0!~|b260624!~|c260625!~|d805!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m805!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M287.1!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85339096!~|A85339096_20!~|B85339096_20!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I287.1!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85339096_20", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "85339096", "supplierCode": "85339096_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 287.1, "gross": 287.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": 287.1, "gross": 287.1, "binding": false } }, { "hotelName": "Hotel Altona", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "805", "supplierCode": "FLY", "hotelCodeSupplier": "805", "id": "33!~|a0!~|b260624!~|c260625!~|d805!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m805!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M245!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85339096!~|A85339096_10!~|B85339096_10!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I245!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85339096_10", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "85339096", "supplierCode": "85339096_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 245, "gross": 245, "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": 245, "gross": 245, "binding": false } }, { "hotelName": "Hotel Altona", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 272, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "805", "supplierCode": "FLY", "hotelCodeSupplier": "805", "id": "33!~|a0!~|b260624!~|c260625!~|d805!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m805!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M272!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85339096!~|A85339096_11!~|B85339096_11!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|U2,272,1782036000!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I272!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85339096_11", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "85339096", "supplierCode": "85339096_11", "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" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 272, "gross": 272, "binding": false } }, { "hotelName": "Hotel Altona", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "805", "supplierCode": "FLY", "hotelCodeSupplier": "805", "id": "33!~|a0!~|b260624!~|c260625!~|d805!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m805!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M222!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84299788!~|A84299788_10!~|B84299788_10!~|C30|30!~|Etwin room!~|Ftwin room!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I222!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84299788_10", "description": "twin room", "descriptionSupplier": "twin room", "legacyRoomId": "84299788", "supplierCode": "84299788_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 222, "gross": 222, "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": 222, "gross": 222, "binding": false } }, { "hotelName": "Hotel Altona", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 247, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "805", "supplierCode": "FLY", "hotelCodeSupplier": "805", "id": "33!~|a0!~|b260624!~|c260625!~|d805!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m805!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M247!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84299788!~|A84299788_11!~|B84299788_11!~|C30|30!~|Etwin room!~|Ftwin room!~|G1!~|U2,247,1781949600!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I247!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84299788_11", "description": "twin room", "descriptionSupplier": "twin room", "legacyRoomId": "84299788", "supplierCode": "84299788_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 247, "gross": 247, "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": 247, "gross": 247, "binding": false } }, { "hotelName": "Hotel Altona", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "805", "supplierCode": "FLY", "hotelCodeSupplier": "805", "id": "33!~|a0!~|b260624!~|c260625!~|d805!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m805!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M276!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85899684!~|A85899684_10!~|B85899684_10!~|C30|30!~|EFamily Triple Room!~|FFamily Triple Room!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I276!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85899684_10", "description": "Family Triple Room", "descriptionSupplier": "Family Triple Room", "legacyRoomId": "85899684", "supplierCode": "85899684_10", "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" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 276, "gross": 276, "binding": false } }, { "hotelName": "Hotel Altona", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 277, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "805", "supplierCode": "FLY", "hotelCodeSupplier": "805", "id": "33!~|a0!~|b260624!~|c260625!~|d805!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m805!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M277!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85899684!~|A85899684_11!~|B85899684_11!~|C30|30!~|EFamily Triple Room!~|FFamily Triple Room!~|G1!~|U2,277,1781949600!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I277!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85899684_11", "description": "Family Triple Room", "descriptionSupplier": "Family Triple Room", "legacyRoomId": "85899684", "supplierCode": "85899684_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 277, "gross": 277, "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": 277, "gross": 277, "binding": false } }, { "hotelName": "Exe Panorama Paris", "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": "18795", "supplierCode": "FLY", "hotelCodeSupplier": "18795", "id": "33!~|a0!~|b260624!~|c260625!~|d18795!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18795!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M352!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85344093!~|A85344093_21!~|B85344093_21!~|C30|30!~|Edouble or twin room!~|Fdouble or twin room!~|G1!~|U2,352,1781949600!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I352!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85344093_21", "description": "double or twin room", "descriptionSupplier": "double or twin room", "legacyRoomId": "85344093", "supplierCode": "85344093_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": "Exe Panorama Paris", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18795", "supplierCode": "FLY", "hotelCodeSupplier": "18795", "id": "33!~|a0!~|b260624!~|c260625!~|d18795!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18795!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M348.48!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85344093!~|A85344093_20!~|B85344093_20!~|C30|30!~|Edouble or twin room!~|Fdouble or twin room!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I348.48!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85344093_20", "description": "double or twin room", "descriptionSupplier": "double or twin room", "legacyRoomId": "85344093", "supplierCode": "85344093_20", "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" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 348.48, "gross": 348.48, "binding": false } }, { "hotelName": "Exe Panorama Paris", "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": "18795", "supplierCode": "FLY", "hotelCodeSupplier": "18795", "id": "33!~|a0!~|b260624!~|c260625!~|d18795!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18795!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M317!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85344093!~|A85344093_11!~|B85344093_11!~|C30|30!~|Edouble or twin room!~|Fdouble or twin room!~|G1!~|U2,317,1781949600!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I317!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85344093_11", "description": "double or twin room", "descriptionSupplier": "double or twin room", "legacyRoomId": "85344093", "supplierCode": "85344093_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": "Exe Panorama Paris", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18795", "supplierCode": "FLY", "hotelCodeSupplier": "18795", "id": "33!~|a0!~|b260624!~|c260625!~|d18795!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18795!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M313.83!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85344093!~|A85344093_10!~|B85344093_10!~|C30|30!~|Edouble or twin room!~|Fdouble or twin room!~|G1!~|Hsessionid!~|Iad8440a36da2c516f1d9a14e8fc94293!~|Hcurrency!~|IUSD!~|Htgx_price!~|I313.83!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85344093_10", "description": "double or twin room", "descriptionSupplier": "double or twin room", "legacyRoomId": "85344093", "supplierCode": "85344093_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 313.83, "gross": 313.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": 313.83, "gross": 313.83, "binding": false } } ], "auditData": { "transactions": null } } } } }