{
  "request": {
    "HubProvider": "TTHOT",
    "Language": "es",
    "TimeoutMilliseconds": 300000,
    "Configuration": {
      "User": "30628",
      "Password": "5830378a-df3c-43f5-93de-13e4f5d74cd4",
      "ShowPackageRates": true,
      "AccessToken": "YaI5O99lMSE0NGIdgxMdjkKqfmtEsoLEWFNg6FNt3mC4if+AITllqnTtrfFgvT5fJ/ETCvkBbgT/lI34YYMxcg==",
      "BookingEmail": "tester@smyrooms.com",
      "Test": false
    },
    "Hotels": [
      "158"
    ],
    "Currency": "EUR",
    "RoomCandidates": [
      {
        "Id": 1,
        "Paxes": [
          {
            "Id": 1,
            "Age": 30
          },
          {
            "Id": 2,
            "Age": 30
          }
        ]
      }
    ],
    "Market": "ES",
    "CancellationPolicies": true,
    "StartDate": "2026-07-08T00:00:00Z",
    "EndDate": "2026-07-11T00:00:00Z"
  },
  "response": {
    "Hotels": [
      {
        "Code": "158",
        "MealPlans": [
          {
            "Code": "HD",
            "Options": [
              {
                "AgencyToken": "BCJNGEBAwBACAAD0CgoDMTU4EgJIRBoKMDgvMDcvMjAyNiIKMTEMAPE9KgtNZXJjaGFudFBheTIDRVVSOhQKA0VVUhIHMTEwNC4wNCIEMT6IuMEIXCgYxIzY4OTcQARoENjg5NyIFMzAtMzBKDwoBMRIECB4QAQYA8SkCWgExYhMyMDI2LTAyLTExVDAxOjA1OjA0chIItejPgbywpsh2EKv04q4LGDh6VworCgMxMjASD3UA8gY4QAhoGMzY0LjIzGhNCUHwxMjB8MnwRALR8RVVSCigKATASECsABKIAgxoRQnwwfDJ8sQD3M3xFVVKCAQNTTUSSAQJFU8IBATDiAQVBVkFJTOoBATDyAR41LjYyNzg3OTM5MVTY2MTk1MjM1NDg3MDg1OTg4Mzf6Ab8A8RwgMTY6MDQ6NTKKAgg8MzA2MjgjPpICAzUuMZoCAzEuNaICBTAuMDEwwgIFHgDxEMoCAjEy+gIBMIIDATCiAzcxNTh8MjAyNjA3MDh8M3wzAf8kfEVTfEhEfEh8U01EfDB8fHx8TXxIfDkxMzI1fE0xNTV8fHyyAwExugMHCJSYjzEYEMIDPAEAFdIfAPBN2gMEEgJFU+IDHwgBEgNFVVIaBwjh7akEGAgiBAgCGAIqBwjQz68EGAjqAxIJre5LXGDpOEARp5DRX8agG+mYBAGoBAGwBAHABAHiBA9IRHw2ODk3fHxSRnx8SHwAAAAA",
                "OptionType": 0,
                "PaymentType": 1,
                "Rooms": [
                  {
                    "Id": "1#6897",
                    "RoomCandidateRefId": 1,
                    "Code": "6897",
                    "Description": "Apartamento Familiar",
                    "NonRefundable": null,
                    "Price": {
                      "Currency": "EUR",
                      "Amount": 1104.04,
                      "Binding": false,
                      "Commission": 12.0
                    },
                    "IdRoomPrv": ""
                  }
                ],
                "RateRules": [],
                "Price": {
                  "Currency": "EUR",
                  "Amount": 1104.04,
                  "Binding": false,
                  "Commission": 12.0
                },
                "Fees": null,
                "CancelPenalties": {
                  "NonRefundable": false,
                  "RefundableType": 0,
                  "CancelPenalty": [
                    {
                      "HoursBefore": "120",
                      "Penalty": {
                        "Value": "364.23",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    },
                    {
                      "HoursBefore": "0",
                      "Penalty": {
                        "Value": "1104.04",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    }
                  ]
                },
                "Remarks": null,
                "Offers": []
              },
              {
                "AgencyToken": "BCJNGEBAwBQCAAD0CgoDMTU4EgJIRBoKMDgvMDcvMjAyNiIKMTEMAPF5KgtNZXJjaGFudFBheTIDRVVSOhMKA0VVUhIGNzEyLjkyIgQxMiA4wQhcKBjEjMjQ1OBABGgQyNDU4IgUzMC0zMEoPCgExEgQIHhABEgQIHhACWgExYhMyMDI2LTAyLTExVDAxOjA1OjA0chII1ejPgbywpsh2EKv04q4LGDh6VQorCgMxMjASD3QA8gYAQAhoGMjM1LjE5GhNCUHwxMjB8MnwRAIh8RVVSCiYKASsAAqEAghoQQnwwfDJ8DgDxaXxFVVKCAQNTTUSSAQJFU8IBATDiAQVBVkFJTOoBATDyAR41LjYyNzg3OTM5MTY2M4Tk1MjM1NDg3MDg1OTg4Njn6ARMyMDI2LTAyLTExIDE2OjA0OjUyigIIPDMwNjI4Iz6SAgM1LjGaAgMxLjWiAgUwLjAxMMICBR4A8RDKAgIxMvoCATCCAwEwogM4MTU4fDIwMjYwNzA4fDN8MQH/JXxFU3xIRHxIfFNNRHwwfHx8fE18SHw5MTMyNXxNMTEyMnx8fLIDATG6AwcIlJiPMRgQwgM7AQAV0h8A8EzaAwQSAkVT4gMeCAESA0VVUhoGCOTJAxgEIgQIAhgCKgcIzK7pAhgI6gMSCa3uS1xg6ThAEaeQ0V/GoBvpmAQBqAQBsAQBwAQB4gQPSER8MjQ1OHx8UkZ8fEh8AAAAAA==",
                "OptionType": 0,
                "PaymentType": 1,
                "Rooms": [
                  {
                    "Id": "1#2458",
                    "RoomCandidateRefId": 1,
                    "Code": "2458",
                    "Description": "Apartamento",
                    "NonRefundable": null,
                    "Price": {
                      "Currency": "EUR",
                      "Amount": 712.92,
                      "Binding": false,
                      "Commission": 12.0
                    },
                    "IdRoomPrv": ""
                  }
                ],
                "RateRules": [],
                "Price": {
                  "Currency": "EUR",
                  "Amount": 712.92,
                  "Binding": false,
                  "Commission": 12.0
                },
                "Fees": null,
                "CancelPenalties": {
                  "NonRefundable": false,
                  "RefundableType": 0,
                  "CancelPenalty": [
                    {
                      "HoursBefore": "120",
                      "Penalty": {
                        "Value": "235.19",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    },
                    {
                      "HoursBefore": "0",
                      "Penalty": {
                        "Value": "712.92",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    }
                  ]
                },
                "Remarks": null,
                "Offers": []
              },
              {
                "AgencyToken": "BCJNGEBAwBECAAD0CgoDMTU4EgJIRBoKMDgvMDcvMjAyNiIKMTEMAPF5KgtNZXJjaGFudFBheTIDRVVSOhMKA0VVUhIGNjQzLjU3IgQxMi64wQhcKBjEjNTQyMhABGgQ1NDIyIgUzMC0zMEoPCgExEgQIHhABEgQIHhACWgExYhMyMDI2LTAyLTExVDAxOjA1OjA0chII2OjPgbywpsh2EKv04q4LGDh6VQorCgMxMjASD3QA8gYVQAhoGMjEyLjMxGhNCUHwxMjB8MnwRAIh8RVVSCiYKASsAAqEAghoQQnwwfDJ8DgDxaXxFVVKCAQNTTUSSAQJFU8IBATDiAQVBVkFJTOoBATDyAR41LjYyNzg3OTM5MTY2MvTk1MjM1NDg3MDg1OTg4NzL6ARMyMDI2LTAyLTExIDE2OjA0OjUyigIIPDMwNjI4Iz6SAgM1LjGaAgMxLjWiAgUwLjAxMMICBR4A8RDKAgIxMvoCATCCAwEwogM1MTU4fDIwMjYwNzA4fDN8MQH/InxFU3xIRHxIfFNNRHwwfHx8fE18SHw5MTMyNXxNNnx8fLIDATG6AwcIlJiPMRgQwgM4AQAV0h8A8EzaAwQSAkVT4gMeCAESA0VVUhoGCKCdAxgEIgQIAhgCKgcIj5vGAhgI6gMSCa3uS1xg6ThAEaeQ0V/GoBvpmAQBqAQBsAQBwAQB4gQPSER8NTQyMnx8UkZ8fEh8AAAAAA==",
                "OptionType": 0,
                "PaymentType": 1,
                "Rooms": [
                  {
                    "Id": "1#5422",
                    "RoomCandidateRefId": 1,
                    "Code": "5422",
                    "Description": "Habitaci\u00f3n Superior",
                    "NonRefundable": null,
                    "Price": {
                      "Currency": "EUR",
                      "Amount": 643.57,
                      "Binding": false,
                      "Commission": 12.0
                    },
                    "IdRoomPrv": ""
                  }
                ],
                "RateRules": [],
                "Price": {
                  "Currency": "EUR",
                  "Amount": 643.57,
                  "Binding": false,
                  "Commission": 12.0
                },
                "Fees": null,
                "CancelPenalties": {
                  "NonRefundable": false,
                  "RefundableType": 0,
                  "CancelPenalty": [
                    {
                      "HoursBefore": "120",
                      "Penalty": {
                        "Value": "212.31",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    },
                    {
                      "HoursBefore": "0",
                      "Penalty": {
                        "Value": "643.57",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    }
                  ]
                },
                "Remarks": null,
                "Offers": []
              }
            ]
          },
          {
            "Code": "SA",
            "Options": [
              {
                "AgencyToken": "BCJNGEBAwBECAAD0CgoDMTU4EgJTQRoKMDgvMDcvMjAyNiIKMTEMAPF5KgtNZXJjaGFudFBheTIDRVVSOhMKA0VVUhIGNjI0LjE1IgQxMic4wQhcKBjEjMjQ1OBABGgQyNDU4IgUzMC0zMEoPCgExEgQIHhABEgQIHhACWgExYhMyMDI2LTAyLTExVDAxOjA1OjA0chII0ujPgbywpsh2EKv04q4LGDh6VQorCgMxMjASD3QA8gYcQAhoGMjA1LjkxGhNCUHwxMjB8MnwRAIh8RVVSCiYKASsAAqEAghoQQnwwfDJ8DgDxaXxFVVKCAQNTTUSSAQJFU8IBATDiAQVBVkFJTOoBATDyAR41LjYyNzg3OTM5MTY2METk1MjM1NDg3MDg1OTg4Njb6ARMyMDI2LTAyLTExIDE2OjA0OjUyigIIPDMwNjI4Iz6SAgM1LjGaAgMxLjWiAgUwLjAxMMICBR4A8RDKAgIxMvoCATCCAwEwogM4MTU4fDIwMjYwNzA4fDN8MQH/JXxFU3xTQXxIfFNNRHwwfHx8fE18SHw5MTMyNXxNMTEyMnx8fLIDATG6AwcIlJiPMRgQwgM7AQAV0h8A8EnaAwQSAkVT4gMbCAESA0VVUhoDCIEEIgQIAhgCKgcIoq+8AhgI6gMSCa3uS1xg6ThAEaeQ0V/GoBvpmAQBqAQBsAQBwAQB4gQPU0F8MjQ1OHx8UkZ8fEh8AAAAAA==",
                "OptionType": 0,
                "PaymentType": 1,
                "Rooms": [
                  {
                    "Id": "1#2458",
                    "RoomCandidateRefId": 1,
                    "Code": "2458",
                    "Description": "Apartamento",
                    "NonRefundable": null,
                    "Price": {
                      "Currency": "EUR",
                      "Amount": 624.15,
                      "Binding": false,
                      "Commission": 12.0
                    },
                    "IdRoomPrv": ""
                  }
                ],
                "RateRules": [],
                "Price": {
                  "Currency": "EUR",
                  "Amount": 624.15,
                  "Binding": false,
                  "Commission": 12.0
                },
                "Fees": null,
                "CancelPenalties": {
                  "NonRefundable": false,
                  "RefundableType": 0,
                  "CancelPenalty": [
                    {
                      "HoursBefore": "120",
                      "Penalty": {
                        "Value": "205.91",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    },
                    {
                      "HoursBefore": "0",
                      "Penalty": {
                        "Value": "624.15",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    }
                  ]
                },
                "Remarks": null,
                "Offers": []
              },
              {
                "AgencyToken": "BCJNGEBAwBACAAD0CgoDMTU4EgJTQRoKMDgvMDcvMjAyNiIKMTEMAPF5KgtNZXJjaGFudFBheTIDRVVSOhMKA0VVUhIGOTcwLjkwIgQxMig4wQhcKBjEjNjg5NxABGgQ2ODk3IgUzMC0zMEoPCgExEgQIHhABEgQIHhACWgExYhMyMDI2LTAyLTExVDAxOjA1OjA0chIIwejPgbywpsh2EKv04q4LGDh6VQorCgMxMjASD3QA8gYAQAhoGMzIwLjMwGhNCUHwxMjB8MnwRAIh8RVVSCiYKASsAAqEAghoQQnwwfDJ8DgDxaXxFVVKCAQNTTUSSAQJFU8IBATDiAQVBVkFJTOoBATDyAR41LjYyNzg3OTM5MTY2McTk1MjM1NDg3MDg1OTg4NDn6ARMyMDI2LTAyLTExIDE2OjA0OjUyigIIPDMwNjI4Iz6SAgM1LjGaAgMxLjWiAgUwLjAxMMICBR4A8RDKAgIxMvoCATCCAwEwogM3MTU4fDIwMjYwNzA4fDN8MQH/JHxFU3xTQXxIfFNNRHwwfHx8fE18SHw5MTMyNXxNMTU1fHx8sgMBMboDBwiUmI8xGBDCAzoBABXSHwDwSdoDBBICRVPiAxsIARIDRVVSGgMIngYiBAgCGAIqBwjRkOwDGAjqAxIJre5LXGDpOEARp5DRX8agG+mYBAGoBAGwBAHABAHiBA9TQXw2ODk3fHxSRnx8SHwAAAAA",
                "OptionType": 0,
                "PaymentType": 1,
                "Rooms": [
                  {
                    "Id": "1#6897",
                    "RoomCandidateRefId": 1,
                    "Code": "6897",
                    "Description": "Apartamento Familiar",
                    "NonRefundable": null,
                    "Price": {
                      "Currency": "EUR",
                      "Amount": 970.9,
                      "Binding": false,
                      "Commission": 12.0
                    },
                    "IdRoomPrv": ""
                  }
                ],
                "RateRules": [],
                "Price": {
                  "Currency": "EUR",
                  "Amount": 970.9,
                  "Binding": false,
                  "Commission": 12.0
                },
                "Fees": null,
                "CancelPenalties": {
                  "NonRefundable": false,
                  "RefundableType": 0,
                  "CancelPenalty": [
                    {
                      "HoursBefore": "120",
                      "Penalty": {
                        "Value": "320.30",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    },
                    {
                      "HoursBefore": "0",
                      "Penalty": {
                        "Value": "970.90",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    }
                  ]
                },
                "Remarks": null,
                "Offers": []
              },
              {
                "AgencyToken": "BCJNGEBAwA4CAAD0CgoDMTU4EgJTQRoKMDgvMDcvMjAyNiIKMTEMAPF5KgtNZXJjaGFudFBheTIDRVVSOhMKA0VVUhIGNTU0LjgwIgQxMiC4wQhcKBjEjNTQyMhABGgQ1NDIyIgUzMC0zMEoPCgExEgQIHhABEgQIHhACWgExYhMyMDI2LTAyLTExVDAxOjA1OjA0chII1OjPgbywpsh2EKv04q4LGDh6VQorCgMxMjASD3QA8gYCQAhoGMTgzLjAzGhNCUHwxMjB8MnwRAIh8RVVSCiYKASsAAqEAghoQQnwwfDJ8DgDxaXxFVVKCAQNTTUSSAQJFU8IBATDiAQVBVkFJTOoBATDyAR41LjYyNzg3OTM5MTY2MvTk1MjM1NDg3MDg1OTg4Njj6ARMyMDI2LTAyLTExIDE2OjA0OjUyigIIPDMwNjI4Iz6SAgM1LjGaAgMxLjWiAgUwLjAxMMICBR4A8RDKAgIxMvoCATCCAwEwogM1MTU4fDIwMjYwNzA4fDN8MQH/InxFU3xTQXxIfFNNRHwwfHx8fE18SHw5MTMyNXxNNnx8fLIDATG6AwcIlJiPMRgQwgM4AQAV0h8A8EnaAwQSAkVT4gMbCAESA0VVUhoDCMgDIgQIAhgCKgcI5ZuZAhgI6gMSCa3uS1xg6ThAEaeQ0V/GoBvpmAQBqAQBsAQBwAQB4gQPU0F8NTQyMnx8UkZ8fEh8AAAAAA==",
                "OptionType": 0,
                "PaymentType": 1,
                "Rooms": [
                  {
                    "Id": "1#5422",
                    "RoomCandidateRefId": 1,
                    "Code": "5422",
                    "Description": "Habitaci\u00f3n Superior",
                    "NonRefundable": null,
                    "Price": {
                      "Currency": "EUR",
                      "Amount": 554.8,
                      "Binding": false,
                      "Commission": 12.0
                    },
                    "IdRoomPrv": ""
                  }
                ],
                "RateRules": [],
                "Price": {
                  "Currency": "EUR",
                  "Amount": 554.8,
                  "Binding": false,
                  "Commission": 12.0
                },
                "Fees": null,
                "CancelPenalties": {
                  "NonRefundable": false,
                  "RefundableType": 0,
                  "CancelPenalty": [
                    {
                      "HoursBefore": "120",
                      "Penalty": {
                        "Value": "183.03",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    },
                    {
                      "HoursBefore": "0",
                      "Penalty": {
                        "Value": "554.80",
                        "Type": 2,
                        "PaymentType": 1,
                        "Currency": "EUR"
                      }
                    }
                  ]
                },
                "Remarks": null,
                "Offers": []
              }
            ]
          }
        ]
      }
    ],
    "OperationImplemented": null
  }
}