{ "data": { "hotelX": { "search": { "context": "FLY", "options": [ { "hotelName": "B&B HOTEL Paris Romainville Noisy-le-Sec", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719154", "supplierCode": "FLY", "hotelCodeSupplier": "719154", "id": "33!~|a0!~|b260624!~|c260625!~|d719154!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719154!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M135!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84504140!~|A84504140_20!~|B84504140_20!~|C30|30!~|Etwin room,non smoking!~|Ftwin room,non smoking!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I135!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84504140_20", "description": "twin room,non smoking", "descriptionSupplier": "twin room,non smoking", "legacyRoomId": "84504140", "supplierCode": "84504140_20", "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" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 135, "gross": 135, "binding": false } }, { "hotelName": "B&B HOTEL Paris Romainville Noisy-le-Sec", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 138, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719154", "supplierCode": "FLY", "hotelCodeSupplier": "719154", "id": "33!~|a0!~|b260624!~|c260625!~|d719154!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719154!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M138!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84504140!~|A84504140_21!~|B84504140_21!~|C30|30!~|Etwin room,non smoking!~|Ftwin room,non smoking!~|G1!~|U2,138,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I138!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84504140_21", "description": "twin room,non smoking", "descriptionSupplier": "twin room,non smoking", "legacyRoomId": "84504140", "supplierCode": "84504140_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 138, "gross": 138, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 138, "gross": 138, "binding": false } }, { "hotelName": "B&B HOTEL Paris Romainville Noisy-le-Sec", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719154", "supplierCode": "FLY", "hotelCodeSupplier": "719154", "id": "33!~|a0!~|b260624!~|c260625!~|d719154!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719154!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M135!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84504139!~|A84504139_20!~|B84504139_20!~|C30|30!~|Estandard double room,non smoking!~|Fstandard double room,non smoking!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I135!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84504139_20", "description": "standard double room,non smoking", "descriptionSupplier": "standard double room,non smoking", "legacyRoomId": "84504139", "supplierCode": "84504139_20", "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" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 135, "gross": 135, "binding": false } }, { "hotelName": "B&B HOTEL Paris Romainville Noisy-le-Sec", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 138, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719154", "supplierCode": "FLY", "hotelCodeSupplier": "719154", "id": "33!~|a0!~|b260624!~|c260625!~|d719154!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719154!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M138!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84504139!~|A84504139_21!~|B84504139_21!~|C30|30!~|Estandard double room,non smoking!~|Fstandard double room,non smoking!~|G1!~|U2,138,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I138!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84504139_21", "description": "standard double room,non smoking", "descriptionSupplier": "standard double room,non smoking", "legacyRoomId": "84504139", "supplierCode": "84504139_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 138, "gross": 138, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 138, "gross": 138, "binding": false } }, { "hotelName": "B&B HOTEL Paris Romainville Noisy-le-Sec", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719154", "supplierCode": "FLY", "hotelCodeSupplier": "719154", "id": "33!~|a0!~|b260624!~|c260625!~|d719154!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719154!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M135!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84504137!~|A84504137_20!~|B84504137_20!~|C30|30!~|Edouble room,non smoking!~|Fdouble room,non smoking!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I135!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84504137_20", "description": "double room,non smoking", "descriptionSupplier": "double room,non smoking", "legacyRoomId": "84504137", "supplierCode": "84504137_20", "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" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 135, "gross": 135, "binding": false } }, { "hotelName": "B&B HOTEL Paris Romainville Noisy-le-Sec", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 138, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719154", "supplierCode": "FLY", "hotelCodeSupplier": "719154", "id": "33!~|a0!~|b260624!~|c260625!~|d719154!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719154!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M138!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84504137!~|A84504137_21!~|B84504137_21!~|C30|30!~|Edouble room,non smoking!~|Fdouble room,non smoking!~|G1!~|U2,138,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I138!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84504137_21", "description": "double room,non smoking", "descriptionSupplier": "double room,non smoking", "legacyRoomId": "84504137", "supplierCode": "84504137_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 138, "gross": 138, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 138, "gross": 138, "binding": false } }, { "hotelName": "B&B HOTEL Paris Romainville Noisy-le-Sec", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 138, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719154", "supplierCode": "FLY", "hotelCodeSupplier": "719154", "id": "33!~|a0!~|b260624!~|c260625!~|d719154!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719154!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M138!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84504136!~|A84504136_21!~|B84504136_21!~|C30|30!~|Edouble room,accessible,non smoking!~|Fdouble room,accessible,non smoking!~|G1!~|U2,138,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I138!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84504136_21", "description": "double room,accessible,non smoking", "descriptionSupplier": "double room,accessible,non smoking", "legacyRoomId": "84504136", "supplierCode": "84504136_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 138, "gross": 138, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 138, "gross": 138, "binding": false } }, { "hotelName": "B&B HOTEL Paris Romainville Noisy-le-Sec", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719154", "supplierCode": "FLY", "hotelCodeSupplier": "719154", "id": "33!~|a0!~|b260624!~|c260625!~|d719154!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719154!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M135!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84504136!~|A84504136_20!~|B84504136_20!~|C30|30!~|Edouble room,accessible,non smoking!~|Fdouble room,accessible,non smoking!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I135!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84504136_20", "description": "double room,accessible,non smoking", "descriptionSupplier": "double room,accessible,non smoking", "legacyRoomId": "84504136", "supplierCode": "84504136_20", "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" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 135, "gross": 135, "binding": false } }, { "hotelName": "B&B HOTEL Paris Romainville Noisy-le-Sec", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 111, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719154", "supplierCode": "FLY", "hotelCodeSupplier": "719154", "id": "33!~|a0!~|b260624!~|c260625!~|d719154!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719154!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M111!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84504137!~|A84504137_11!~|B84504137_11!~|C30|30!~|Edouble room,non smoking!~|Fdouble room,non smoking!~|G1!~|U2,111,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I111!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84504137_11", "description": "double room,non smoking", "descriptionSupplier": "double room,non smoking", "legacyRoomId": "84504137", "supplierCode": "84504137_11", "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": "B&B HOTEL Paris Romainville Noisy-le-Sec", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719154", "supplierCode": "FLY", "hotelCodeSupplier": "719154", "id": "33!~|a0!~|b260624!~|c260625!~|d719154!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719154!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M108!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84504137!~|A84504137_10!~|B84504137_10!~|C30|30!~|Edouble room,non smoking!~|Fdouble room,non smoking!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I108!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84504137_10", "description": "double room,non smoking", "descriptionSupplier": "double room,non smoking", "legacyRoomId": "84504137", "supplierCode": "84504137_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 108, "gross": 108, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 108, "gross": 108, "binding": false } }, { "hotelName": "B&B HOTEL Paris Romainville Noisy-le-Sec", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 111, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719154", "supplierCode": "FLY", "hotelCodeSupplier": "719154", "id": "33!~|a0!~|b260624!~|c260625!~|d719154!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719154!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M111!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84504140!~|A84504140_11!~|B84504140_11!~|C30|30!~|Etwin room,non smoking!~|Ftwin room,non smoking!~|G1!~|U2,111,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I111!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84504140_11", "description": "twin room,non smoking", "descriptionSupplier": "twin room,non smoking", "legacyRoomId": "84504140", "supplierCode": "84504140_11", "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": "B&B HOTEL Paris Romainville Noisy-le-Sec", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719154", "supplierCode": "FLY", "hotelCodeSupplier": "719154", "id": "33!~|a0!~|b260624!~|c260625!~|d719154!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719154!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M108!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84504140!~|A84504140_10!~|B84504140_10!~|C30|30!~|Etwin room,non smoking!~|Ftwin room,non smoking!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I108!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84504140_10", "description": "twin room,non smoking", "descriptionSupplier": "twin room,non smoking", "legacyRoomId": "84504140", "supplierCode": "84504140_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 108, "gross": 108, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 108, "gross": 108, "binding": false } }, { "hotelName": "B&B HOTEL Paris Romainville Noisy-le-Sec", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 111, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719154", "supplierCode": "FLY", "hotelCodeSupplier": "719154", "id": "33!~|a0!~|b260624!~|c260625!~|d719154!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719154!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M111!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84504139!~|A84504139_11!~|B84504139_11!~|C30|30!~|Estandard double room,non smoking!~|Fstandard double room,non smoking!~|G1!~|U2,111,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I111!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84504139_11", "description": "standard double room,non smoking", "descriptionSupplier": "standard double room,non smoking", "legacyRoomId": "84504139", "supplierCode": "84504139_11", "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": "B&B HOTEL Paris Romainville Noisy-le-Sec", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719154", "supplierCode": "FLY", "hotelCodeSupplier": "719154", "id": "33!~|a0!~|b260624!~|c260625!~|d719154!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719154!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M108!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84504139!~|A84504139_10!~|B84504139_10!~|C30|30!~|Estandard double room,non smoking!~|Fstandard double room,non smoking!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I108!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84504139_10", "description": "standard double room,non smoking", "descriptionSupplier": "standard double room,non smoking", "legacyRoomId": "84504139", "supplierCode": "84504139_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 108, "gross": 108, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 108, "gross": 108, "binding": false } }, { "hotelName": "B&B HOTEL Paris Romainville Noisy-le-Sec", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719154", "supplierCode": "FLY", "hotelCodeSupplier": "719154", "id": "33!~|a0!~|b260624!~|c260625!~|d719154!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719154!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M108!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84504136!~|A84504136_10!~|B84504136_10!~|C30|30!~|Edouble room,accessible,non smoking!~|Fdouble room,accessible,non smoking!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I108!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84504136_10", "description": "double room,accessible,non smoking", "descriptionSupplier": "double room,accessible,non smoking", "legacyRoomId": "84504136", "supplierCode": "84504136_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 108, "gross": 108, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 108, "gross": 108, "binding": false } }, { "hotelName": "B&B HOTEL Paris Romainville Noisy-le-Sec", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 111, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "719154", "supplierCode": "FLY", "hotelCodeSupplier": "719154", "id": "33!~|a0!~|b260624!~|c260625!~|d719154!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m719154!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M111!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84504136!~|A84504136_11!~|B84504136_11!~|C30|30!~|Edouble room,accessible,non smoking!~|Fdouble room,accessible,non smoking!~|G1!~|U2,111,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I111!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84504136_11", "description": "double room,accessible,non smoking", "descriptionSupplier": "double room,accessible,non smoking", "legacyRoomId": "84504136", "supplierCode": "84504136_11", "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": "Royal Regency Paris Vincennes", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 367, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "359329", "supplierCode": "FLY", "hotelCodeSupplier": "359329", "id": "33!~|a0!~|b260624!~|c260625!~|d359329!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m359329!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M367!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85182701!~|A85182701_11!~|B85182701_11!~|C30|30!~|Eapartment,2 bedrooms!~|Fapartment,2 bedrooms!~|G1!~|U2,367,1781949600!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I367!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85182701_11", "description": "apartment,2 bedrooms", "descriptionSupplier": "apartment,2 bedrooms", "legacyRoomId": "85182701", "supplierCode": "85182701_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 367, "gross": 367, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 367, "gross": 367, "binding": false } }, { "hotelName": "Royal Regency Paris Vincennes", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "359329", "supplierCode": "FLY", "hotelCodeSupplier": "359329", "id": "33!~|a0!~|b260624!~|c260625!~|d359329!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m359329!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M351!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85182701!~|A85182701_10!~|B85182701_10!~|C30|30!~|Eapartment,2 bedrooms!~|Fapartment,2 bedrooms!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I351!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85182701_10", "description": "apartment,2 bedrooms", "descriptionSupplier": "apartment,2 bedrooms", "legacyRoomId": "85182701", "supplierCode": "85182701_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 351, "gross": 351, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 351, "gross": 351, "binding": false } }, { "hotelName": "Royal Regency Paris Vincennes", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "359329", "supplierCode": "FLY", "hotelCodeSupplier": "359329", "id": "33!~|a0!~|b260624!~|c260625!~|d359329!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m359329!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M284!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85898571!~|A85898571_10!~|B85898571_10!~|C30|30!~|EApartment, 1 Bedroom!~|FApartment, 1 Bedroom!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I284!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85898571_10", "description": "Apartment, 1 Bedroom", "descriptionSupplier": "Apartment, 1 Bedroom", "legacyRoomId": "85898571", "supplierCode": "85898571_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 284, "gross": 284, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 284, "gross": 284, "binding": false } }, { "hotelName": "Royal Regency Paris Vincennes", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 300, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "359329", "supplierCode": "FLY", "hotelCodeSupplier": "359329", "id": "33!~|a0!~|b260624!~|c260625!~|d359329!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m359329!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M300!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85898571!~|A85898571_11!~|B85898571_11!~|C30|30!~|EApartment, 1 Bedroom!~|FApartment, 1 Bedroom!~|G1!~|U2,300,1781949600!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I300!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85898571_11", "description": "Apartment, 1 Bedroom", "descriptionSupplier": "Apartment, 1 Bedroom", "legacyRoomId": "85898571", "supplierCode": "85898571_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 300, "gross": 300, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 300, "gross": 300, "binding": false } }, { "hotelName": "Royal Regency Paris Vincennes", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-20T10:00:00Z", "value": 261, "hoursBefore": 72, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "359329", "supplierCode": "FLY", "hotelCodeSupplier": "359329", "id": "33!~|a0!~|b260624!~|c260625!~|d359329!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m359329!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M261!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85898572!~|A85898572_11!~|B85898572_11!~|C30|30!~|EStudio (Apartment)!~|FStudio (Apartment)!~|G1!~|U2,261,1781949600!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I261!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85898572_11", "description": "Studio (Apartment)", "descriptionSupplier": "Studio (Apartment)", "legacyRoomId": "85898572", "supplierCode": "85898572_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 261, "gross": 261, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 261, "gross": 261, "binding": false } }, { "hotelName": "Royal Regency Paris Vincennes", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "359329", "supplierCode": "FLY", "hotelCodeSupplier": "359329", "id": "33!~|a0!~|b260624!~|c260625!~|d359329!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m359329!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M246!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85898572!~|A85898572_10!~|B85898572_10!~|C30|30!~|EStudio (Apartment)!~|FStudio (Apartment)!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I246!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85898572_10", "description": "Studio (Apartment)", "descriptionSupplier": "Studio (Apartment)", "legacyRoomId": "85898572", "supplierCode": "85898572_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 246, "gross": 246, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 246, "gross": 246, "binding": false } }, { "hotelName": "S\u00e9jours & Affaires Cr\u00e9teil Le Magistere", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "22021", "supplierCode": "FLY", "hotelCodeSupplier": "22021", "id": "33!~|a0!~|b260624!~|c260625!~|d22021!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m22021!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M127!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z235152!~|A235152_20!~|B235152_20!~|C30|30!~|E Studio!~|F Studio!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I127!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "235152_20", "description": " Studio", "descriptionSupplier": " Studio", "legacyRoomId": "235152", "supplierCode": "235152_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 127, "gross": 127, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 127, "gross": 127, "binding": false } }, { "hotelName": "S\u00e9jours & Affaires Cr\u00e9teil Le Magistere", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 142, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "22021", "supplierCode": "FLY", "hotelCodeSupplier": "22021", "id": "33!~|a0!~|b260624!~|c260625!~|d22021!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m22021!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M142!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z235152!~|A235152_21!~|B235152_21!~|C30|30!~|E Studio!~|F Studio!~|G1!~|U2,142,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I142!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "235152_21", "description": " Studio", "descriptionSupplier": " Studio", "legacyRoomId": "235152", "supplierCode": "235152_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 142, "gross": 142, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 142, "gross": 142, "binding": false } }, { "hotelName": "S\u00e9jours & Affaires Cr\u00e9teil Le Magistere", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 186, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "22021", "supplierCode": "FLY", "hotelCodeSupplier": "22021", "id": "33!~|a0!~|b260624!~|c260625!~|d22021!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m22021!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M186!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z6378419!~|A6378419_21!~|B6378419_21!~|C30|30!~|EApartment!~|FApartment!~|G1!~|U2,186,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I186!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "6378419_21", "description": "Apartment", "descriptionSupplier": "Apartment", "legacyRoomId": "6378419", "supplierCode": "6378419_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 186, "gross": 186, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 186, "gross": 186, "binding": false } }, { "hotelName": "S\u00e9jours & Affaires Cr\u00e9teil Le Magistere", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "22021", "supplierCode": "FLY", "hotelCodeSupplier": "22021", "id": "33!~|a0!~|b260624!~|c260625!~|d22021!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m22021!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M165!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z6378419!~|A6378419_20!~|B6378419_20!~|C30|30!~|EApartment!~|FApartment!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I165!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "6378419_20", "description": "Apartment", "descriptionSupplier": "Apartment", "legacyRoomId": "6378419", "supplierCode": "6378419_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 165, "gross": 165, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 165, "gross": 165, "binding": false } }, { "hotelName": "S\u00e9jours & Affaires Cr\u00e9teil Le Magistere", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 125, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "22021", "supplierCode": "FLY", "hotelCodeSupplier": "22021", "id": "33!~|a0!~|b260624!~|c260625!~|d22021!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m22021!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M125!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z235152!~|A235152_11!~|B235152_11!~|C30|30!~|E Studio!~|F Studio!~|G1!~|U2,125,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I125!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "235152_11", "description": " Studio", "descriptionSupplier": " Studio", "legacyRoomId": "235152", "supplierCode": "235152_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 125, "gross": 125, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 125, "gross": 125, "binding": false } }, { "hotelName": "S\u00e9jours & Affaires Cr\u00e9teil Le Magistere", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "22021", "supplierCode": "FLY", "hotelCodeSupplier": "22021", "id": "33!~|a0!~|b260624!~|c260625!~|d22021!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m22021!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M110!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z235152!~|A235152_10!~|B235152_10!~|C30|30!~|E Studio!~|F Studio!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I110!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "235152_10", "description": " Studio", "descriptionSupplier": " Studio", "legacyRoomId": "235152", "supplierCode": "235152_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 110, "gross": 110, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 110, "gross": 110, "binding": false } }, { "hotelName": "S\u00e9jours & Affaires Cr\u00e9teil Le Magistere", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "22021", "supplierCode": "FLY", "hotelCodeSupplier": "22021", "id": "33!~|a0!~|b260624!~|c260625!~|d22021!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m22021!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M148!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z6378419!~|A6378419_10!~|B6378419_10!~|C30|30!~|EApartment!~|FApartment!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I148!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "6378419_10", "description": "Apartment", "descriptionSupplier": "Apartment", "legacyRoomId": "6378419", "supplierCode": "6378419_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 148, "gross": 148, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 148, "gross": 148, "binding": false } }, { "hotelName": "S\u00e9jours & Affaires Cr\u00e9teil Le Magistere", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 169, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "22021", "supplierCode": "FLY", "hotelCodeSupplier": "22021", "id": "33!~|a0!~|b260624!~|c260625!~|d22021!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m22021!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M169!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z6378419!~|A6378419_11!~|B6378419_11!~|C30|30!~|EApartment!~|FApartment!~|G1!~|U2,169,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I169!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "6378419_11", "description": "Apartment", "descriptionSupplier": "Apartment", "legacyRoomId": "6378419", "supplierCode": "6378419_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 169, "gross": 169, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 169, "gross": 169, "binding": false } }, { "hotelName": "Campanile PRIME - Paris Bobigny", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "255556", "supplierCode": "FLY", "hotelCodeSupplier": "255556", "id": "33!~|a0!~|b260624!~|c260625!~|d255556!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m255556!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M211!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86481577!~|A86481577_20!~|B86481577_20!~|C30|30!~|ESuperior Room, 1 King Bed!~|FSuperior Room, 1 King Bed!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I211!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86481577_20", "description": "Superior Room, 1 King Bed", "descriptionSupplier": "Superior Room, 1 King Bed", "legacyRoomId": "86481577", "supplierCode": "86481577_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 211, "gross": 211, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 211, "gross": 211, "binding": false } }, { "hotelName": "Campanile PRIME - Paris Bobigny", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 223, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "255556", "supplierCode": "FLY", "hotelCodeSupplier": "255556", "id": "33!~|a0!~|b260624!~|c260625!~|d255556!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m255556!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M223!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86481578!~|A86481578_21!~|B86481578_21!~|C30|30!~|EStandard Room, 1 Queen Bed!~|FStandard Room, 1 Queen Bed!~|G1!~|U2,223,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I223!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86481578_21", "description": "Standard Room, 1 Queen Bed", "descriptionSupplier": "Standard Room, 1 Queen Bed", "legacyRoomId": "86481578", "supplierCode": "86481578_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 223, "gross": 223, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 223, "gross": 223, "binding": false } }, { "hotelName": "Campanile PRIME - Paris Bobigny", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "255556", "supplierCode": "FLY", "hotelCodeSupplier": "255556", "id": "33!~|a0!~|b260624!~|c260625!~|d255556!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m255556!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M205!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86481578!~|A86481578_20!~|B86481578_20!~|C30|30!~|EStandard Room, 1 Queen Bed!~|FStandard Room, 1 Queen Bed!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I205!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86481578_20", "description": "Standard Room, 1 Queen Bed", "descriptionSupplier": "Standard Room, 1 Queen Bed", "legacyRoomId": "86481578", "supplierCode": "86481578_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 205, "gross": 205, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 205, "gross": 205, "binding": false } }, { "hotelName": "Campanile PRIME - Paris Bobigny", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 228, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "255556", "supplierCode": "FLY", "hotelCodeSupplier": "255556", "id": "33!~|a0!~|b260624!~|c260625!~|d255556!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m255556!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M228!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86481577!~|A86481577_21!~|B86481577_21!~|C30|30!~|ESuperior Room, 1 King Bed!~|FSuperior Room, 1 King Bed!~|G1!~|U2,228,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I228!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86481577_21", "description": "Superior Room, 1 King Bed", "descriptionSupplier": "Superior Room, 1 King Bed", "legacyRoomId": "86481577", "supplierCode": "86481577_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 228, "gross": 228, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 228, "gross": 228, "binding": false } }, { "hotelName": "Campanile PRIME - Paris Bobigny", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "255556", "supplierCode": "FLY", "hotelCodeSupplier": "255556", "id": "33!~|a0!~|b260624!~|c260625!~|d255556!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m255556!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M206!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86194720!~|A86194720_20!~|B86194720_20!~|C30|30!~|EStandard Room, 2 Twin Beds!~|FStandard Room, 2 Twin Beds!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I206!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86194720_20", "description": "Standard Room, 2 Twin Beds", "descriptionSupplier": "Standard Room, 2 Twin Beds", "legacyRoomId": "86194720", "supplierCode": "86194720_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 206, "gross": 206, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 206, "gross": 206, "binding": false } }, { "hotelName": "Campanile PRIME - Paris Bobigny", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 228, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "255556", "supplierCode": "FLY", "hotelCodeSupplier": "255556", "id": "33!~|a0!~|b260624!~|c260625!~|d255556!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m255556!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M228!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86483011!~|A86483011_21!~|B86483011_21!~|C30|30!~|EStandard Room, 1 Queen Bed with Sofa bed!~|FStandard Room, 1 Queen Bed with Sofa bed!~|G1!~|U2,228,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I228!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86483011_21", "description": "Standard Room, 1 Queen Bed with Sofa bed", "descriptionSupplier": "Standard Room, 1 Queen Bed with Sofa bed", "legacyRoomId": "86483011", "supplierCode": "86483011_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 228, "gross": 228, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 228, "gross": 228, "binding": false } }, { "hotelName": "Campanile PRIME - Paris Bobigny", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "255556", "supplierCode": "FLY", "hotelCodeSupplier": "255556", "id": "33!~|a0!~|b260624!~|c260625!~|d255556!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m255556!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M211!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86483011!~|A86483011_20!~|B86483011_20!~|C30|30!~|EStandard Room, 1 Queen Bed with Sofa bed!~|FStandard Room, 1 Queen Bed with Sofa bed!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I211!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86483011_20", "description": "Standard Room, 1 Queen Bed with Sofa bed", "descriptionSupplier": "Standard Room, 1 Queen Bed with Sofa bed", "legacyRoomId": "86483011", "supplierCode": "86483011_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 211, "gross": 211, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 211, "gross": 211, "binding": false } }, { "hotelName": "Campanile PRIME - Paris Bobigny", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 224, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "255556", "supplierCode": "FLY", "hotelCodeSupplier": "255556", "id": "33!~|a0!~|b260624!~|c260625!~|d255556!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m255556!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M224!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86194720!~|A86194720_21!~|B86194720_21!~|C30|30!~|EStandard Room, 2 Twin Beds!~|FStandard Room, 2 Twin Beds!~|G1!~|U2,224,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I224!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86194720_21", "description": "Standard Room, 2 Twin Beds", "descriptionSupplier": "Standard Room, 2 Twin Beds", "legacyRoomId": "86194720", "supplierCode": "86194720_21", "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" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 224, "gross": 224, "binding": false } }, { "hotelName": "Campanile PRIME - Paris Bobigny", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "255556", "supplierCode": "FLY", "hotelCodeSupplier": "255556", "id": "33!~|a0!~|b260624!~|c260625!~|d255556!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m255556!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M170!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86481578!~|A86481578_10!~|B86481578_10!~|C30|30!~|EStandard Room, 1 Queen Bed!~|FStandard Room, 1 Queen Bed!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I170!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86481578_10", "description": "Standard Room, 1 Queen Bed", "descriptionSupplier": "Standard Room, 1 Queen Bed", "legacyRoomId": "86481578", "supplierCode": "86481578_10", "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": "Campanile PRIME - Paris Bobigny", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 188, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "255556", "supplierCode": "FLY", "hotelCodeSupplier": "255556", "id": "33!~|a0!~|b260624!~|c260625!~|d255556!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m255556!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M188!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86481578!~|A86481578_11!~|B86481578_11!~|C30|30!~|EStandard Room, 1 Queen Bed!~|FStandard Room, 1 Queen Bed!~|G1!~|U2,188,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I188!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86481578_11", "description": "Standard Room, 1 Queen Bed", "descriptionSupplier": "Standard Room, 1 Queen Bed", "legacyRoomId": "86481578", "supplierCode": "86481578_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 188, "gross": 188, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 188, "gross": 188, "binding": false } }, { "hotelName": "Campanile PRIME - Paris Bobigny", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "255556", "supplierCode": "FLY", "hotelCodeSupplier": "255556", "id": "33!~|a0!~|b260624!~|c260625!~|d255556!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m255556!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M175!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86483011!~|A86483011_10!~|B86483011_10!~|C30|30!~|EStandard Room, 1 Queen Bed with Sofa bed!~|FStandard Room, 1 Queen Bed with Sofa bed!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I175!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86483011_10", "description": "Standard Room, 1 Queen Bed with Sofa bed", "descriptionSupplier": "Standard Room, 1 Queen Bed with Sofa bed", "legacyRoomId": "86483011", "supplierCode": "86483011_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 175, "gross": 175, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 175, "gross": 175, "binding": false } }, { "hotelName": "Campanile PRIME - Paris Bobigny", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "255556", "supplierCode": "FLY", "hotelCodeSupplier": "255556", "id": "33!~|a0!~|b260624!~|c260625!~|d255556!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m255556!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M171!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86194720!~|A86194720_10!~|B86194720_10!~|C30|30!~|EStandard Room, 2 Twin Beds!~|FStandard Room, 2 Twin Beds!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I171!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86194720_10", "description": "Standard Room, 2 Twin Beds", "descriptionSupplier": "Standard Room, 2 Twin Beds", "legacyRoomId": "86194720", "supplierCode": "86194720_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 171, "gross": 171, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 171, "gross": 171, "binding": false } }, { "hotelName": "Campanile PRIME - Paris Bobigny", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 189, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "255556", "supplierCode": "FLY", "hotelCodeSupplier": "255556", "id": "33!~|a0!~|b260624!~|c260625!~|d255556!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m255556!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M189!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86194720!~|A86194720_11!~|B86194720_11!~|C30|30!~|EStandard Room, 2 Twin Beds!~|FStandard Room, 2 Twin Beds!~|G1!~|U2,189,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I189!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86194720_11", "description": "Standard Room, 2 Twin Beds", "descriptionSupplier": "Standard Room, 2 Twin Beds", "legacyRoomId": "86194720", "supplierCode": "86194720_11", "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" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 189, "gross": 189, "binding": false } }, { "hotelName": "Campanile PRIME - Paris Bobigny", "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": "255556", "supplierCode": "FLY", "hotelCodeSupplier": "255556", "id": "33!~|a0!~|b260624!~|c260625!~|d255556!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m255556!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M193!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86483011!~|A86483011_11!~|B86483011_11!~|C30|30!~|EStandard Room, 1 Queen Bed with Sofa bed!~|FStandard Room, 1 Queen Bed with Sofa bed!~|G1!~|U2,193,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I193!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86483011_11", "description": "Standard Room, 1 Queen Bed with Sofa bed", "descriptionSupplier": "Standard Room, 1 Queen Bed with Sofa bed", "legacyRoomId": "86483011", "supplierCode": "86483011_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": "Campanile PRIME - Paris Bobigny", "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": "255556", "supplierCode": "FLY", "hotelCodeSupplier": "255556", "id": "33!~|a0!~|b260624!~|c260625!~|d255556!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m255556!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M193!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86481577!~|A86481577_11!~|B86481577_11!~|C30|30!~|ESuperior Room, 1 King Bed!~|FSuperior Room, 1 King Bed!~|G1!~|U2,193,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I193!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86481577_11", "description": "Superior Room, 1 King Bed", "descriptionSupplier": "Superior Room, 1 King Bed", "legacyRoomId": "86481577", "supplierCode": "86481577_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": "Campanile PRIME - Paris Bobigny", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "255556", "supplierCode": "FLY", "hotelCodeSupplier": "255556", "id": "33!~|a0!~|b260624!~|c260625!~|d255556!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m255556!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M175!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z86481577!~|A86481577_10!~|B86481577_10!~|C30|30!~|ESuperior Room, 1 King Bed!~|FSuperior Room, 1 King Bed!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I175!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "86481577_10", "description": "Superior Room, 1 King Bed", "descriptionSupplier": "Superior Room, 1 King Bed", "legacyRoomId": "86481577", "supplierCode": "86481577_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 175, "gross": 175, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 175, "gross": 175, "binding": false } }, { "hotelName": "ibis budget Saint Maurice", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 164, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "731425", "supplierCode": "FLY", "hotelCodeSupplier": "731425", "id": "33!~|a0!~|b260624!~|c260625!~|d731425!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m731425!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M164!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83673499!~|A83673499_21!~|B83673499_21!~|C30|30!~|Estandard room,2 twin beds!~|Fstandard room,2 twin beds!~|G1!~|U2,164,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I164!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83673499_21", "description": "standard room,2 twin beds", "descriptionSupplier": "standard room,2 twin beds", "legacyRoomId": "83673499", "supplierCode": "83673499_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 164, "gross": 164, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 164, "gross": 164, "binding": false } }, { "hotelName": "ibis budget Saint Maurice", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "731425", "supplierCode": "FLY", "hotelCodeSupplier": "731425", "id": "33!~|a0!~|b260624!~|c260625!~|d731425!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m731425!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M151!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83673499!~|A83673499_20!~|B83673499_20!~|C30|30!~|Estandard room,2 twin beds!~|Fstandard room,2 twin beds!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I151!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83673499_20", "description": "standard room,2 twin beds", "descriptionSupplier": "standard room,2 twin beds", "legacyRoomId": "83673499", "supplierCode": "83673499_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 151, "gross": 151, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 151, "gross": 151, "binding": false } }, { "hotelName": "ibis budget Saint Maurice", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 164, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "731425", "supplierCode": "FLY", "hotelCodeSupplier": "731425", "id": "33!~|a0!~|b260624!~|c260625!~|d731425!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m731425!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M164!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85378071!~|A85378071_21!~|B85378071_21!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|U2,164,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I164!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85378071_21", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "85378071", "supplierCode": "85378071_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 164, "gross": 164, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 164, "gross": 164, "binding": false } }, { "hotelName": "ibis budget Saint Maurice", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "731425", "supplierCode": "FLY", "hotelCodeSupplier": "731425", "id": "33!~|a0!~|b260624!~|c260625!~|d731425!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m731425!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M151!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85378071!~|A85378071_20!~|B85378071_20!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I151!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85378071_20", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "85378071", "supplierCode": "85378071_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 151, "gross": 151, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 151, "gross": 151, "binding": false } }, { "hotelName": "ibis budget Saint Maurice", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "731425", "supplierCode": "FLY", "hotelCodeSupplier": "731425", "id": "33!~|a0!~|b260624!~|c260625!~|d731425!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m731425!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M126!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83673499!~|A83673499_10!~|B83673499_10!~|C30|30!~|Estandard room,2 twin beds!~|Fstandard room,2 twin beds!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I126!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83673499_10", "description": "standard room,2 twin beds", "descriptionSupplier": "standard room,2 twin beds", "legacyRoomId": "83673499", "supplierCode": "83673499_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 126, "gross": 126, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 126, "gross": 126, "binding": false } }, { "hotelName": "ibis budget Saint Maurice", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 139, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "731425", "supplierCode": "FLY", "hotelCodeSupplier": "731425", "id": "33!~|a0!~|b260624!~|c260625!~|d731425!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m731425!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M139!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z83673499!~|A83673499_11!~|B83673499_11!~|C30|30!~|Estandard room,2 twin beds!~|Fstandard room,2 twin beds!~|G1!~|U2,139,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I139!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "83673499_11", "description": "standard room,2 twin beds", "descriptionSupplier": "standard room,2 twin beds", "legacyRoomId": "83673499", "supplierCode": "83673499_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 139, "gross": 139, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 139, "gross": 139, "binding": false } }, { "hotelName": "ibis budget Saint Maurice", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "731425", "supplierCode": "FLY", "hotelCodeSupplier": "731425", "id": "33!~|a0!~|b260624!~|c260625!~|d731425!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m731425!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M126!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85378071!~|A85378071_10!~|B85378071_10!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I126!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85378071_10", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "85378071", "supplierCode": "85378071_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 126, "gross": 126, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 126, "gross": 126, "binding": false } }, { "hotelName": "ibis budget Saint Maurice", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 139, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "731425", "supplierCode": "FLY", "hotelCodeSupplier": "731425", "id": "33!~|a0!~|b260624!~|c260625!~|d731425!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m731425!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M139!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z85378071!~|A85378071_11!~|B85378071_11!~|C30|30!~|Edouble room!~|Fdouble room!~|G1!~|U2,139,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I139!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "85378071_11", "description": "double room", "descriptionSupplier": "double room", "legacyRoomId": "85378071", "supplierCode": "85378071_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 139, "gross": 139, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 139, "gross": 139, "binding": false } }, { "hotelName": "Tulip Residences Joinville-Le-Pont", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "21242", "supplierCode": "FLY", "hotelCodeSupplier": "21242", "id": "33!~|a0!~|b260624!~|c260625!~|d21242!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m21242!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M282!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84282756!~|A84282756_20!~|B84282756_20!~|C30|30!~|Eapartment,multiple beds,bathtub!~|Fapartment,multiple beds,bathtub!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I282!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84282756_20", "description": "apartment,multiple beds,bathtub", "descriptionSupplier": "apartment,multiple beds,bathtub", "legacyRoomId": "84282756", "supplierCode": "84282756_20", "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" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 282, "gross": 282, "binding": false } }, { "hotelName": "Tulip Residences Joinville-Le-Pont", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 292, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "21242", "supplierCode": "FLY", "hotelCodeSupplier": "21242", "id": "33!~|a0!~|b260624!~|c260625!~|d21242!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m21242!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M292!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84282756!~|A84282756_21!~|B84282756_21!~|C30|30!~|Eapartment,multiple beds,bathtub!~|Fapartment,multiple beds,bathtub!~|G1!~|U2,292,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I292!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84282756_21", "description": "apartment,multiple beds,bathtub", "descriptionSupplier": "apartment,multiple beds,bathtub", "legacyRoomId": "84282756", "supplierCode": "84282756_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 292, "gross": 292, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 292, "gross": 292, "binding": false } }, { "hotelName": "Tulip Residences Joinville-Le-Pont", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "21242", "supplierCode": "FLY", "hotelCodeSupplier": "21242", "id": "33!~|a0!~|b260624!~|c260625!~|d21242!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m21242!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M259!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84282754!~|A84282754_20!~|B84282754_20!~|C30|30!~|Esuperior studio,multiple beds,bathtub (kitchenette)!~|Fsuperior studio,multiple beds,bathtub (kitchenette)!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I259!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84282754_20", "description": "superior studio,multiple beds,bathtub (kitchenette)", "descriptionSupplier": "superior studio,multiple beds,bathtub (kitchenette)", "legacyRoomId": "84282754", "supplierCode": "84282754_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 259, "gross": 259, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 259, "gross": 259, "binding": false } }, { "hotelName": "Tulip Residences Joinville-Le-Pont", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 269, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "21242", "supplierCode": "FLY", "hotelCodeSupplier": "21242", "id": "33!~|a0!~|b260624!~|c260625!~|d21242!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m21242!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M269!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84282754!~|A84282754_21!~|B84282754_21!~|C30|30!~|Esuperior studio,multiple beds,bathtub (kitchenette)!~|Fsuperior studio,multiple beds,bathtub (kitchenette)!~|G1!~|U2,269,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I269!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84282754_21", "description": "superior studio,multiple beds,bathtub (kitchenette)", "descriptionSupplier": "superior studio,multiple beds,bathtub (kitchenette)", "legacyRoomId": "84282754", "supplierCode": "84282754_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 269, "gross": 269, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 269, "gross": 269, "binding": false } }, { "hotelName": "Tulip Residences Joinville-Le-Pont", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 213, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "21242", "supplierCode": "FLY", "hotelCodeSupplier": "21242", "id": "33!~|a0!~|b260624!~|c260625!~|d21242!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m21242!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M213!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84282751!~|A84282751_21!~|B84282751_21!~|C30|30!~|Estandard room,2 twin beds,bathtub (kitchenette)!~|Fstandard room,2 twin beds,bathtub (kitchenette)!~|G1!~|U2,213,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I213!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84282751_21", "description": "standard room,2 twin beds,bathtub (kitchenette)", "descriptionSupplier": "standard room,2 twin beds,bathtub (kitchenette)", "legacyRoomId": "84282751", "supplierCode": "84282751_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 213, "gross": 213, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 213, "gross": 213, "binding": false } }, { "hotelName": "Tulip Residences Joinville-Le-Pont", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "21242", "supplierCode": "FLY", "hotelCodeSupplier": "21242", "id": "33!~|a0!~|b260624!~|c260625!~|d21242!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m21242!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M203!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84282751!~|A84282751_20!~|B84282751_20!~|C30|30!~|Estandard room,2 twin beds,bathtub (kitchenette)!~|Fstandard room,2 twin beds,bathtub (kitchenette)!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I203!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84282751_20", "description": "standard room,2 twin beds,bathtub (kitchenette)", "descriptionSupplier": "standard room,2 twin beds,bathtub (kitchenette)", "legacyRoomId": "84282751", "supplierCode": "84282751_20", "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" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 203, "gross": 203, "binding": false } }, { "hotelName": "Tulip Residences Joinville-Le-Pont", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 225, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "21242", "supplierCode": "FLY", "hotelCodeSupplier": "21242", "id": "33!~|a0!~|b260624!~|c260625!~|d21242!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m21242!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M225!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84282753!~|A84282753_21!~|B84282753_21!~|C30|30!~|Estudio,1 queen bed,bathtub (kitchenette)!~|Fstudio,1 queen bed,bathtub (kitchenette)!~|G1!~|U2,225,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I225!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84282753_21", "description": "studio,1 queen bed,bathtub (kitchenette)", "descriptionSupplier": "studio,1 queen bed,bathtub (kitchenette)", "legacyRoomId": "84282753", "supplierCode": "84282753_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 225, "gross": 225, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 225, "gross": 225, "binding": false } }, { "hotelName": "Tulip Residences Joinville-Le-Pont", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "21242", "supplierCode": "FLY", "hotelCodeSupplier": "21242", "id": "33!~|a0!~|b260624!~|c260625!~|d21242!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m21242!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M214!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84282753!~|A84282753_20!~|B84282753_20!~|C30|30!~|Estudio,1 queen bed,bathtub (kitchenette)!~|Fstudio,1 queen bed,bathtub (kitchenette)!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I214!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84282753_20", "description": "studio,1 queen bed,bathtub (kitchenette)", "descriptionSupplier": "studio,1 queen bed,bathtub (kitchenette)", "legacyRoomId": "84282753", "supplierCode": "84282753_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 214, "gross": 214, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 214, "gross": 214, "binding": false } }, { "hotelName": "Tulip Residences Joinville-Le-Pont", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "21242", "supplierCode": "FLY", "hotelCodeSupplier": "21242", "id": "33!~|a0!~|b260624!~|c260625!~|d21242!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m21242!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M203!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84282752!~|A84282752_20!~|B84282752_20!~|C30|30!~|Estandard room,1 queen bed,bathtub (kitchenette)!~|Fstandard room,1 queen bed,bathtub (kitchenette)!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I203!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84282752_20", "description": "standard room,1 queen bed,bathtub (kitchenette)", "descriptionSupplier": "standard room,1 queen bed,bathtub (kitchenette)", "legacyRoomId": "84282752", "supplierCode": "84282752_20", "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" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 203, "gross": 203, "binding": false } }, { "hotelName": "Tulip Residences Joinville-Le-Pont", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 213, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "21242", "supplierCode": "FLY", "hotelCodeSupplier": "21242", "id": "33!~|a0!~|b260624!~|c260625!~|d21242!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m21242!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M213!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84282752!~|A84282752_21!~|B84282752_21!~|C30|30!~|Estandard room,1 queen bed,bathtub (kitchenette)!~|Fstandard room,1 queen bed,bathtub (kitchenette)!~|G1!~|U2,213,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I213!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84282752_21", "description": "standard room,1 queen bed,bathtub (kitchenette)", "descriptionSupplier": "standard room,1 queen bed,bathtub (kitchenette)", "legacyRoomId": "84282752", "supplierCode": "84282752_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 213, "gross": 213, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 213, "gross": 213, "binding": false } }, { "hotelName": "Tulip Residences Joinville-Le-Pont", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 258, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "21242", "supplierCode": "FLY", "hotelCodeSupplier": "21242", "id": "33!~|a0!~|b260624!~|c260625!~|d21242!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m21242!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M258!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84282756!~|A84282756_11!~|B84282756_11!~|C30|30!~|Eapartment,multiple beds,bathtub!~|Fapartment,multiple beds,bathtub!~|G1!~|U2,258,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I258!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84282756_11", "description": "apartment,multiple beds,bathtub", "descriptionSupplier": "apartment,multiple beds,bathtub", "legacyRoomId": "84282756", "supplierCode": "84282756_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 258, "gross": 258, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 258, "gross": 258, "binding": false } }, { "hotelName": "Tulip Residences Joinville-Le-Pont", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "21242", "supplierCode": "FLY", "hotelCodeSupplier": "21242", "id": "33!~|a0!~|b260624!~|c260625!~|d21242!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m21242!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M181!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84282753!~|A84282753_10!~|B84282753_10!~|C30|30!~|Estudio,1 queen bed,bathtub (kitchenette)!~|Fstudio,1 queen bed,bathtub (kitchenette)!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I181!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84282753_10", "description": "studio,1 queen bed,bathtub (kitchenette)", "descriptionSupplier": "studio,1 queen bed,bathtub (kitchenette)", "legacyRoomId": "84282753", "supplierCode": "84282753_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 181, "gross": 181, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 181, "gross": 181, "binding": false } }, { "hotelName": "Tulip Residences Joinville-Le-Pont", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "21242", "supplierCode": "FLY", "hotelCodeSupplier": "21242", "id": "33!~|a0!~|b260624!~|c260625!~|d21242!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m21242!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M170!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84282751!~|A84282751_10!~|B84282751_10!~|C30|30!~|Estandard room,2 twin beds,bathtub (kitchenette)!~|Fstandard room,2 twin beds,bathtub (kitchenette)!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I170!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84282751_10", "description": "standard room,2 twin beds,bathtub (kitchenette)", "descriptionSupplier": "standard room,2 twin beds,bathtub (kitchenette)", "legacyRoomId": "84282751", "supplierCode": "84282751_10", "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": "Tulip Residences Joinville-Le-Pont", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "21242", "supplierCode": "FLY", "hotelCodeSupplier": "21242", "id": "33!~|a0!~|b260624!~|c260625!~|d21242!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m21242!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M170!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84282752!~|A84282752_10!~|B84282752_10!~|C30|30!~|Estandard room,1 queen bed,bathtub (kitchenette)!~|Fstandard room,1 queen bed,bathtub (kitchenette)!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I170!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84282752_10", "description": "standard room,1 queen bed,bathtub (kitchenette)", "descriptionSupplier": "standard room,1 queen bed,bathtub (kitchenette)", "legacyRoomId": "84282752", "supplierCode": "84282752_10", "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": "Tulip Residences Joinville-Le-Pont", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 191, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "21242", "supplierCode": "FLY", "hotelCodeSupplier": "21242", "id": "33!~|a0!~|b260624!~|c260625!~|d21242!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m21242!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M191!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84282753!~|A84282753_11!~|B84282753_11!~|C30|30!~|Estudio,1 queen bed,bathtub (kitchenette)!~|Fstudio,1 queen bed,bathtub (kitchenette)!~|G1!~|U2,191,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I191!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84282753_11", "description": "studio,1 queen bed,bathtub (kitchenette)", "descriptionSupplier": "studio,1 queen bed,bathtub (kitchenette)", "legacyRoomId": "84282753", "supplierCode": "84282753_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 191, "gross": 191, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 191, "gross": 191, "binding": false } }, { "hotelName": "Tulip Residences Joinville-Le-Pont", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 180, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "21242", "supplierCode": "FLY", "hotelCodeSupplier": "21242", "id": "33!~|a0!~|b260624!~|c260625!~|d21242!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m21242!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M180!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84282752!~|A84282752_11!~|B84282752_11!~|C30|30!~|Estandard room,1 queen bed,bathtub (kitchenette)!~|Fstandard room,1 queen bed,bathtub (kitchenette)!~|G1!~|U2,180,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I180!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84282752_11", "description": "standard room,1 queen bed,bathtub (kitchenette)", "descriptionSupplier": "standard room,1 queen bed,bathtub (kitchenette)", "legacyRoomId": "84282752", "supplierCode": "84282752_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 180, "gross": 180, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 180, "gross": 180, "binding": false } }, { "hotelName": "Tulip Residences Joinville-Le-Pont", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 180, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "21242", "supplierCode": "FLY", "hotelCodeSupplier": "21242", "id": "33!~|a0!~|b260624!~|c260625!~|d21242!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m21242!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M180!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84282751!~|A84282751_11!~|B84282751_11!~|C30|30!~|Estandard room,2 twin beds,bathtub (kitchenette)!~|Fstandard room,2 twin beds,bathtub (kitchenette)!~|G1!~|U2,180,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I180!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84282751_11", "description": "standard room,2 twin beds,bathtub (kitchenette)", "descriptionSupplier": "standard room,2 twin beds,bathtub (kitchenette)", "legacyRoomId": "84282751", "supplierCode": "84282751_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 180, "gross": 180, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 180, "gross": 180, "binding": false } }, { "hotelName": "Tulip Residences Joinville-Le-Pont", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "21242", "supplierCode": "FLY", "hotelCodeSupplier": "21242", "id": "33!~|a0!~|b260624!~|c260625!~|d21242!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m21242!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M226!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84282754!~|A84282754_10!~|B84282754_10!~|C30|30!~|Esuperior studio,multiple beds,bathtub (kitchenette)!~|Fsuperior studio,multiple beds,bathtub (kitchenette)!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I226!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84282754_10", "description": "superior studio,multiple beds,bathtub (kitchenette)", "descriptionSupplier": "superior studio,multiple beds,bathtub (kitchenette)", "legacyRoomId": "84282754", "supplierCode": "84282754_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 226, "gross": 226, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 226, "gross": 226, "binding": false } }, { "hotelName": "Tulip Residences Joinville-Le-Pont", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-22T10:00:00Z", "value": 236, "hoursBefore": 24, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "21242", "supplierCode": "FLY", "hotelCodeSupplier": "21242", "id": "33!~|a0!~|b260624!~|c260625!~|d21242!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m21242!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M236!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84282754!~|A84282754_11!~|B84282754_11!~|C30|30!~|Esuperior studio,multiple beds,bathtub (kitchenette)!~|Fsuperior studio,multiple beds,bathtub (kitchenette)!~|G1!~|U2,236,1782122400!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I236!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84282754_11", "description": "superior studio,multiple beds,bathtub (kitchenette)", "descriptionSupplier": "superior studio,multiple beds,bathtub (kitchenette)", "legacyRoomId": "84282754", "supplierCode": "84282754_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 236, "gross": 236, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 236, "gross": 236, "binding": false } }, { "hotelName": "Tulip Residences Joinville-Le-Pont", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "21242", "supplierCode": "FLY", "hotelCodeSupplier": "21242", "id": "33!~|a0!~|b260624!~|c260625!~|d21242!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m21242!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M248!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84282756!~|A84282756_10!~|B84282756_10!~|C30|30!~|Eapartment,multiple beds,bathtub!~|Fapartment,multiple beds,bathtub!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I248!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84282756_10", "description": "apartment,multiple beds,bathtub", "descriptionSupplier": "apartment,multiple beds,bathtub", "legacyRoomId": "84282756", "supplierCode": "84282756_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 248, "gross": 248, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 248, "gross": 248, "binding": false } }, { "hotelName": "Mercure Paris Val de Fontenay", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "256171", "supplierCode": "FLY", "hotelCodeSupplier": "256171", "id": "33!~|a0!~|b260624!~|c260625!~|d256171!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m256171!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M234!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84431884!~|A84431884_20!~|B84431884_20!~|C30|30!~|Efamily room,1 double bed with sofa bed!~|Ffamily room,1 double bed with sofa bed!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I234!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84431884_20", "description": "family room,1 double bed with sofa bed", "descriptionSupplier": "family room,1 double bed with sofa bed", "legacyRoomId": "84431884", "supplierCode": "84431884_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 234, "gross": 234, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 234, "gross": 234, "binding": false } }, { "hotelName": "Mercure Paris Val de Fontenay", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 243, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "256171", "supplierCode": "FLY", "hotelCodeSupplier": "256171", "id": "33!~|a0!~|b260624!~|c260625!~|d256171!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m256171!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M243!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84431884!~|A84431884_21!~|B84431884_21!~|C30|30!~|Efamily room,1 double bed with sofa bed!~|Ffamily room,1 double bed with sofa bed!~|G1!~|U2,243,1782036000!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I243!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84431884_21", "description": "family room,1 double bed with sofa bed", "descriptionSupplier": "family room,1 double bed with sofa bed", "legacyRoomId": "84431884", "supplierCode": "84431884_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 243, "gross": 243, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 243, "gross": 243, "binding": false } }, { "hotelName": "Mercure Paris Val de Fontenay", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 222, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "256171", "supplierCode": "FLY", "hotelCodeSupplier": "256171", "id": "33!~|a0!~|b260624!~|c260625!~|d256171!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m256171!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M222!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84431881!~|A84431881_21!~|B84431881_21!~|C30|30!~|Eclassic twin room,2 twin beds!~|Fclassic twin room,2 twin beds!~|G1!~|U2,222,1782036000!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I222!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84431881_21", "description": "classic twin room,2 twin beds", "descriptionSupplier": "classic twin room,2 twin beds", "legacyRoomId": "84431881", "supplierCode": "84431881_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 222, "gross": 222, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 222, "gross": 222, "binding": false } }, { "hotelName": "Mercure Paris Val de Fontenay", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "256171", "supplierCode": "FLY", "hotelCodeSupplier": "256171", "id": "33!~|a0!~|b260624!~|c260625!~|d256171!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m256171!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M214!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84431881!~|A84431881_20!~|B84431881_20!~|C30|30!~|Eclassic twin room,2 twin beds!~|Fclassic twin room,2 twin beds!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I214!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84431881_20", "description": "classic twin room,2 twin beds", "descriptionSupplier": "classic twin room,2 twin beds", "legacyRoomId": "84431881", "supplierCode": "84431881_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 214, "gross": 214, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 214, "gross": 214, "binding": false } }, { "hotelName": "Mercure Paris Val de Fontenay", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 248, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "256171", "supplierCode": "FLY", "hotelCodeSupplier": "256171", "id": "33!~|a0!~|b260624!~|c260625!~|d256171!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m256171!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M248!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84431883!~|A84431883_21!~|B84431883_21!~|C30|30!~|Esuperior room,1 double bed!~|Fsuperior room,1 double bed!~|G1!~|U2,248,1782036000!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I248!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84431883_21", "description": "superior room,1 double bed", "descriptionSupplier": "superior room,1 double bed", "legacyRoomId": "84431883", "supplierCode": "84431883_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 248, "gross": 248, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 248, "gross": 248, "binding": false } }, { "hotelName": "Mercure Paris Val de Fontenay", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "256171", "supplierCode": "FLY", "hotelCodeSupplier": "256171", "id": "33!~|a0!~|b260624!~|c260625!~|d256171!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m256171!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M239!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84431883!~|A84431883_20!~|B84431883_20!~|C30|30!~|Esuperior room,1 double bed!~|Fsuperior room,1 double bed!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I239!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84431883_20", "description": "superior room,1 double bed", "descriptionSupplier": "superior room,1 double bed", "legacyRoomId": "84431883", "supplierCode": "84431883_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 239, "gross": 239, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 239, "gross": 239, "binding": false } }, { "hotelName": "Mercure Paris Val de Fontenay", "boardCode": "HB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "256171", "supplierCode": "FLY", "hotelCodeSupplier": "256171", "id": "33!~|a0!~|b260624!~|c260625!~|d256171!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m256171!~|nHB!~|nFLY!~|o1!~|p0!~|x09061021!~|M264!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84431880!~|A84431880_20!~|B84431880_20!~|C30|30!~|Eprivilege,suite,1 double bed with sofa bed!~|Fprivilege,suite,1 double bed with sofa bed!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I264!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84431880_20", "description": "privilege,suite,1 double bed with sofa bed", "descriptionSupplier": "privilege,suite,1 double bed with sofa bed", "legacyRoomId": "84431880", "supplierCode": "84431880_20", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 264, "gross": 264, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 264, "gross": 264, "binding": false } }, { "hotelName": "Mercure Paris Val de Fontenay", "boardCode": "HB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 275, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "HB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "256171", "supplierCode": "FLY", "hotelCodeSupplier": "256171", "id": "33!~|a0!~|b260624!~|c260625!~|d256171!~|eHB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m256171!~|nHB!~|nFLY!~|o1!~|p1!~|x09061021!~|M275!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84431880!~|A84431880_21!~|B84431880_21!~|C30|30!~|Eprivilege,suite,1 double bed with sofa bed!~|Fprivilege,suite,1 double bed with sofa bed!~|G1!~|U2,275,1782036000!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I275!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84431880_21", "description": "privilege,suite,1 double bed with sofa bed", "descriptionSupplier": "privilege,suite,1 double bed with sofa bed", "legacyRoomId": "84431880", "supplierCode": "84431880_21", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 275, "gross": 275, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 275, "gross": 275, "binding": false } }, { "hotelName": "Mercure Paris Val de Fontenay", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "256171", "supplierCode": "FLY", "hotelCodeSupplier": "256171", "id": "33!~|a0!~|b260624!~|c260625!~|d256171!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m256171!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M206!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84431883!~|A84431883_10!~|B84431883_10!~|C30|30!~|Esuperior room,1 double bed!~|Fsuperior room,1 double bed!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I206!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84431883_10", "description": "superior room,1 double bed", "descriptionSupplier": "superior room,1 double bed", "legacyRoomId": "84431883", "supplierCode": "84431883_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 206, "gross": 206, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 206, "gross": 206, "binding": false } }, { "hotelName": "Mercure Paris Val de Fontenay", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 232, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "256171", "supplierCode": "FLY", "hotelCodeSupplier": "256171", "id": "33!~|a0!~|b260624!~|c260625!~|d256171!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m256171!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M232!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84431880!~|A84431880_11!~|B84431880_11!~|C30|30!~|Eprivilege,suite,1 double bed with sofa bed!~|Fprivilege,suite,1 double bed with sofa bed!~|G1!~|U2,232,1782036000!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I232!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84431880_11", "description": "privilege,suite,1 double bed with sofa bed", "descriptionSupplier": "privilege,suite,1 double bed with sofa bed", "legacyRoomId": "84431880", "supplierCode": "84431880_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 232, "gross": 232, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 232, "gross": 232, "binding": false } }, { "hotelName": "Mercure Paris Val de Fontenay", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "256171", "supplierCode": "FLY", "hotelCodeSupplier": "256171", "id": "33!~|a0!~|b260624!~|c260625!~|d256171!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m256171!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M232!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84431880!~|A84431880_10!~|B84431880_10!~|C30|30!~|Eprivilege,suite,1 double bed with sofa bed!~|Fprivilege,suite,1 double bed with sofa bed!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I232!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84431880_10", "description": "privilege,suite,1 double bed with sofa bed", "descriptionSupplier": "privilege,suite,1 double bed with sofa bed", "legacyRoomId": "84431880", "supplierCode": "84431880_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 232, "gross": 232, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 232, "gross": 232, "binding": false } }, { "hotelName": "Mercure Paris Val de Fontenay", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 200, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "256171", "supplierCode": "FLY", "hotelCodeSupplier": "256171", "id": "33!~|a0!~|b260624!~|c260625!~|d256171!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m256171!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M200!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84431884!~|A84431884_11!~|B84431884_11!~|C30|30!~|Efamily room,1 double bed with sofa bed!~|Ffamily room,1 double bed with sofa bed!~|G1!~|U2,200,1782036000!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I200!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84431884_11", "description": "family room,1 double bed with sofa bed", "descriptionSupplier": "family room,1 double bed with sofa bed", "legacyRoomId": "84431884", "supplierCode": "84431884_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 200, "gross": 200, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 200, "gross": 200, "binding": false } }, { "hotelName": "Mercure Paris Val de Fontenay", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 206, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "256171", "supplierCode": "FLY", "hotelCodeSupplier": "256171", "id": "33!~|a0!~|b260624!~|c260625!~|d256171!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m256171!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M206!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84431883!~|A84431883_11!~|B84431883_11!~|C30|30!~|Esuperior room,1 double bed!~|Fsuperior room,1 double bed!~|G1!~|U2,206,1782036000!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I206!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84431883_11", "description": "superior room,1 double bed", "descriptionSupplier": "superior room,1 double bed", "legacyRoomId": "84431883", "supplierCode": "84431883_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 206, "gross": 206, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 206, "gross": 206, "binding": false } }, { "hotelName": "Mercure Paris Val de Fontenay", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "256171", "supplierCode": "FLY", "hotelCodeSupplier": "256171", "id": "33!~|a0!~|b260624!~|c260625!~|d256171!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m256171!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M200!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84431884!~|A84431884_10!~|B84431884_10!~|C30|30!~|Efamily room,1 double bed with sofa bed!~|Ffamily room,1 double bed with sofa bed!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I200!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84431884_10", "description": "family room,1 double bed with sofa bed", "descriptionSupplier": "family room,1 double bed with sofa bed", "legacyRoomId": "84431884", "supplierCode": "84431884_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 200, "gross": 200, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 200, "gross": 200, "binding": false } }, { "hotelName": "Mercure Paris Val de Fontenay", "boardCode": "NB", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "256171", "supplierCode": "FLY", "hotelCodeSupplier": "256171", "id": "33!~|a0!~|b260624!~|c260625!~|d256171!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m256171!~|nNB!~|nFLY!~|o1!~|p0!~|x09061021!~|M178!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84431881!~|A84431881_10!~|B84431881_10!~|C30|30!~|Eclassic twin room,2 twin beds!~|Fclassic twin room,2 twin beds!~|G1!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I178!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84431881_10", "description": "classic twin room,2 twin beds", "descriptionSupplier": "classic twin room,2 twin beds", "legacyRoomId": "84431881", "supplierCode": "84431881_10", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 178, "gross": 178, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 178, "gross": 178, "binding": false } }, { "hotelName": "Mercure Paris Val de Fontenay", "boardCode": "NB", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "USD", "deadline": "2026-06-21T10:00:00Z", "value": 178, "hoursBefore": 48, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29910", "boardCodeSupplier": "NB", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "256171", "supplierCode": "FLY", "hotelCodeSupplier": "256171", "id": "33!~|a0!~|b260624!~|c260625!~|d256171!~|eNB!~|f0!~|gES!~|hBA!~|ien!~|jUSD!~|k0!~|l29910!~|m256171!~|nNB!~|nFLY!~|o1!~|p1!~|x09061021!~|M178!~|N0!~|Ofalse!~|PUSD!~|Q!~|R0!~|S!~|T!~|z84431881!~|A84431881_11!~|B84431881_11!~|C30|30!~|Eclassic twin room,2 twin beds!~|Fclassic twin room,2 twin beds!~|G1!~|U2,178,1782036000!~|Hsessionid!~|Idf22342d3085306461b83dd453fdf384!~|Hcurrency!~|IUSD!~|Htgx_price!~|I178!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "84431881_11", "description": "classic twin room,2 twin beds", "descriptionSupplier": "classic twin room,2 twin beds", "legacyRoomId": "84431881", "supplierCode": "84431881_11", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 178, "gross": 178, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "USD", "exchange": { "currency": "USD", "rate": 1 }, "net": 178, "gross": 178, "binding": false } } ], "auditData": { "transactions": null } } } } }