{ "data": { "hotelX": { "search": { "context": "FLY", "options": [ { "hotelName": "Ginette \u00e0 la Folie", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "5294459", "supplierCode": "FLY", "hotelCodeSupplier": "5294459", "id": "33!~|a0!~|b260624!~|c260625!~|d5294459!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m5294459!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M452.43!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85900907!~|A85900907_20!~|B85900907_20!~|C30|30!~|EDeluxe Room (with spa access)!~|FDeluxe Room (with spa access)!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I452.43!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85900907_20", "description": "Deluxe Room (with spa access)", "descriptionSupplier": "Deluxe Room (with spa access)", "legacyRoomId": "85900907", "supplierCode": "85900907_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 452.43, "gross": 452.43, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 452.43, "gross": 452.43, "binding": false } }, { "hotelName": "Ginette \u00e0 la Folie", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 457, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "5294459", "supplierCode": "FLY", "hotelCodeSupplier": "5294459", "id": "33!~|a0!~|b260624!~|c260625!~|d5294459!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m5294459!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M457!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85900907!~|A85900907_21!~|B85900907_21!~|C30|30!~|EDeluxe Room (with spa access)!~|FDeluxe Room (with spa access)!~|G1!~|U2,457,1781949600!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I457!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85900907_21", "description": "Deluxe Room (with spa access)", "descriptionSupplier": "Deluxe Room (with spa access)", "legacyRoomId": "85900907", "supplierCode": "85900907_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 457, "gross": 457, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 457, "gross": 457, "binding": false } }, { "hotelName": "Ginette \u00e0 la Folie", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 439, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "5294459", "supplierCode": "FLY", "hotelCodeSupplier": "5294459", "id": "33!~|a0!~|b260624!~|c260625!~|d5294459!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m5294459!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M439!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85900906!~|A85900906_21!~|B85900906_21!~|C30|30!~|ESuperior Room (with spa access)!~|FSuperior Room (with spa access)!~|G1!~|U2,439,1781949600!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I439!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85900906_21", "description": "Superior Room (with spa access)", "descriptionSupplier": "Superior Room (with spa access)", "legacyRoomId": "85900906", "supplierCode": "85900906_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 439, "gross": 439, "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": 439, "gross": 439, "binding": false } }, { "hotelName": "Ginette \u00e0 la Folie", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "5294459", "supplierCode": "FLY", "hotelCodeSupplier": "5294459", "id": "33!~|a0!~|b260624!~|c260625!~|d5294459!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m5294459!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M434.61!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85900906!~|A85900906_20!~|B85900906_20!~|C30|30!~|ESuperior Room (with spa access)!~|FSuperior Room (with spa access)!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I434.61!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85900906_20", "description": "Superior Room (with spa access)", "descriptionSupplier": "Superior Room (with spa access)", "legacyRoomId": "85900906", "supplierCode": "85900906_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 434.61, "gross": 434.61, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 434.61, "gross": 434.61, "binding": false } }, { "hotelName": "Ginette \u00e0 la Folie", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "5294459", "supplierCode": "FLY", "hotelCodeSupplier": "5294459", "id": "33!~|a0!~|b260624!~|c260625!~|d5294459!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m5294459!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M396!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85900906!~|A85900906_10!~|B85900906_10!~|C30|30!~|ESuperior Room (with spa access)!~|FSuperior Room (with spa access)!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I396!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85900906_10", "description": "Superior Room (with spa access)", "descriptionSupplier": "Superior Room (with spa access)", "legacyRoomId": "85900906", "supplierCode": "85900906_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 396, "gross": 396, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 396, "gross": 396, "binding": false } }, { "hotelName": "Ginette \u00e0 la Folie", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 400, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "5294459", "supplierCode": "FLY", "hotelCodeSupplier": "5294459", "id": "33!~|a0!~|b260624!~|c260625!~|d5294459!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m5294459!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M400!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85900906!~|A85900906_11!~|B85900906_11!~|C30|30!~|ESuperior Room (with spa access)!~|FSuperior Room (with spa access)!~|G1!~|U2,400,1781949600!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I400!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85900906_11", "description": "Superior Room (with spa access)", "descriptionSupplier": "Superior Room (with spa access)", "legacyRoomId": "85900906", "supplierCode": "85900906_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 400, "gross": 400, "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": 400, "gross": 400, "binding": false } }, { "hotelName": "Ginette \u00e0 la Folie", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 418, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "5294459", "supplierCode": "FLY", "hotelCodeSupplier": "5294459", "id": "33!~|a0!~|b260624!~|c260625!~|d5294459!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m5294459!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M418!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85900907!~|A85900907_11!~|B85900907_11!~|C30|30!~|EDeluxe Room (with spa access)!~|FDeluxe Room (with spa access)!~|G1!~|U2,418,1781949600!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I418!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85900907_11", "description": "Deluxe Room (with spa access)", "descriptionSupplier": "Deluxe Room (with spa access)", "legacyRoomId": "85900907", "supplierCode": "85900907_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 418, "gross": 418, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 418, "gross": 418, "binding": false } }, { "hotelName": "Ginette \u00e0 la Folie", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "5294459", "supplierCode": "FLY", "hotelCodeSupplier": "5294459", "id": "33!~|a0!~|b260624!~|c260625!~|d5294459!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m5294459!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M413.82!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85900907!~|A85900907_10!~|B85900907_10!~|C30|30!~|EDeluxe Room (with spa access)!~|FDeluxe Room (with spa access)!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I413.82!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85900907_10", "description": "Deluxe Room (with spa access)", "descriptionSupplier": "Deluxe Room (with spa access)", "legacyRoomId": "85900907", "supplierCode": "85900907_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 413.82, "gross": 413.82, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 413.82, "gross": 413.82, "binding": false } }, { "hotelName": "B&B HOTEL Orly Chevilly-Larue", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 201, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719152", "supplierCode": "FLY", "hotelCodeSupplier": "719152", "id": "33!~|a0!~|b260624!~|c260625!~|d719152!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719152!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M201!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84504129!~|A84504129_21!~|B84504129_21!~|C30|30!~|Etwin room!~|Ftwin room!~|G1!~|U2,201,1782122400!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I201!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84504129_21", "description": "twin room", "descriptionSupplier": "twin room", "legacyRoomId": "84504129", "supplierCode": "84504129_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 201, "gross": 201, "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": 201, "gross": 201, "binding": false } }, { "hotelName": "B&B HOTEL Orly Chevilly-Larue", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719152", "supplierCode": "FLY", "hotelCodeSupplier": "719152", "id": "33!~|a0!~|b260624!~|c260625!~|d719152!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719152!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M197!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85376769!~|A85376769_20!~|B85376769_20!~|C30|30!~|Edouble room,accessible!~|Fdouble room,accessible!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I197!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85376769_20", "description": "double room,accessible", "descriptionSupplier": "double room,accessible", "legacyRoomId": "85376769", "supplierCode": "85376769_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 197, "gross": 197, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 197, "gross": 197, "binding": false } }, { "hotelName": "B&B HOTEL Orly Chevilly-Larue", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 201, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719152", "supplierCode": "FLY", "hotelCodeSupplier": "719152", "id": "33!~|a0!~|b260624!~|c260625!~|d719152!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719152!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M201!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85376769!~|A85376769_21!~|B85376769_21!~|C30|30!~|Edouble room,accessible!~|Fdouble room,accessible!~|G1!~|U2,201,1782122400!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I201!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85376769_21", "description": "double room,accessible", "descriptionSupplier": "double room,accessible", "legacyRoomId": "85376769", "supplierCode": "85376769_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 201, "gross": 201, "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": 201, "gross": 201, "binding": false } }, { "hotelName": "B&B HOTEL Orly Chevilly-Larue", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719152", "supplierCode": "FLY", "hotelCodeSupplier": "719152", "id": "33!~|a0!~|b260624!~|c260625!~|d719152!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719152!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M197!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84504129!~|A84504129_20!~|B84504129_20!~|C30|30!~|Etwin room!~|Ftwin room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I197!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84504129_20", "description": "twin room", "descriptionSupplier": "twin room", "legacyRoomId": "84504129", "supplierCode": "84504129_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 197, "gross": 197, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 197, "gross": 197, "binding": false } }, { "hotelName": "B&B HOTEL Orly Chevilly-Larue", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 253, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719152", "supplierCode": "FLY", "hotelCodeSupplier": "719152", "id": "33!~|a0!~|b260624!~|c260625!~|d719152!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719152!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M253!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84504132!~|A84504132_21!~|B84504132_21!~|C30|30!~|Equadruple room!~|Fquadruple room!~|G1!~|U2,253,1782122400!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I253!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84504132_21", "description": "quadruple room", "descriptionSupplier": "quadruple room", "legacyRoomId": "84504132", "supplierCode": "84504132_21", "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": "B&B HOTEL Orly Chevilly-Larue", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719152", "supplierCode": "FLY", "hotelCodeSupplier": "719152", "id": "33!~|a0!~|b260624!~|c260625!~|d719152!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719152!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M249!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84504132!~|A84504132_20!~|B84504132_20!~|C30|30!~|Equadruple room!~|Fquadruple room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I249!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84504132_20", "description": "quadruple room", "descriptionSupplier": "quadruple room", "legacyRoomId": "84504132", "supplierCode": "84504132_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 249, "gross": 249, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 249, "gross": 249, "binding": false } }, { "hotelName": "B&B HOTEL Orly Chevilly-Larue", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 227, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719152", "supplierCode": "FLY", "hotelCodeSupplier": "719152", "id": "33!~|a0!~|b260624!~|c260625!~|d719152!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719152!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M227!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85376770!~|A85376770_21!~|B85376770_21!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|U2,227,1782122400!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I227!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85376770_21", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "85376770", "supplierCode": "85376770_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 227, "gross": 227, "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": 227, "gross": 227, "binding": false } }, { "hotelName": "B&B HOTEL Orly Chevilly-Larue", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719152", "supplierCode": "FLY", "hotelCodeSupplier": "719152", "id": "33!~|a0!~|b260624!~|c260625!~|d719152!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719152!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M224!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85376770!~|A85376770_20!~|B85376770_20!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I224!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85376770_20", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "85376770", "supplierCode": "85376770_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 224, "gross": 224, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 224, "gross": 224, "binding": false } }, { "hotelName": "B&B HOTEL Orly Chevilly-Larue", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719152", "supplierCode": "FLY", "hotelCodeSupplier": "719152", "id": "33!~|a0!~|b260624!~|c260625!~|d719152!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719152!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M197!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84504128!~|A84504128_20!~|B84504128_20!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I197!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84504128_20", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "84504128", "supplierCode": "84504128_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 197, "gross": 197, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 197, "gross": 197, "binding": false } }, { "hotelName": "B&B HOTEL Orly Chevilly-Larue", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 201, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719152", "supplierCode": "FLY", "hotelCodeSupplier": "719152", "id": "33!~|a0!~|b260624!~|c260625!~|d719152!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719152!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M201!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84504128!~|A84504128_21!~|B84504128_21!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|U2,201,1782122400!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I201!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84504128_21", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "84504128", "supplierCode": "84504128_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 201, "gross": 201, "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": 201, "gross": 201, "binding": false } }, { "hotelName": "B&B HOTEL Orly Chevilly-Larue", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719152", "supplierCode": "FLY", "hotelCodeSupplier": "719152", "id": "33!~|a0!~|b260624!~|c260625!~|d719152!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719152!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M189!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85376770!~|A85376770_10!~|B85376770_10!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I189!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85376770_10", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "85376770", "supplierCode": "85376770_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 189, "gross": 189, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 189, "gross": 189, "binding": false } }, { "hotelName": "B&B HOTEL Orly Chevilly-Larue", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719152", "supplierCode": "FLY", "hotelCodeSupplier": "719152", "id": "33!~|a0!~|b260624!~|c260625!~|d719152!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719152!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M163!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85376769!~|A85376769_10!~|B85376769_10!~|C30|30!~|Edouble room,accessible!~|Fdouble room,accessible!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I163!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85376769_10", "description": "double room,accessible", "descriptionSupplier": "double room,accessible", "legacyRoomId": "85376769", "supplierCode": "85376769_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 163, "gross": 163, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 163, "gross": 163, "binding": false } }, { "hotelName": "B&B HOTEL Orly Chevilly-Larue", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 167, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719152", "supplierCode": "FLY", "hotelCodeSupplier": "719152", "id": "33!~|a0!~|b260624!~|c260625!~|d719152!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719152!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M167!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85376769!~|A85376769_11!~|B85376769_11!~|C30|30!~|Edouble room,accessible!~|Fdouble room,accessible!~|G1!~|U2,167,1782122400!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I167!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85376769_11", "description": "double room,accessible", "descriptionSupplier": "double room,accessible", "legacyRoomId": "85376769", "supplierCode": "85376769_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 167, "gross": 167, "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": 167, "gross": 167, "binding": false } }, { "hotelName": "B&B HOTEL Orly Chevilly-Larue", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 193, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719152", "supplierCode": "FLY", "hotelCodeSupplier": "719152", "id": "33!~|a0!~|b260624!~|c260625!~|d719152!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719152!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M193!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85376770!~|A85376770_11!~|B85376770_11!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|U2,193,1782122400!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I193!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85376770_11", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "85376770", "supplierCode": "85376770_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 193, "gross": 193, "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": 193, "gross": 193, "binding": false } }, { "hotelName": "B&B HOTEL Orly Chevilly-Larue", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719152", "supplierCode": "FLY", "hotelCodeSupplier": "719152", "id": "33!~|a0!~|b260624!~|c260625!~|d719152!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719152!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M215!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84504132!~|A84504132_10!~|B84504132_10!~|C30|30!~|Equadruple room!~|Fquadruple room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I215!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84504132_10", "description": "quadruple room", "descriptionSupplier": "quadruple room", "legacyRoomId": "84504132", "supplierCode": "84504132_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 215, "gross": 215, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 215, "gross": 215, "binding": false } }, { "hotelName": "B&B HOTEL Orly Chevilly-Larue", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 218, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719152", "supplierCode": "FLY", "hotelCodeSupplier": "719152", "id": "33!~|a0!~|b260624!~|c260625!~|d719152!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719152!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M218!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84504132!~|A84504132_11!~|B84504132_11!~|C30|30!~|Equadruple room!~|Fquadruple room!~|G1!~|U2,218,1782122400!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I218!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84504132_11", "description": "quadruple room", "descriptionSupplier": "quadruple room", "legacyRoomId": "84504132", "supplierCode": "84504132_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 218, "gross": 218, "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": 218, "gross": 218, "binding": false } }, { "hotelName": "B&B HOTEL Orly Chevilly-Larue", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 167, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719152", "supplierCode": "FLY", "hotelCodeSupplier": "719152", "id": "33!~|a0!~|b260624!~|c260625!~|d719152!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719152!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M167!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84504128!~|A84504128_11!~|B84504128_11!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|U2,167,1782122400!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I167!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84504128_11", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "84504128", "supplierCode": "84504128_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 167, "gross": 167, "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": 167, "gross": 167, "binding": false } }, { "hotelName": "B&B HOTEL Orly Chevilly-Larue", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719152", "supplierCode": "FLY", "hotelCodeSupplier": "719152", "id": "33!~|a0!~|b260624!~|c260625!~|d719152!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719152!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M163!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84504128!~|A84504128_10!~|B84504128_10!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I163!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84504128_10", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "84504128", "supplierCode": "84504128_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 163, "gross": 163, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 163, "gross": 163, "binding": false } }, { "hotelName": "B&B HOTEL Orly Chevilly-Larue", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 167, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719152", "supplierCode": "FLY", "hotelCodeSupplier": "719152", "id": "33!~|a0!~|b260624!~|c260625!~|d719152!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719152!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M167!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84504129!~|A84504129_11!~|B84504129_11!~|C30|30!~|Etwin room!~|Ftwin room!~|G1!~|U2,167,1782122400!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I167!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84504129_11", "description": "twin room", "descriptionSupplier": "twin room", "legacyRoomId": "84504129", "supplierCode": "84504129_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 167, "gross": 167, "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": 167, "gross": 167, "binding": false } }, { "hotelName": "B&B HOTEL Orly Chevilly-Larue", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719152", "supplierCode": "FLY", "hotelCodeSupplier": "719152", "id": "33!~|a0!~|b260624!~|c260625!~|d719152!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719152!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M163!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84504129!~|A84504129_10!~|B84504129_10!~|C30|30!~|Etwin room!~|Ftwin room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I163!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84504129_10", "description": "twin room", "descriptionSupplier": "twin room", "legacyRoomId": "84504129", "supplierCode": "84504129_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 163, "gross": 163, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 163, "gross": 163, "binding": false } }, { "hotelName": "Adonis Paris Sud", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-15T10:00:00Z", "value": 143, "hoursBefore": 192, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "720143", "supplierCode": "FLY", "hotelCodeSupplier": "720143", "id": "33!~|a0!~|b260624!~|c260625!~|d720143!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m720143!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M143!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84222638!~|A84222638_21!~|B84222638_21!~|C30|30!~|Efamily apartment,kitchenette!~|Ffamily apartment,kitchenette!~|G1!~|U2,143,1781517600!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I143!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84222638_21", "description": "family apartment,kitchenette", "descriptionSupplier": "family apartment,kitchenette", "legacyRoomId": "84222638", "supplierCode": "84222638_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 143, "gross": 143, "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": 143, "gross": 143, "binding": false } }, { "hotelName": "Adonis Paris Sud", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "720143", "supplierCode": "FLY", "hotelCodeSupplier": "720143", "id": "33!~|a0!~|b260624!~|c260625!~|d720143!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m720143!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M141.57!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84222638!~|A84222638_20!~|B84222638_20!~|C30|30!~|Efamily apartment,kitchenette!~|Ffamily apartment,kitchenette!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I141.57!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84222638_20", "description": "family apartment,kitchenette", "descriptionSupplier": "family apartment,kitchenette", "legacyRoomId": "84222638", "supplierCode": "84222638_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 141.57, "gross": 141.57, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 141.57, "gross": 141.57, "binding": false } }, { "hotelName": "Adonis Paris Sud", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-15T10:00:00Z", "value": 98, "hoursBefore": 192, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "720143", "supplierCode": "FLY", "hotelCodeSupplier": "720143", "id": "33!~|a0!~|b260624!~|c260625!~|d720143!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m720143!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M98!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84306219!~|A84306219_21!~|B84306219_21!~|C30|30!~|Estudio,1 double bed,kitchenette!~|Fstudio,1 double bed,kitchenette!~|G1!~|U2,98,1781517600!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I98!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84306219_21", "description": "studio,1 double bed,kitchenette", "descriptionSupplier": "studio,1 double bed,kitchenette", "legacyRoomId": "84306219", "supplierCode": "84306219_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 98, "gross": 98, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 98, "gross": 98, "binding": false } }, { "hotelName": "Adonis Paris Sud", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "720143", "supplierCode": "FLY", "hotelCodeSupplier": "720143", "id": "33!~|a0!~|b260624!~|c260625!~|d720143!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m720143!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M92!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84306219!~|A84306219_20!~|B84306219_20!~|C30|30!~|Estudio,1 double bed,kitchenette!~|Fstudio,1 double bed,kitchenette!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I92!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84306219_20", "description": "studio,1 double bed,kitchenette", "descriptionSupplier": "studio,1 double bed,kitchenette", "legacyRoomId": "84306219", "supplierCode": "84306219_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 92, "gross": 92, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 92, "gross": 92, "binding": false } }, { "hotelName": "Adonis Paris Sud", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 90, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "720143", "supplierCode": "FLY", "hotelCodeSupplier": "720143", "id": "33!~|a0!~|b260624!~|c260625!~|d720143!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m720143!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M90!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84306220!~|A84306220_21!~|B84306220_21!~|C30|30!~|Estudio,2 twin beds,kitchenette!~|Fstudio,2 twin beds,kitchenette!~|G1!~|U2,90,1781949600!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I90!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84306220_21", "description": "studio,2 twin beds,kitchenette", "descriptionSupplier": "studio,2 twin beds,kitchenette", "legacyRoomId": "84306220", "supplierCode": "84306220_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 90, "gross": 90, "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": 90, "gross": 90, "binding": false } }, { "hotelName": "Adonis Paris Sud", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "720143", "supplierCode": "FLY", "hotelCodeSupplier": "720143", "id": "33!~|a0!~|b260624!~|c260625!~|d720143!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m720143!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M86!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84306220!~|A84306220_20!~|B84306220_20!~|C30|30!~|Estudio,2 twin beds,kitchenette!~|Fstudio,2 twin beds,kitchenette!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I86!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84306220_20", "description": "studio,2 twin beds,kitchenette", "descriptionSupplier": "studio,2 twin beds,kitchenette", "legacyRoomId": "84306220", "supplierCode": "84306220_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 86, "gross": 86, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 86, "gross": 86, "binding": false } }, { "hotelName": "Adonis Paris Sud", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "720143", "supplierCode": "FLY", "hotelCodeSupplier": "720143", "id": "33!~|a0!~|b260624!~|c260625!~|d720143!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m720143!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M109.89!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85895210!~|A85895210_20!~|B85895210_20!~|C30|30!~|EStandard Studio!~|FStandard Studio!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I109.89!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85895210_20", "description": "Standard Studio", "descriptionSupplier": "Standard Studio", "legacyRoomId": "85895210", "supplierCode": "85895210_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 109.89, "gross": 109.89, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 109.89, "gross": 109.89, "binding": false } }, { "hotelName": "Adonis Paris Sud", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-15T10:00:00Z", "value": 111, "hoursBefore": 192, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "720143", "supplierCode": "FLY", "hotelCodeSupplier": "720143", "id": "33!~|a0!~|b260624!~|c260625!~|d720143!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m720143!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M111!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85895210!~|A85895210_21!~|B85895210_21!~|C30|30!~|EStandard Studio!~|FStandard Studio!~|G1!~|U2,111,1781517600!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I111!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85895210_21", "description": "Standard Studio", "descriptionSupplier": "Standard Studio", "legacyRoomId": "85895210", "supplierCode": "85895210_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 111, "gross": 111, "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": 111, "gross": 111, "binding": false } }, { "hotelName": "Adonis Paris Sud", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "720143", "supplierCode": "FLY", "hotelCodeSupplier": "720143", "id": "33!~|a0!~|b260624!~|c260625!~|d720143!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m720143!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M71!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84306219!~|A84306219_10!~|B84306219_10!~|C30|30!~|Estudio,1 double bed,kitchenette!~|Fstudio,1 double bed,kitchenette!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I71!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84306219_10", "description": "studio,1 double bed,kitchenette", "descriptionSupplier": "studio,1 double bed,kitchenette", "legacyRoomId": "84306219", "supplierCode": "84306219_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 71, "gross": 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": 71, "gross": 71, "binding": false } }, { "hotelName": "Adonis Paris Sud", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-15T10:00:00Z", "value": 76, "hoursBefore": 192, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "720143", "supplierCode": "FLY", "hotelCodeSupplier": "720143", "id": "33!~|a0!~|b260624!~|c260625!~|d720143!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m720143!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M76!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84306219!~|A84306219_11!~|B84306219_11!~|C30|30!~|Estudio,1 double bed,kitchenette!~|Fstudio,1 double bed,kitchenette!~|G1!~|U2,76,1781517600!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I76!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84306219_11", "description": "studio,1 double bed,kitchenette", "descriptionSupplier": "studio,1 double bed,kitchenette", "legacyRoomId": "84306219", "supplierCode": "84306219_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 76, "gross": 76, "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": 76, "gross": 76, "binding": false } }, { "hotelName": "Adonis Paris Sud", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "720143", "supplierCode": "FLY", "hotelCodeSupplier": "720143", "id": "33!~|a0!~|b260624!~|c260625!~|d720143!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m720143!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M65!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84306220!~|A84306220_10!~|B84306220_10!~|C30|30!~|Estudio,2 twin beds,kitchenette!~|Fstudio,2 twin beds,kitchenette!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I65!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84306220_10", "description": "studio,2 twin beds,kitchenette", "descriptionSupplier": "studio,2 twin beds,kitchenette", "legacyRoomId": "84306220", "supplierCode": "84306220_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 65, "gross": 65, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 65, "gross": 65, "binding": false } }, { "hotelName": "Adonis Paris Sud", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-15T10:00:00Z", "value": 71, "hoursBefore": 192, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "720143", "supplierCode": "FLY", "hotelCodeSupplier": "720143", "id": "33!~|a0!~|b260624!~|c260625!~|d720143!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m720143!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M71!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84306220!~|A84306220_11!~|B84306220_11!~|C30|30!~|Estudio,2 twin beds,kitchenette!~|Fstudio,2 twin beds,kitchenette!~|G1!~|U2,71,1781517600!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I71!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84306220_11", "description": "studio,2 twin beds,kitchenette", "descriptionSupplier": "studio,2 twin beds,kitchenette", "legacyRoomId": "84306220", "supplierCode": "84306220_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 71, "gross": 71, "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": 71, "gross": 71, "binding": false } }, { "hotelName": "Adonis Paris Sud", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-15T10:00:00Z", "value": 74, "hoursBefore": 192, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "720143", "supplierCode": "FLY", "hotelCodeSupplier": "720143", "id": "33!~|a0!~|b260624!~|c260625!~|d720143!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m720143!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M74!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85895210!~|A85895210_11!~|B85895210_11!~|C30|30!~|EStandard Studio!~|FStandard Studio!~|G1!~|U2,74,1781517600!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I74!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85895210_11", "description": "Standard Studio", "descriptionSupplier": "Standard Studio", "legacyRoomId": "85895210", "supplierCode": "85895210_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 74, "gross": 74, "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": 74, "gross": 74, "binding": false } }, { "hotelName": "Adonis Paris Sud", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "720143", "supplierCode": "FLY", "hotelCodeSupplier": "720143", "id": "33!~|a0!~|b260624!~|c260625!~|d720143!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m720143!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M73!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85895210!~|A85895210_10!~|B85895210_10!~|C30|30!~|EStandard Studio!~|FStandard Studio!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I73!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85895210_10", "description": "Standard Studio", "descriptionSupplier": "Standard Studio", "legacyRoomId": "85895210", "supplierCode": "85895210_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 73, "gross": 73, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 73, "gross": 73, "binding": false } }, { "hotelName": "Adonis Paris Sud", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "720143", "supplierCode": "FLY", "hotelCodeSupplier": "720143", "id": "33!~|a0!~|b260624!~|c260625!~|d720143!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m720143!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M93!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84222638!~|A84222638_10!~|B84222638_10!~|C30|30!~|Efamily apartment,kitchenette!~|Ffamily apartment,kitchenette!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I93!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84222638_10", "description": "family apartment,kitchenette", "descriptionSupplier": "family apartment,kitchenette", "legacyRoomId": "84222638", "supplierCode": "84222638_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 93, "gross": 93, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 93, "gross": 93, "binding": false } }, { "hotelName": "Adonis Paris Sud", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-15T10:00:00Z", "value": 94, "hoursBefore": 192, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "720143", "supplierCode": "FLY", "hotelCodeSupplier": "720143", "id": "33!~|a0!~|b260624!~|c260625!~|d720143!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m720143!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M94!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84222638!~|A84222638_11!~|B84222638_11!~|C30|30!~|Efamily apartment,kitchenette!~|Ffamily apartment,kitchenette!~|G1!~|U2,94,1781517600!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I94!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84222638_11", "description": "family apartment,kitchenette", "descriptionSupplier": "family apartment,kitchenette", "legacyRoomId": "84222638", "supplierCode": "84222638_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 94, "gross": 94, "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": 94, "gross": 94, "binding": false } }, { "hotelName": "Les Jardins du Marais", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "7659", "supplierCode": "FLY", "hotelCodeSupplier": "7659", "id": "33!~|a0!~|b260624!~|c260625!~|d7659!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m7659!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M637!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85341491!~|A85341491_20!~|B85341491_20!~|C30|30!~|Ejunior suite!~|Fjunior suite!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I637!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85341491_20", "description": "junior suite", "descriptionSupplier": "junior suite", "legacyRoomId": "85341491", "supplierCode": "85341491_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 637, "gross": 637, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 637, "gross": 637, "binding": false } }, { "hotelName": "Les Jardins du Marais", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "7659", "supplierCode": "FLY", "hotelCodeSupplier": "7659", "id": "33!~|a0!~|b260624!~|c260625!~|d7659!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m7659!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M673!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84292726!~|A84292726_20!~|B84292726_20!~|C30|30!~|Ejunior suite (executive)!~|Fjunior suite (executive)!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I673!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84292726_20", "description": "junior suite (executive)", "descriptionSupplier": "junior suite (executive)", "legacyRoomId": "84292726", "supplierCode": "84292726_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 673, "gross": 673, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 673, "gross": 673, "binding": false } }, { "hotelName": "Les Jardins du Marais", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 717, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "7659", "supplierCode": "FLY", "hotelCodeSupplier": "7659", "id": "33!~|a0!~|b260624!~|c260625!~|d7659!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m7659!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M717!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84292726!~|A84292726_21!~|B84292726_21!~|C30|30!~|Ejunior suite (executive)!~|Fjunior suite (executive)!~|G1!~|U2,717,1781863200!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I717!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84292726_21", "description": "junior suite (executive)", "descriptionSupplier": "junior suite (executive)", "legacyRoomId": "84292726", "supplierCode": "84292726_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 717, "gross": 717, "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": 717, "gross": 717, "binding": false } }, { "hotelName": "Les Jardins du Marais", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "7659", "supplierCode": "FLY", "hotelCodeSupplier": "7659", "id": "33!~|a0!~|b260624!~|c260625!~|d7659!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m7659!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M598!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85341489!~|A85341489_20!~|B85341489_20!~|C30|30!~|Esuperior room!~|Fsuperior room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I598!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85341489_20", "description": "superior room", "descriptionSupplier": "superior room", "legacyRoomId": "85341489", "supplierCode": "85341489_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 598, "gross": 598, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 598, "gross": 598, "binding": false } }, { "hotelName": "Les Jardins du Marais", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 636, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "7659", "supplierCode": "FLY", "hotelCodeSupplier": "7659", "id": "33!~|a0!~|b260624!~|c260625!~|d7659!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m7659!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M636!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85341489!~|A85341489_21!~|B85341489_21!~|C30|30!~|Esuperior room!~|Fsuperior room!~|G1!~|U2,636,1781863200!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I636!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85341489_21", "description": "superior room", "descriptionSupplier": "superior room", "legacyRoomId": "85341489", "supplierCode": "85341489_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 636, "gross": 636, "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": 636, "gross": 636, "binding": false } }, { "hotelName": "Les Jardins du Marais", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 678, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "7659", "supplierCode": "FLY", "hotelCodeSupplier": "7659", "id": "33!~|a0!~|b260624!~|c260625!~|d7659!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m7659!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M678!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85341491!~|A85341491_21!~|B85341491_21!~|C30|30!~|Ejunior suite!~|Fjunior suite!~|G1!~|U2,678,1781863200!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I678!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85341491_21", "description": "junior suite", "descriptionSupplier": "junior suite", "legacyRoomId": "85341491", "supplierCode": "85341491_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 678, "gross": 678, "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": 678, "gross": 678, "binding": false } }, { "hotelName": "Les Jardins du Marais", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 617, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "7659", "supplierCode": "FLY", "hotelCodeSupplier": "7659", "id": "33!~|a0!~|b260624!~|c260625!~|d7659!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m7659!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M617!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z88758!~|A88758_21!~|B88758_21!~|C30|30!~|EClassic Room!~|FClassic Room!~|G1!~|U2,617,1781863200!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I617!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "88758_21", "description": "Classic Room", "descriptionSupplier": "Classic Room", "legacyRoomId": "88758", "supplierCode": "88758_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 617, "gross": 617, "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": 617, "gross": 617, "binding": false } }, { "hotelName": "Les Jardins du Marais", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "7659", "supplierCode": "FLY", "hotelCodeSupplier": "7659", "id": "33!~|a0!~|b260624!~|c260625!~|d7659!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m7659!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M581!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z88758!~|A88758_20!~|B88758_20!~|C30|30!~|EClassic Room!~|FClassic Room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I581!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "88758_20", "description": "Classic Room", "descriptionSupplier": "Classic Room", "legacyRoomId": "88758", "supplierCode": "88758_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 581, "gross": 581, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 581, "gross": 581, "binding": false } }, { "hotelName": "Les Jardins du Marais", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "7659", "supplierCode": "FLY", "hotelCodeSupplier": "7659", "id": "33!~|a0!~|b260624!~|c260625!~|d7659!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m7659!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M599!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85341491!~|A85341491_10!~|B85341491_10!~|C30|30!~|Ejunior suite!~|Fjunior suite!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I599!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85341491_10", "description": "junior suite", "descriptionSupplier": "junior suite", "legacyRoomId": "85341491", "supplierCode": "85341491_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 599, "gross": 599, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 599, "gross": 599, "binding": false } }, { "hotelName": "Les Jardins du Marais", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 640, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "7659", "supplierCode": "FLY", "hotelCodeSupplier": "7659", "id": "33!~|a0!~|b260624!~|c260625!~|d7659!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m7659!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M640!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85341491!~|A85341491_11!~|B85341491_11!~|C30|30!~|Ejunior suite!~|Fjunior suite!~|G1!~|U2,640,1781863200!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I640!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85341491_11", "description": "junior suite", "descriptionSupplier": "junior suite", "legacyRoomId": "85341491", "supplierCode": "85341491_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 640, "gross": 640, "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": 640, "gross": 640, "binding": false } }, { "hotelName": "Les Jardins du Marais", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "7659", "supplierCode": "FLY", "hotelCodeSupplier": "7659", "id": "33!~|a0!~|b260624!~|c260625!~|d7659!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m7659!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M505!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z88758!~|A88758_10!~|B88758_10!~|C30|30!~|EClassic Room!~|FClassic Room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I505!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "88758_10", "description": "Classic Room", "descriptionSupplier": "Classic Room", "legacyRoomId": "88758", "supplierCode": "88758_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 505, "gross": 505, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 505, "gross": 505, "binding": false } }, { "hotelName": "Les Jardins du Marais", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "7659", "supplierCode": "FLY", "hotelCodeSupplier": "7659", "id": "33!~|a0!~|b260624!~|c260625!~|d7659!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m7659!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M634!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84292726!~|A84292726_10!~|B84292726_10!~|C30|30!~|Ejunior suite (executive)!~|Fjunior suite (executive)!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I634!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84292726_10", "description": "junior suite (executive)", "descriptionSupplier": "junior suite (executive)", "legacyRoomId": "84292726", "supplierCode": "84292726_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 634, "gross": 634, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 634, "gross": 634, "binding": false } }, { "hotelName": "Les Jardins du Marais", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 598, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "7659", "supplierCode": "FLY", "hotelCodeSupplier": "7659", "id": "33!~|a0!~|b260624!~|c260625!~|d7659!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m7659!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M598!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85341489!~|A85341489_11!~|B85341489_11!~|C30|30!~|Esuperior room!~|Fsuperior room!~|G1!~|U2,598,1781863200!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I598!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85341489_11", "description": "superior room", "descriptionSupplier": "superior room", "legacyRoomId": "85341489", "supplierCode": "85341489_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 598, "gross": 598, "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": 598, "gross": 598, "binding": false } }, { "hotelName": "Les Jardins du Marais", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "7659", "supplierCode": "FLY", "hotelCodeSupplier": "7659", "id": "33!~|a0!~|b260624!~|c260625!~|d7659!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m7659!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M559!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85341489!~|A85341489_10!~|B85341489_10!~|C30|30!~|Esuperior room!~|Fsuperior room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I559!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85341489_10", "description": "superior room", "descriptionSupplier": "superior room", "legacyRoomId": "85341489", "supplierCode": "85341489_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 559, "gross": 559, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 559, "gross": 559, "binding": false } }, { "hotelName": "Les Jardins du Marais", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 678, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "7659", "supplierCode": "FLY", "hotelCodeSupplier": "7659", "id": "33!~|a0!~|b260624!~|c260625!~|d7659!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m7659!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M678!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84292726!~|A84292726_11!~|B84292726_11!~|C30|30!~|Ejunior suite (executive)!~|Fjunior suite (executive)!~|G1!~|U2,678,1781863200!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I678!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84292726_11", "description": "junior suite (executive)", "descriptionSupplier": "junior suite (executive)", "legacyRoomId": "84292726", "supplierCode": "84292726_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 678, "gross": 678, "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": 678, "gross": 678, "binding": false } }, { "hotelName": "Les Jardins du Marais", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-09T10:00:00Z", "value": 456, "hoursBefore": 336, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "7659", "supplierCode": "FLY", "hotelCodeSupplier": "7659", "id": "33!~|a0!~|b260624!~|c260625!~|d7659!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m7659!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M456!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z88758!~|A88758_11!~|B88758_11!~|C30|30!~|EClassic Room!~|FClassic Room!~|G1!~|U2,456,1780999200!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I456!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "88758_11", "description": "Classic Room", "descriptionSupplier": "Classic Room", "legacyRoomId": "88758", "supplierCode": "88758_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 456, "gross": 456, "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": 456, "gross": 456, "binding": false } }, { "hotelName": "Ibis Paris Avenue De La Republique", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 440, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "767209", "supplierCode": "FLY", "hotelCodeSupplier": "767209", "id": "33!~|a0!~|b260624!~|c260625!~|d767209!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m767209!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M440!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85382081!~|A85382081_21!~|B85382081_21!~|C30|30!~|Estandard room,1 double bed!~|Fstandard room,1 double bed!~|G1!~|U2,440,1782122400!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I440!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85382081_21", "description": "standard room,1 double bed", "descriptionSupplier": "standard room,1 double bed", "legacyRoomId": "85382081", "supplierCode": "85382081_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 440, "gross": 440, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 440, "gross": 440, "binding": false } }, { "hotelName": "Ibis Paris Avenue De La Republique", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "767209", "supplierCode": "FLY", "hotelCodeSupplier": "767209", "id": "33!~|a0!~|b260624!~|c260625!~|d767209!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m767209!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M435.6!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85382081!~|A85382081_20!~|B85382081_20!~|C30|30!~|Estandard room,1 double bed!~|Fstandard room,1 double bed!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I435.6!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85382081_20", "description": "standard room,1 double bed", "descriptionSupplier": "standard room,1 double bed", "legacyRoomId": "85382081", "supplierCode": "85382081_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 435.6, "gross": 435.6, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 435.6, "gross": 435.6, "binding": false } }, { "hotelName": "Ibis Paris Avenue De La Republique", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 407, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "767209", "supplierCode": "FLY", "hotelCodeSupplier": "767209", "id": "33!~|a0!~|b260624!~|c260625!~|d767209!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m767209!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M407!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85382081!~|A85382081_11!~|B85382081_11!~|C30|30!~|Estandard room,1 double bed!~|Fstandard room,1 double bed!~|G1!~|U2,407,1782122400!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I407!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85382081_11", "description": "standard room,1 double bed", "descriptionSupplier": "standard room,1 double bed", "legacyRoomId": "85382081", "supplierCode": "85382081_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 407, "gross": 407, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 407, "gross": 407, "binding": false } }, { "hotelName": "Ibis Paris Avenue De La Republique", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "767209", "supplierCode": "FLY", "hotelCodeSupplier": "767209", "id": "33!~|a0!~|b260624!~|c260625!~|d767209!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m767209!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M402.93!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85382081!~|A85382081_10!~|B85382081_10!~|C30|30!~|Estandard room,1 double bed!~|Fstandard room,1 double bed!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I402.93!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85382081_10", "description": "standard room,1 double bed", "descriptionSupplier": "standard room,1 double bed", "legacyRoomId": "85382081", "supplierCode": "85382081_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 402.93, "gross": 402.93, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "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.93, "gross": 402.93, "binding": false } }, { "hotelName": "easyHotel Paris Nord Aubervilliers", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 216, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1258799", "supplierCode": "FLY", "hotelCodeSupplier": "1258799", "id": "33!~|a0!~|b260624!~|c260625!~|d1258799!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1258799!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M216!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z89406304!~|A89406304_11!~|B89406304_11!~|C30|30!~|EStandard Quadruple Room!~|FStandard Quadruple Room!~|G1!~|U2,216,1782036000!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I216!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "89406304_11", "description": "Standard Quadruple Room", "descriptionSupplier": "Standard Quadruple Room", "legacyRoomId": "89406304", "supplierCode": "89406304_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 216, "gross": 216, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 216, "gross": 216, "binding": false } }, { "hotelName": "easyHotel Paris Nord Aubervilliers", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1258799", "supplierCode": "FLY", "hotelCodeSupplier": "1258799", "id": "33!~|a0!~|b260624!~|c260625!~|d1258799!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1258799!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M195!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z89406304!~|A89406304_10!~|B89406304_10!~|C30|30!~|EStandard Quadruple Room!~|FStandard Quadruple Room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I195!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "89406304_10", "description": "Standard Quadruple Room", "descriptionSupplier": "Standard Quadruple Room", "legacyRoomId": "89406304", "supplierCode": "89406304_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 195, "gross": 195, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 195, "gross": 195, "binding": false } }, { "hotelName": "New Hotel R\u00e9publique", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23965", "supplierCode": "FLY", "hotelCodeSupplier": "23965", "id": "33!~|a0!~|b260624!~|c260625!~|d23965!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23965!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M346.5!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86189426!~|A86189426_20!~|B86189426_20!~|C30|30!~|EChambre Classique - Maison Albert!~|FChambre Classique - Maison Albert!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I346.5!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86189426_20", "description": "Chambre Classique - Maison Albert", "descriptionSupplier": "Chambre Classique - Maison Albert", "legacyRoomId": "86189426", "supplierCode": "86189426_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 346.5, "gross": 346.5, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 346.5, "gross": 346.5, "binding": false } }, { "hotelName": "New Hotel R\u00e9publique", "boardCode": "HB", "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": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23965", "supplierCode": "FLY", "hotelCodeSupplier": "23965", "id": "33!~|a0!~|b260624!~|c260625!~|d23965!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23965!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M350!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86189426!~|A86189426_21!~|B86189426_21!~|C30|30!~|EChambre Classique - Maison Albert!~|FChambre Classique - Maison Albert!~|G1!~|U2,350,1781949600!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I350!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86189426_21", "description": "Chambre Classique - Maison Albert", "descriptionSupplier": "Chambre Classique - Maison Albert", "legacyRoomId": "86189426", "supplierCode": "86189426_21", "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": "New Hotel R\u00e9publique", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23965", "supplierCode": "FLY", "hotelCodeSupplier": "23965", "id": "33!~|a0!~|b260624!~|c260625!~|d23965!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23965!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M366.3!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86189428!~|A86189428_20!~|B86189428_20!~|C30|30!~|EChambre Sup\u00e9rieure - Maison Albert!~|FChambre Sup\u00e9rieure - Maison Albert!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I366.3!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86189428_20", "description": "Chambre Sup\u00e9rieure - Maison Albert", "descriptionSupplier": "Chambre Sup\u00e9rieure - Maison Albert", "legacyRoomId": "86189428", "supplierCode": "86189428_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 366.3, "gross": 366.3, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 366.3, "gross": 366.3, "binding": false } }, { "hotelName": "New Hotel R\u00e9publique", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 370, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23965", "supplierCode": "FLY", "hotelCodeSupplier": "23965", "id": "33!~|a0!~|b260624!~|c260625!~|d23965!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23965!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M370!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86189428!~|A86189428_21!~|B86189428_21!~|C30|30!~|EChambre Sup\u00e9rieure - Maison Albert!~|FChambre Sup\u00e9rieure - Maison Albert!~|G1!~|U2,370,1781949600!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I370!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86189428_21", "description": "Chambre Sup\u00e9rieure - Maison Albert", "descriptionSupplier": "Chambre Sup\u00e9rieure - Maison Albert", "legacyRoomId": "86189428", "supplierCode": "86189428_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": "New Hotel R\u00e9publique", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 346, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23965", "supplierCode": "FLY", "hotelCodeSupplier": "23965", "id": "33!~|a0!~|b260624!~|c260625!~|d23965!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23965!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M346!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86189428!~|A86189428_11!~|B86189428_11!~|C30|30!~|EChambre Sup\u00e9rieure - Maison Albert!~|FChambre Sup\u00e9rieure - Maison Albert!~|G1!~|U2,346,1781949600!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I346!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86189428_11", "description": "Chambre Sup\u00e9rieure - Maison Albert", "descriptionSupplier": "Chambre Sup\u00e9rieure - Maison Albert", "legacyRoomId": "86189428", "supplierCode": "86189428_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 346, "gross": 346, "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": 346, "gross": 346, "binding": false } }, { "hotelName": "New Hotel R\u00e9publique", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23965", "supplierCode": "FLY", "hotelCodeSupplier": "23965", "id": "33!~|a0!~|b260624!~|c260625!~|d23965!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23965!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M342.54!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86189428!~|A86189428_10!~|B86189428_10!~|C30|30!~|EChambre Sup\u00e9rieure - Maison Albert!~|FChambre Sup\u00e9rieure - Maison Albert!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I342.54!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86189428_10", "description": "Chambre Sup\u00e9rieure - Maison Albert", "descriptionSupplier": "Chambre Sup\u00e9rieure - Maison Albert", "legacyRoomId": "86189428", "supplierCode": "86189428_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 342.54, "gross": 342.54, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 342.54, "gross": 342.54, "binding": false } }, { "hotelName": "New Hotel R\u00e9publique", "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": "23965", "supplierCode": "FLY", "hotelCodeSupplier": "23965", "id": "33!~|a0!~|b260624!~|c260625!~|d23965!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23965!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M327!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86189426!~|A86189426_11!~|B86189426_11!~|C30|30!~|EChambre Classique - Maison Albert!~|FChambre Classique - Maison Albert!~|G1!~|U2,327,1781949600!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I327!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86189426_11", "description": "Chambre Classique - Maison Albert", "descriptionSupplier": "Chambre Classique - Maison Albert", "legacyRoomId": "86189426", "supplierCode": "86189426_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": "New Hotel R\u00e9publique", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "23965", "supplierCode": "FLY", "hotelCodeSupplier": "23965", "id": "33!~|a0!~|b260624!~|c260625!~|d23965!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m23965!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M323.73!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86189426!~|A86189426_10!~|B86189426_10!~|C30|30!~|EChambre Classique - Maison Albert!~|FChambre Classique - Maison Albert!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I323.73!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86189426_10", "description": "Chambre Classique - Maison Albert", "descriptionSupplier": "Chambre Classique - Maison Albert", "legacyRoomId": "86189426", "supplierCode": "86189426_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 323.73, "gross": 323.73, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 323.73, "gross": 323.73, "binding": false } }, { "hotelName": "H\u00f4tel Le Richemont", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "382209", "supplierCode": "FLY", "hotelCodeSupplier": "382209", "id": "33!~|a0!~|b260624!~|c260625!~|d382209!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m382209!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M390.06!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85185681!~|A85185681_20!~|B85185681_20!~|C30|30!~|Ecomfort double room!~|Fcomfort double room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I390.06!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85185681_20", "description": "comfort double room", "descriptionSupplier": "comfort double room", "legacyRoomId": "85185681", "supplierCode": "85185681_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 390.06, "gross": 390.06, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 390.06, "gross": 390.06, "binding": false } }, { "hotelName": "H\u00f4tel Le Richemont", "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": "382209", "supplierCode": "FLY", "hotelCodeSupplier": "382209", "id": "33!~|a0!~|b260624!~|c260625!~|d382209!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m382209!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M394!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85185681!~|A85185681_21!~|B85185681_21!~|C30|30!~|Ecomfort double room!~|Fcomfort double room!~|G1!~|U2,394,1781949600!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I394!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85185681_21", "description": "comfort double room", "descriptionSupplier": "comfort double room", "legacyRoomId": "85185681", "supplierCode": "85185681_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": "H\u00f4tel Le Richemont", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 333, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "382209", "supplierCode": "FLY", "hotelCodeSupplier": "382209", "id": "33!~|a0!~|b260624!~|c260625!~|d382209!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m382209!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M333!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86290105!~|A86290105_21!~|B86290105_21!~|C30|30!~|EClassic Double Room!~|FClassic Double Room!~|G1!~|U2,333,1781949600!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I333!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86290105_21", "description": "Classic Double Room", "descriptionSupplier": "Classic Double Room", "legacyRoomId": "86290105", "supplierCode": "86290105_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 333, "gross": 333, "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": 333, "gross": 333, "binding": false } }, { "hotelName": "H\u00f4tel Le Richemont", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "382209", "supplierCode": "FLY", "hotelCodeSupplier": "382209", "id": "33!~|a0!~|b260624!~|c260625!~|d382209!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m382209!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M329.67!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86290105!~|A86290105_20!~|B86290105_20!~|C30|30!~|EClassic Double Room!~|FClassic Double Room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I329.67!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86290105_20", "description": "Classic Double Room", "descriptionSupplier": "Classic Double Room", "legacyRoomId": "86290105", "supplierCode": "86290105_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 329.67, "gross": 329.67, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 329.67, "gross": 329.67, "binding": false } }, { "hotelName": "H\u00f4tel Le Richemont", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "382209", "supplierCode": "FLY", "hotelCodeSupplier": "382209", "id": "33!~|a0!~|b260624!~|c260625!~|d382209!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m382209!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M399.96!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85185683!~|A85185683_20!~|B85185683_20!~|C30|30!~|Eclassic triple room!~|Fclassic triple room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I399.96!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85185683_20", "description": "classic triple room", "descriptionSupplier": "classic triple room", "legacyRoomId": "85185683", "supplierCode": "85185683_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 399.96, "gross": 399.96, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 399.96, "gross": 399.96, "binding": false } }, { "hotelName": "H\u00f4tel Le Richemont", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 404, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "382209", "supplierCode": "FLY", "hotelCodeSupplier": "382209", "id": "33!~|a0!~|b260624!~|c260625!~|d382209!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m382209!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M404!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85185683!~|A85185683_21!~|B85185683_21!~|C30|30!~|Eclassic triple room!~|Fclassic triple room!~|G1!~|U2,404,1781949600!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I404!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85185683_21", "description": "classic triple room", "descriptionSupplier": "classic triple room", "legacyRoomId": "85185683", "supplierCode": "85185683_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 404, "gross": 404, "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": 404, "gross": 404, "binding": false } }, { "hotelName": "H\u00f4tel Le Richemont", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 360, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "382209", "supplierCode": "FLY", "hotelCodeSupplier": "382209", "id": "33!~|a0!~|b260624!~|c260625!~|d382209!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m382209!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M360!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85185683!~|A85185683_11!~|B85185683_11!~|C30|30!~|Eclassic triple room!~|Fclassic triple room!~|G1!~|U2,360,1781949600!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I360!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85185683_11", "description": "classic triple room", "descriptionSupplier": "classic triple room", "legacyRoomId": "85185683", "supplierCode": "85185683_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 360, "gross": 360, "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": 360, "gross": 360, "binding": false } }, { "hotelName": "H\u00f4tel Le Richemont", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "382209", "supplierCode": "FLY", "hotelCodeSupplier": "382209", "id": "33!~|a0!~|b260624!~|c260625!~|d382209!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m382209!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M356.4!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85185683!~|A85185683_10!~|B85185683_10!~|C30|30!~|Eclassic triple room!~|Fclassic triple room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I356.4!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85185683_10", "description": "classic triple room", "descriptionSupplier": "classic triple room", "legacyRoomId": "85185683", "supplierCode": "85185683_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 356.4, "gross": 356.4, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 356.4, "gross": 356.4, "binding": false } }, { "hotelName": "H\u00f4tel Le Richemont", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "382209", "supplierCode": "FLY", "hotelCodeSupplier": "382209", "id": "33!~|a0!~|b260624!~|c260625!~|d382209!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m382209!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M248.49!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86290105!~|A86290105_10!~|B86290105_10!~|C30|30!~|EClassic Double Room!~|FClassic Double Room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I248.49!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86290105_10", "description": "Classic Double Room", "descriptionSupplier": "Classic Double Room", "legacyRoomId": "86290105", "supplierCode": "86290105_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 248.49, "gross": 248.49, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 248.49, "gross": 248.49, "binding": false } }, { "hotelName": "H\u00f4tel Le Richemont", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 251, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "382209", "supplierCode": "FLY", "hotelCodeSupplier": "382209", "id": "33!~|a0!~|b260624!~|c260625!~|d382209!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m382209!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M251!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86290105!~|A86290105_11!~|B86290105_11!~|C30|30!~|EClassic Double Room!~|FClassic Double Room!~|G1!~|U2,251,1781949600!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I251!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86290105_11", "description": "Classic Double Room", "descriptionSupplier": "Classic Double Room", "legacyRoomId": "86290105", "supplierCode": "86290105_11", "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" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 251, "gross": 251, "binding": false } }, { "hotelName": "H\u00f4tel Le Richemont", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 282, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "382209", "supplierCode": "FLY", "hotelCodeSupplier": "382209", "id": "33!~|a0!~|b260624!~|c260625!~|d382209!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m382209!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M282!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85185681!~|A85185681_11!~|B85185681_11!~|C30|30!~|Ecomfort double room!~|Fcomfort double room!~|G1!~|U2,282,1781949600!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I282!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85185681_11", "description": "comfort double room", "descriptionSupplier": "comfort double room", "legacyRoomId": "85185681", "supplierCode": "85185681_11", "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": "H\u00f4tel Le Richemont", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "382209", "supplierCode": "FLY", "hotelCodeSupplier": "382209", "id": "33!~|a0!~|b260624!~|c260625!~|d382209!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m382209!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M279.18!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85185681!~|A85185681_10!~|B85185681_10!~|C30|30!~|Ecomfort double room!~|Fcomfort double room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I279.18!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85185681_10", "description": "comfort double room", "descriptionSupplier": "comfort double room", "legacyRoomId": "85185681", "supplierCode": "85185681_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 279.18, "gross": 279.18, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 279.18, "gross": 279.18, "binding": false } }, { "hotelName": "Peace & Love - Hostel", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "259224", "supplierCode": "FLY", "hotelCodeSupplier": "259224", "id": "33!~|a0!~|b260624!~|c260625!~|d259224!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m259224!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M93!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85894429!~|A85894429_10!~|B85894429_10!~|C30|30!~|EDouble Room!~|FDouble Room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I93!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85894429_10", "description": "Double Room", "descriptionSupplier": "Double Room", "legacyRoomId": "85894429", "supplierCode": "85894429_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 93, "gross": 93, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 93, "gross": 93, "binding": false } }, { "hotelName": "H\u00f4tel Sleeping Belle - Gare de Lyon Bastille", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "71782", "supplierCode": "FLY", "hotelCodeSupplier": "71782", "id": "33!~|a0!~|b260624!~|c260625!~|d71782!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m71782!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M427!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84798596!~|A84798596_20!~|B84798596_20!~|C30|30!~|Edeluxe room!~|Fdeluxe room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I427!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84798596_20", "description": "deluxe room", "descriptionSupplier": "deluxe room", "legacyRoomId": "84798596", "supplierCode": "84798596_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 427, "gross": 427, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 427, "gross": 427, "binding": false } }, { "hotelName": "H\u00f4tel Sleeping Belle - Gare de Lyon Bastille", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "71782", "supplierCode": "FLY", "hotelCodeSupplier": "71782", "id": "33!~|a0!~|b260624!~|c260625!~|d71782!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m71782!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M449!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84798596!~|A84798596_21!~|B84798596_21!~|C30|30!~|Edeluxe room!~|Fdeluxe room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I449!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84798596_21", "description": "deluxe room", "descriptionSupplier": "deluxe room", "legacyRoomId": "84798596", "supplierCode": "84798596_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 449, "gross": 449, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 449, "gross": 449, "binding": false } }, { "hotelName": "H\u00f4tel Sleeping Belle - Gare de Lyon Bastille", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "71782", "supplierCode": "FLY", "hotelCodeSupplier": "71782", "id": "33!~|a0!~|b260624!~|c260625!~|d71782!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m71782!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M398!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84798595!~|A84798595_21!~|B84798595_21!~|C30|30!~|Eclassic room!~|Fclassic room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I398!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84798595_21", "description": "classic room", "descriptionSupplier": "classic room", "legacyRoomId": "84798595", "supplierCode": "84798595_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 398, "gross": 398, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 398, "gross": 398, "binding": false } }, { "hotelName": "H\u00f4tel Sleeping Belle - Gare de Lyon Bastille", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "71782", "supplierCode": "FLY", "hotelCodeSupplier": "71782", "id": "33!~|a0!~|b260624!~|c260625!~|d71782!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m71782!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M378!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84798595!~|A84798595_20!~|B84798595_20!~|C30|30!~|Eclassic room!~|Fclassic room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I378!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84798595_20", "description": "classic room", "descriptionSupplier": "classic room", "legacyRoomId": "84798595", "supplierCode": "84798595_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 378, "gross": 378, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 378, "gross": 378, "binding": false } }, { "hotelName": "H\u00f4tel Sleeping Belle - Gare de Lyon Bastille", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "71782", "supplierCode": "FLY", "hotelCodeSupplier": "71782", "id": "33!~|a0!~|b260624!~|c260625!~|d71782!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m71782!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M349!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84798595!~|A84798595_10!~|B84798595_10!~|C30|30!~|Eclassic room!~|Fclassic room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I349!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84798595_10", "description": "classic room", "descriptionSupplier": "classic room", "legacyRoomId": "84798595", "supplierCode": "84798595_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 349, "gross": 349, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 349, "gross": 349, "binding": false } }, { "hotelName": "H\u00f4tel Sleeping Belle - Gare de Lyon Bastille", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "71782", "supplierCode": "FLY", "hotelCodeSupplier": "71782", "id": "33!~|a0!~|b260624!~|c260625!~|d71782!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m71782!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M369!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84798595!~|A84798595_11!~|B84798595_11!~|C30|30!~|Eclassic room!~|Fclassic room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I369!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84798595_11", "description": "classic room", "descriptionSupplier": "classic room", "legacyRoomId": "84798595", "supplierCode": "84798595_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 369, "gross": 369, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 369, "gross": 369, "binding": false } }, { "hotelName": "H\u00f4tel Sleeping Belle - Gare de Lyon Bastille", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "71782", "supplierCode": "FLY", "hotelCodeSupplier": "71782", "id": "33!~|a0!~|b260624!~|c260625!~|d71782!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m71782!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M420!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84798596!~|A84798596_11!~|B84798596_11!~|C30|30!~|Edeluxe room!~|Fdeluxe room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I420!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84798596_11", "description": "deluxe room", "descriptionSupplier": "deluxe room", "legacyRoomId": "84798596", "supplierCode": "84798596_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 420, "gross": 420, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 420, "gross": 420, "binding": false } }, { "hotelName": "H\u00f4tel Sleeping Belle - Gare de Lyon Bastille", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "71782", "supplierCode": "FLY", "hotelCodeSupplier": "71782", "id": "33!~|a0!~|b260624!~|c260625!~|d71782!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m71782!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M398!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84798596!~|A84798596_10!~|B84798596_10!~|C30|30!~|Edeluxe room!~|Fdeluxe room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I398!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84798596_10", "description": "deluxe room", "descriptionSupplier": "deluxe room", "legacyRoomId": "84798596", "supplierCode": "84798596_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 398, "gross": 398, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 398, "gross": 398, "binding": false } }, { "hotelName": "H\u00f4tel Aix Europe", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "753078", "supplierCode": "FLY", "hotelCodeSupplier": "753078", "id": "33!~|a0!~|b260624!~|c260625!~|d753078!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m753078!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M176!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z80362451!~|A80362451_10!~|B80362451_10!~|C30|30!~|ETwin Room!~|FTwin Room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I176!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "80362451_10", "description": "Twin Room", "descriptionSupplier": "Twin Room", "legacyRoomId": "80362451", "supplierCode": "80362451_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 176, "gross": 176, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 176, "gross": 176, "binding": false } }, { "hotelName": "H\u00f4tel Aix Europe", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "753078", "supplierCode": "FLY", "hotelCodeSupplier": "753078", "id": "33!~|a0!~|b260624!~|c260625!~|d753078!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m753078!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M176!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z80362449!~|A80362449_10!~|B80362449_10!~|C30|30!~|EStandard Double Room!~|FStandard Double Room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I176!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "80362449_10", "description": "Standard Double Room", "descriptionSupplier": "Standard Double Room", "legacyRoomId": "80362449", "supplierCode": "80362449_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 176, "gross": 176, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 176, "gross": 176, "binding": false } }, { "hotelName": "H\u00f4tel Aix Europe", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "753078", "supplierCode": "FLY", "hotelCodeSupplier": "753078", "id": "33!~|a0!~|b260624!~|c260625!~|d753078!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m753078!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M176!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z80362447!~|A80362447_10!~|B80362447_10!~|C30|30!~|EDouble Room, Accessible!~|FDouble Room, Accessible!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I176!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "80362447_10", "description": "Double Room, Accessible", "descriptionSupplier": "Double Room, Accessible", "legacyRoomId": "80362447", "supplierCode": "80362447_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 176, "gross": 176, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 176, "gross": 176, "binding": false } }, { "hotelName": "Hotel Paris Bastille", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "44314", "supplierCode": "FLY", "hotelCodeSupplier": "44314", "id": "33!~|a0!~|b260624!~|c260625!~|d44314!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m44314!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M311.85!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86485445!~|A86485445_20!~|B86485445_20!~|C30|30!~|EStandard Double or Twin Room!~|FStandard Double or Twin Room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I311.85!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86485445_20", "description": "Standard Double or Twin Room", "descriptionSupplier": "Standard Double or Twin Room", "legacyRoomId": "86485445", "supplierCode": "86485445_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 311.85, "gross": 311.85, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "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.85, "gross": 311.85, "binding": false } }, { "hotelName": "Hotel Paris Bastille", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 315, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "44314", "supplierCode": "FLY", "hotelCodeSupplier": "44314", "id": "33!~|a0!~|b260624!~|c260625!~|d44314!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m44314!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M315!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86485445!~|A86485445_21!~|B86485445_21!~|C30|30!~|EStandard Double or Twin Room!~|FStandard Double or Twin Room!~|G1!~|U2,315,1782036000!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I315!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86485445_21", "description": "Standard Double or Twin Room", "descriptionSupplier": "Standard Double or Twin Room", "legacyRoomId": "86485445", "supplierCode": "86485445_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 315, "gross": 315, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 315, "gross": 315, "binding": false } }, { "hotelName": "Hotel Paris Bastille", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "44314", "supplierCode": "FLY", "hotelCodeSupplier": "44314", "id": "33!~|a0!~|b260624!~|c260625!~|d44314!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m44314!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M365.31!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84372837!~|A84372837_20!~|B84372837_20!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I365.31!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84372837_20", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84372837", "supplierCode": "84372837_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 365.31, "gross": 365.31, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 365.31, "gross": 365.31, "binding": false } }, { "hotelName": "Hotel Paris Bastille", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 369, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "44314", "supplierCode": "FLY", "hotelCodeSupplier": "44314", "id": "33!~|a0!~|b260624!~|c260625!~|d44314!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m44314!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M369!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84372837!~|A84372837_21!~|B84372837_21!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|U2,369,1782036000!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I369!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84372837_21", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84372837", "supplierCode": "84372837_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 369, "gross": 369, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 369, "gross": 369, "binding": false } }, { "hotelName": "Hotel Paris Bastille", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 286, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "44314", "supplierCode": "FLY", "hotelCodeSupplier": "44314", "id": "33!~|a0!~|b260624!~|c260625!~|d44314!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m44314!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M286!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86485445!~|A86485445_11!~|B86485445_11!~|C30|30!~|EStandard Double or Twin Room!~|FStandard Double or Twin Room!~|G1!~|U2,286,1782036000!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I286!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86485445_11", "description": "Standard Double or Twin Room", "descriptionSupplier": "Standard Double or Twin Room", "legacyRoomId": "86485445", "supplierCode": "86485445_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 286, "gross": 286, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 286, "gross": 286, "binding": false } }, { "hotelName": "Hotel Paris Bastille", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "44314", "supplierCode": "FLY", "hotelCodeSupplier": "44314", "id": "33!~|a0!~|b260624!~|c260625!~|d44314!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m44314!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M283.14!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86485445!~|A86485445_10!~|B86485445_10!~|C30|30!~|EStandard Double or Twin Room!~|FStandard Double or Twin Room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I283.14!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86485445_10", "description": "Standard Double or Twin Room", "descriptionSupplier": "Standard Double or Twin Room", "legacyRoomId": "86485445", "supplierCode": "86485445_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 283.14, "gross": 283.14, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 283.14, "gross": 283.14, "binding": false } }, { "hotelName": "Hotel Paris Bastille", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 335, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "44314", "supplierCode": "FLY", "hotelCodeSupplier": "44314", "id": "33!~|a0!~|b260624!~|c260625!~|d44314!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m44314!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M335!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84372837!~|A84372837_11!~|B84372837_11!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|U2,335,1782036000!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I335!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84372837_11", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84372837", "supplierCode": "84372837_11", "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" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 335, "gross": 335, "binding": false } }, { "hotelName": "Hotel Paris Bastille", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "44314", "supplierCode": "FLY", "hotelCodeSupplier": "44314", "id": "33!~|a0!~|b260624!~|c260625!~|d44314!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m44314!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M331.65!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84372837!~|A84372837_10!~|B84372837_10!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I331.65!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84372837_10", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84372837", "supplierCode": "84372837_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 331.65, "gross": 331.65, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "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.65, "gross": 331.65, "binding": false } }, { "hotelName": "Hotel Pavillon Bastille", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18908", "supplierCode": "FLY", "hotelCodeSupplier": "18908", "id": "33!~|a0!~|b260624!~|c260625!~|d18908!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18908!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M435!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85344129!~|A85344129_20!~|B85344129_20!~|C30|30!~|Eclassic double or twin room!~|Fclassic double or twin room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I435!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85344129_20", "description": "classic double or twin room", "descriptionSupplier": "classic double or twin room", "legacyRoomId": "85344129", "supplierCode": "85344129_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 435, "gross": 435, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 435, "gross": 435, "binding": false } }, { "hotelName": "Hotel Pavillon Bastille", "boardCode": "HB", "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": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18908", "supplierCode": "FLY", "hotelCodeSupplier": "18908", "id": "33!~|a0!~|b260624!~|c260625!~|d18908!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18908!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M481!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85344129!~|A85344129_21!~|B85344129_21!~|C30|30!~|Eclassic double or twin room!~|Fclassic double or twin room!~|G1!~|U2,481,1781949600!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I481!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85344129_21", "description": "classic double or twin room", "descriptionSupplier": "classic double or twin room", "legacyRoomId": "85344129", "supplierCode": "85344129_21", "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": "Hotel Pavillon Bastille", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 465, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18908", "supplierCode": "FLY", "hotelCodeSupplier": "18908", "id": "33!~|a0!~|b260624!~|c260625!~|d18908!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18908!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M465!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85344129!~|A85344129_11!~|B85344129_11!~|C30|30!~|Eclassic double or twin room!~|Fclassic double or twin room!~|G1!~|U2,465,1781949600!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I465!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85344129_11", "description": "classic double or twin room", "descriptionSupplier": "classic double or twin room", "legacyRoomId": "85344129", "supplierCode": "85344129_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 465, "gross": 465, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 465, "gross": 465, "binding": false } }, { "hotelName": "Hotel Pavillon Bastille", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18908", "supplierCode": "FLY", "hotelCodeSupplier": "18908", "id": "33!~|a0!~|b260624!~|c260625!~|d18908!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18908!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M418!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85344129!~|A85344129_10!~|B85344129_10!~|C30|30!~|Eclassic double or twin room!~|Fclassic double or twin room!~|G1!~|Hsessionid!~|I2adf5acb257e12f09265a72a44f15844!~|Hcurrency!~|IUSD!~|Htgx_price!~|I418!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85344129_10", "description": "classic double or twin room", "descriptionSupplier": "classic double or twin room", "legacyRoomId": "85344129", "supplierCode": "85344129_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 418, "gross": 418, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 418, "gross": 418, "binding": false } }, { "hotelName": "ibis Paris Gare de Lyon Ledru Rollin 12\u00e8me", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "907632", "supplierCode": "FLY", "hotelCodeSupplier": "907632", "id": "33!~|a0!~|b260624!~|c260625!~|d907632!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m907632!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M409!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83682261!~|A83682261_20!~|B83682261_20!~|C30|30!~|Estandard room,2 twin beds!~|Fstandard room,2 twin beds!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I409!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83682261_20", "description": "standard room,2 twin beds", "descriptionSupplier": "standard room,2 twin beds", "legacyRoomId": "83682261", "supplierCode": "83682261_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 409, "gross": 409, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 409, "gross": 409, "binding": false } }, { "hotelName": "ibis Paris Gare de Lyon Ledru Rollin 12\u00e8me", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 441, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "907632", "supplierCode": "FLY", "hotelCodeSupplier": "907632", "id": "33!~|a0!~|b260624!~|c260625!~|d907632!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m907632!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M441!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83682261!~|A83682261_21!~|B83682261_21!~|C30|30!~|Estandard room,2 twin beds!~|Fstandard room,2 twin beds!~|G1!~|U2,441,1782122400!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I441!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83682261_21", "description": "standard room,2 twin beds", "descriptionSupplier": "standard room,2 twin beds", "legacyRoomId": "83682261", "supplierCode": "83682261_21", "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": "ibis Paris Gare de Lyon Ledru Rollin 12\u00e8me", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 435, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "907632", "supplierCode": "FLY", "hotelCodeSupplier": "907632", "id": "33!~|a0!~|b260624!~|c260625!~|d907632!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m907632!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M435!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85906827!~|A85906827_21!~|B85906827_21!~|C30|30!~|EStandard Room, 1 Double Bed!~|FStandard Room, 1 Double Bed!~|G1!~|U2,435,1782122400!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I435!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85906827_21", "description": "Standard Room, 1 Double Bed", "descriptionSupplier": "Standard Room, 1 Double Bed", "legacyRoomId": "85906827", "supplierCode": "85906827_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 435, "gross": 435, "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": 435, "gross": 435, "binding": false } }, { "hotelName": "ibis Paris Gare de Lyon Ledru Rollin 12\u00e8me", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "907632", "supplierCode": "FLY", "hotelCodeSupplier": "907632", "id": "33!~|a0!~|b260624!~|c260625!~|d907632!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m907632!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M403!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85906827!~|A85906827_20!~|B85906827_20!~|C30|30!~|EStandard Room, 1 Double Bed!~|FStandard Room, 1 Double Bed!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I403!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85906827_20", "description": "Standard Room, 1 Double Bed", "descriptionSupplier": "Standard Room, 1 Double Bed", "legacyRoomId": "85906827", "supplierCode": "85906827_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 403, "gross": 403, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 403, "gross": 403, "binding": false } }, { "hotelName": "ibis Paris Gare de Lyon Ledru Rollin 12\u00e8me", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "907632", "supplierCode": "FLY", "hotelCodeSupplier": "907632", "id": "33!~|a0!~|b260624!~|c260625!~|d907632!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m907632!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M370!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85906827!~|A85906827_10!~|B85906827_10!~|C30|30!~|EStandard Room, 1 Double Bed!~|FStandard Room, 1 Double Bed!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I370!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85906827_10", "description": "Standard Room, 1 Double Bed", "descriptionSupplier": "Standard Room, 1 Double Bed", "legacyRoomId": "85906827", "supplierCode": "85906827_10", "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" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 370, "gross": 370, "binding": false } }, { "hotelName": "ibis Paris Gare de Lyon Ledru Rollin 12\u00e8me", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 402, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "907632", "supplierCode": "FLY", "hotelCodeSupplier": "907632", "id": "33!~|a0!~|b260624!~|c260625!~|d907632!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m907632!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M402!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85906827!~|A85906827_11!~|B85906827_11!~|C30|30!~|EStandard Room, 1 Double Bed!~|FStandard Room, 1 Double Bed!~|G1!~|U2,402,1782122400!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I402!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85906827_11", "description": "Standard Room, 1 Double Bed", "descriptionSupplier": "Standard Room, 1 Double Bed", "legacyRoomId": "85906827", "supplierCode": "85906827_11", "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" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 402, "gross": 402, "binding": false } }, { "hotelName": "ibis Paris Gare de Lyon Ledru Rollin 12\u00e8me", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 408, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "907632", "supplierCode": "FLY", "hotelCodeSupplier": "907632", "id": "33!~|a0!~|b260624!~|c260625!~|d907632!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m907632!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M408!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83682261!~|A83682261_11!~|B83682261_11!~|C30|30!~|Estandard room,2 twin beds!~|Fstandard room,2 twin beds!~|G1!~|U2,408,1782122400!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I408!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83682261_11", "description": "standard room,2 twin beds", "descriptionSupplier": "standard room,2 twin beds", "legacyRoomId": "83682261", "supplierCode": "83682261_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 408, "gross": 408, "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": 408, "gross": 408, "binding": false } }, { "hotelName": "ibis Paris Gare de Lyon Ledru Rollin 12\u00e8me", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "907632", "supplierCode": "FLY", "hotelCodeSupplier": "907632", "id": "33!~|a0!~|b260624!~|c260625!~|d907632!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m907632!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M376!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83682261!~|A83682261_10!~|B83682261_10!~|C30|30!~|Estandard room,2 twin beds!~|Fstandard room,2 twin beds!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I376!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83682261_10", "description": "standard room,2 twin beds", "descriptionSupplier": "standard room,2 twin beds", "legacyRoomId": "83682261", "supplierCode": "83682261_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 376, "gross": 376, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 376, "gross": 376, "binding": false } }, { "hotelName": "Libertel Canal Saint Martin", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "15823", "supplierCode": "FLY", "hotelCodeSupplier": "15823", "id": "33!~|a0!~|b260624!~|c260625!~|d15823!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m15823!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M274!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85145422!~|A85145422_10!~|B85145422_10!~|C30|30!~|Eprivilege room,double bed!~|Fprivilege room,double bed!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I274!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85145422_10", "description": "privilege room,double bed", "descriptionSupplier": "privilege room,double bed", "legacyRoomId": "85145422", "supplierCode": "85145422_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 274, "gross": 274, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 274, "gross": 274, "binding": false } }, { "hotelName": "Libertel Canal Saint Martin", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 305, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "15823", "supplierCode": "FLY", "hotelCodeSupplier": "15823", "id": "33!~|a0!~|b260624!~|c260625!~|d15823!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m15823!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M305!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85145422!~|A85145422_11!~|B85145422_11!~|C30|30!~|Eprivilege room,double bed!~|Fprivilege room,double bed!~|G1!~|U2,305,1781949600!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I305!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85145422_11", "description": "privilege room,double bed", "descriptionSupplier": "privilege room,double bed", "legacyRoomId": "85145422", "supplierCode": "85145422_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 305, "gross": 305, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 305, "gross": 305, "binding": false } }, { "hotelName": "Hotel Riesner", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 545, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18734", "supplierCode": "FLY", "hotelCodeSupplier": "18734", "id": "33!~|a0!~|b260624!~|c260625!~|d18734!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18734!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M545!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283824!~|A84283824_21!~|B84283824_21!~|C30|30!~|Estandard double room!~|Fstandard double room!~|G1!~|U2,545,1782036000!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I545!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283824_21", "description": "standard double room", "descriptionSupplier": "standard double room", "legacyRoomId": "84283824", "supplierCode": "84283824_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 545, "gross": 545, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 545, "gross": 545, "binding": false } }, { "hotelName": "Hotel Riesner", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18734", "supplierCode": "FLY", "hotelCodeSupplier": "18734", "id": "33!~|a0!~|b260624!~|c260625!~|d18734!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18734!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M464!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283824!~|A84283824_20!~|B84283824_20!~|C30|30!~|Estandard double room!~|Fstandard double room!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I464!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283824_20", "description": "standard double room", "descriptionSupplier": "standard double room", "legacyRoomId": "84283824", "supplierCode": "84283824_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": "Hotel Riesner", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18734", "supplierCode": "FLY", "hotelCodeSupplier": "18734", "id": "33!~|a0!~|b260624!~|c260625!~|d18734!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18734!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M430!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283824!~|A84283824_10!~|B84283824_10!~|C30|30!~|Estandard double room!~|Fstandard double room!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I430!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283824_10", "description": "standard double room", "descriptionSupplier": "standard double room", "legacyRoomId": "84283824", "supplierCode": "84283824_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 430, "gross": 430, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 430, "gross": 430, "binding": false } }, { "hotelName": "Hotel Riesner", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 505, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18734", "supplierCode": "FLY", "hotelCodeSupplier": "18734", "id": "33!~|a0!~|b260624!~|c260625!~|d18734!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18734!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M505!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283824!~|A84283824_11!~|B84283824_11!~|C30|30!~|Estandard double room!~|Fstandard double room!~|G1!~|U2,505,1782036000!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I505!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283824_11", "description": "standard double room", "descriptionSupplier": "standard double room", "legacyRoomId": "84283824", "supplierCode": "84283824_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 505, "gross": 505, "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": 505, "gross": 505, "binding": false } }, { "hotelName": "H\u00f4tel Saint Martin Bastille", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3120", "supplierCode": "FLY", "hotelCodeSupplier": "3120", "id": "33!~|a0!~|b260624!~|c260625!~|d3120!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3120!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M398.97!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84377939!~|A84377939_20!~|B84377939_20!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I398.97!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84377939_20", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "84377939", "supplierCode": "84377939_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 398.97, "gross": 398.97, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 398.97, "gross": 398.97, "binding": false } }, { "hotelName": "H\u00f4tel Saint Martin Bastille", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 403, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3120", "supplierCode": "FLY", "hotelCodeSupplier": "3120", "id": "33!~|a0!~|b260624!~|c260625!~|d3120!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3120!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M403!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84377939!~|A84377939_21!~|B84377939_21!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|U2,403,1782036000!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I403!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84377939_21", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "84377939", "supplierCode": "84377939_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 403, "gross": 403, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 403, "gross": 403, "binding": false } }, { "hotelName": "H\u00f4tel Saint Martin Bastille", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3120", "supplierCode": "FLY", "hotelCodeSupplier": "3120", "id": "33!~|a0!~|b260624!~|c260625!~|d3120!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3120!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M867.24!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84377942!~|A84377942_20!~|B84377942_20!~|C30|30!~|Econnecting rooms!~|Fconnecting rooms!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I867.24!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84377942_20", "description": "connecting rooms", "descriptionSupplier": "connecting rooms", "legacyRoomId": "84377942", "supplierCode": "84377942_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 867.24, "gross": 867.24, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 867.24, "gross": 867.24, "binding": false } }, { "hotelName": "H\u00f4tel Saint Martin Bastille", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 876, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3120", "supplierCode": "FLY", "hotelCodeSupplier": "3120", "id": "33!~|a0!~|b260624!~|c260625!~|d3120!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3120!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M876!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84377942!~|A84377942_21!~|B84377942_21!~|C30|30!~|Econnecting rooms!~|Fconnecting rooms!~|G1!~|U2,876,1782036000!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I876!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84377942_21", "description": "connecting rooms", "descriptionSupplier": "connecting rooms", "legacyRoomId": "84377942", "supplierCode": "84377942_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 876, "gross": 876, "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": 876, "gross": 876, "binding": false } }, { "hotelName": "H\u00f4tel Saint Martin Bastille", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 438, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3120", "supplierCode": "FLY", "hotelCodeSupplier": "3120", "id": "33!~|a0!~|b260624!~|c260625!~|d3120!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3120!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M438!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84377941!~|A84377941_21!~|B84377941_21!~|C30|30!~|Eprivilege room double or twin!~|Fprivilege room double or twin!~|G1!~|U2,438,1782036000!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I438!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84377941_21", "description": "privilege room double or twin", "descriptionSupplier": "privilege room double or twin", "legacyRoomId": "84377941", "supplierCode": "84377941_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 438, "gross": 438, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 438, "gross": 438, "binding": false } }, { "hotelName": "H\u00f4tel Saint Martin Bastille", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3120", "supplierCode": "FLY", "hotelCodeSupplier": "3120", "id": "33!~|a0!~|b260624!~|c260625!~|d3120!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3120!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M433.62!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84377941!~|A84377941_20!~|B84377941_20!~|C30|30!~|Eprivilege room double or twin!~|Fprivilege room double or twin!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I433.62!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84377941_20", "description": "privilege room double or twin", "descriptionSupplier": "privilege room double or twin", "legacyRoomId": "84377941", "supplierCode": "84377941_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 433.62, "gross": 433.62, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 433.62, "gross": 433.62, "binding": false } }, { "hotelName": "H\u00f4tel Saint Martin Bastille", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3120", "supplierCode": "FLY", "hotelCodeSupplier": "3120", "id": "33!~|a0!~|b260624!~|c260625!~|d3120!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3120!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M415.8!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84377940!~|A84377940_20!~|B84377940_20!~|C30|30!~|Edouble comfort room!~|Fdouble comfort room!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I415.8!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84377940_20", "description": "double comfort room", "descriptionSupplier": "double comfort room", "legacyRoomId": "84377940", "supplierCode": "84377940_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 415.8, "gross": 415.8, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 415.8, "gross": 415.8, "binding": false } }, { "hotelName": "H\u00f4tel Saint Martin Bastille", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 420, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3120", "supplierCode": "FLY", "hotelCodeSupplier": "3120", "id": "33!~|a0!~|b260624!~|c260625!~|d3120!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3120!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M420!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84377940!~|A84377940_21!~|B84377940_21!~|C30|30!~|Edouble comfort room!~|Fdouble comfort room!~|G1!~|U2,420,1782036000!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I420!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84377940_21", "description": "double comfort room", "descriptionSupplier": "double comfort room", "legacyRoomId": "84377940", "supplierCode": "84377940_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 420, "gross": 420, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 420, "gross": 420, "binding": false } }, { "hotelName": "H\u00f4tel Saint Martin Bastille", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 385, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3120", "supplierCode": "FLY", "hotelCodeSupplier": "3120", "id": "33!~|a0!~|b260624!~|c260625!~|d3120!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3120!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M385!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84377939!~|A84377939_11!~|B84377939_11!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|U2,385,1782036000!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I385!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84377939_11", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "84377939", "supplierCode": "84377939_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 385, "gross": 385, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 385, "gross": 385, "binding": false } }, { "hotelName": "H\u00f4tel Saint Martin Bastille", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3120", "supplierCode": "FLY", "hotelCodeSupplier": "3120", "id": "33!~|a0!~|b260624!~|c260625!~|d3120!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3120!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M347!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84377939!~|A84377939_10!~|B84377939_10!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I347!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84377939_10", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "84377939", "supplierCode": "84377939_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 347, "gross": 347, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 347, "gross": 347, "binding": false } }, { "hotelName": "H\u00f4tel Saint Martin Bastille", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3120", "supplierCode": "FLY", "hotelCodeSupplier": "3120", "id": "33!~|a0!~|b260624!~|c260625!~|d3120!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3120!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M378!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84377941!~|A84377941_10!~|B84377941_10!~|C30|30!~|Eprivilege room double or twin!~|Fprivilege room double or twin!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I378!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84377941_10", "description": "privilege room double or twin", "descriptionSupplier": "privilege room double or twin", "legacyRoomId": "84377941", "supplierCode": "84377941_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 378, "gross": 378, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 378, "gross": 378, "binding": false } }, { "hotelName": "H\u00f4tel Saint Martin Bastille", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 420, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3120", "supplierCode": "FLY", "hotelCodeSupplier": "3120", "id": "33!~|a0!~|b260624!~|c260625!~|d3120!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3120!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M420!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84377941!~|A84377941_11!~|B84377941_11!~|C30|30!~|Eprivilege room double or twin!~|Fprivilege room double or twin!~|G1!~|U2,420,1782036000!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I420!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84377941_11", "description": "privilege room double or twin", "descriptionSupplier": "privilege room double or twin", "legacyRoomId": "84377941", "supplierCode": "84377941_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 420, "gross": 420, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 420, "gross": 420, "binding": false } }, { "hotelName": "H\u00f4tel Saint Martin Bastille", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 403, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3120", "supplierCode": "FLY", "hotelCodeSupplier": "3120", "id": "33!~|a0!~|b260624!~|c260625!~|d3120!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3120!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M403!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84377940!~|A84377940_11!~|B84377940_11!~|C30|30!~|Edouble comfort room!~|Fdouble comfort room!~|G1!~|U2,403,1782036000!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I403!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84377940_11", "description": "double comfort room", "descriptionSupplier": "double comfort room", "legacyRoomId": "84377940", "supplierCode": "84377940_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 403, "gross": 403, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 403, "gross": 403, "binding": false } }, { "hotelName": "H\u00f4tel Saint Martin Bastille", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3120", "supplierCode": "FLY", "hotelCodeSupplier": "3120", "id": "33!~|a0!~|b260624!~|c260625!~|d3120!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3120!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M362!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84377940!~|A84377940_10!~|B84377940_10!~|C30|30!~|Edouble comfort room!~|Fdouble comfort room!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I362!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84377940_10", "description": "double comfort room", "descriptionSupplier": "double comfort room", "legacyRoomId": "84377940", "supplierCode": "84377940_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 362, "gross": 362, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 362, "gross": 362, "binding": false } }, { "hotelName": "H\u00f4tel Saint Martin Bastille", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 841, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3120", "supplierCode": "FLY", "hotelCodeSupplier": "3120", "id": "33!~|a0!~|b260624!~|c260625!~|d3120!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3120!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M841!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84377942!~|A84377942_11!~|B84377942_11!~|C30|30!~|Econnecting rooms!~|Fconnecting rooms!~|G1!~|U2,841,1782036000!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I841!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84377942_11", "description": "connecting rooms", "descriptionSupplier": "connecting rooms", "legacyRoomId": "84377942", "supplierCode": "84377942_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 841, "gross": 841, "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": 841, "gross": 841, "binding": false } }, { "hotelName": "H\u00f4tel Saint Martin Bastille", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "3120", "supplierCode": "FLY", "hotelCodeSupplier": "3120", "id": "33!~|a0!~|b260624!~|c260625!~|d3120!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m3120!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M757!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84377942!~|A84377942_10!~|B84377942_10!~|C30|30!~|Econnecting rooms!~|Fconnecting rooms!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I757!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84377942_10", "description": "connecting rooms", "descriptionSupplier": "connecting rooms", "legacyRoomId": "84377942", "supplierCode": "84377942_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 757, "gross": 757, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 757, "gross": 757, "binding": false } }, { "hotelName": "H\u00f4tel Daval", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 630, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "88776", "supplierCode": "FLY", "hotelCodeSupplier": "88776", "id": "33!~|a0!~|b260624!~|c260625!~|d88776!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m88776!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M630!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84262828!~|A84262828_11!~|B84262828_11!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|U2,630,1781949600!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I630!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84262828_11", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "84262828", "supplierCode": "84262828_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 630, "gross": 630, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 630, "gross": 630, "binding": false } }, { "hotelName": "H\u00f4tel Daval", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "88776", "supplierCode": "FLY", "hotelCodeSupplier": "88776", "id": "33!~|a0!~|b260624!~|c260625!~|d88776!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m88776!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M623.7!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84262828!~|A84262828_10!~|B84262828_10!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I623.7!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84262828_10", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "84262828", "supplierCode": "84262828_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 623.7, "gross": 623.7, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 623.7, "gross": 623.7, "binding": false } }, { "hotelName": "H\u00f4tel Daval", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "88776", "supplierCode": "FLY", "hotelCodeSupplier": "88776", "id": "33!~|a0!~|b260624!~|c260625!~|d88776!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m88776!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M697.95!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85354881!~|A85354881_10!~|B85354881_10!~|C30|30!~|Equadruple room!~|Fquadruple room!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I697.95!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85354881_10", "description": "quadruple room", "descriptionSupplier": "quadruple room", "legacyRoomId": "85354881", "supplierCode": "85354881_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 697.95, "gross": 697.95, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 697.95, "gross": 697.95, "binding": false } }, { "hotelName": "H\u00f4tel Daval", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "88776", "supplierCode": "FLY", "hotelCodeSupplier": "88776", "id": "33!~|a0!~|b260624!~|c260625!~|d88776!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m88776!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M668.25!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84371983!~|A84371983_10!~|B84371983_10!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I668.25!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84371983_10", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84371983", "supplierCode": "84371983_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 668.25, "gross": 668.25, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 668.25, "gross": 668.25, "binding": false } }, { "hotelName": "H\u00f4tel Daval", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 675, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "88776", "supplierCode": "FLY", "hotelCodeSupplier": "88776", "id": "33!~|a0!~|b260624!~|c260625!~|d88776!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m88776!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M675!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84371983!~|A84371983_11!~|B84371983_11!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|U2,675,1781949600!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I675!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84371983_11", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "84371983", "supplierCode": "84371983_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 675, "gross": 675, "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": 675, "gross": 675, "binding": false } }, { "hotelName": "H\u00f4tel Daval", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 705, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "88776", "supplierCode": "FLY", "hotelCodeSupplier": "88776", "id": "33!~|a0!~|b260624!~|c260625!~|d88776!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m88776!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M705!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85354881!~|A85354881_11!~|B85354881_11!~|C30|30!~|Equadruple room!~|Fquadruple room!~|G1!~|U2,705,1781949600!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I705!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85354881_11", "description": "quadruple room", "descriptionSupplier": "quadruple room", "legacyRoomId": "85354881", "supplierCode": "85354881_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 705, "gross": 705, "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": 705, "gross": 705, "binding": false } }, { "hotelName": "Courtyard by Marriott Paris Gare de Lyon", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-09T10:00:00Z", "value": 606, "hoursBefore": 336, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "910445", "supplierCode": "FLY", "hotelCodeSupplier": "910445", "id": "33!~|a0!~|b260624!~|c260625!~|d910445!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m910445!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M606!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85899203!~|A85899203_11!~|B85899203_11!~|C30|30!~|EKing Room with Eiffel Tower View!~|FKing Room with Eiffel Tower View!~|G1!~|U2,606,1780999200!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I606!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85899203_11", "description": "King Room with Eiffel Tower View", "descriptionSupplier": "King Room with Eiffel Tower View", "legacyRoomId": "85899203", "supplierCode": "85899203_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 606, "gross": 606, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 606, "gross": 606, "binding": false } }, { "hotelName": "Courtyard by Marriott Paris Gare de Lyon", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-09T10:00:00Z", "value": 617, "hoursBefore": 336, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "910445", "supplierCode": "FLY", "hotelCodeSupplier": "910445", "id": "33!~|a0!~|b260624!~|c260625!~|d910445!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m910445!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M617!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86622386!~|A86622386_11!~|B86622386_11!~|C30|30!~|ESacre Coeur Family Room!~|FSacre Coeur Family Room!~|G1!~|U2,617,1780999200!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I617!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86622386_11", "description": "Sacre Coeur Family Room", "descriptionSupplier": "Sacre Coeur Family Room", "legacyRoomId": "86622386", "supplierCode": "86622386_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 617, "gross": 617, "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": 617, "gross": 617, "binding": false } }, { "hotelName": "Courtyard by Marriott Paris Gare de Lyon", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-09T10:00:00Z", "value": 553, "hoursBefore": 336, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "910445", "supplierCode": "FLY", "hotelCodeSupplier": "910445", "id": "33!~|a0!~|b260624!~|c260625!~|d910445!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m910445!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M553!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82166772!~|A82166772_11!~|B82166772_11!~|C30|30!~|Etwin room with sacre coeur view!~|Ftwin room with sacre coeur view!~|G1!~|U2,553,1780999200!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I553!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82166772_11", "description": "twin room with sacre coeur view", "descriptionSupplier": "twin room with sacre coeur view", "legacyRoomId": "82166772", "supplierCode": "82166772_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 553, "gross": 553, "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": 553, "gross": 553, "binding": false } }, { "hotelName": "Courtyard by Marriott Paris Gare de Lyon", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-09T10:00:00Z", "value": 574, "hoursBefore": 336, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "910445", "supplierCode": "FLY", "hotelCodeSupplier": "910445", "id": "33!~|a0!~|b260624!~|c260625!~|d910445!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m910445!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M574!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82166773!~|A82166773_11!~|B82166773_11!~|C30|30!~|Eking room with sacre coeur view!~|Fking room with sacre coeur view!~|G1!~|U2,574,1780999200!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I574!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82166773_11", "description": "king room with sacre coeur view", "descriptionSupplier": "king room with sacre coeur view", "legacyRoomId": "82166773", "supplierCode": "82166773_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 574, "gross": 574, "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": 574, "gross": 574, "binding": false } }, { "hotelName": "Courtyard by Marriott Paris Gare de Lyon", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-09T10:00:00Z", "value": 585, "hoursBefore": 336, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "910445", "supplierCode": "FLY", "hotelCodeSupplier": "910445", "id": "33!~|a0!~|b260624!~|c260625!~|d910445!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m910445!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M585!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85899204!~|A85899204_11!~|B85899204_11!~|C30|30!~|ETwin Room with Eiffel Tower View!~|FTwin Room with Eiffel Tower View!~|G1!~|U2,585,1780999200!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I585!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85899204_11", "description": "Twin Room with Eiffel Tower View", "descriptionSupplier": "Twin Room with Eiffel Tower View", "legacyRoomId": "85899204", "supplierCode": "85899204_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 585, "gross": 585, "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": 585, "gross": 585, "binding": false } }, { "hotelName": "Hotel de France Gare de Lyon Bastille", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 412, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "26405", "supplierCode": "FLY", "hotelCodeSupplier": "26405", "id": "33!~|a0!~|b260624!~|c260625!~|d26405!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m26405!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M412!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84782828!~|A84782828_21!~|B84782828_21!~|C30|30!~|Ecomfort double room!~|Fcomfort double room!~|G1!~|U2,412,1782036000!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I412!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84782828_21", "description": "comfort double room", "descriptionSupplier": "comfort double room", "legacyRoomId": "84782828", "supplierCode": "84782828_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 412, "gross": 412, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 412, "gross": 412, "binding": false } }, { "hotelName": "Hotel de France Gare de Lyon Bastille", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "26405", "supplierCode": "FLY", "hotelCodeSupplier": "26405", "id": "33!~|a0!~|b260624!~|c260625!~|d26405!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m26405!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M378!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84782828!~|A84782828_20!~|B84782828_20!~|C30|30!~|Ecomfort double room!~|Fcomfort double room!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I378!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84782828_20", "description": "comfort double room", "descriptionSupplier": "comfort double room", "legacyRoomId": "84782828", "supplierCode": "84782828_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 378, "gross": 378, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 378, "gross": 378, "binding": false } }, { "hotelName": "Hotel de France Gare de Lyon Bastille", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "26405", "supplierCode": "FLY", "hotelCodeSupplier": "26405", "id": "33!~|a0!~|b260624!~|c260625!~|d26405!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m26405!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M350!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84782828!~|A84782828_10!~|B84782828_10!~|C30|30!~|Ecomfort double room!~|Fcomfort double room!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I350!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84782828_10", "description": "comfort double room", "descriptionSupplier": "comfort double room", "legacyRoomId": "84782828", "supplierCode": "84782828_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 350, "gross": 350, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 350, "gross": 350, "binding": false } }, { "hotelName": "Hotel de France Gare de Lyon Bastille", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 385, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "26405", "supplierCode": "FLY", "hotelCodeSupplier": "26405", "id": "33!~|a0!~|b260624!~|c260625!~|d26405!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m26405!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M385!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84782828!~|A84782828_11!~|B84782828_11!~|C30|30!~|Ecomfort double room!~|Fcomfort double room!~|G1!~|U2,385,1782036000!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I385!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84782828_11", "description": "comfort double room", "descriptionSupplier": "comfort double room", "legacyRoomId": "84782828", "supplierCode": "84782828_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 385, "gross": 385, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 385, "gross": 385, "binding": false } }, { "hotelName": "H\u00f4tel Terminus Lyon", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 577, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18950", "supplierCode": "FLY", "hotelCodeSupplier": "18950", "id": "33!~|a0!~|b260624!~|c260625!~|d18950!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18950!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M577!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283662!~|A84283662_21!~|B84283662_21!~|C30|30!~|Ecomfort quadruple room (with shower)!~|Fcomfort quadruple room (with shower)!~|G1!~|U2,577,1781949600!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I577!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283662_21", "description": "comfort quadruple room (with shower)", "descriptionSupplier": "comfort quadruple room (with shower)", "legacyRoomId": "84283662", "supplierCode": "84283662_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 577, "gross": 577, "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": 577, "gross": 577, "binding": false } }, { "hotelName": "H\u00f4tel Terminus Lyon", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18950", "supplierCode": "FLY", "hotelCodeSupplier": "18950", "id": "33!~|a0!~|b260624!~|c260625!~|d18950!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18950!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M571.23!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283662!~|A84283662_20!~|B84283662_20!~|C30|30!~|Ecomfort quadruple room (with shower)!~|Fcomfort quadruple room (with shower)!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I571.23!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283662_20", "description": "comfort quadruple room (with shower)", "descriptionSupplier": "comfort quadruple room (with shower)", "legacyRoomId": "84283662", "supplierCode": "84283662_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 571.23, "gross": 571.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": 571.23, "gross": 571.23, "binding": false } }, { "hotelName": "H\u00f4tel Terminus Lyon", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18950", "supplierCode": "FLY", "hotelCodeSupplier": "18950", "id": "33!~|a0!~|b260624!~|c260625!~|d18950!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18950!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M484.11!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283661!~|A84283661_20!~|B84283661_20!~|C30|30!~|Eclub double room!~|Fclub double room!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I484.11!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283661_20", "description": "club double room", "descriptionSupplier": "club double room", "legacyRoomId": "84283661", "supplierCode": "84283661_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 484.11, "gross": 484.11, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 484.11, "gross": 484.11, "binding": false } }, { "hotelName": "H\u00f4tel Terminus Lyon", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 489, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18950", "supplierCode": "FLY", "hotelCodeSupplier": "18950", "id": "33!~|a0!~|b260624!~|c260625!~|d18950!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18950!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M489!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283661!~|A84283661_21!~|B84283661_21!~|C30|30!~|Eclub double room!~|Fclub double room!~|G1!~|U2,489,1781949600!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I489!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283661_21", "description": "club double room", "descriptionSupplier": "club double room", "legacyRoomId": "84283661", "supplierCode": "84283661_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 489, "gross": 489, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 489, "gross": 489, "binding": false } }, { "hotelName": "H\u00f4tel Terminus Lyon", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 501, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18950", "supplierCode": "FLY", "hotelCodeSupplier": "18950", "id": "33!~|a0!~|b260624!~|c260625!~|d18950!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18950!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M501!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283666!~|A84283666_21!~|B84283666_21!~|C30|30!~|Esuperior double or twin room!~|Fsuperior double or twin room!~|G1!~|U2,501,1781949600!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I501!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283666_21", "description": "superior double or twin room", "descriptionSupplier": "superior double or twin room", "legacyRoomId": "84283666", "supplierCode": "84283666_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 501, "gross": 501, "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": 501, "gross": 501, "binding": false } }, { "hotelName": "H\u00f4tel Terminus Lyon", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18950", "supplierCode": "FLY", "hotelCodeSupplier": "18950", "id": "33!~|a0!~|b260624!~|c260625!~|d18950!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18950!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M495.99!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283666!~|A84283666_20!~|B84283666_20!~|C30|30!~|Esuperior double or twin room!~|Fsuperior double or twin room!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I495.99!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283666_20", "description": "superior double or twin room", "descriptionSupplier": "superior double or twin room", "legacyRoomId": "84283666", "supplierCode": "84283666_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 495.99, "gross": 495.99, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 495.99, "gross": 495.99, "binding": false } }, { "hotelName": "H\u00f4tel Terminus Lyon", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18950", "supplierCode": "FLY", "hotelCodeSupplier": "18950", "id": "33!~|a0!~|b260624!~|c260625!~|d18950!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18950!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M484.11!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283658!~|A84283658_20!~|B84283658_20!~|C30|30!~|Eclub twin room!~|Fclub twin room!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I484.11!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283658_20", "description": "club twin room", "descriptionSupplier": "club twin room", "legacyRoomId": "84283658", "supplierCode": "84283658_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 484.11, "gross": 484.11, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 484.11, "gross": 484.11, "binding": false } }, { "hotelName": "H\u00f4tel Terminus Lyon", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 489, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18950", "supplierCode": "FLY", "hotelCodeSupplier": "18950", "id": "33!~|a0!~|b260624!~|c260625!~|d18950!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18950!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M489!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283658!~|A84283658_21!~|B84283658_21!~|C30|30!~|Eclub twin room!~|Fclub twin room!~|G1!~|U2,489,1781949600!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I489!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283658_21", "description": "club twin room", "descriptionSupplier": "club twin room", "legacyRoomId": "84283658", "supplierCode": "84283658_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 489, "gross": 489, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 489, "gross": 489, "binding": false } }, { "hotelName": "H\u00f4tel Terminus Lyon", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 464, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18950", "supplierCode": "FLY", "hotelCodeSupplier": "18950", "id": "33!~|a0!~|b260624!~|c260625!~|d18950!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18950!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M464!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283657!~|A84283657_21!~|B84283657_21!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|U2,464,1781949600!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I464!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283657_21", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "84283657", "supplierCode": "84283657_21", "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" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 464, "gross": 464, "binding": false } }, { "hotelName": "H\u00f4tel Terminus Lyon", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18950", "supplierCode": "FLY", "hotelCodeSupplier": "18950", "id": "33!~|a0!~|b260624!~|c260625!~|d18950!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18950!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M459.36!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283657!~|A84283657_20!~|B84283657_20!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I459.36!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283657_20", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "84283657", "supplierCode": "84283657_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 459.36, "gross": 459.36, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 459.36, "gross": 459.36, "binding": false } }, { "hotelName": "H\u00f4tel Terminus Lyon", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 590, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18950", "supplierCode": "FLY", "hotelCodeSupplier": "18950", "id": "33!~|a0!~|b260624!~|c260625!~|d18950!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18950!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M590!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283664!~|A84283664_21!~|B84283664_21!~|C30|30!~|Efamily room!~|Ffamily room!~|G1!~|U2,590,1781949600!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I590!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283664_21", "description": "family room", "descriptionSupplier": "family room", "legacyRoomId": "84283664", "supplierCode": "84283664_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 590, "gross": 590, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 590, "gross": 590, "binding": false } }, { "hotelName": "H\u00f4tel Terminus Lyon", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18950", "supplierCode": "FLY", "hotelCodeSupplier": "18950", "id": "33!~|a0!~|b260624!~|c260625!~|d18950!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18950!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M584.1!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283664!~|A84283664_20!~|B84283664_20!~|C30|30!~|Efamily room!~|Ffamily room!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I584.1!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283664_20", "description": "family room", "descriptionSupplier": "family room", "legacyRoomId": "84283664", "supplierCode": "84283664_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 584.1, "gross": 584.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": 584.1, "gross": 584.1, "binding": false } }, { "hotelName": "H\u00f4tel Terminus Lyon", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18950", "supplierCode": "FLY", "hotelCodeSupplier": "18950", "id": "33!~|a0!~|b260624!~|c260625!~|d18950!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18950!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M495.99!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283665!~|A84283665_20!~|B84283665_20!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I495.99!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283665_20", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84283665", "supplierCode": "84283665_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 495.99, "gross": 495.99, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 495.99, "gross": 495.99, "binding": false } }, { "hotelName": "H\u00f4tel Terminus Lyon", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 501, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18950", "supplierCode": "FLY", "hotelCodeSupplier": "18950", "id": "33!~|a0!~|b260624!~|c260625!~|d18950!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18950!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M501!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283665!~|A84283665_21!~|B84283665_21!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|U2,501,1781949600!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I501!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283665_21", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84283665", "supplierCode": "84283665_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 501, "gross": 501, "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": 501, "gross": 501, "binding": false } }, { "hotelName": "H\u00f4tel Terminus Lyon", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 398, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18950", "supplierCode": "FLY", "hotelCodeSupplier": "18950", "id": "33!~|a0!~|b260624!~|c260625!~|d18950!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18950!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M398!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283661!~|A84283661_11!~|B84283661_11!~|C30|30!~|Eclub double room!~|Fclub double room!~|G1!~|U2,398,1781949600!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I398!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283661_11", "description": "club double room", "descriptionSupplier": "club double room", "legacyRoomId": "84283661", "supplierCode": "84283661_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 398, "gross": 398, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 398, "gross": 398, "binding": false } }, { "hotelName": "H\u00f4tel Terminus Lyon", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 486, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18950", "supplierCode": "FLY", "hotelCodeSupplier": "18950", "id": "33!~|a0!~|b260624!~|c260625!~|d18950!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18950!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M486!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283662!~|A84283662_11!~|B84283662_11!~|C30|30!~|Ecomfort quadruple room (with shower)!~|Fcomfort quadruple room (with shower)!~|G1!~|U2,486,1781949600!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I486!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283662_11", "description": "comfort quadruple room (with shower)", "descriptionSupplier": "comfort quadruple room (with shower)", "legacyRoomId": "84283662", "supplierCode": "84283662_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 486, "gross": 486, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 486, "gross": 486, "binding": false } }, { "hotelName": "H\u00f4tel Terminus Lyon", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18950", "supplierCode": "FLY", "hotelCodeSupplier": "18950", "id": "33!~|a0!~|b260624!~|c260625!~|d18950!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18950!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M394.02!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283661!~|A84283661_10!~|B84283661_10!~|C30|30!~|Eclub double room!~|Fclub double room!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I394.02!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283661_10", "description": "club double room", "descriptionSupplier": "club double room", "legacyRoomId": "84283661", "supplierCode": "84283661_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 394.02, "gross": 394.02, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 394.02, "gross": 394.02, "binding": false } }, { "hotelName": "H\u00f4tel Terminus Lyon", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18950", "supplierCode": "FLY", "hotelCodeSupplier": "18950", "id": "33!~|a0!~|b260624!~|c260625!~|d18950!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18950!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M481.14!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283662!~|A84283662_10!~|B84283662_10!~|C30|30!~|Ecomfort quadruple room (with shower)!~|Fcomfort quadruple room (with shower)!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I481.14!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283662_10", "description": "comfort quadruple room (with shower)", "descriptionSupplier": "comfort quadruple room (with shower)", "legacyRoomId": "84283662", "supplierCode": "84283662_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 481.14, "gross": 481.14, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 481.14, "gross": 481.14, "binding": false } }, { "hotelName": "H\u00f4tel Terminus Lyon", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 373, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18950", "supplierCode": "FLY", "hotelCodeSupplier": "18950", "id": "33!~|a0!~|b260624!~|c260625!~|d18950!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18950!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M373!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283657!~|A84283657_11!~|B84283657_11!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|U2,373,1781949600!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I373!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283657_11", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "84283657", "supplierCode": "84283657_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 373, "gross": 373, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 373, "gross": 373, "binding": false } }, { "hotelName": "H\u00f4tel Terminus Lyon", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18950", "supplierCode": "FLY", "hotelCodeSupplier": "18950", "id": "33!~|a0!~|b260624!~|c260625!~|d18950!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18950!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M405.9!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283666!~|A84283666_10!~|B84283666_10!~|C30|30!~|Esuperior double or twin room!~|Fsuperior double or twin room!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I405.9!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283666_10", "description": "superior double or twin room", "descriptionSupplier": "superior double or twin room", "legacyRoomId": "84283666", "supplierCode": "84283666_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 405.9, "gross": 405.9, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "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.9, "gross": 405.9, "binding": false } }, { "hotelName": "H\u00f4tel Terminus Lyon", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 410, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18950", "supplierCode": "FLY", "hotelCodeSupplier": "18950", "id": "33!~|a0!~|b260624!~|c260625!~|d18950!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18950!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M410!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283666!~|A84283666_11!~|B84283666_11!~|C30|30!~|Esuperior double or twin room!~|Fsuperior double or twin room!~|G1!~|U2,410,1781949600!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I410!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283666_11", "description": "superior double or twin room", "descriptionSupplier": "superior double or twin room", "legacyRoomId": "84283666", "supplierCode": "84283666_11", "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": "H\u00f4tel Terminus Lyon", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18950", "supplierCode": "FLY", "hotelCodeSupplier": "18950", "id": "33!~|a0!~|b260624!~|c260625!~|d18950!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18950!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M369.27!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283657!~|A84283657_10!~|B84283657_10!~|C30|30!~|Eclassic double room!~|Fclassic double room!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I369.27!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283657_10", "description": "classic double room", "descriptionSupplier": "classic double room", "legacyRoomId": "84283657", "supplierCode": "84283657_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 369.27, "gross": 369.27, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 369.27, "gross": 369.27, "binding": false } }, { "hotelName": "H\u00f4tel Terminus Lyon", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18950", "supplierCode": "FLY", "hotelCodeSupplier": "18950", "id": "33!~|a0!~|b260624!~|c260625!~|d18950!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18950!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M494.01!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283664!~|A84283664_10!~|B84283664_10!~|C30|30!~|Efamily room!~|Ffamily room!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I494.01!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283664_10", "description": "family room", "descriptionSupplier": "family room", "legacyRoomId": "84283664", "supplierCode": "84283664_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 494.01, "gross": 494.01, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 494.01, "gross": 494.01, "binding": false } }, { "hotelName": "H\u00f4tel Terminus Lyon", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 499, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18950", "supplierCode": "FLY", "hotelCodeSupplier": "18950", "id": "33!~|a0!~|b260624!~|c260625!~|d18950!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18950!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M499!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283664!~|A84283664_11!~|B84283664_11!~|C30|30!~|Efamily room!~|Ffamily room!~|G1!~|U2,499,1781949600!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I499!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283664_11", "description": "family room", "descriptionSupplier": "family room", "legacyRoomId": "84283664", "supplierCode": "84283664_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 499, "gross": 499, "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": 499, "gross": 499, "binding": false } }, { "hotelName": "H\u00f4tel Terminus Lyon", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 398, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18950", "supplierCode": "FLY", "hotelCodeSupplier": "18950", "id": "33!~|a0!~|b260624!~|c260625!~|d18950!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18950!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M398!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283658!~|A84283658_11!~|B84283658_11!~|C30|30!~|Eclub twin room!~|Fclub twin room!~|G1!~|U2,398,1781949600!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I398!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283658_11", "description": "club twin room", "descriptionSupplier": "club twin room", "legacyRoomId": "84283658", "supplierCode": "84283658_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 398, "gross": 398, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 398, "gross": 398, "binding": false } }, { "hotelName": "H\u00f4tel Terminus Lyon", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18950", "supplierCode": "FLY", "hotelCodeSupplier": "18950", "id": "33!~|a0!~|b260624!~|c260625!~|d18950!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18950!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M394.02!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283658!~|A84283658_10!~|B84283658_10!~|C30|30!~|Eclub twin room!~|Fclub twin room!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I394.02!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283658_10", "description": "club twin room", "descriptionSupplier": "club twin room", "legacyRoomId": "84283658", "supplierCode": "84283658_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 394.02, "gross": 394.02, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 394.02, "gross": 394.02, "binding": false } }, { "hotelName": "H\u00f4tel Terminus Lyon", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 410, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18950", "supplierCode": "FLY", "hotelCodeSupplier": "18950", "id": "33!~|a0!~|b260624!~|c260625!~|d18950!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18950!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M410!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283665!~|A84283665_11!~|B84283665_11!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|U2,410,1781949600!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I410!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283665_11", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84283665", "supplierCode": "84283665_11", "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": "H\u00f4tel Terminus Lyon", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "18950", "supplierCode": "FLY", "hotelCodeSupplier": "18950", "id": "33!~|a0!~|b260624!~|c260625!~|d18950!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m18950!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M405.9!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84283665!~|A84283665_10!~|B84283665_10!~|C30|30!~|Esuperior double room!~|Fsuperior double room!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I405.9!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84283665_10", "description": "superior double room", "descriptionSupplier": "superior double room", "legacyRoomId": "84283665", "supplierCode": "84283665_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 405.9, "gross": 405.9, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "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.9, "gross": 405.9, "binding": false } }, { "hotelName": "Hotel Camille Paris Gare de Lyon, Tapestry Collection by Hilton", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-18T10:00:00Z", "value": 650, "hoursBefore": 120, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "341750", "supplierCode": "FLY", "hotelCodeSupplier": "341750", "id": "33!~|a0!~|b260624!~|c260625!~|d341750!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m341750!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M650!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85180704!~|A85180704_21!~|B85180704_21!~|C30|30!~|Ejunior suite,1 king bed!~|Fjunior suite,1 king bed!~|G1!~|U2,650,1781776800!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I650!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85180704_21", "description": "junior suite,1 king bed", "descriptionSupplier": "junior suite,1 king bed", "legacyRoomId": "85180704", "supplierCode": "85180704_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 650, "gross": 650, "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": 650, "gross": 650, "binding": false } }, { "hotelName": "Hotel Camille Paris Gare de Lyon, Tapestry Collection by Hilton", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "341750", "supplierCode": "FLY", "hotelCodeSupplier": "341750", "id": "33!~|a0!~|b260624!~|c260625!~|d341750!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m341750!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M643.5!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85180704!~|A85180704_20!~|B85180704_20!~|C30|30!~|Ejunior suite,1 king bed!~|Fjunior suite,1 king bed!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I643.5!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85180704_20", "description": "junior suite,1 king bed", "descriptionSupplier": "junior suite,1 king bed", "legacyRoomId": "85180704", "supplierCode": "85180704_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 643.5, "gross": 643.5, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 643.5, "gross": 643.5, "binding": false } }, { "hotelName": "Hotel Camille Paris Gare de Lyon, Tapestry Collection by Hilton", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "341750", "supplierCode": "FLY", "hotelCodeSupplier": "341750", "id": "33!~|a0!~|b260624!~|c260625!~|d341750!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m341750!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M598.95!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85180704!~|A85180704_10!~|B85180704_10!~|C30|30!~|Ejunior suite,1 king bed!~|Fjunior suite,1 king bed!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I598.95!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85180704_10", "description": "junior suite,1 king bed", "descriptionSupplier": "junior suite,1 king bed", "legacyRoomId": "85180704", "supplierCode": "85180704_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 598.95, "gross": 598.95, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 598.95, "gross": 598.95, "binding": false } }, { "hotelName": "Hotel Camille Paris Gare de Lyon, Tapestry Collection by Hilton", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-18T10:00:00Z", "value": 605, "hoursBefore": 120, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "341750", "supplierCode": "FLY", "hotelCodeSupplier": "341750", "id": "33!~|a0!~|b260624!~|c260625!~|d341750!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m341750!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M605!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85180704!~|A85180704_11!~|B85180704_11!~|C30|30!~|Ejunior suite,1 king bed!~|Fjunior suite,1 king bed!~|G1!~|U2,605,1781776800!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I605!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85180704_11", "description": "junior suite,1 king bed", "descriptionSupplier": "junior suite,1 king bed", "legacyRoomId": "85180704", "supplierCode": "85180704_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 605, "gross": 605, "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": 605, "gross": 605, "binding": false } }, { "hotelName": "Residhome Paris Rosa Parks", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "777641", "supplierCode": "FLY", "hotelCodeSupplier": "777641", "id": "33!~|a0!~|b260624!~|c260625!~|d777641!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m777641!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M183!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z79793818!~|A79793818_20!~|B79793818_20!~|C30|30!~|EStudio!~|FStudio!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I183!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "79793818_20", "description": "Studio", "descriptionSupplier": "Studio", "legacyRoomId": "79793818", "supplierCode": "79793818_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 183, "gross": 183, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 183, "gross": 183, "binding": false } }, { "hotelName": "Residhome Paris Rosa Parks", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 203, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "777641", "supplierCode": "FLY", "hotelCodeSupplier": "777641", "id": "33!~|a0!~|b260624!~|c260625!~|d777641!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m777641!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M203!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z79793818!~|A79793818_21!~|B79793818_21!~|C30|30!~|EStudio!~|FStudio!~|G1!~|U2,203,1781863200!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I203!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "79793818_21", "description": "Studio", "descriptionSupplier": "Studio", "legacyRoomId": "79793818", "supplierCode": "79793818_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 203, "gross": 203, "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": 203, "gross": 203, "binding": false } }, { "hotelName": "Residhome Paris Rosa Parks", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "777641", "supplierCode": "FLY", "hotelCodeSupplier": "777641", "id": "33!~|a0!~|b260624!~|c260625!~|d777641!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m777641!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M244!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85218482!~|A85218482_20!~|B85218482_20!~|C30|30!~|Eapartment,1 bedroom!~|Fapartment,1 bedroom!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I244!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85218482_20", "description": "apartment,1 bedroom", "descriptionSupplier": "apartment,1 bedroom", "legacyRoomId": "85218482", "supplierCode": "85218482_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 244, "gross": 244, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 244, "gross": 244, "binding": false } }, { "hotelName": "Residhome Paris Rosa Parks", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 274, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "777641", "supplierCode": "FLY", "hotelCodeSupplier": "777641", "id": "33!~|a0!~|b260624!~|c260625!~|d777641!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m777641!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M274!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85218482!~|A85218482_21!~|B85218482_21!~|C30|30!~|Eapartment,1 bedroom!~|Fapartment,1 bedroom!~|G1!~|U2,274,1781863200!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I274!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85218482_21", "description": "apartment,1 bedroom", "descriptionSupplier": "apartment,1 bedroom", "legacyRoomId": "85218482", "supplierCode": "85218482_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 274, "gross": 274, "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": 274, "gross": 274, "binding": false } }, { "hotelName": "Residhome Paris Rosa Parks", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 176, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "777641", "supplierCode": "FLY", "hotelCodeSupplier": "777641", "id": "33!~|a0!~|b260624!~|c260625!~|d777641!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m777641!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M176!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z79793818!~|A79793818_11!~|B79793818_11!~|C30|30!~|EStudio!~|FStudio!~|G1!~|U2,176,1781863200!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I176!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "79793818_11", "description": "Studio", "descriptionSupplier": "Studio", "legacyRoomId": "79793818", "supplierCode": "79793818_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 176, "gross": 176, "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": 176, "gross": 176, "binding": false } }, { "hotelName": "Residhome Paris Rosa Parks", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "777641", "supplierCode": "FLY", "hotelCodeSupplier": "777641", "id": "33!~|a0!~|b260624!~|c260625!~|d777641!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m777641!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M156!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z79793818!~|A79793818_10!~|B79793818_10!~|C30|30!~|EStudio!~|FStudio!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I156!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "79793818_10", "description": "Studio", "descriptionSupplier": "Studio", "legacyRoomId": "79793818", "supplierCode": "79793818_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 156, "gross": 156, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 156, "gross": 156, "binding": false } }, { "hotelName": "Residhome Paris Rosa Parks", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-19T10:00:00Z", "value": 247, "hoursBefore": 96, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "777641", "supplierCode": "FLY", "hotelCodeSupplier": "777641", "id": "33!~|a0!~|b260624!~|c260625!~|d777641!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m777641!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M247!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85218482!~|A85218482_11!~|B85218482_11!~|C30|30!~|Eapartment,1 bedroom!~|Fapartment,1 bedroom!~|G1!~|U2,247,1781863200!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I247!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85218482_11", "description": "apartment,1 bedroom", "descriptionSupplier": "apartment,1 bedroom", "legacyRoomId": "85218482", "supplierCode": "85218482_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": "Residhome Paris Rosa Parks", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "777641", "supplierCode": "FLY", "hotelCodeSupplier": "777641", "id": "33!~|a0!~|b260624!~|c260625!~|d777641!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m777641!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M218!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85218482!~|A85218482_10!~|B85218482_10!~|C30|30!~|Eapartment,1 bedroom!~|Fapartment,1 bedroom!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I218!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85218482_10", "description": "apartment,1 bedroom", "descriptionSupplier": "apartment,1 bedroom", "legacyRoomId": "85218482", "supplierCode": "85218482_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 218, "gross": 218, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 218, "gross": 218, "binding": false } }, { "hotelName": "B&B HOTEL Saint-Denis Porte de Paris", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1351486", "supplierCode": "FLY", "hotelCodeSupplier": "1351486", "id": "33!~|a0!~|b260624!~|c260625!~|d1351486!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1351486!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M128!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82946474!~|A82946474_20!~|B82946474_20!~|C30|30!~|Etwin room!~|Ftwin room!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I128!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82946474_20", "description": "twin room", "descriptionSupplier": "twin room", "legacyRoomId": "82946474", "supplierCode": "82946474_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 128, "gross": 128, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 128, "gross": 128, "binding": false } }, { "hotelName": "B&B HOTEL Saint-Denis Porte de Paris", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 133, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1351486", "supplierCode": "FLY", "hotelCodeSupplier": "1351486", "id": "33!~|a0!~|b260624!~|c260625!~|d1351486!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1351486!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M133!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82946474!~|A82946474_21!~|B82946474_21!~|C30|30!~|Etwin room!~|Ftwin room!~|G1!~|U2,133,1782036000!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I133!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82946474_21", "description": "twin room", "descriptionSupplier": "twin room", "legacyRoomId": "82946474", "supplierCode": "82946474_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 133, "gross": 133, "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": 133, "gross": 133, "binding": false } }, { "hotelName": "B&B HOTEL Saint-Denis Porte de Paris", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 133, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1351486", "supplierCode": "FLY", "hotelCodeSupplier": "1351486", "id": "33!~|a0!~|b260624!~|c260625!~|d1351486!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1351486!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M133!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82946473!~|A82946473_21!~|B82946473_21!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|U2,133,1782036000!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I133!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82946473_21", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "82946473", "supplierCode": "82946473_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 133, "gross": 133, "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": 133, "gross": 133, "binding": false } }, { "hotelName": "B&B HOTEL Saint-Denis Porte de Paris", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1351486", "supplierCode": "FLY", "hotelCodeSupplier": "1351486", "id": "33!~|a0!~|b260624!~|c260625!~|d1351486!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1351486!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M128!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82946473!~|A82946473_20!~|B82946473_20!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I128!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82946473_20", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "82946473", "supplierCode": "82946473_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 128, "gross": 128, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 128, "gross": 128, "binding": false } }, { "hotelName": "B&B HOTEL Saint-Denis Porte de Paris", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 176, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1351486", "supplierCode": "FLY", "hotelCodeSupplier": "1351486", "id": "33!~|a0!~|b260624!~|c260625!~|d1351486!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1351486!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M176!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82946475!~|A82946475_21!~|B82946475_21!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|U2,176,1782036000!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I176!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82946475_21", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "82946475", "supplierCode": "82946475_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 176, "gross": 176, "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": 176, "gross": 176, "binding": false } }, { "hotelName": "B&B HOTEL Saint-Denis Porte de Paris", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1351486", "supplierCode": "FLY", "hotelCodeSupplier": "1351486", "id": "33!~|a0!~|b260624!~|c260625!~|d1351486!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1351486!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M170!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82946475!~|A82946475_20!~|B82946475_20!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I170!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82946475_20", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "82946475", "supplierCode": "82946475_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 170, "gross": 170, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 170, "gross": 170, "binding": false } }, { "hotelName": "B&B HOTEL Saint-Denis Porte de Paris", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1351486", "supplierCode": "FLY", "hotelCodeSupplier": "1351486", "id": "33!~|a0!~|b260624!~|c260625!~|d1351486!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1351486!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M100!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82946473!~|A82946473_10!~|B82946473_10!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I100!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82946473_10", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "82946473", "supplierCode": "82946473_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 100, "gross": 100, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 100, "gross": 100, "binding": false } }, { "hotelName": "B&B HOTEL Saint-Denis Porte de Paris", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 106, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1351486", "supplierCode": "FLY", "hotelCodeSupplier": "1351486", "id": "33!~|a0!~|b260624!~|c260625!~|d1351486!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1351486!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M106!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82946473!~|A82946473_11!~|B82946473_11!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|U2,106,1782036000!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I106!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82946473_11", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "82946473", "supplierCode": "82946473_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 106, "gross": 106, "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": 106, "gross": 106, "binding": false } }, { "hotelName": "B&B HOTEL Saint-Denis Porte de Paris", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1351486", "supplierCode": "FLY", "hotelCodeSupplier": "1351486", "id": "33!~|a0!~|b260624!~|c260625!~|d1351486!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1351486!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M128!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82946475!~|A82946475_10!~|B82946475_10!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I128!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82946475_10", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "82946475", "supplierCode": "82946475_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 128, "gross": 128, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 128, "gross": 128, "binding": false } }, { "hotelName": "B&B HOTEL Saint-Denis Porte de Paris", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 135, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1351486", "supplierCode": "FLY", "hotelCodeSupplier": "1351486", "id": "33!~|a0!~|b260624!~|c260625!~|d1351486!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1351486!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M135!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82946475!~|A82946475_11!~|B82946475_11!~|C30|30!~|Etriple room!~|Ftriple room!~|G1!~|U2,135,1782036000!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I135!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82946475_11", "description": "triple room", "descriptionSupplier": "triple room", "legacyRoomId": "82946475", "supplierCode": "82946475_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 135, "gross": 135, "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": 135, "gross": 135, "binding": false } }, { "hotelName": "B&B HOTEL Saint-Denis Porte de Paris", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 106, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1351486", "supplierCode": "FLY", "hotelCodeSupplier": "1351486", "id": "33!~|a0!~|b260624!~|c260625!~|d1351486!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1351486!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M106!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82946474!~|A82946474_11!~|B82946474_11!~|C30|30!~|Etwin room!~|Ftwin room!~|G1!~|U2,106,1782036000!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I106!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82946474_11", "description": "twin room", "descriptionSupplier": "twin room", "legacyRoomId": "82946474", "supplierCode": "82946474_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 106, "gross": 106, "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": 106, "gross": 106, "binding": false } }, { "hotelName": "B&B HOTEL Saint-Denis Porte de Paris", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "1351486", "supplierCode": "FLY", "hotelCodeSupplier": "1351486", "id": "33!~|a0!~|b260624!~|c260625!~|d1351486!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m1351486!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M100!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z82946474!~|A82946474_10!~|B82946474_10!~|C30|30!~|Etwin room!~|Ftwin room!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I100!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "82946474_10", "description": "twin room", "descriptionSupplier": "twin room", "legacyRoomId": "82946474", "supplierCode": "82946474_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 100, "gross": 100, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 100, "gross": 100, "binding": false } }, { "hotelName": "Mercure Paris Gare De Lyon TGV", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "4488", "supplierCode": "FLY", "hotelCodeSupplier": "4488", "id": "33!~|a0!~|b260624!~|c260625!~|d4488!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m4488!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M463!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85906699!~|A85906699_20!~|B85906699_20!~|C30|30!~|ESuperior Room, 2 Twin Beds!~|FSuperior Room, 2 Twin Beds!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I463!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85906699_20", "description": "Superior Room, 2 Twin Beds", "descriptionSupplier": "Superior Room, 2 Twin Beds", "legacyRoomId": "85906699", "supplierCode": "85906699_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 463, "gross": 463, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 463, "gross": 463, "binding": false } }, { "hotelName": "Mercure Paris Gare De Lyon TGV", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 486, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "4488", "supplierCode": "FLY", "hotelCodeSupplier": "4488", "id": "33!~|a0!~|b260624!~|c260625!~|d4488!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m4488!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M486!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85906699!~|A85906699_21!~|B85906699_21!~|C30|30!~|ESuperior Room, 2 Twin Beds!~|FSuperior Room, 2 Twin Beds!~|G1!~|U2,486,1782122400!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I486!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85906699_21", "description": "Superior Room, 2 Twin Beds", "descriptionSupplier": "Superior Room, 2 Twin Beds", "legacyRoomId": "85906699", "supplierCode": "85906699_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 486, "gross": 486, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 486, "gross": 486, "binding": false } }, { "hotelName": "Mercure Paris Gare De Lyon TGV", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 486, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "4488", "supplierCode": "FLY", "hotelCodeSupplier": "4488", "id": "33!~|a0!~|b260624!~|c260625!~|d4488!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m4488!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M486!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85906698!~|A85906698_21!~|B85906698_21!~|C30|30!~|ESuperior Room, 1 Queen Bed!~|FSuperior Room, 1 Queen Bed!~|G1!~|U2,486,1782122400!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I486!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85906698_21", "description": "Superior Room, 1 Queen Bed", "descriptionSupplier": "Superior Room, 1 Queen Bed", "legacyRoomId": "85906698", "supplierCode": "85906698_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 486, "gross": 486, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 486, "gross": 486, "binding": false } }, { "hotelName": "Mercure Paris Gare De Lyon TGV", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "4488", "supplierCode": "FLY", "hotelCodeSupplier": "4488", "id": "33!~|a0!~|b260624!~|c260625!~|d4488!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m4488!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M463!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85906698!~|A85906698_20!~|B85906698_20!~|C30|30!~|ESuperior Room, 1 Queen Bed!~|FSuperior Room, 1 Queen Bed!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I463!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85906698_20", "description": "Superior Room, 1 Queen Bed", "descriptionSupplier": "Superior Room, 1 Queen Bed", "legacyRoomId": "85906698", "supplierCode": "85906698_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 463, "gross": 463, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 463, "gross": 463, "binding": false } }, { "hotelName": "Mercure Paris Gare De Lyon TGV", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "4488", "supplierCode": "FLY", "hotelCodeSupplier": "4488", "id": "33!~|a0!~|b260624!~|c260625!~|d4488!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m4488!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M413!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85906698!~|A85906698_10!~|B85906698_10!~|C30|30!~|ESuperior Room, 1 Queen Bed!~|FSuperior Room, 1 Queen Bed!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I413!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85906698_10", "description": "Superior Room, 1 Queen Bed", "descriptionSupplier": "Superior Room, 1 Queen Bed", "legacyRoomId": "85906698", "supplierCode": "85906698_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 413, "gross": 413, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 413, "gross": 413, "binding": false } }, { "hotelName": "Mercure Paris Gare De Lyon TGV", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 435, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "4488", "supplierCode": "FLY", "hotelCodeSupplier": "4488", "id": "33!~|a0!~|b260624!~|c260625!~|d4488!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m4488!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M435!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85906698!~|A85906698_11!~|B85906698_11!~|C30|30!~|ESuperior Room, 1 Queen Bed!~|FSuperior Room, 1 Queen Bed!~|G1!~|U2,435,1782122400!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I435!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85906698_11", "description": "Superior Room, 1 Queen Bed", "descriptionSupplier": "Superior Room, 1 Queen Bed", "legacyRoomId": "85906698", "supplierCode": "85906698_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 435, "gross": 435, "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": 435, "gross": 435, "binding": false } }, { "hotelName": "Mercure Paris Gare De Lyon TGV", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 435, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "4488", "supplierCode": "FLY", "hotelCodeSupplier": "4488", "id": "33!~|a0!~|b260624!~|c260625!~|d4488!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m4488!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M435!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85906699!~|A85906699_11!~|B85906699_11!~|C30|30!~|ESuperior Room, 2 Twin Beds!~|FSuperior Room, 2 Twin Beds!~|G1!~|U2,435,1782122400!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I435!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85906699_11", "description": "Superior Room, 2 Twin Beds", "descriptionSupplier": "Superior Room, 2 Twin Beds", "legacyRoomId": "85906699", "supplierCode": "85906699_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 435, "gross": 435, "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": 435, "gross": 435, "binding": false } }, { "hotelName": "Mercure Paris Gare De Lyon TGV", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "4488", "supplierCode": "FLY", "hotelCodeSupplier": "4488", "id": "33!~|a0!~|b260624!~|c260625!~|d4488!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m4488!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M413!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85906699!~|A85906699_10!~|B85906699_10!~|C30|30!~|ESuperior Room, 2 Twin Beds!~|FSuperior Room, 2 Twin Beds!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I413!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85906699_10", "description": "Superior Room, 2 Twin Beds", "descriptionSupplier": "Superior Room, 2 Twin Beds", "legacyRoomId": "85906699", "supplierCode": "85906699_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 413, "gross": 413, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 413, "gross": 413, "binding": false } }, { "hotelName": "Mercure Paris Gare de Lyon Op\u00e9ra Bastille", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 525, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "13973", "supplierCode": "FLY", "hotelCodeSupplier": "13973", "id": "33!~|a0!~|b260624!~|c260625!~|d13973!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m13973!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M525!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85904421!~|A85904421_21!~|B85904421_21!~|C30|30!~|EStandard Room, 1 Double Bed!~|FStandard Room, 1 Double Bed!~|G1!~|U2,525,1782122400!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I525!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85904421_21", "description": "Standard Room, 1 Double Bed", "descriptionSupplier": "Standard Room, 1 Double Bed", "legacyRoomId": "85904421", "supplierCode": "85904421_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 525, "gross": 525, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 525, "gross": 525, "binding": false } }, { "hotelName": "Mercure Paris Gare de Lyon Op\u00e9ra Bastille", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "13973", "supplierCode": "FLY", "hotelCodeSupplier": "13973", "id": "33!~|a0!~|b260624!~|c260625!~|d13973!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m13973!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M453!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85904421!~|A85904421_20!~|B85904421_20!~|C30|30!~|EStandard Room, 1 Double Bed!~|FStandard Room, 1 Double Bed!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I453!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85904421_20", "description": "Standard Room, 1 Double Bed", "descriptionSupplier": "Standard Room, 1 Double Bed", "legacyRoomId": "85904421", "supplierCode": "85904421_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 453, "gross": 453, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 453, "gross": 453, "binding": false } }, { "hotelName": "Mercure Paris Gare de Lyon Op\u00e9ra Bastille", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 525, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "13973", "supplierCode": "FLY", "hotelCodeSupplier": "13973", "id": "33!~|a0!~|b260624!~|c260625!~|d13973!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m13973!~|nHB!~|nFLY!~|o1!~|p1!~|x09061024!~|M525!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85904423!~|A85904423_21!~|B85904423_21!~|C30|30!~|EStandard Room, 2 Twin Beds!~|FStandard Room, 2 Twin Beds!~|G1!~|U2,525,1782122400!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I525!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85904423_21", "description": "Standard Room, 2 Twin Beds", "descriptionSupplier": "Standard Room, 2 Twin Beds", "legacyRoomId": "85904423", "supplierCode": "85904423_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 525, "gross": 525, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 525, "gross": 525, "binding": false } }, { "hotelName": "Mercure Paris Gare de Lyon Op\u00e9ra Bastille", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "13973", "supplierCode": "FLY", "hotelCodeSupplier": "13973", "id": "33!~|a0!~|b260624!~|c260625!~|d13973!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m13973!~|nHB!~|nFLY!~|o1!~|p0!~|x09061024!~|M453!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85904423!~|A85904423_20!~|B85904423_20!~|C30|30!~|EStandard Room, 2 Twin Beds!~|FStandard Room, 2 Twin Beds!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I453!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85904423_20", "description": "Standard Room, 2 Twin Beds", "descriptionSupplier": "Standard Room, 2 Twin Beds", "legacyRoomId": "85904423", "supplierCode": "85904423_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 453, "gross": 453, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 453, "gross": 453, "binding": false } }, { "hotelName": "Mercure Paris Gare de Lyon Op\u00e9ra Bastille", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "13973", "supplierCode": "FLY", "hotelCodeSupplier": "13973", "id": "33!~|a0!~|b260624!~|c260625!~|d13973!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m13973!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M411!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85904423!~|A85904423_10!~|B85904423_10!~|C30|30!~|EStandard Room, 2 Twin Beds!~|FStandard Room, 2 Twin Beds!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I411!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85904423_10", "description": "Standard Room, 2 Twin Beds", "descriptionSupplier": "Standard Room, 2 Twin Beds", "legacyRoomId": "85904423", "supplierCode": "85904423_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 411, "gross": 411, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 411, "gross": 411, "binding": false } }, { "hotelName": "Mercure Paris Gare de Lyon Op\u00e9ra Bastille", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 483, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "13973", "supplierCode": "FLY", "hotelCodeSupplier": "13973", "id": "33!~|a0!~|b260624!~|c260625!~|d13973!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m13973!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M483!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85904423!~|A85904423_11!~|B85904423_11!~|C30|30!~|EStandard Room, 2 Twin Beds!~|FStandard Room, 2 Twin Beds!~|G1!~|U2,483,1782122400!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I483!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85904423_11", "description": "Standard Room, 2 Twin Beds", "descriptionSupplier": "Standard Room, 2 Twin Beds", "legacyRoomId": "85904423", "supplierCode": "85904423_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 483, "gross": 483, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 483, "gross": 483, "binding": false } }, { "hotelName": "Mercure Paris Gare de Lyon Op\u00e9ra Bastille", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "13973", "supplierCode": "FLY", "hotelCodeSupplier": "13973", "id": "33!~|a0!~|b260624!~|c260625!~|d13973!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m13973!~|nNB!~|nFLY!~|o1!~|p0!~|x09061024!~|M411!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85904421!~|A85904421_10!~|B85904421_10!~|C30|30!~|EStandard Room, 1 Double Bed!~|FStandard Room, 1 Double Bed!~|G1!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I411!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85904421_10", "description": "Standard Room, 1 Double Bed", "descriptionSupplier": "Standard Room, 1 Double Bed", "legacyRoomId": "85904421", "supplierCode": "85904421_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 411, "gross": 411, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 411, "gross": 411, "binding": false } }, { "hotelName": "Mercure Paris Gare de Lyon Op\u00e9ra Bastille", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 483, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "13973", "supplierCode": "FLY", "hotelCodeSupplier": "13973", "id": "33!~|a0!~|b260624!~|c260625!~|d13973!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m13973!~|nNB!~|nFLY!~|o1!~|p1!~|x09061024!~|M483!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85904421!~|A85904421_11!~|B85904421_11!~|C30|30!~|EStandard Room, 1 Double Bed!~|FStandard Room, 1 Double Bed!~|G1!~|U2,483,1782122400!~|Hsessionid!~|I6d32f6e2d1c3e5993a8ca81071ce168a!~|Hcurrency!~|IUSD!~|Htgx_price!~|I483!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85904421_11", "description": "Standard Room, 1 Double Bed", "descriptionSupplier": "Standard Room, 1 Double Bed", "legacyRoomId": "85904421", "supplierCode": "85904421_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 483, "gross": 483, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 483, "gross": 483, "binding": false } } ], "auditData": { "transactions": null } } } } }