{ "data": { "hotelX": { "search": { "context": "STN", "options": [ { "hotelName": "Oriental Rivoli Hotel & SPA", "boardCode": "1343489", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29887", "boardCodeSupplier": "1343489", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "54637265", "supplierCode": "STN", "hotelCodeSupplier": "54637265", "id": "33!~|a0!~|b260409!~|c260415!~|d54637265!~|e1343489!~|f0!~|gES!~|hIL!~|ien!~|jEUR!~|k0!~|l29887!~|m54637265!~|n1343489!~|o1!~|p0!~|x07042109!~|M358.47!~|N0!~|Ofalse!~|PEUR!~|Q!~|R0!~|S!~|T!~|z0#118812965347!~|A3546276212!~|B3546276212!~|C30|30!~|EDouble comfort!~|FDouble comfort!~|G1!~|Hcurrency!~|IEUR!~|HsearchId!~|I!~|HuseDescriptive!~|Itrue!~|HprevLang!~|Ien!~|Htgx_price!~|I358.47!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "3546276212", "description": "Double comfort", "descriptionSupplier": "Double comfort", "legacyRoomId": "0#118812965347", "supplierCode": "3546276212", "promotions": [ { "code": "#1", "name": "Room1 Exclusive discount", "suplierCode": "#1" } ], "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "EUR", "exchange": { "currency": "EUR", "rate": 1 }, "net": 358.47, "gross": 358.47, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "EUR", "exchange": { "currency": "EUR", "rate": 1 }, "net": 358.47, "gross": 358.47, "binding": false } }, { "hotelName": "Oriental Rivoli Hotel & SPA", "boardCode": "1343489", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29887", "boardCodeSupplier": "1343489", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "54637265", "supplierCode": "STN", "hotelCodeSupplier": "54637265", "id": "33!~|a0!~|b260409!~|c260415!~|d54637265!~|e1343489!~|f0!~|gES!~|hIL!~|ien!~|jEUR!~|k0!~|l29887!~|m54637265!~|n1343489!~|o1!~|p0!~|x07042109!~|M377.43!~|N0!~|Ofalse!~|PEUR!~|Q!~|R0!~|S!~|T!~|z0#118812965066!~|A3546310571!~|B3546310571!~|C30|30!~|EDouble superior pool view!~|FDouble superior pool view!~|G1!~|Hcurrency!~|IEUR!~|HsearchId!~|I!~|HuseDescriptive!~|Itrue!~|HprevLang!~|Ien!~|Htgx_price!~|I377.43!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "3546310571", "description": "Double superior pool view", "descriptionSupplier": "Double superior pool view", "legacyRoomId": "0#118812965066", "supplierCode": "3546310571", "promotions": [ { "code": "#1", "name": "Room1 Exclusive discount", "suplierCode": "#1" } ], "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "EUR", "exchange": { "currency": "EUR", "rate": 1 }, "net": 377.43, "gross": 377.43, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "EUR", "exchange": { "currency": "EUR", "rate": 1 }, "net": 377.43, "gross": 377.43, "binding": false } }, { "hotelName": "Oriental Rivoli Hotel & SPA", "boardCode": "852496", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29887", "boardCodeSupplier": "852496", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "54637265", "supplierCode": "STN", "hotelCodeSupplier": "54637265", "id": "33!~|a0!~|b260409!~|c260415!~|d54637265!~|e852496!~|f0!~|gES!~|hIL!~|ien!~|jEUR!~|k0!~|l29887!~|m54637265!~|n852496!~|o1!~|p0!~|x07042109!~|M358.47!~|N0!~|Ofalse!~|PEUR!~|Q!~|R0!~|S!~|T!~|z0#118813597053!~|A3546310571!~|B3546310571!~|C30|30!~|EDouble superior pool view!~|FDouble superior pool view!~|G1!~|Hcurrency!~|IEUR!~|HsearchId!~|I!~|HuseDescriptive!~|Itrue!~|HprevLang!~|Ien!~|Htgx_price!~|I358.47!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "3546310571", "description": "Double superior pool view", "descriptionSupplier": "Double superior pool view", "legacyRoomId": "0#118813597053", "supplierCode": "3546310571", "promotions": [ { "code": "#1", "name": "Room1 Exclusive discount", "suplierCode": "#1" } ], "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "EUR", "exchange": { "currency": "EUR", "rate": 1 }, "net": 358.47, "gross": 358.47, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "EUR", "exchange": { "currency": "EUR", "rate": 1 }, "net": 358.47, "gross": 358.47, "binding": false } } ], "auditData": { "transactions": null }, "warnings": [ { "external": null, "type": "VALIDATION_ERROR", "code": "WRONG_FIELD", "description": "Access: '29887' Maximum optionsQuota allowed(50) has been exceeded, you are sending 300", "accessCode": "29887" } ] } } } }