{
  "request": {
    "HubProvider": "TTHOT",
    "Language": "es",
    "TimeoutMilliseconds": 300000,
    "Configuration": {
      "User": "37255",
      "Password": "f4b6cbbc-2c40-4a2e-8f73-f43a0ecc0d47",
      "ShowPackageRates": true,
      "AccessToken": "aFwg6qu+8QdKPoErAjBORMJyUD7ZF4s/8VAGzWrmFKzkbVWZ2KDOy5s6NyRkl5+fM9EbjsGF2TzUVwKcXYcTQw==",
      "BookingEmail": "tester@smyrooms.com",
      "Test": false
    },
    "Hotels": [
      "14269"
    ],
    "Currency": "EUR",
    "RoomCandidates": [
      {
        "Id": 1,
        "Paxes": [
          {
            "Id": 1,
            "Age": 30
          },
          {
            "Id": 2,
            "Age": 30
          }
        ]
      }
    ],
    "Market": "ES",
    "CancellationPolicies": true,
    "StartDate": "2026-08-16T00:00:00Z",
    "EndDate": "2026-08-23T00:00:00Z"
  },
  "response": {
    "Hotels": [
      {
        "Code": "14269",
        "MealPlans": [
          {
            "Code": "TI",
            "Options": [
              {
                "AgencyToken": "BCJNGEBAwEwCAAD0DAoFMTQyNjkSAlRJGgoxNi8wOC8yMDI2IgoyMwwA8SUqC01lcmNoYW50UGF5MgNFVVI6EQoDRVVSEgcyNzUzLjUzIgAEwQhkKBzEjMTAyMjIQARoFCQDxAyIFMzAtMzBKDwoBMRIECB4QAQYA8SoCWgExYhMyMDI2LTA0LTAzVDAxOjA1OjA0chIIu//X3vG26NFPEILfpswHGDh6tAEKLAoDMzM2EhB1APMvGEAIaBzEyMzkuMDkaE1B8MzM2fDJ8EQC3fEVVUgosCgMxNjguAPMCMjA2NS4xNRoTUHwxNjh8MnwRAAEuAEkqCgI0LQCxNDc4LjE4GhJQfDQsAAIQAAQsACgyNFkAAv4Ak4xoSUHwyNHwyfA4B9zV8RVVSggEFQkNPTkeSAQJFU8IBATDiAQVBVkFJTOoBATDyAR4zLjc2MTQxMzc4NDM2MTk3OTc0NDA4MDU2MDEyMTH6AR8B8SggMDg6NTM6MTOKAhU8MzcyNTUjKy0xLjAgWzE1MDM0XT6SAgM0LjOaAgMwLjCiAgQwLjAywgIFKgDxAMoCATD6AgEwggMBMKIDPOsBwXwyMDI2MDgxNnw3fKABkXxFU3xUSXxIfLIAonwwfHx8fE18SHwuAAHKAf8FfHx8sgMBMboDCAj4lc/kARgTwgOtAQAW0iAA8EXaAwoKBFRydWUSAkVT4gMWEgNFVVIaBgiaoBAYBCoHCOPeoQEYBuoDEgl1OvPVORUlQRGhF2OuxByZ9ZgEAcAEAeIEEFRJfDEwMjIyfHxSRnx8SHwAAAAA",
                "OptionType": 0,
                "PaymentType": 1,
                "Rooms": [
                  {
                    "Id": "1#10222",
                    "RoomCandidateRefId": 1,
                    "Code": "10222",
                    "Description": "Habitaci\u00f3n Confort - Vista Mar Lateral",
                    "NonRefundable": null,
                    "Price": {
                      "Currency": "EUR",
                      "Amount": 2753.53,
                      "Binding": false,
                      "Commission": 0
                    },
                    "IdRoomPrv": ""
                  }
                ],
                "RateRules": [],
                "Price": {
                  "Currency": "EUR",
                  "Amount": 2753.53,
                  "Binding": false,
                  "Commission": 0
                },
                "Fees": null,
                "CancelPenalties": {
                  "NonRefundable": false,
                  "RefundableType": 0,
                  "CancelPenalty": [
                    {
                      "HoursBefore": "336",
                      "Penalty": {
                        "Value": "1239.09",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    },
                    {
                      "HoursBefore": "168",
                      "Penalty": {
                        "Value": "2065.15",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    },
                    {
                      "HoursBefore": "48",
                      "Penalty": {
                        "Value": "2478.18",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    },
                    {
                      "HoursBefore": "24",
                      "Penalty": {
                        "Value": "2753.53",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    }
                  ]
                },
                "Remarks": null,
                "Offers": []
              },
              {
                "AgencyToken": "BCJNGEBAwFoCAAD0DAoFMTQyNjkSAlRJGgoxNi8wOC8yMDI2IgoyMwwA+KQqC01lcmNoYW50UGF5MgNFVVI6EQoDRVVSEgcyMjkwLjg5IggEwQhcKBjEjNjc3NxABGgQ2Nzc3IgUzMC0zMEoPCgExEgQIHhABEgQIHhACWgExYhMyMDI2LTA0LTAzVDAxOjA1OjA0chII3//X3vG26NFPEILfpswHGDh6tAEKLAoDMzM2EhAKA0VIVUhACGgcxMDMwLjkwGhNQfDMzNnwyfDEwMzAuOTB8RVVSCiwKAzE2OC4A8wE3MTguMTcaE1B8MTY4fDJ8EQABLgBIKgoCNC0A8wEyMDYxLjgwGhJQfDQ4fDJ8EAAELAAnMwjRZAAP8AJMaElB8MjR8MnwQAPF3fEVVUoIBBUJDT05HkgECRVPCAQEw4gEFQVZBSUzqAQEw8gEeMy43NjE0MTM3ODQzNjE5Nzk3NDQwODA1NjAxMjQ3+gETMjAyNi0wNC0wMyAwODo1MzoxM4oCFTwzNzI1NSMrLTEuMCBbMTUwMzRdPpICAzQuM5oCAzAuMKICBDAuMDLCAgUqAPEAygIBMPoCATCCAwEwogM76QHBfDIwMjYwODE2fDd8oAGRfEVTfFRJfEh8sgCifDB8fHx8TXxIfC4A/wk2Nzc3fHx8sgMBMboDCAj4lc/kARgTwgOsAQAW0iAA8ETaAwoKBFRydWUSAkVT4gMWEgNFVVIaBgjZwg0YBCoHCK/IhgEYBuoDEgl1OvPVORUlQRGhF2OuxByZ9ZgEAcAEAeIED1RJfDY3Nzd8fFJGfHxIfAAAAAA=",
                "OptionType": 0,
                "PaymentType": 1,
                "Rooms": [
                  {
                    "Id": "1#6777",
                    "RoomCandidateRefId": 1,
                    "Code": "6777",
                    "Description": "Habitaci\u00f3n Superior - Vista Mar Lateral",
                    "NonRefundable": null,
                    "Price": {
                      "Currency": "EUR",
                      "Amount": 2290.89,
                      "Binding": false,
                      "Commission": 0
                    },
                    "IdRoomPrv": ""
                  }
                ],
                "RateRules": [],
                "Price": {
                  "Currency": "EUR",
                  "Amount": 2290.89,
                  "Binding": false,
                  "Commission": 0
                },
                "Fees": null,
                "CancelPenalties": {
                  "NonRefundable": false,
                  "RefundableType": 0,
                  "CancelPenalty": [
                    {
                      "HoursBefore": "336",
                      "Penalty": {
                        "Value": "1030.90",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    },
                    {
                      "HoursBefore": "168",
                      "Penalty": {
                        "Value": "1718.17",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    },
                    {
                      "HoursBefore": "48",
                      "Penalty": {
                        "Value": "2061.80",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    },
                    {
                      "HoursBefore": "24",
                      "Penalty": {
                        "Value": "2290.89",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    }
                  ]
                },
                "Remarks": null,
                "Offers": []
              },
              {
                "AgencyToken": "BCJNGEBAwPQBAAD0DAoFMTQyNjkSAlRJGgoxNi8wOC8yMDI2IgoyMwwA8SUqC01lcmNoYW50UGF5MgNFVVI6EQoDRVVSEgcyMzU1LjM4IgAEwQhkKBzEjMTAwMzQQARoFCQDxAyIFMzAtMzBKDwoBMRIECB4QAQYA8SoCWgExYhMyMDI2LTA0LTAzVDAxOjA1OjA0chMIs5W99YLax7i+ARCmjZfIChg4ei8KLQoDMzg0EhB1ADQCQAhp3ALMaFEJQfDM4NHwyfIkA9zR8RVVSggEEVFJWU5IBAkVTwgEBMOIBBUFWQUlM6gEBMPIBHjUuMjMwOTk0OTM5MzM1MTI5NzYwNDk1OTI5MjA4M/oBmQDxJiAwODo1MvzoxM4oCEzwzNzI1NSMrLTIgWzE1Mjg4XT6SAgM0LjOaAgMwLjCiAgQwLjAzwgIFKADxAMoCATD6AgEwggMBMKIDQGMBwXwyMDI2MDgxNnw3fBgB8RN8RVN8VEl8SHxUUlZTfDB8fHx8TXxIfEFIUlNQVTdKRjR8RgH/BXx8fLIDATG6AwgI6Oi8kwEYEcIDKQEBFtIhAPQ32gMKCgRUcnVlEgJFU+IDFhIDRVVSGgYI6YUOGAQqBwjunogBGAbqAxIJdTrz1TkVJUERoRdjrsQcmfWYBAHABAHiBBBUSX8AYFJGfHxIfAAAAAA=",
                "OptionType": 0,
                "PaymentType": 1,
                "Rooms": [
                  {
                    "Id": "1#10034",
                    "RoomCandidateRefId": 1,
                    "Code": "10034",
                    "Description": "Habitaci\u00f3n Confort",
                    "NonRefundable": null,
                    "Price": {
                      "Currency": "EUR",
                      "Amount": 2355.38,
                      "Binding": false,
                      "Commission": 0
                    },
                    "IdRoomPrv": ""
                  }
                ],
                "RateRules": [],
                "Price": {
                  "Currency": "EUR",
                  "Amount": 2355.38,
                  "Binding": false,
                  "Commission": 0
                },
                "Fees": null,
                "CancelPenalties": {
                  "NonRefundable": false,
                  "RefundableType": 0,
                  "CancelPenalty": [
                    {
                      "HoursBefore": "384",
                      "Penalty": {
                        "Value": "2355.38",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    }
                  ]
                },
                "Remarks": null,
                "Offers": []
              },
              {
                "AgencyToken": "BCJNGEBAwEsCAAD0DAoFMTQyNjkSAlRJGgoxNi8wOC8yMDI2IgoyMwwA8iYqC01lcmNoYW50UGF5MgNFVVI6EQoDRVVSEgcyNzAzLjM2IgVEwQhsKCDEjMTEyNTU1EAEaBgoA8QMiBTMwLTMwSg8KATESBAgeEAEGAPEqAloBMWITMjAyNi0wNC0wM1QwMTowNTowNHISCPD/197xtujRTxCC36bMBxg4erQBCiwKAzMzNhIQdwDgzBhACGgcxMjE2LjUxGhNQfDMzNnwyfBEAt3xFVVIKLAoDMTY4LgDzAjIwMjcuNTIaE1B8MTY4fDJ8EQABLgBJKgoCNC0AsTQzMy4wMhoSUHw0LAACEAAELAAoMjRZAAIAAgZMaElB8MjR8MnwQAfc1fEVVUoIBBUJDT05HkgECRVPCAQEw4gEFQVZBSUzqAQEw8gEeMy43NjE0MTM3ODQzNjE5Nzk3NDQwODA1NjAxMjY0+gEfAfEoIDA4OjUzOjEzigIVPDM3MjU1IystMS4wIFsxNTAzNF0+kgIDNC4zmgIDMC4wogIEMC4wMsICBSoA8QDKAgEw+gIBMIIDATCiAz3tAcF8MjAyNjA4MTZ8N3ygAZF8RVN8VEl8SHyyAKJ8MHx8fHxNfEh8LgACywH/BXx8fLIDATG6AwgI+JXP5AEYE8IDrgEAFtIgAPI42gMKCgRUcnVlEgJFU+IDFhIDRVVSGgYIp/oPGAQqBwjM5Z4BGAbqAxIJdTrz1TkVJUERoRdjrsQcmfWYBAHABAHiBBFUSXxUAoB8fFJGfHxIfAAAAAA=",
                "OptionType": 0,
                "PaymentType": 1,
                "Rooms": [
                  {
                    "Id": "1#112555",
                    "RoomCandidateRefId": 1,
                    "Code": "112555",
                    "Description": "Habitaci\u00f3n Superior con Balc\u00f3n",
                    "NonRefundable": null,
                    "Price": {
                      "Currency": "EUR",
                      "Amount": 2703.36,
                      "Binding": false,
                      "Commission": 0
                    },
                    "IdRoomPrv": ""
                  }
                ],
                "RateRules": [],
                "Price": {
                  "Currency": "EUR",
                  "Amount": 2703.36,
                  "Binding": false,
                  "Commission": 0
                },
                "Fees": null,
                "CancelPenalties": {
                  "NonRefundable": false,
                  "RefundableType": 0,
                  "CancelPenalty": [
                    {
                      "HoursBefore": "336",
                      "Penalty": {
                        "Value": "1216.51",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    },
                    {
                      "HoursBefore": "168",
                      "Penalty": {
                        "Value": "2027.52",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    },
                    {
                      "HoursBefore": "48",
                      "Penalty": {
                        "Value": "2433.02",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    },
                    {
                      "HoursBefore": "24",
                      "Penalty": {
                        "Value": "2703.36",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    }
                  ]
                },
                "Remarks": null,
                "Offers": []
              },
              {
                "AgencyToken": "BCJNGEBAwE0CAAD0DAoFMTQyNjkSAlRJGgoxNi8wOC8yMDI2IgoyMwwA8iYqC01lcmNoYW50UGF5MgNFVVI6EQoDRVVSEgcyNTgwLjczIgMEwQhsKCDEjMTEwMDYwEAEaBgoA8QMiBTMwLTMwSg8KATESBAgeEAEGAPEqAloBMWITMjAyNi0wNC0wM1QwMTowNTowNHISCPX/197xtujRTxCC36bMBxg4erQBCiwKAzMzNhIQdwDazBhACGgcxMTYxLjMzGhNQfDMzNnwyfBEAuHxFVVIKLAoDMTY4LgDzATkzNS41NRoTUHwxNjh8MnwRAAEuAEgqCgI0LQDzATIzMjIuNjYaElB8NDh8MnwQAAQsACcyNFkAAgwABkxoSUHwyNHwyfBAA9zV8RVVSggEFQkNPTkeSAQJFU8IBATDiAQVBVkFJTOoBATDyAR4zLjc2MTQxMzc4NDM2MTk3OTc0NDA4MDU2MDEyNjn6AR8B8SggMDg6NTM6MTOKAhU8MzcyNTUjKy0xLjAgWzE1MDM0XT6SAgM0LjOaAgMwLjCiAgQwLjAywgIFKgDxAMoCATD6AgEwggMBMKIDPe0BwXwyMDI2MDgxNnw3fKABkXxFU3xUSXxIfLIAonwwfHx8fE18SHwuAALLAf8FfHx8sgMBMboDCAj4lc/kARgTwgOuAQAW0iAA8jjaAwoKBFRydWUSAkVT4gMWEgNFVVIaBgjVnQ8YBCoHCM7LlwEYBuoDEgl1OvPVORUlQRGhF2OuxByZ9ZgEAcAEAeIEEVRJfFQCgHx8UkZ8fEh8AAAAAA==",
                "OptionType": 0,
                "PaymentType": 1,
                "Rooms": [
                  {
                    "Id": "1#110060",
                    "RoomCandidateRefId": 1,
                    "Code": "110060",
                    "Description": "Habitaci\u00f3n Confort con Balc\u00f3n",
                    "NonRefundable": null,
                    "Price": {
                      "Currency": "EUR",
                      "Amount": 2580.73,
                      "Binding": false,
                      "Commission": 0
                    },
                    "IdRoomPrv": ""
                  }
                ],
                "RateRules": [],
                "Price": {
                  "Currency": "EUR",
                  "Amount": 2580.73,
                  "Binding": false,
                  "Commission": 0
                },
                "Fees": null,
                "CancelPenalties": {
                  "NonRefundable": false,
                  "RefundableType": 0,
                  "CancelPenalty": [
                    {
                      "HoursBefore": "336",
                      "Penalty": {
                        "Value": "1161.33",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    },
                    {
                      "HoursBefore": "168",
                      "Penalty": {
                        "Value": "1935.55",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    },
                    {
                      "HoursBefore": "48",
                      "Penalty": {
                        "Value": "2322.66",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    },
                    {
                      "HoursBefore": "24",
                      "Penalty": {
                        "Value": "2580.73",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    }
                  ]
                },
                "Remarks": null,
                "Offers": []
              }
            ]
          }
        ]
      }
    ],
    "OperationImplemented": null
  }
}