{ "data": { "hotelX": { "search": { "context": "STN", "options": [ { "hotelName": "Villa Salika", "boardCode": "2359299", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29887", "boardCodeSupplier": "2359299", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "54193064", "supplierCode": "STN", "hotelCodeSupplier": "54193064", "id": "33!~|a0!~|b260425!~|c260502!~|d54193064!~|e2359299!~|f0!~|gES!~|hIL!~|ien!~|jEUR!~|k0!~|l29887!~|m54193064!~|n2359299!~|nSTN!~|o1!~|p0!~|x23041632!~|M1206.35!~|N0!~|Ofalse!~|PEUR!~|Q!~|R0!~|S!~|T!~|z0#120502737785!~|A3928392715!~|B3928392715!~|C30|30!~|EVilla, 4 Bedrooms (4 King Beds)!~|FVilla, 4 Bedrooms (4 King Beds)!~|G1!~|Hcurrency!~|IEUR!~|HsearchId!~|I!~|HuseDescriptive!~|Itrue!~|HprevLang!~|Ien!~|Htgx_price!~|I1206.35!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "3928392715", "description": "Villa, 4 Bedrooms (4 King Beds)", "descriptionSupplier": "Villa, 4 Bedrooms (4 King Beds)", "legacyRoomId": "0#120502737785", "supplierCode": "3928392715", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "EUR", "exchange": { "currency": "EUR", "rate": 1 }, "net": 1206.35, "gross": 1206.35, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "EUR", "exchange": { "currency": "EUR", "rate": 1 }, "net": 1206.35, "gross": 1206.35, "binding": false } }, { "hotelName": "Villa Salika", "boardCode": "2359299", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29887", "boardCodeSupplier": "2359299", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "54193064", "supplierCode": "STN", "hotelCodeSupplier": "54193064", "id": "33!~|a0!~|b260425!~|c260502!~|d54193064!~|e2359299!~|f0!~|gES!~|hIL!~|ien!~|jEUR!~|k0!~|l29887!~|m54193064!~|n2359299!~|nSTN!~|o1!~|p0!~|x23041632!~|M1267.22!~|N0!~|Ofalse!~|PEUR!~|Q!~|R0!~|S!~|T!~|z0#120502737886!~|A3928392715!~|B3928392715!~|C30|30!~|EVilla, 4 Bedrooms (4 King Beds)!~|FVilla, 4 Bedrooms (4 King Beds)!~|G1!~|Hcurrency!~|IEUR!~|HsearchId!~|I!~|HuseDescriptive!~|Itrue!~|HprevLang!~|Ien!~|Htgx_price!~|I1267.22!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "3928392715", "description": "Villa, 4 Bedrooms (4 King Beds)", "descriptionSupplier": "Villa, 4 Bedrooms (4 King Beds)", "legacyRoomId": "0#120502737886", "supplierCode": "3928392715", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "EUR", "exchange": { "currency": "EUR", "rate": 1 }, "net": 1267.22, "gross": 1267.22, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "EUR", "exchange": { "currency": "EUR", "rate": 1 }, "net": 1267.22, "gross": 1267.22, "binding": false } }, { "hotelName": "Be Live Residence", "boardCode": "2359299", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29887", "boardCodeSupplier": "2359299", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "52351510", "supplierCode": "STN", "hotelCodeSupplier": "52351510", "id": "33!~|a0!~|b260425!~|c260502!~|d52351510!~|e2359299!~|f0!~|gES!~|hIL!~|ien!~|jEUR!~|k0!~|l29887!~|m52351510!~|n2359299!~|nSTN!~|o1!~|p0!~|x23041632!~|M211.4!~|N0!~|Ofalse!~|PEUR!~|Q!~|R0!~|S!~|T!~|z0#118816457003!~|A4400812932!~|B4400812932!~|C30|30!~|ESmall Studio!~|FSmall Studio!~|G1!~|Hcurrency!~|IEUR!~|HsearchId!~|I!~|HuseDescriptive!~|Itrue!~|HprevLang!~|Ien!~|Htgx_price!~|I211.4!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "4400812932", "description": "Small Studio", "descriptionSupplier": "Small Studio", "legacyRoomId": "0#118816457003", "supplierCode": "4400812932", "promotions": [ { "code": "#1", "name": "Room1 Last minute discount", "suplierCode": "#1" } ], "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "EUR", "exchange": { "currency": "EUR", "rate": 1 }, "net": 211.4, "gross": 211.4, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "EUR", "exchange": { "currency": "EUR", "rate": 1 }, "net": 211.4, "gross": 211.4, "binding": false } }, { "hotelName": "Be Live Residence", "boardCode": "2359299", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29887", "boardCodeSupplier": "2359299", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "52351510", "supplierCode": "STN", "hotelCodeSupplier": "52351510", "id": "33!~|a0!~|b260425!~|c260502!~|d52351510!~|e2359299!~|f0!~|gES!~|hIL!~|ien!~|jEUR!~|k0!~|l29887!~|m52351510!~|n2359299!~|nSTN!~|o1!~|p0!~|x23041632!~|M242.5!~|N0!~|Ofalse!~|PEUR!~|Q!~|R0!~|S!~|T!~|z0#79327835366!~|A4162705913!~|B4162705913!~|C30|30!~|ESmall Studio (1 Queen Bed)!~|FSmall Studio (1 Queen Bed)!~|G1!~|Hcurrency!~|IEUR!~|HsearchId!~|I!~|HuseDescriptive!~|Itrue!~|HprevLang!~|Ien!~|Htgx_price!~|I242.5!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "4162705913", "description": "Small Studio (1 Queen Bed)", "descriptionSupplier": "Small Studio (1 Queen Bed)", "legacyRoomId": "0#79327835366", "supplierCode": "4162705913", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "EUR", "exchange": { "currency": "EUR", "rate": 1 }, "net": 242.5, "gross": 242.5, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "EUR", "exchange": { "currency": "EUR", "rate": 1 }, "net": 242.5, "gross": 242.5, "binding": false } }, { "hotelName": "Be Live Residence", "boardCode": "2359299", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29887", "boardCodeSupplier": "2359299", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "52351510", "supplierCode": "STN", "hotelCodeSupplier": "52351510", "id": "33!~|a0!~|b260425!~|c260502!~|d52351510!~|e2359299!~|f0!~|gES!~|hIL!~|ien!~|jEUR!~|k0!~|l29887!~|m52351510!~|n2359299!~|nSTN!~|o1!~|p0!~|x23041632!~|M253.69!~|N0!~|Ofalse!~|PEUR!~|Q!~|R0!~|S!~|T!~|z0#118816457235!~|A4217879660!~|B4217879660!~|C30|30!~|EStudio Loft with Balcony!~|FStudio Loft with Balcony!~|G1!~|Hcurrency!~|IEUR!~|HsearchId!~|I!~|HuseDescriptive!~|Itrue!~|HprevLang!~|Ien!~|Htgx_price!~|I253.69!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "4217879660", "description": "Studio Loft with Balcony", "descriptionSupplier": "Studio Loft with Balcony", "legacyRoomId": "0#118816457235", "supplierCode": "4217879660", "promotions": [ { "code": "#1", "name": "Room1 Last minute discount", "suplierCode": "#1" } ], "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "EUR", "exchange": { "currency": "EUR", "rate": 1 }, "net": 253.69, "gross": 253.69, "binding": false } }, "occupancyRefId": 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": 253.69, "gross": 253.69, "binding": false } }, { "hotelName": "Be Live Residence", "boardCode": "2359299", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29887", "boardCodeSupplier": "2359299", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "52351510", "supplierCode": "STN", "hotelCodeSupplier": "52351510", "id": "33!~|a0!~|b260425!~|c260502!~|d52351510!~|e2359299!~|f0!~|gES!~|hIL!~|ien!~|jEUR!~|k0!~|l29887!~|m52351510!~|n2359299!~|nSTN!~|o1!~|p0!~|x23041632!~|M274.81!~|N0!~|Ofalse!~|PEUR!~|Q!~|R0!~|S!~|T!~|z0#97098675125!~|A4162705913!~|B4162705913!~|C30|30!~|ESmall Studio (1 Queen Bed)!~|FSmall Studio (1 Queen Bed)!~|G1!~|Hcurrency!~|IEUR!~|HsearchId!~|I!~|HuseDescriptive!~|Itrue!~|HprevLang!~|Ien!~|Htgx_price!~|I274.81!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "4162705913", "description": "Small Studio (1 Queen Bed)", "descriptionSupplier": "Small Studio (1 Queen Bed)", "legacyRoomId": "0#97098675125", "supplierCode": "4162705913", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "EUR", "exchange": { "currency": "EUR", "rate": 1 }, "net": 274.81, "gross": 274.81, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "EUR", "exchange": { "currency": "EUR", "rate": 1 }, "net": 274.81, "gross": 274.81, "binding": false } }, { "hotelName": "Be Live Residence", "boardCode": "2359299", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "EUR", "deadline": "2026-04-23T16:32:42Z", "value": 252.252, "hoursBefore": 31, "isCalculatedDeadline": true }, { "penaltyType": "IMPORT", "currency": "EUR", "deadline": "2026-04-24T21:01:00Z", "value": 280.28, "hoursBefore": 3, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29887", "boardCodeSupplier": "2359299", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "52351510", "supplierCode": "STN", "hotelCodeSupplier": "52351510", "id": "33!~|a0!~|b260425!~|c260502!~|d52351510!~|e2359299!~|f0!~|gES!~|hIL!~|ien!~|jEUR!~|k0!~|l29887!~|m52351510!~|n2359299!~|nSTN!~|o1!~|p1!~|x23041632!~|M280.28!~|N0!~|Ofalse!~|PEUR!~|Q!~|R0!~|S!~|T!~|z0#97100042441!~|A3863055881!~|B3863055881!~|C30|30!~|EStudio Apartment (1 large bed) - Free WiFi!~|FStudio Apartment (1 large bed) - Free WiFi!~|G1!~|U2,252.25,1776961962|2,280.28,1777064460!~|Hcurrency!~|IEUR!~|HsearchId!~|I!~|HuseDescriptive!~|Itrue!~|HprevLang!~|Ien!~|Htgx_price!~|I280.28!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "3863055881", "description": "Studio Apartment (1 large bed) - Free WiFi", "descriptionSupplier": "Studio Apartment (1 large bed) - Free WiFi", "legacyRoomId": "0#97100042441", "supplierCode": "3863055881", "promotions": [ { "code": "#1", "name": "Room1 limited time deal", "suplierCode": "#1" } ], "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "EUR", "exchange": { "currency": "EUR", "rate": 1 }, "net": 280.28, "gross": 280.28, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "EUR", "exchange": { "currency": "EUR", "rate": 1 }, "net": 280.28, "gross": 280.28, "binding": false } }, { "hotelName": "Be Live Residence", "boardCode": "2359299", "cancelPolicy": { "description": "", "cancelPenalties": [ { "penaltyType": "IMPORT", "currency": "EUR", "deadline": "2026-04-23T16:32:42Z", "value": 302.706, "hoursBefore": 31, "isCalculatedDeadline": true }, { "penaltyType": "IMPORT", "currency": "EUR", "deadline": "2026-04-24T21:01:00Z", "value": 336.34, "hoursBefore": 3, "isCalculatedDeadline": true } ], "refundable": true }, "token": "", "accessCode": "29887", "boardCodeSupplier": "2359299", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "52351510", "supplierCode": "STN", "hotelCodeSupplier": "52351510", "id": "33!~|a0!~|b260425!~|c260502!~|d52351510!~|e2359299!~|f0!~|gES!~|hIL!~|ien!~|jEUR!~|k0!~|l29887!~|m52351510!~|n2359299!~|nSTN!~|o1!~|p1!~|x23041632!~|M336.34!~|N0!~|Ofalse!~|PEUR!~|Q!~|R0!~|S!~|T!~|z0#80785217588!~|A3965166870!~|B3965166870!~|C30|30!~|ELoft (1 large bed) - Free WiFi!~|FLoft (1 large bed) - Free WiFi!~|G1!~|U2,302.71,1776961962|2,336.34,1777064460!~|Hcurrency!~|IEUR!~|HsearchId!~|I!~|HuseDescriptive!~|Itrue!~|HprevLang!~|Ien!~|Htgx_price!~|I336.34!~|tOK!~|uSith!~|v0!~|w!~|y!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "3965166870", "description": "Loft (1 large bed) - Free WiFi", "descriptionSupplier": "Loft (1 large bed) - Free WiFi", "legacyRoomId": "0#80785217588", "supplierCode": "3965166870", "promotions": [ { "code": "#1", "name": "Room1 limited time deal", "suplierCode": "#1" } ], "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "EUR", "exchange": { "currency": "EUR", "rate": 1 }, "net": 336.34, "gross": 336.34, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "price": { "minimumSellingPrice": null, "currency": "EUR", "exchange": { "currency": "EUR", "rate": 1 }, "net": 336.34, "gross": 336.34, "binding": false } }, { "hotelName": "Villa Iorangi", "boardCode": "2359299", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29887", "boardCodeSupplier": "2359299", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "52146294", "supplierCode": "STN", "hotelCodeSupplier": "52146294", "id": "33!~|a0!~|b260425!~|c260502!~|d52146294!~|e2359299!~|f0!~|gES!~|hIL!~|ien!~|jEUR!~|k0!~|l29887!~|m52146294!~|n2359299!~|nSTN!~|o1!~|p0!~|x23041632!~|M1389.72!~|N0!~|Ofalse!~|PEUR!~|Q!~|R0!~|S!~|T!~|z0#119621681073!~|A4518718458!~|B4518718458!~|C30|30!~|EComfort Villa, 3 Bedrooms (2 King Beds and 1 Queen Bed)!~|FComfort Villa, 3 Bedrooms (2 King Beds and 1 Queen Bed)!~|G1!~|Hcurrency!~|IEUR!~|HsearchId!~|I!~|HuseDescriptive!~|Itrue!~|HprevLang!~|Ien!~|Htgx_price!~|I1389.72!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "4518718458", "description": "Comfort Villa, 3 Bedrooms (2 King Beds and 1 Queen Bed)", "descriptionSupplier": "Comfort Villa, 3 Bedrooms (2 King Beds and 1 Queen Bed)", "legacyRoomId": "0#119621681073", "supplierCode": "4518718458", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "EUR", "exchange": { "currency": "EUR", "rate": 1 }, "net": 1389.72, "gross": 1389.72, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "EUR", "exchange": { "currency": "EUR", "rate": 1 }, "net": 1389.72, "gross": 1389.72, "binding": false } }, { "hotelName": "Villa Iorangi", "boardCode": "2359299", "cancelPolicy": { "description": "", "refundable": false }, "token": "", "accessCode": "29887", "boardCodeSupplier": "2359299", "paymentType": "MERCHANT", "status": "OK", "hotelCode": "52146294", "supplierCode": "STN", "hotelCodeSupplier": "52146294", "id": "33!~|a0!~|b260425!~|c260502!~|d52146294!~|e2359299!~|f0!~|gES!~|hIL!~|ien!~|jEUR!~|k0!~|l29887!~|m52146294!~|n2359299!~|nSTN!~|o1!~|p0!~|x23041632!~|M1461.12!~|N0!~|Ofalse!~|PEUR!~|Q!~|R0!~|S!~|T!~|z0#119621681135!~|A4518718458!~|B4518718458!~|C30|30!~|EComfort Villa, 3 Bedrooms (2 King Beds and 1 Queen Bed)!~|FComfort Villa, 3 Bedrooms (2 King Beds and 1 Queen Bed)!~|G1!~|Hcurrency!~|IEUR!~|HsearchId!~|I!~|HuseDescriptive!~|Itrue!~|HprevLang!~|Ien!~|Htgx_price!~|I1461.12!~|tOK!~|uSith!~|v0!~|w!~|yNON_REFUNDABLE!~|qHOTEL!~|q0!~|y!~|", "market": "ES", "rooms": [ { "code": "4518718458", "description": "Comfort Villa, 3 Bedrooms (2 King Beds and 1 Queen Bed)", "descriptionSupplier": "Comfort Villa, 3 Bedrooms (2 King Beds and 1 Queen Bed)", "legacyRoomId": "0#119621681135", "supplierCode": "4518718458", "roomPrice": { "price": { "minimumSellingPrice": null, "currency": "EUR", "exchange": { "currency": "EUR", "rate": 1 }, "net": 1461.12, "gross": 1461.12, "binding": false } }, "occupancyRefId": 1 } ], "occupancies": [ { "paxes": [ { "age": 30 }, { "age": 30 } ], "id": 1 } ], "markets": [ "ES" ], "rateRules": [ "NON_REFUNDABLE" ], "rateRulesExtended": [ { "rates": null, "type": "NON_REFUNDABLE" } ], "price": { "minimumSellingPrice": null, "currency": "EUR", "exchange": { "currency": "EUR", "rate": 1 }, "net": 1461.12, "gross": 1461.12, "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" } ] } } } }