{
  "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": [
      "2038"
    ],
    "Currency": "EUR",
    "RoomCandidates": [
      {
        "Id": 1,
        "Paxes": [
          {
            "Id": 1,
            "Age": 30
          },
          {
            "Id": 2,
            "Age": 30
          }
        ]
      }
    ],
    "Market": "ES",
    "CancellationPolicies": true,
    "StartDate": "2026-08-18T00:00:00Z",
    "EndDate": "2026-08-23T00:00:00Z"
  },
  "response": {
    "Hotels": [
      {
        "Code": "2038",
        "MealPlans": [
          {
            "Code": "MP",
            "Options": [
              {
                "AgencyToken": "BCJNGEBAwA4CAAD0CwoEMjAzOBICTVAaCjE4LzA4LzIwMjYiCjIzDADxOSoLTWVyY2hhbnRQYXkyA0VVUjoQCgNFVVISBjk5My41MCIBMEcIXCgYxIzYyOTcQARoENjI5NyIFMzAtMzBKDwoBMRIECB4QAQYA8SgCWgExYhMyMDI2LTA0LTAzVDAxOjA1OjA0chIIgLOAmdag5tgHEK+tsL4LGDh6KwopCgI3MhIPcAAzEAIacgCCiGhJCUHw3MnwyfIIA9zN8RVVSggEDRE5HkgECRVPCAQEw4gEFQVZBSUzqAQEw8gEeNS42ODgyNDg0Nzg1MzA0NzYwNDM3MjAxNDQzMjAw+gGTAPEmIDEwOjM0OjI0igITPEDM3MjU1IystNSBbMTUxMzBdPpICAzQuM5oCAzAuMKICBDAuMDXCAgUoAPEtygIBMPoCHjEuMzUzMjQ0NzQ3NTk1NjIxNTUwMTc5NDY5NTY2NoIDATCiAzgyMDM4fDIwMjYwODE4fDV8LgH/JXxFU3xNUHxIfEROR3wwfHx8fE18SHw2Mzk4N3w2Mjk3fHx8sgMBMboDCAio5fv6ARgRwgM4AQDwTdIDCAiM69/kAhgR2gMKCgRUcnVlEgJFU+IDFBIDRVVSGgUIh00YAioGCJmYORgG6gMSCelrjmWHWKlIEZb08SsMEU8cmAQBwAQB4gQPTVB8NjI5N3x8UkZ8fEh8AAAAAA==",
                "OptionType": 0,
                "PaymentType": 1,
                "Rooms": [
                  {
                    "Id": "1#6297",
                    "RoomCandidateRefId": 1,
                    "Code": "6297",
                    "Description": "Habitaci\u00f3n",
                    "NonRefundable": null,
                    "Price": {
                      "Currency": "EUR",
                      "Amount": 993.5,
                      "Binding": false,
                      "Commission": 0
                    },
                    "IdRoomPrv": ""
                  }
                ],
                "RateRules": [],
                "Price": {
                  "Currency": "EUR",
                  "Amount": 993.5,
                  "Binding": false,
                  "Commission": 0
                },
                "Fees": null,
                "CancelPenalties": {
                  "NonRefundable": false,
                  "RefundableType": 0,
                  "CancelPenalty": [
                    {
                      "HoursBefore": "72",
                      "Penalty": {
                        "Value": "993.50",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    }
                  ]
                },
                "Remarks": null,
                "Offers": []
              }
            ]
          },
          {
            "Code": "PC",
            "Options": [
              {
                "AgencyToken": "BCJNGEBAwBkCAAD0CwoEMjAzOBICUEMaCjE4LzA4LzIwMjYiCjIzDAD0fioLTWVyY2hhbnRQYXkyA0VVUjoRCgNFVVISBzExMzUuNzAiATEBCFwoGMSM2Mjk3EAEaBDYyOTciBTMwLTMwSg8KATESBAgeEAESBAgeEAJaATFiEzIwMjYtMDQtMDNUMDE6MDU6MDRyEgjEqInG1+H23HEQmP/OsAsYOHotCisKAjcyEhAKA0VVUhA8CGnMAoxoTQlB8NzJ8MnwRAPFzfEVVUoIBA0ROR5IBAkVTwgEBMOIBBUFWQUlM6gEBMPIBHjUuNjM1MDE0NjE2MjE1NTYyOTYxNjIwMTYxODUwMPoBEzIwMjYtMDQtMDMgM8TA6MzQ6MjSKAhM8MzcyNTUjKy01IFsxNTEzMF0+kgIDNC4zmgIDMC4wogIEMC4wNcICBSgA8S3KAgEw+gIeMS4zMDAwMTA4ODUyODA3MDg0NjgwNzk0ODcwOTE5ggMBMKIDODIwMzh8MjAyNjA4MTh8NXwwAf8lfEVTfFBDfEh8RE5HfDB8fHx8TXxIfDYzOTg3fDYyOTd8fHyyAwExugMICKjl+/oBGBHCAzoBAPBN0gMICIzr3+QCGBHaAwoKBFRydWUSAkVT4gMUEgNFVVIaBQiRWBgCKgYIz7RBGAbqAxIJ6WuOZYdYqUgRlvTxKwwRTxyYBAHABAHiBA9QQ3w2Mjk3fHxSRnx8SHwAAAAA",
                "OptionType": 0,
                "PaymentType": 1,
                "Rooms": [
                  {
                    "Id": "1#6297",
                    "RoomCandidateRefId": 1,
                    "Code": "6297",
                    "Description": "Habitaci\u00f3n",
                    "NonRefundable": null,
                    "Price": {
                      "Currency": "EUR",
                      "Amount": 1135.7,
                      "Binding": false,
                      "Commission": 0
                    },
                    "IdRoomPrv": ""
                  }
                ],
                "RateRules": [],
                "Price": {
                  "Currency": "EUR",
                  "Amount": 1135.7,
                  "Binding": false,
                  "Commission": 0
                },
                "Fees": null,
                "CancelPenalties": {
                  "NonRefundable": false,
                  "RefundableType": 0,
                  "CancelPenalty": [
                    {
                      "HoursBefore": "72",
                      "Penalty": {
                        "Value": "1135.70",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    }
                  ]
                },
                "Remarks": null,
                "Offers": []
              }
            ]
          },
          {
            "Code": "HD",
            "Options": [
              {
                "AgencyToken": "BCJNGEBAwA4CAAD0CwoEMjAzOBICSEQaCjE4LzA4LzIwMjYiCjIzDADxOSoLTWVyY2hhbnRQYXkyA0VVUjoQCgNFVVISBjk1OC4wMCIBMEaIXCgYxIzYyOTcQARoENjI5NyIFMzAtMzBKDwoBMRIECB4QAQYA8SgCWgExYhMyMDI2LTA0LTAzVDAxOjA1OjA0chIIoLuhov3NrY0UENnTucILGDh6KwopCgI3MhIPcAAzEAIacgCViGhJCUHw3MnwyfIIA9zN8RVVSggEDRE5HkgECRVPCAQEw4gEFQVZBSUzqAQEw8gEeNS43MDQwMDM3ODczOTMwMjY5ODUwMjc5MTA4MDAw+gGTAPEmIDEwOjM0OjI0igITPADM3MjU1IystNSBbMTUxMzBdPpICAzQuM5oCAzAuMKICBDAuMDXCAgUoAPEtygIBMPoCHjEuMzY5MDAwMDU2NDU4MTcyNDkxNDg3MjM2MDU0NIIDATCiAzgyMDM4fDIwMjYwODE4fDV8LgH/JXxFU3xIRHxIfEROR3wwfHx8fE18SHw2Mzk4N3w2Mjk3fHx8sgMBMboDCAio5fv6ARgRwgM4AQDwTdIDCAiM69/kAhgR2gMKCgRUcnVlEgJFU+IDFBIDRVVSGgUIpUoYAioGCLuRNxgG6gMSCelrjmWHWKlIEZb08SsMEU8cmAQBwAQB4gQPSER8NjI5N3x8UkZ8fEh8AAAAAA==",
                "OptionType": 0,
                "PaymentType": 1,
                "Rooms": [
                  {
                    "Id": "1#6297",
                    "RoomCandidateRefId": 1,
                    "Code": "6297",
                    "Description": "Habitaci\u00f3n",
                    "NonRefundable": null,
                    "Price": {
                      "Currency": "EUR",
                      "Amount": 958.0,
                      "Binding": false,
                      "Commission": 0
                    },
                    "IdRoomPrv": ""
                  }
                ],
                "RateRules": [],
                "Price": {
                  "Currency": "EUR",
                  "Amount": 958.0,
                  "Binding": false,
                  "Commission": 0
                },
                "Fees": null,
                "CancelPenalties": {
                  "NonRefundable": false,
                  "RefundableType": 0,
                  "CancelPenalty": [
                    {
                      "HoursBefore": "72",
                      "Penalty": {
                        "Value": "958.00",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    }
                  ]
                },
                "Remarks": null,
                "Offers": []
              }
            ]
          },
          {
            "Code": "SA",
            "Options": [
              {
                "AgencyToken": "BCJNGEBAwAsCAAD0CwoEMjAzOBICU0EaCjE4LzA4LzIwMjYiCjIzDADxOSoLTWVyY2hhbnRQYXkyA0VVUjoQCgNFVVISBjkzNC4zMyIBMEgIXCgYxIzYyOTcQARoENjI5NyIFMzAtMzBKDwoBMRIECB4QAQYA8SgCWgExYhMyMDI2LTA0LTAzVDAxOjA1OjA0chIInKGz+a3O/5AGENaZq8ULGDh6KwopCgI3MhIPcAAzEAIacgCAiGhJCUHw3MnwyfIIA9zN8RVVSggEDRE5HkgECRVPCAQEw4gEFQVZBSUzqAQEw8gEeNS43MTUxNzI2NTA3MjY5NjMwNzk0MzEwNDA2MzAw+gGTAPEmIDEwOjM0OjI0igITPgDM3MjU1IystNSBbMTUxMzBdPpICAzQuM5oCAzAuMKICBDAuMDXCAgUoAPEtygIBMPoCHjEuMzgwMTY4OTE5NzkyMTA4NTg1ODkwMzY1ODc1OIIDATCiAzgyMDM4fDIwMjYwODE4fDV8LgH/JXxFU3xTQXxIfEROR3wwfHx8fE18SHw2Mzk4N3w2Mjk3fHx8sgMBMboDCAio5fv6ARgRwgM4AQDzQdIDCAiM69/kAhgR2gMKCgRUcnVlEgJFU+IDFRIDRVVSGgUIuUgYAioHCIXXmQQYCOoDEgnpa45lh1ipSBGW9PErDBFPHJgEAcAEAeIED1NBfABgUkZ8fEh8AAAAAA==",
                "OptionType": 0,
                "PaymentType": 1,
                "Rooms": [
                  {
                    "Id": "1#6297",
                    "RoomCandidateRefId": 1,
                    "Code": "6297",
                    "Description": "Habitaci\u00f3n",
                    "NonRefundable": null,
                    "Price": {
                      "Currency": "EUR",
                      "Amount": 934.33,
                      "Binding": false,
                      "Commission": 0
                    },
                    "IdRoomPrv": ""
                  }
                ],
                "RateRules": [],
                "Price": {
                  "Currency": "EUR",
                  "Amount": 934.33,
                  "Binding": false,
                  "Commission": 0
                },
                "Fees": null,
                "CancelPenalties": {
                  "NonRefundable": false,
                  "RefundableType": 0,
                  "CancelPenalty": [
                    {
                      "HoursBefore": "72",
                      "Penalty": {
                        "Value": "934.33",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    }
                  ]
                },
                "Remarks": null,
                "Offers": []
              }
            ]
          }
        ]
      }
    ],
    "OperationImplemented": null
  }
}