{
  "openapi" : "3.1.0",
  "info" : {
    "title" : "Wink API",
    "description" : "Welcome to the Wink API — a programmer-friendly way to manage, sell and book travel\ninventory on the Wink platform. See the **Overview** page (under **API**) for the full\nintroduction, intended audience, testing, and versioning.\n# Booking Engine API\nEndpoints for building a booking experience: browse and retrieve inventory, drive\nthe shopping cart and checkout flow, manage subscriptions and bucket lists, and\ninitialize the booking engine with customization settings.\n\n",
    "contact" : {
      "name" : "Contact",
      "email" : "hi@wink.travel"
    },
    "version" : "0.0.0-TEST",
    "x-logo" : {
      "backgroundColor" : "#FFFFFF",
      "altText" : "wink",
      "url" : "https://res.cloudinary.com/traveliko/image/upload/c_scale,h_129/v1653285543/wink/logo_text_white.svg"
    }
  },
  "externalDocs" : {
    "description" : "Documentation",
    "url" : "https://wink.travel/getting-started/how-to-use/"
  },
  "servers" : [ {
    "url" : "https://api.wink.travel",
    "description" : "Endpoint"
  } ],
  "tags" : [ {
    "name" : "Lookup",
    "description" : "Use the Lookup API to help find the destination where you will be searching for available travel inventory.",
    "externalDocs" : {
      "description" : "Try it in Scalar",
      "url" : "https://api.wink.travel/scalar#booking-engine/tag/lookup"
    }
  }, {
    "name" : "Inventory",
    "description" : "Find properties and ancillaries by identifier, country, city, lookup, map bounds and more.",
    "externalDocs" : {
      "description" : "Try it in Scalar",
      "url" : "https://api.wink.travel/scalar#booking-engine/tag/inventory"
    }
  }, {
    "name" : "Checkout",
    "description" : "Manages interaction with TripPay pre-payment.",
    "externalDocs" : {
      "description" : "Try it in Scalar",
      "url" : "https://api.wink.travel/scalar#booking-engine/tag/checkout"
    }
  }, {
    "name" : "Shopping Cart",
    "description" : "Manages shopping cart state for Wink users.",
    "externalDocs" : {
      "description" : "Try it in Scalar",
      "url" : "https://api.wink.travel/scalar#booking-engine/tag/shopping-cart"
    }
  }, {
    "name" : "Customization Client",
    "description" : "Loads up a customization client with enough information to load up the booking engine.",
    "externalDocs" : {
      "description" : "Try it in Scalar",
      "url" : "https://api.wink.travel/scalar#booking-engine/tag/customization-client"
    }
  } ],
  "paths" : {
    "/api/shopping-cart/{shoppingCartIdentifier}" : {
      "get" : {
        "tags" : [ "Shopping Cart" ],
        "summary" : "Retrieve cart",
        "description" : "Fetch a specific shopping cart by its identifier with item prices recalculated for the user's detected location and preferred currency.",
        "operationId" : "show-cart",
        "parameters" : [ {
          "name" : "shoppingCartIdentifier",
          "in" : "path",
          "description" : "Unique shopping cart identifier to retrieve",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "a2f1c9d8-4e7b-4d3a-9f2c-1a6b5e8d3f42"
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Shopping cart retrieved successfully with items priced for the user's detected location and currency",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RealtimeShoppingCart_Authenticated_Entity"
                },
                "example" : {
                  "id" : "a2f1c9d8-4e7b-4d3a-9f2c-1a6b5e8d3f42",
                  "internalTotal" : {
                    "amount" : 700.0,
                    "currency" : "USD"
                  },
                  "itemList" : [ {
                    "ancillaries" : [ ],
                    "bedroomConfigurationIdentifier" : "e6b3a1c9-2d7f-4a5b-8c0e-1f9d4a2b6c37",
                    "commission" : 0.1,
                    "commissionable" : true,
                    "currency" : "USD",
                    "endDate" : "2026-01-25",
                    "hotelIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "identifier" : "b3e2d0c1-5f8c-4e4b-0a3d-2b7c6f9e4a53",
                    "language" : "en",
                    "lifestyle" : "LIFESTYLE_HEALTH_FITNESS",
                    "promotionalCodes" : [ "WELCOMELUX25" ],
                    "roomConfiguration" : {
                      "adults" : 2,
                      "children" : 0
                    },
                    "roomRateIdentifier" : "4d7c2b1e-9f3a-4b5c-8d0e-5e1f6a3c7b84",
                    "specialRequests" : "Please prepare the room with rose petals and champagne for our anniversary.",
                    "startDate" : "2026-01-20"
                  } ],
                  "sourceTotal" : {
                    "amount" : 26250.0,
                    "currency" : "THB"
                  },
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 750.0,
                    "currency" : "USD"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "Shopping Cart" ],
        "summary" : "Delete cart",
        "description" : "Permanently delete the specified shopping cart. Note: carts automatically expire after 1 hour of inactivity, so explicit deletion is optional.",
        "operationId" : "delete-cart",
        "parameters" : [ {
          "name" : "shoppingCartIdentifier",
          "in" : "path",
          "description" : "Unique shopping cart identifier to permanently delete",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "a2f1c9d8-4e7b-4d3a-9f2c-1a6b5e8d3f42"
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Shopping cart permanently deleted; note that carts also auto-expire after 1 hour of inactivity",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RemoveEntryResponse_Authenticated_Entity"
                },
                "example" : {
                  "id" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                  "message" : "Property marked as deleted. Can be restored within 30 days.",
                  "success" : true
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      },
      "patch" : {
        "tags" : [ "Shopping Cart" ],
        "summary" : "Add item to cart",
        "description" : "Add a single room reservation item to the specified cart. Prices are recalculated based on the user's detected location.",
        "operationId" : "add-cart-item",
        "parameters" : [ {
          "name" : "shoppingCartIdentifier",
          "in" : "path",
          "description" : "Unique shopping cart identifier to add the item to",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "a2f1c9d8-4e7b-4d3a-9f2c-1a6b5e8d3f42"
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        } ],
        "requestBody" : {
          "description" : "Room reservation item to add to the cart, containing inventory identifier, occupancy and stay dates",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpsertShoppingCartItemRequest_Authenticated_Entity"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Room reservation item added to the cart successfully with prices recalculated for the user's location",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RealtimeShoppingCart_Authenticated_Entity"
                },
                "example" : {
                  "id" : "a2f1c9d8-4e7b-4d3a-9f2c-1a6b5e8d3f42",
                  "internalTotal" : {
                    "amount" : 700.0,
                    "currency" : "USD"
                  },
                  "itemList" : [ {
                    "ancillaries" : [ ],
                    "bedroomConfigurationIdentifier" : "e6b3a1c9-2d7f-4a5b-8c0e-1f9d4a2b6c37",
                    "commission" : 0.1,
                    "commissionable" : true,
                    "currency" : "USD",
                    "endDate" : "2026-01-25",
                    "hotelIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "identifier" : "b3e2d0c1-5f8c-4e4b-0a3d-2b7c6f9e4a53",
                    "language" : "en",
                    "lifestyle" : "LIFESTYLE_HEALTH_FITNESS",
                    "promotionalCodes" : [ "WELCOMELUX25" ],
                    "roomConfiguration" : {
                      "adults" : 2,
                      "children" : 0
                    },
                    "roomRateIdentifier" : "4d7c2b1e-9f3a-4b5c-8d0e-5e1f6a3c7b84",
                    "specialRequests" : "Please prepare the room with rose petals and champagne for our anniversary.",
                    "startDate" : "2026-01-20"
                  } ],
                  "sourceTotal" : {
                    "amount" : 26250.0,
                    "currency" : "THB"
                  },
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 750.0,
                    "currency" : "USD"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/shopping-cart/list" : {
      "get" : {
        "tags" : [ "Shopping Cart" ],
        "summary" : "List all carts",
        "description" : "Retrieve all active shopping carts belonging to the authenticated user, with prices recalculated for their detected geographic location and currency.",
        "operationId" : "show-carts",
        "parameters" : [ {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Successfully retrieved all active shopping carts belonging to the authenticated user",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/RealtimeShoppingCart_Authenticated_Entity"
                  }
                },
                "example" : [ {
                  "id" : "a2f1c9d8-4e7b-4d3a-9f2c-1a6b5e8d3f42",
                  "internalTotal" : {
                    "amount" : 700.0,
                    "currency" : "USD"
                  },
                  "itemList" : [ {
                    "ancillaries" : [ ],
                    "bedroomConfigurationIdentifier" : "e6b3a1c9-2d7f-4a5b-8c0e-1f9d4a2b6c37",
                    "commission" : 0.1,
                    "commissionable" : true,
                    "currency" : "USD",
                    "endDate" : "2026-01-25",
                    "hotelIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "identifier" : "b3e2d0c1-5f8c-4e4b-0a3d-2b7c6f9e4a53",
                    "language" : "en",
                    "lifestyle" : "LIFESTYLE_HEALTH_FITNESS",
                    "promotionalCodes" : [ "WELCOMELUX25" ],
                    "roomConfiguration" : {
                      "adults" : 2,
                      "children" : 0
                    },
                    "roomRateIdentifier" : "4d7c2b1e-9f3a-4b5c-8d0e-5e1f6a3c7b84",
                    "specialRequests" : "Please prepare the room with rose petals and champagne for our anniversary.",
                    "startDate" : "2026-01-20"
                  } ],
                  "sourceTotal" : {
                    "amount" : 26250.0,
                    "currency" : "THB"
                  },
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 750.0,
                    "currency" : "USD"
                  }
                } ]
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/public/{managingEntityIdentifier}/search" : {
      "get" : {
        "tags" : [ "Lookup" ],
        "summary" : "Search destinations",
        "description" : "Returns matching hotels, cities, countries, and attractions for the given search term, filtered by the managing entity. Matches names beginning with the term, case-insensitively. The term must be at least 3 characters, and at most 50 suggestions are returned, ordered by name.",
        "operationId" : "search-suggestions",
        "parameters" : [ {
          "name" : "managingEntityIdentifier",
          "in" : "path",
          "description" : "Managing entity identifier (e.g., account or distribution channel ID)",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69"
        }, {
          "name" : "term",
          "in" : "query",
          "description" : "Search term (e.g., city, hotel name, activity name). Matches names starting with the term; minimum 3 characters.",
          "required" : true,
          "schema" : {
            "type" : "string",
            "maxLength" : 2147483647,
            "minLength" : 3
          },
          "example" : "Bangkok"
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Up to 50 matching lookup entries, name-ascending (may be empty if no matches)",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/LookupLightweight_Non_Authenticated_Entity"
                  }
                },
                "example" : [ {
                  "cityName" : "Bangkok",
                  "countryCode" : "TH",
                  "countryName" : "Thailand",
                  "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                  "languageCode" : "en",
                  "location" : {
                    "coordinates" : [ 100.5581533, 13.7370197 ],
                    "type" : "Point"
                  },
                  "name" : "The Siam Residences",
                  "ownerName" : "The Siam Residences",
                  "subCountryName" : "Bangkok",
                  "subSubCountryName" : "Khlong San District",
                  "type" : "HOTEL",
                  "typeIdentifier" : "a1f3c9d2-7e4b-4a0c-8d5e-2b9f1a6c3e78",
                  "urlName" : "the-siam-residences-bangkok-thailand"
                } ]
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/public/{managingEntityIdentifier}/map/{mapIdentifier}/markers" : {
      "get" : {
        "tags" : [ "Inventory" ],
        "summary" : "Show map",
        "description" : "Load the publicly-accessible map configuration and all its markers for consumer display.",
        "operationId" : "show-consumer-map",
        "parameters" : [ {
          "name" : "managingEntityIdentifier",
          "in" : "path",
          "description" : "UUID of the managing entity that owns the map.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69"
        }, {
          "name" : "mapIdentifier",
          "in" : "path",
          "description" : "UUID of the map to display.",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "f8a3d7e1-2b6c-4f9a-8c15-3e7d1a9c5b42"
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Map configuration with all inventory markers for consumer display",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ConsumerDataMap_Non_Authenticated_Entity"
                },
                "example" : {
                  "map" : {
                    "center" : {
                      "coordinates" : [ 100.5581533, 13.7370197 ],
                      "type" : "Point"
                    },
                    "circles" : [ ],
                    "customizationIdentifier" : "a2c8f1d4-5e9b-4a7c-9f23-6b1e8d4c2f05",
                    "displayType" : "NATIVE",
                    "draggable" : true,
                    "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "initialZoomLevel" : 15,
                    "mapHeight" : 500,
                    "mapMarkerColor" : "cc2138",
                    "mapStyle" : "normal",
                    "markers" : [ ],
                    "name" : "Premium Hotels in Southeast Asia",
                    "ownerIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                    "polygons" : [ ],
                    "rectangles" : [ ],
                    "type" : "LIST",
                    "typeIdentifier" : "7a0c5d9e-2f6b-4c1a-8e4d-3b9f1a0c6d52",
                    "zoomable" : true
                  },
                  "markers" : [ {
                    "channelInventoryIdentifier" : "9b7e4c3a-1f6d-4e8a-b2f9-5d3c0a8e7b61",
                    "inventoryIdentifier" : "8b1d6e0f-3a7c-4d2b-9e5a-1c8f0b4d6e29",
                    "inventoryName" : "Deluxe Ocean View Suite",
                    "inventoryType" : "GUEST_ROOM",
                    "lowestDisplayPrice" : {
                      "amount" : 4500.0,
                      "currency" : "THB"
                    },
                    "point" : {
                      "coordinates" : [ 100.5581533, 13.7370197 ],
                      "type" : "Point"
                    },
                    "supplierIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                    "supplierName" : "The Siam Residences"
                  } ]
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/public/{managingEntityIdentifier}/lookup/{urlName}" : {
      "get" : {
        "tags" : [ "Lookup" ],
        "summary" : "Get lookup by URL name",
        "description" : "Retrieves full details of a single lookup entry identified by its URL-friendly name and type. The type parameter disambiguates cases where the same destination appears in multiple lookup types (e.g., Bangkok as both CITY and ISLAND).",
        "operationId" : "show-lookup",
        "parameters" : [ {
          "name" : "managingEntityIdentifier",
          "in" : "path",
          "description" : "Managing entity identifier (e.g., account or distribution channel ID)",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69"
        }, {
          "name" : "urlName",
          "in" : "path",
          "description" : "URL-friendly slug for the lookup (e.g., bangkok-thailand, the-siam-residences-bangkok-thailand)",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "bangkok-thailand"
        }, {
          "name" : "type",
          "in" : "query",
          "description" : "Lookup type to filter by (CITY, HOTEL, ACTIVITY, SPA, RESTAURANT, ATTRACTION, ISLAND, COUNTRY, PLACE, MEETING_ROOM)",
          "required" : true,
          "schema" : {
            "type" : "string",
            "description" : "Type of travel inventory or geographic entity indexed in the lookup table",
            "enum" : [ "CITY", "ISLAND", "HOTEL", "SPA", "MEETING_ROOM", "RESTAURANT", "ATTRACTION", "ACTIVITY", "PLACE", "COUNTRY" ]
          },
          "example" : "CITY"
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Lookup entry found with full details including geolocation",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/LookupLightweight_Non_Authenticated_Entity"
                },
                "example" : {
                  "cityName" : "Bangkok",
                  "countryCode" : "TH",
                  "countryName" : "Thailand",
                  "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                  "languageCode" : "en",
                  "location" : {
                    "coordinates" : [ 100.5581533, 13.7370197 ],
                    "type" : "Point"
                  },
                  "name" : "The Siam Residences",
                  "ownerName" : "The Siam Residences",
                  "subCountryName" : "Bangkok",
                  "subSubCountryName" : "Khlong San District",
                  "type" : "HOTEL",
                  "typeIdentifier" : "a1f3c9d2-7e4b-4a0c-8d5e-2b9f1a6c3e78",
                  "urlName" : "the-siam-residences-bangkok-thailand"
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/public/configuration/{identifier}" : {
      "get" : {
        "tags" : [ "Customization Client" ],
        "summary" : "By ID",
        "description" : "Resolves the affiliate's client configuration from a specific customization record identifier.",
        "operationId" : "show-customization-by-id",
        "parameters" : [ {
          "name" : "identifier",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "affiliateCustomizationId",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomizationClient_Non_Authenticated_Entity"
                },
                "example" : {
                  "affiliateOwnerIdentifier" : "2c5b9e3a-7f1d-4a8c-b6e2-0d4f1a9b3c72",
                  "appendToPageTitle" : "Hotels with Benefits",
                  "cardLayout" : "VERTICAL",
                  "defaultCurrency" : "THB",
                  "defaultLanguage" : "en",
                  "endDate" : "2026-07-22",
                  "fontId" : "PLAYFAIR_DISPLAY",
                  "googleAnalyticsMeasurementIds" : [ "G-ABCDEF1234" ],
                  "googleMapsAPIKey" : "AIzaSyC5H2f7Vf6-6b2dZWfZf6-6b2dZWfZf6-6",
                  "googleTagManagerContainerIds" : [ "GTM-XXXXX" ],
                  "hostedBookingEngineUrl" : "https://book.thesiamresidences.com/reservations",
                  "identifier" : "a4f2e8b1-7c5d-4b9a-9e3f-1d6c2a8f5e91",
                  "layout" : "INFORMATIONAL",
                  "logoImageIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                  "name" : "Luxury Travel Portal",
                  "numberOfAdvanceDays" : 7,
                  "numberOfStayDays" : 3,
                  "ownerIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                  "ownerName" : "The Siam Residences",
                  "promotionalCodes" : [ "EARLY20", "LOYALTY10" ],
                  "roomConfiguration" : {
                    "adults" : 2,
                    "children" : [ ],
                    "quantity" : 1
                  },
                  "selfHosted" : true,
                  "showRankings" : true,
                  "showSearch" : true,
                  "showUnavailableCard" : false,
                  "startDate" : "2026-07-15",
                  "subType" : "APPLICATION",
                  "themeColors" : {
                    "danger" : "#dc3545",
                    "dark" : "#343a40",
                    "info" : "#17a2b8",
                    "light" : "#f8f9fa",
                    "primary" : "#1a472a",
                    "secondary" : "#c9a961",
                    "success" : "#28a745",
                    "warning" : "#ffc107"
                  },
                  "trackingPixels" : [ {
                    "consentCategory" : "MARKETING",
                    "enabled" : true,
                    "identifier" : "f8e4b2c9-3a7d-4c1f-9e5b-2d6f1a8c4e73",
                    "name" : "Facebook Conversion Pixel",
                    "pixelId" : "1234567890",
                    "provider" : "FACEBOOK",
                    "type" : "JAVASCRIPT"
                  } ],
                  "useDays" : true,
                  "wcBookClickAction" : "IBE_MODAL"
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/public/configuration/url-name/{urlName}" : {
      "get" : {
        "tags" : [ "Customization Client" ],
        "summary" : "By URL name",
        "description" : "Resolves the affiliate's client configuration using the company's URL slug.",
        "operationId" : "show-customization-by-url-name",
        "parameters" : [ {
          "name" : "urlName",
          "in" : "path",
          "description" : "The urlName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "affiliateCustomizationId",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomizationClient_Non_Authenticated_Entity"
                },
                "example" : {
                  "affiliateOwnerIdentifier" : "2c5b9e3a-7f1d-4a8c-b6e2-0d4f1a9b3c72",
                  "appendToPageTitle" : "Hotels with Benefits",
                  "cardLayout" : "VERTICAL",
                  "defaultCurrency" : "THB",
                  "defaultLanguage" : "en",
                  "endDate" : "2026-07-22",
                  "fontId" : "PLAYFAIR_DISPLAY",
                  "googleAnalyticsMeasurementIds" : [ "G-ABCDEF1234" ],
                  "googleMapsAPIKey" : "AIzaSyC5H2f7Vf6-6b2dZWfZf6-6b2dZWfZf6-6",
                  "googleTagManagerContainerIds" : [ "GTM-XXXXX" ],
                  "hostedBookingEngineUrl" : "https://book.thesiamresidences.com/reservations",
                  "identifier" : "a4f2e8b1-7c5d-4b9a-9e3f-1d6c2a8f5e91",
                  "layout" : "INFORMATIONAL",
                  "logoImageIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                  "name" : "Luxury Travel Portal",
                  "numberOfAdvanceDays" : 7,
                  "numberOfStayDays" : 3,
                  "ownerIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                  "ownerName" : "The Siam Residences",
                  "promotionalCodes" : [ "EARLY20", "LOYALTY10" ],
                  "roomConfiguration" : {
                    "adults" : 2,
                    "children" : [ ],
                    "quantity" : 1
                  },
                  "selfHosted" : true,
                  "showRankings" : true,
                  "showSearch" : true,
                  "showUnavailableCard" : false,
                  "startDate" : "2026-07-15",
                  "subType" : "APPLICATION",
                  "themeColors" : {
                    "danger" : "#dc3545",
                    "dark" : "#343a40",
                    "info" : "#17a2b8",
                    "light" : "#f8f9fa",
                    "primary" : "#1a472a",
                    "secondary" : "#c9a961",
                    "success" : "#28a745",
                    "warning" : "#ffc107"
                  },
                  "trackingPixels" : [ {
                    "consentCategory" : "MARKETING",
                    "enabled" : true,
                    "identifier" : "f8e4b2c9-3a7d-4c1f-9e5b-2d6f1a8c4e73",
                    "name" : "Facebook Conversion Pixel",
                    "pixelId" : "1234567890",
                    "provider" : "FACEBOOK",
                    "type" : "JAVASCRIPT"
                  } ],
                  "useDays" : true,
                  "wcBookClickAction" : "IBE_MODAL"
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/shopping-cart" : {
      "post" : {
        "tags" : [ "Shopping Cart" ],
        "summary" : "Create cart",
        "description" : "Open a new shopping cart populated with the supplied list of room items. Prices are calculated based on the user's detected location.",
        "operationId" : "create-cart",
        "parameters" : [ {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        } ],
        "requestBody" : {
          "description" : "List of room reservation items to populate the new shopping cart with, each containing inventory identifier, occupancy and stay dates",
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "$ref" : "#/components/schemas/UpsertShoppingCartItemRequest_Authenticated_Entity"
                }
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Shopping cart created successfully with the supplied room items and prices calculated for the user's location",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RealtimeShoppingCart_Authenticated_Entity"
                },
                "example" : {
                  "id" : "a2f1c9d8-4e7b-4d3a-9f2c-1a6b5e8d3f42",
                  "internalTotal" : {
                    "amount" : 700.0,
                    "currency" : "USD"
                  },
                  "itemList" : [ {
                    "ancillaries" : [ ],
                    "bedroomConfigurationIdentifier" : "e6b3a1c9-2d7f-4a5b-8c0e-1f9d4a2b6c37",
                    "commission" : 0.1,
                    "commissionable" : true,
                    "currency" : "USD",
                    "endDate" : "2026-01-25",
                    "hotelIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "identifier" : "b3e2d0c1-5f8c-4e4b-0a3d-2b7c6f9e4a53",
                    "language" : "en",
                    "lifestyle" : "LIFESTYLE_HEALTH_FITNESS",
                    "promotionalCodes" : [ "WELCOMELUX25" ],
                    "roomConfiguration" : {
                      "adults" : 2,
                      "children" : 0
                    },
                    "roomRateIdentifier" : "4d7c2b1e-9f3a-4b5c-8d0e-5e1f6a3c7b84",
                    "specialRequests" : "Please prepare the room with rose petals and champagne for our anniversary.",
                    "startDate" : "2026-01-20"
                  } ],
                  "sourceTotal" : {
                    "amount" : 26250.0,
                    "currency" : "THB"
                  },
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 750.0,
                    "currency" : "USD"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "Shopping Cart" ],
        "summary" : "Delete all carts",
        "description" : "Permanently remove every shopping cart belonging to the authenticated user.",
        "operationId" : "delete-carts",
        "parameters" : [ {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "All shopping carts for the authenticated user were successfully deleted",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BooleanResponse_Authenticated_Entity"
                },
                "example" : {
                  "message" : "User has permission to access this resource",
                  "success" : true
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/public/{managingEntityIdentifier}/search/geo" : {
      "post" : {
        "tags" : [ "Lookup" ],
        "summary" : "By geo-location",
        "description" : "Returns a page of properties with best prices near a point or within map bounds; populate either `request.userSession.location` or `request.userSession.bounds`.",
        "operationId" : "search-by-geo-location",
        "parameters" : [ {
          "name" : "managingEntityIdentifier",
          "in" : "path",
          "description" : "Managing entity identifier",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69"
        }, {
          "name" : "customizationIdentifier",
          "in" : "query",
          "description" : "Booking engine customization identifier; when omitted the managing entity's default configuration is used",
          "required" : false,
          "schema" : {
            "type" : "string"
          },
          "example" : "2c5b9e3a-7f1d-4a8c-b6e2-0d4f1a9b3c72"
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "requestBody" : {
          "description" : "Map search request containing the user session with either a geographic coordinate or map bounds to find nearby properties",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/MapRequest_Non_Authenticated_Entity"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PageResponsePropertyWithBestPrice_Non_Authenticated_Entity"
                },
                "example" : {
                  "content" : [ {
                    "hotel" : {
                      "activities" : 3,
                      "addOns" : 5,
                      "address" : {
                        "city" : "Bangkok",
                        "countryCode" : "TH",
                        "line1" : "3/2 Khao Road",
                        "postalCode" : "10300",
                        "state" : "Bangkok"
                      },
                      "aggregateGreendexRating" : 7.0,
                      "aggregateReviewRating" : 8.7,
                      "architecturalStyle" : "7",
                      "attractions" : 5,
                      "available" : true,
                      "bookings" : 6054,
                      "brand" : "The Siam Residences",
                      "chain" : "The Siam Collection",
                      "currencyCode" : "THB",
                      "descriptions" : [ {
                        "description" : "An elegant riverside sanctuary in the heart of Bangkok.",
                        "language" : "en",
                        "title" : "Luxury Riverside Retreat"
                      } ],
                      "hotelAmenityCodes" : [ "1", "7" ],
                      "hotelCategory" : "45",
                      "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                      "images" : [ {
                        "identifier" : "the-siam-residences/lobby-entrance",
                        "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                        "published" : true,
                        "sort" : 10,
                        "type" : "IMAGE"
                      } ],
                      "lifestyleTypes" : [ "LIFESTYLE_HEALTH_FITNESS" ],
                      "localName" : "เดอะสยาม เรสซิเดนซ์",
                      "location" : {
                        "coordinates" : [ 100.5581533, 13.7370197 ],
                        "type" : "Point"
                      },
                      "locationCategory" : "34",
                      "meetingRooms" : 2,
                      "name" : "The Siam Residences, Bangkok",
                      "numberOfRooms" : 32,
                      "places" : 9,
                      "propertyAccessibilityCodes" : [ "1" ],
                      "propertySecurityCodes" : [ "7" ],
                      "reservations" : {
                        "email" : "reservations@thesiamresidences.com",
                        "firstName" : "Somchai",
                        "lastName" : "Phattanapong",
                        "phone" : "+66-2-123-4567"
                      },
                      "restaurants" : 2,
                      "score" : 70,
                      "segmentCategory" : "7",
                      "socials" : [ {
                        "handle" : "thesiamresidences",
                        "platform" : "INSTAGRAM"
                      } ],
                      "spas" : 1,
                      "starRating" : 5,
                      "thirdPartyReviews" : [ ],
                      "totalReviews" : 989,
                      "uniqueId" : "siam-residences-bkk",
                      "urlName" : "the-siam-residences-bangkok-thailand",
                      "videos" : [ ],
                      "whenBuilt" : "1927"
                    },
                    "lowestPrice" : {
                      "price" : {
                        "activeCancellationPolicy" : {
                          "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                          "createdDate" : "2026-01-14T09:30:00",
                          "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                          "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                          "lastUpdate" : "2026-02-03T16:45:12",
                          "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                          "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                          "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                          "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                          "refundable" : false,
                          "refundableCancellationCharge" : "FIFTY_PERCENT",
                          "version" : 3
                        },
                        "addOnOffers" : [ {
                          "addOn" : {
                            "active" : true,
                            "address" : {
                              "address1" : "234 Near da beach",
                              "address2" : "Pebble #5001",
                              "city" : "Bangkok",
                              "country" : "United States",
                              "countryCode" : "TH",
                              "county" : "Alameda county",
                              "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                              "postalCode" : "90210",
                              "state" : "CA"
                            },
                            "applicableEnd" : "1970-12-1",
                            "applicableStart" : "1970-1-1",
                            "bookable" : true,
                            "closes" : "17:30",
                            "commissionable" : true,
                            "contact" : {
                              "email" : "johnsmith@email.com",
                              "firstName" : "Alexandra",
                              "fullName" : "Alexandra Beaumont",
                              "lastName" : "Beaumont",
                              "phoneNumber" : "+12125551212",
                              "secondaryEmail" : "johnsmith2@email.com",
                              "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                            },
                            "createdDate" : "2026-01-14T09:30:00",
                            "dateRanges" : [ {
                              "endDate" : "2020-12-31",
                              "startDate" : "2020-12-24"
                            } ],
                            "daysOfWeek" : {
                              "disabled" : true,
                              "fri" : true,
                              "mon" : true,
                              "sat" : true,
                              "sun" : true,
                              "thu" : true,
                              "tue" : true,
                              "wed" : true
                            },
                            "descriptions" : [ {
                              "creator" : "USER",
                              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                              "language" : "en",
                              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                              "name" : "Deluxe River View Suite"
                            } ],
                            "featuredInd" : false,
                            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                            "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                            "lastUpdate" : "2026-02-03T16:45:12",
                            "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                            "location" : {
                              "coordinates" : [ 100.5581533, 13.7370197 ],
                              "type" : "POINT"
                            },
                            "mandatory" : true,
                            "minAgeAppropriateCode" : "1",
                            "multimedias" : [ {
                              "angle" : null,
                              "attribution" : [ ],
                              "category" : "2",
                              "descriptions" : [ {
                                "description" : "Elegant lobby of The Siam Residences",
                                "language" : "en",
                                "title" : "Lobby Entrance"
                              } ],
                              "height" : 1600,
                              "identifier" : "the-siam-residences/lobby-entrance",
                              "isLandscape" : true,
                              "lifestyleType" : null,
                              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "published" : true,
                              "sort" : 10,
                              "source" : "CLOUDINARY",
                              "type" : "IMAGE",
                              "width" : 2560
                            } ],
                            "name" : "Archery lesson",
                            "numberOfUnits" : 15,
                            "opens" : "09:00",
                            "pricePoint" : "THREE",
                            "proximityCode" : "1",
                            "publishStatus" : "PUBLISHED",
                            "ratePlan" : {
                              "allInclusive" : false,
                              "allInclusivePlusAlcohol" : false,
                              "arrivalDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "availableDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "breakfast" : false,
                              "brunch" : false,
                              "cancellationPolicy" : {
                                "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                                "createdDate" : "2026-01-14T09:30:00",
                                "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                                "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                                "lastUpdate" : "2026-02-03T16:45:12",
                                "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                                "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                                "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                                "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                                "refundable" : false,
                                "refundableCancellationCharge" : "FIFTY_PERCENT",
                                "version" : 3
                              },
                              "cancellationPolicyExceptions" : {
                                "list" : [ {
                                  "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                                  "endDate" : "2026-12-31",
                                  "startDate" : "2026-01-14"
                                } ]
                              },
                              "createdDate" : "2026-01-14T09:30:00",
                              "departureDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "dinner" : false,
                              "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                              "lastUpdate" : "2026-02-03T16:45:12",
                              "loyaltyPointsAccrue" : false,
                              "lunch" : false,
                              "maxAdvanceBookingOffset" : 180,
                              "maxAge" : 65,
                              "maxLOS" : 30,
                              "maxTotalOccupancy" : 4,
                              "minAdvanceBookingOffset" : 3,
                              "minAge" : 18,
                              "minLOS" : 1,
                              "minTotalOccupancy" : 1,
                              "name" : "Best Available Rate",
                              "prepaid" : false,
                              "requiredDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "sellEndDate" : "2026-12-31",
                              "sellStartDate" : "2026-01-15",
                              "stayEndDate" : "2026-12-31",
                              "stayStartDate" : "2026-01-15",
                              "version" : 3
                            },
                            "recognitionList" : [ {
                              "category" : "AWARD",
                              "date" : "2026-01-14",
                              "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "maxRating" : 10.0,
                              "officialAppointmentInd" : true,
                              "provider" : "Michelin",
                              "rating" : 8.5,
                              "ratingSymbol" : "*",
                              "type" : "PERCENT_RATING"
                            } ],
                            "reservationRequiredInd" : false,
                            "socials" : [ {
                              "location" : "https://www.instagram.com/thesiamresidences",
                              "type" : "INSTAGRAM"
                            } ],
                            "sort" : 1,
                            "version" : 3
                          },
                          "commission" : 0.1,
                          "direct" : true,
                          "priceList" : [ {
                            "descriptions" : [ {
                              "creator" : "USER",
                              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                              "language" : "en",
                              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                              "name" : "Deluxe River View Suite"
                            } ],
                            "identifier" : "travel-blocking-1",
                            "maxPax" : 10,
                            "minPax" : 2,
                            "multimedias" : [ {
                              "angle" : null,
                              "attribution" : [ ],
                              "category" : "2",
                              "descriptions" : [ {
                                "description" : "Elegant lobby of The Siam Residences",
                                "language" : "en",
                                "title" : "Lobby Entrance"
                              } ],
                              "height" : 1600,
                              "identifier" : "the-siam-residences/lobby-entrance",
                              "isLandscape" : true,
                              "lifestyleType" : null,
                              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "published" : true,
                              "sort" : 10,
                              "source" : "CLOUDINARY",
                              "type" : "IMAGE",
                              "width" : 2560
                            } ],
                            "name" : "1 hour session",
                            "offerDetails" : [ {
                              "creator" : "USER",
                              "description" : "This is a longer description in the specified language.",
                              "language" : "en",
                              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                            } ],
                            "price" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            }
                          } ]
                        } ],
                        "commission" : 0.1,
                        "configuration" : {
                          "adults" : 2,
                          "children" : [ {
                            "age" : 7,
                            "quantity" : 2
                          } ],
                          "quantity" : 2
                        },
                        "direct" : true,
                        "extraCharges" : {
                          "internalTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "items" : [ {
                            "price" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            },
                            "ratePlanLevelFee" : {
                              "descriptions" : [ {
                                "creator" : "USER",
                                "description" : "This is a longer description in the specified language.",
                                "language" : "en",
                                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                              } ],
                              "fixedAmount" : 450.0,
                              "type" : "PER_DAY"
                            },
                            "unitPrice" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            }
                          } ],
                          "sourceTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          }
                        },
                        "internalTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        },
                        "list" : [ {
                          "descriptions" : [ {
                            "creator" : "USER",
                            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                            "language" : "en",
                            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                            "name" : "Deluxe River View Suite"
                          } ],
                          "identifier" : "travel-blocking-1",
                          "maxPax" : 10,
                          "minPax" : 2,
                          "multimedias" : [ {
                            "angle" : null,
                            "attribution" : [ ],
                            "category" : "2",
                            "descriptions" : [ {
                              "description" : "Elegant lobby of The Siam Residences",
                              "language" : "en",
                              "title" : "Lobby Entrance"
                            } ],
                            "height" : 1600,
                            "identifier" : "the-siam-residences/lobby-entrance",
                            "isLandscape" : true,
                            "lifestyleType" : null,
                            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                            "published" : true,
                            "sort" : 10,
                            "source" : "CLOUDINARY",
                            "type" : "IMAGE",
                            "width" : 2560
                          } ],
                          "name" : "1 hour session",
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "price" : {
                            "internalBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "internalChannelModifier" : -10,
                            "internalPremiumModifier" : 40,
                            "internalPromotionalModifier" : -40,
                            "internalTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "quantity" : 1,
                            "sourceBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "sourceChannelModifier" : -10,
                            "sourcePremiumModifier" : 40,
                            "sourcePromotionalModifier" : -40,
                            "sourceToInternalCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceToUserCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyChannelModifier" : -10,
                            "userSpecifiedCurrencyPremiumModifier" : 40,
                            "userSpecifiedCurrencyPromotionalModifier" : -40,
                            "userSpecifiedCurrencyTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            }
                          }
                        } ],
                        "perkTypes" : [ {
                          "descriptions" : [ {
                            "description" : "Guaranteed upgrade to the next available room category at check-in",
                            "language" : "en",
                            "name" : "Guaranteed Room Upgrade"
                          } ],
                          "guaranteed" : true,
                          "id" : "PERK_GUARANTEED_UPGRADE",
                          "level" : 3,
                          "sort" : 5
                        } ],
                        "price" : {
                          "internalAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "internalBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "internalChannelModifier" : -10,
                          "internalExtraChildModifier" : 15,
                          "internalExtraPaxModifier" : 15,
                          "internalPremiumModifier" : 40,
                          "internalPromotionalModifier" : -40,
                          "internalSingleOccupantModifier" : -15,
                          "internalTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "sourceAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "sourceBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "sourceChannelModifier" : -10,
                          "sourceExtraChildModifier" : 15,
                          "sourceExtraPaxModifier" : 15,
                          "sourcePremiumModifier" : 40,
                          "sourcePromotionalModifier" : -40,
                          "sourceSingleOccupantModifier" : -15,
                          "sourceToInternalCurrencyQuote" : {
                            "exchangeRate" : 33.5,
                            "source" : "USD",
                            "target" : "THB",
                            "timestamp" : 1705233000000
                          },
                          "sourceToUserCurrencyQuote" : {
                            "exchangeRate" : 33.5,
                            "source" : "USD",
                            "target" : "THB",
                            "timestamp" : 1705233000000
                          },
                          "sourceTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyChannelModifier" : -10,
                          "userSpecifiedCurrencyExtraChildModifier" : 15,
                          "userSpecifiedCurrencyExtraPaxModifier" : 15,
                          "userSpecifiedCurrencyPremiumModifier" : 40,
                          "userSpecifiedCurrencyPromotionalModifier" : -40,
                          "userSpecifiedCurrencySingleOccupantModifier" : -15,
                          "userSpecifiedCurrencyTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          }
                        },
                        "priceList" : [ {
                          "descriptions" : [ {
                            "creator" : "USER",
                            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                            "language" : "en",
                            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                            "name" : "Deluxe River View Suite"
                          } ],
                          "identifier" : "travel-blocking-1",
                          "maxPax" : 10,
                          "minPax" : 2,
                          "multimedias" : [ {
                            "angle" : null,
                            "attribution" : [ ],
                            "category" : "2",
                            "descriptions" : [ {
                              "description" : "Elegant lobby of The Siam Residences",
                              "language" : "en",
                              "title" : "Lobby Entrance"
                            } ],
                            "height" : 1600,
                            "identifier" : "the-siam-residences/lobby-entrance",
                            "isLandscape" : true,
                            "lifestyleType" : null,
                            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                            "published" : true,
                            "sort" : 10,
                            "source" : "CLOUDINARY",
                            "type" : "IMAGE",
                            "width" : 2560
                          } ],
                          "name" : "1 hour session",
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "price" : {
                            "internalBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "internalChannelModifier" : -10,
                            "internalPremiumModifier" : 40,
                            "internalPromotionalModifier" : -40,
                            "internalTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "quantity" : 1,
                            "sourceBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "sourceChannelModifier" : -10,
                            "sourcePremiumModifier" : 40,
                            "sourcePromotionalModifier" : -40,
                            "sourceToInternalCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceToUserCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyChannelModifier" : -10,
                            "userSpecifiedCurrencyPremiumModifier" : 40,
                            "userSpecifiedCurrencyPromotionalModifier" : -40,
                            "userSpecifiedCurrencyTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            }
                          }
                        } ],
                        "ratePlan" : {
                          "allInclusive" : false,
                          "allInclusivePlusAlcohol" : false,
                          "breakfast" : false,
                          "brunch" : false,
                          "dinner" : false,
                          "lunch" : false,
                          "name" : "BAR 1"
                        },
                        "sourceTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        },
                        "userSpecifiedCurrencyTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        }
                      }
                    },
                    "priceList" : [ {
                      "price" : {
                        "activeCancellationPolicy" : {
                          "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                          "createdDate" : "2026-01-14T09:30:00",
                          "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                          "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                          "lastUpdate" : "2026-02-03T16:45:12",
                          "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                          "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                          "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                          "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                          "refundable" : false,
                          "refundableCancellationCharge" : "FIFTY_PERCENT",
                          "version" : 3
                        },
                        "addOnOffers" : [ {
                          "addOn" : {
                            "active" : true,
                            "address" : {
                              "address1" : "234 Near da beach",
                              "address2" : "Pebble #5001",
                              "city" : "Bangkok",
                              "country" : "United States",
                              "countryCode" : "TH",
                              "county" : "Alameda county",
                              "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                              "postalCode" : "90210",
                              "state" : "CA"
                            },
                            "applicableEnd" : "1970-12-1",
                            "applicableStart" : "1970-1-1",
                            "bookable" : true,
                            "closes" : "17:30",
                            "commissionable" : true,
                            "contact" : {
                              "email" : "johnsmith@email.com",
                              "firstName" : "Alexandra",
                              "fullName" : "Alexandra Beaumont",
                              "lastName" : "Beaumont",
                              "phoneNumber" : "+12125551212",
                              "secondaryEmail" : "johnsmith2@email.com",
                              "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                            },
                            "createdDate" : "2026-01-14T09:30:00",
                            "dateRanges" : [ {
                              "endDate" : "2020-12-31",
                              "startDate" : "2020-12-24"
                            } ],
                            "daysOfWeek" : {
                              "disabled" : true,
                              "fri" : true,
                              "mon" : true,
                              "sat" : true,
                              "sun" : true,
                              "thu" : true,
                              "tue" : true,
                              "wed" : true
                            },
                            "descriptions" : [ {
                              "creator" : "USER",
                              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                              "language" : "en",
                              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                              "name" : "Deluxe River View Suite"
                            } ],
                            "featuredInd" : false,
                            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                            "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                            "lastUpdate" : "2026-02-03T16:45:12",
                            "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                            "location" : {
                              "coordinates" : [ 100.5581533, 13.7370197 ],
                              "type" : "POINT"
                            },
                            "mandatory" : true,
                            "minAgeAppropriateCode" : "1",
                            "multimedias" : [ {
                              "angle" : null,
                              "attribution" : [ ],
                              "category" : "2",
                              "descriptions" : [ {
                                "description" : "Elegant lobby of The Siam Residences",
                                "language" : "en",
                                "title" : "Lobby Entrance"
                              } ],
                              "height" : 1600,
                              "identifier" : "the-siam-residences/lobby-entrance",
                              "isLandscape" : true,
                              "lifestyleType" : null,
                              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "published" : true,
                              "sort" : 10,
                              "source" : "CLOUDINARY",
                              "type" : "IMAGE",
                              "width" : 2560
                            } ],
                            "name" : "Archery lesson",
                            "numberOfUnits" : 15,
                            "opens" : "09:00",
                            "pricePoint" : "THREE",
                            "proximityCode" : "1",
                            "publishStatus" : "PUBLISHED",
                            "ratePlan" : {
                              "allInclusive" : false,
                              "allInclusivePlusAlcohol" : false,
                              "arrivalDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "availableDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "breakfast" : false,
                              "brunch" : false,
                              "cancellationPolicy" : {
                                "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                                "createdDate" : "2026-01-14T09:30:00",
                                "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                                "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                                "lastUpdate" : "2026-02-03T16:45:12",
                                "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                                "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                                "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                                "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                                "refundable" : false,
                                "refundableCancellationCharge" : "FIFTY_PERCENT",
                                "version" : 3
                              },
                              "cancellationPolicyExceptions" : {
                                "list" : [ {
                                  "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                                  "endDate" : "2026-12-31",
                                  "startDate" : "2026-01-14"
                                } ]
                              },
                              "createdDate" : "2026-01-14T09:30:00",
                              "departureDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "dinner" : false,
                              "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                              "lastUpdate" : "2026-02-03T16:45:12",
                              "loyaltyPointsAccrue" : false,
                              "lunch" : false,
                              "maxAdvanceBookingOffset" : 180,
                              "maxAge" : 65,
                              "maxLOS" : 30,
                              "maxTotalOccupancy" : 4,
                              "minAdvanceBookingOffset" : 3,
                              "minAge" : 18,
                              "minLOS" : 1,
                              "minTotalOccupancy" : 1,
                              "name" : "Best Available Rate",
                              "prepaid" : false,
                              "requiredDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "sellEndDate" : "2026-12-31",
                              "sellStartDate" : "2026-01-15",
                              "stayEndDate" : "2026-12-31",
                              "stayStartDate" : "2026-01-15",
                              "version" : 3
                            },
                            "recognitionList" : [ {
                              "category" : "AWARD",
                              "date" : "2026-01-14",
                              "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "maxRating" : 10.0,
                              "officialAppointmentInd" : true,
                              "provider" : "Michelin",
                              "rating" : 8.5,
                              "ratingSymbol" : "*",
                              "type" : "PERCENT_RATING"
                            } ],
                            "reservationRequiredInd" : false,
                            "socials" : [ {
                              "location" : "https://www.instagram.com/thesiamresidences",
                              "type" : "INSTAGRAM"
                            } ],
                            "sort" : 1,
                            "version" : 3
                          },
                          "commission" : 0.1,
                          "direct" : true,
                          "priceList" : [ {
                            "descriptions" : [ {
                              "creator" : "USER",
                              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                              "language" : "en",
                              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                              "name" : "Deluxe River View Suite"
                            } ],
                            "identifier" : "travel-blocking-1",
                            "maxPax" : 10,
                            "minPax" : 2,
                            "multimedias" : [ {
                              "angle" : null,
                              "attribution" : [ ],
                              "category" : "2",
                              "descriptions" : [ {
                                "description" : "Elegant lobby of The Siam Residences",
                                "language" : "en",
                                "title" : "Lobby Entrance"
                              } ],
                              "height" : 1600,
                              "identifier" : "the-siam-residences/lobby-entrance",
                              "isLandscape" : true,
                              "lifestyleType" : null,
                              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "published" : true,
                              "sort" : 10,
                              "source" : "CLOUDINARY",
                              "type" : "IMAGE",
                              "width" : 2560
                            } ],
                            "name" : "1 hour session",
                            "offerDetails" : [ {
                              "creator" : "USER",
                              "description" : "This is a longer description in the specified language.",
                              "language" : "en",
                              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                            } ],
                            "price" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            }
                          } ]
                        } ],
                        "commission" : 0.1,
                        "configuration" : {
                          "adults" : 2,
                          "children" : [ {
                            "age" : 7,
                            "quantity" : 2
                          } ],
                          "quantity" : 2
                        },
                        "direct" : true,
                        "extraCharges" : {
                          "internalTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "items" : [ {
                            "price" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            },
                            "ratePlanLevelFee" : {
                              "descriptions" : [ {
                                "creator" : "USER",
                                "description" : "This is a longer description in the specified language.",
                                "language" : "en",
                                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                              } ],
                              "fixedAmount" : 450.0,
                              "type" : "PER_DAY"
                            },
                            "unitPrice" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            }
                          } ],
                          "sourceTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          }
                        },
                        "internalTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        },
                        "list" : [ {
                          "descriptions" : [ {
                            "creator" : "USER",
                            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                            "language" : "en",
                            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                            "name" : "Deluxe River View Suite"
                          } ],
                          "identifier" : "travel-blocking-1",
                          "maxPax" : 10,
                          "minPax" : 2,
                          "multimedias" : [ {
                            "angle" : null,
                            "attribution" : [ ],
                            "category" : "2",
                            "descriptions" : [ {
                              "description" : "Elegant lobby of The Siam Residences",
                              "language" : "en",
                              "title" : "Lobby Entrance"
                            } ],
                            "height" : 1600,
                            "identifier" : "the-siam-residences/lobby-entrance",
                            "isLandscape" : true,
                            "lifestyleType" : null,
                            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                            "published" : true,
                            "sort" : 10,
                            "source" : "CLOUDINARY",
                            "type" : "IMAGE",
                            "width" : 2560
                          } ],
                          "name" : "1 hour session",
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "price" : {
                            "internalBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "internalChannelModifier" : -10,
                            "internalPremiumModifier" : 40,
                            "internalPromotionalModifier" : -40,
                            "internalTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "quantity" : 1,
                            "sourceBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "sourceChannelModifier" : -10,
                            "sourcePremiumModifier" : 40,
                            "sourcePromotionalModifier" : -40,
                            "sourceToInternalCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceToUserCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyChannelModifier" : -10,
                            "userSpecifiedCurrencyPremiumModifier" : 40,
                            "userSpecifiedCurrencyPromotionalModifier" : -40,
                            "userSpecifiedCurrencyTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            }
                          }
                        } ],
                        "perkTypes" : [ {
                          "descriptions" : [ {
                            "description" : "Guaranteed upgrade to the next available room category at check-in",
                            "language" : "en",
                            "name" : "Guaranteed Room Upgrade"
                          } ],
                          "guaranteed" : true,
                          "id" : "PERK_GUARANTEED_UPGRADE",
                          "level" : 3,
                          "sort" : 5
                        } ],
                        "price" : {
                          "internalAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "internalBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "internalChannelModifier" : -10,
                          "internalExtraChildModifier" : 15,
                          "internalExtraPaxModifier" : 15,
                          "internalPremiumModifier" : 40,
                          "internalPromotionalModifier" : -40,
                          "internalSingleOccupantModifier" : -15,
                          "internalTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "sourceAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "sourceBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "sourceChannelModifier" : -10,
                          "sourceExtraChildModifier" : 15,
                          "sourceExtraPaxModifier" : 15,
                          "sourcePremiumModifier" : 40,
                          "sourcePromotionalModifier" : -40,
                          "sourceSingleOccupantModifier" : -15,
                          "sourceToInternalCurrencyQuote" : {
                            "exchangeRate" : 33.5,
                            "source" : "USD",
                            "target" : "THB",
                            "timestamp" : 1705233000000
                          },
                          "sourceToUserCurrencyQuote" : {
                            "exchangeRate" : 33.5,
                            "source" : "USD",
                            "target" : "THB",
                            "timestamp" : 1705233000000
                          },
                          "sourceTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyChannelModifier" : -10,
                          "userSpecifiedCurrencyExtraChildModifier" : 15,
                          "userSpecifiedCurrencyExtraPaxModifier" : 15,
                          "userSpecifiedCurrencyPremiumModifier" : 40,
                          "userSpecifiedCurrencyPromotionalModifier" : -40,
                          "userSpecifiedCurrencySingleOccupantModifier" : -15,
                          "userSpecifiedCurrencyTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          }
                        },
                        "priceList" : [ {
                          "descriptions" : [ {
                            "creator" : "USER",
                            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                            "language" : "en",
                            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                            "name" : "Deluxe River View Suite"
                          } ],
                          "identifier" : "travel-blocking-1",
                          "maxPax" : 10,
                          "minPax" : 2,
                          "multimedias" : [ {
                            "angle" : null,
                            "attribution" : [ ],
                            "category" : "2",
                            "descriptions" : [ {
                              "description" : "Elegant lobby of The Siam Residences",
                              "language" : "en",
                              "title" : "Lobby Entrance"
                            } ],
                            "height" : 1600,
                            "identifier" : "the-siam-residences/lobby-entrance",
                            "isLandscape" : true,
                            "lifestyleType" : null,
                            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                            "published" : true,
                            "sort" : 10,
                            "source" : "CLOUDINARY",
                            "type" : "IMAGE",
                            "width" : 2560
                          } ],
                          "name" : "1 hour session",
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "price" : {
                            "internalBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "internalChannelModifier" : -10,
                            "internalPremiumModifier" : 40,
                            "internalPromotionalModifier" : -40,
                            "internalTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "quantity" : 1,
                            "sourceBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "sourceChannelModifier" : -10,
                            "sourcePremiumModifier" : 40,
                            "sourcePromotionalModifier" : -40,
                            "sourceToInternalCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceToUserCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyChannelModifier" : -10,
                            "userSpecifiedCurrencyPremiumModifier" : 40,
                            "userSpecifiedCurrencyPromotionalModifier" : -40,
                            "userSpecifiedCurrencyTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            }
                          }
                        } ],
                        "ratePlan" : {
                          "allInclusive" : false,
                          "allInclusivePlusAlcohol" : false,
                          "breakfast" : false,
                          "brunch" : false,
                          "dinner" : false,
                          "lunch" : false,
                          "name" : "BAR 1"
                        },
                        "sourceTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        },
                        "userSpecifiedCurrencyTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        }
                      }
                    } ],
                    "roomTypeList" : [ {
                      "active" : true,
                      "address" : {
                        "address1" : "234 Near da beach",
                        "address2" : "Pebble #5001",
                        "city" : "Bangkok",
                        "country" : "United States",
                        "countryCode" : "TH",
                        "county" : "Alameda county",
                        "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                        "postalCode" : "90210",
                        "state" : "CA"
                      },
                      "bathroomCount" : 0,
                      "bedroomConfigurationList" : [ {
                        "bedroomList" : [ {
                          "bedList" : [ {
                            "bedTypeCode" : "1",
                            "quantity" : 2
                          } ],
                          "type" : "MASTER"
                        } ],
                        "identifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                        "name" : "Master Suite Layout"
                      } ],
                      "bookable" : true,
                      "commissionable" : true,
                      "composite" : false,
                      "compositeCount" : 2,
                      "contact" : {
                        "email" : "johnsmith@email.com",
                        "firstName" : "Alexandra",
                        "fullName" : "Alexandra Beaumont",
                        "lastName" : "Beaumont",
                        "phoneNumber" : "+12125551212",
                        "secondaryEmail" : "johnsmith2@email.com",
                        "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                      },
                      "createdDate" : "2026-01-14T09:30:00",
                      "descriptions" : [ {
                        "creator" : "USER",
                        "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                        "language" : "en",
                        "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                        "name" : "Deluxe River View Suite"
                      } ],
                      "featuredInd" : false,
                      "floor" : "3",
                      "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                      "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                      "includedAdultOccupancy" : 2,
                      "includedChildOccupancy" : 0,
                      "lastUpdate" : "2026-02-03T16:45:12",
                      "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                      "livingRoomCount" : 0,
                      "location" : {
                        "coordinates" : [ 100.5581533, 13.7370197 ],
                        "type" : "POINT"
                      },
                      "maxAdultOccupancy" : 1,
                      "maxChildOccupancy" : 0,
                      "maxCribs" : 1,
                      "maxOccupancy" : 2,
                      "maxRollaways" : 0,
                      "minAgeAppropriateCode" : "1",
                      "minOccupancy" : 1,
                      "multimedias" : [ {
                        "angle" : null,
                        "attribution" : [ ],
                        "category" : "2",
                        "descriptions" : [ {
                          "description" : "Elegant lobby of The Siam Residences",
                          "language" : "en",
                          "title" : "Lobby Entrance"
                        } ],
                        "height" : 1600,
                        "identifier" : "the-siam-residences/lobby-entrance",
                        "isLandscape" : true,
                        "lifestyleType" : null,
                        "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                        "published" : true,
                        "sort" : 10,
                        "source" : "CLOUDINARY",
                        "type" : "IMAGE",
                        "width" : 2560
                      } ],
                      "name" : "Archery lesson",
                      "nonSmoking" : true,
                      "pricePoint" : "THREE",
                      "proximityCode" : "1",
                      "publishStatus" : "PUBLISHED",
                      "quantity" : 40,
                      "recognitionList" : [ {
                        "category" : "AWARD",
                        "date" : "2026-01-14",
                        "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                        "maxRating" : 10.0,
                        "officialAppointmentInd" : true,
                        "provider" : "Michelin",
                        "rating" : 8.5,
                        "ratingSymbol" : "*",
                        "type" : "PERCENT_RATING"
                      } ],
                      "roomArchitectureCode" : "1",
                      "roomCategory" : "1",
                      "roomClassificationCode" : "1",
                      "roomGender" : "Female",
                      "roomLocationCode" : "1",
                      "roomViewCode" : "1",
                      "sharedRoomInd" : false,
                      "size" : 55,
                      "socials" : [ {
                        "location" : "https://www.instagram.com/thesiamresidences",
                        "type" : "INSTAGRAM"
                      } ],
                      "sort" : 1,
                      "version" : 3
                    } ],
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    }
                  } ],
                  "first" : true,
                  "last" : false,
                  "number" : 0,
                  "numberOfElements" : 20,
                  "size" : 20,
                  "totalElements" : 1234,
                  "totalPages" : 62
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/public/{managingEntityIdentifier}/search/city" : {
      "post" : {
        "tags" : [ "Lookup" ],
        "summary" : "By city",
        "description" : "Returns a page of available properties with best prices located in or around the requested city.",
        "operationId" : "search-inventory-by-city",
        "parameters" : [ {
          "name" : "managingEntityIdentifier",
          "in" : "path",
          "description" : "Managing entity identifier",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69"
        }, {
          "name" : "customizationIdentifier",
          "in" : "query",
          "description" : "Booking engine customization identifier; when omitted the managing entity's default configuration is used",
          "required" : false,
          "schema" : {
            "type" : "string"
          },
          "example" : "2c5b9e3a-7f1d-4a8c-b6e2-0d4f1a9b3c72"
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "requestBody" : {
          "description" : "City search request containing the target city identifier, user session context and desired stay dates",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CitySearchRequest_Non_Authenticated_Entity"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PageResponsePropertyWithBestPrice_Non_Authenticated_Entity"
                },
                "example" : {
                  "content" : [ {
                    "hotel" : {
                      "activities" : 3,
                      "addOns" : 5,
                      "address" : {
                        "city" : "Bangkok",
                        "countryCode" : "TH",
                        "line1" : "3/2 Khao Road",
                        "postalCode" : "10300",
                        "state" : "Bangkok"
                      },
                      "aggregateGreendexRating" : 7.0,
                      "aggregateReviewRating" : 8.7,
                      "architecturalStyle" : "7",
                      "attractions" : 5,
                      "available" : true,
                      "bookings" : 6054,
                      "brand" : "The Siam Residences",
                      "chain" : "The Siam Collection",
                      "currencyCode" : "THB",
                      "descriptions" : [ {
                        "description" : "An elegant riverside sanctuary in the heart of Bangkok.",
                        "language" : "en",
                        "title" : "Luxury Riverside Retreat"
                      } ],
                      "hotelAmenityCodes" : [ "1", "7" ],
                      "hotelCategory" : "45",
                      "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                      "images" : [ {
                        "identifier" : "the-siam-residences/lobby-entrance",
                        "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                        "published" : true,
                        "sort" : 10,
                        "type" : "IMAGE"
                      } ],
                      "lifestyleTypes" : [ "LIFESTYLE_HEALTH_FITNESS" ],
                      "localName" : "เดอะสยาม เรสซิเดนซ์",
                      "location" : {
                        "coordinates" : [ 100.5581533, 13.7370197 ],
                        "type" : "Point"
                      },
                      "locationCategory" : "34",
                      "meetingRooms" : 2,
                      "name" : "The Siam Residences, Bangkok",
                      "numberOfRooms" : 32,
                      "places" : 9,
                      "propertyAccessibilityCodes" : [ "1" ],
                      "propertySecurityCodes" : [ "7" ],
                      "reservations" : {
                        "email" : "reservations@thesiamresidences.com",
                        "firstName" : "Somchai",
                        "lastName" : "Phattanapong",
                        "phone" : "+66-2-123-4567"
                      },
                      "restaurants" : 2,
                      "score" : 70,
                      "segmentCategory" : "7",
                      "socials" : [ {
                        "handle" : "thesiamresidences",
                        "platform" : "INSTAGRAM"
                      } ],
                      "spas" : 1,
                      "starRating" : 5,
                      "thirdPartyReviews" : [ ],
                      "totalReviews" : 989,
                      "uniqueId" : "siam-residences-bkk",
                      "urlName" : "the-siam-residences-bangkok-thailand",
                      "videos" : [ ],
                      "whenBuilt" : "1927"
                    },
                    "lowestPrice" : {
                      "price" : {
                        "activeCancellationPolicy" : {
                          "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                          "createdDate" : "2026-01-14T09:30:00",
                          "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                          "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                          "lastUpdate" : "2026-02-03T16:45:12",
                          "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                          "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                          "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                          "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                          "refundable" : false,
                          "refundableCancellationCharge" : "FIFTY_PERCENT",
                          "version" : 3
                        },
                        "addOnOffers" : [ {
                          "addOn" : {
                            "active" : true,
                            "address" : {
                              "address1" : "234 Near da beach",
                              "address2" : "Pebble #5001",
                              "city" : "Bangkok",
                              "country" : "United States",
                              "countryCode" : "TH",
                              "county" : "Alameda county",
                              "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                              "postalCode" : "90210",
                              "state" : "CA"
                            },
                            "applicableEnd" : "1970-12-1",
                            "applicableStart" : "1970-1-1",
                            "bookable" : true,
                            "closes" : "17:30",
                            "commissionable" : true,
                            "contact" : {
                              "email" : "johnsmith@email.com",
                              "firstName" : "Alexandra",
                              "fullName" : "Alexandra Beaumont",
                              "lastName" : "Beaumont",
                              "phoneNumber" : "+12125551212",
                              "secondaryEmail" : "johnsmith2@email.com",
                              "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                            },
                            "createdDate" : "2026-01-14T09:30:00",
                            "dateRanges" : [ {
                              "endDate" : "2020-12-31",
                              "startDate" : "2020-12-24"
                            } ],
                            "daysOfWeek" : {
                              "disabled" : true,
                              "fri" : true,
                              "mon" : true,
                              "sat" : true,
                              "sun" : true,
                              "thu" : true,
                              "tue" : true,
                              "wed" : true
                            },
                            "descriptions" : [ {
                              "creator" : "USER",
                              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                              "language" : "en",
                              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                              "name" : "Deluxe River View Suite"
                            } ],
                            "featuredInd" : false,
                            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                            "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                            "lastUpdate" : "2026-02-03T16:45:12",
                            "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                            "location" : {
                              "coordinates" : [ 100.5581533, 13.7370197 ],
                              "type" : "POINT"
                            },
                            "mandatory" : true,
                            "minAgeAppropriateCode" : "1",
                            "multimedias" : [ {
                              "angle" : null,
                              "attribution" : [ ],
                              "category" : "2",
                              "descriptions" : [ {
                                "description" : "Elegant lobby of The Siam Residences",
                                "language" : "en",
                                "title" : "Lobby Entrance"
                              } ],
                              "height" : 1600,
                              "identifier" : "the-siam-residences/lobby-entrance",
                              "isLandscape" : true,
                              "lifestyleType" : null,
                              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "published" : true,
                              "sort" : 10,
                              "source" : "CLOUDINARY",
                              "type" : "IMAGE",
                              "width" : 2560
                            } ],
                            "name" : "Archery lesson",
                            "numberOfUnits" : 15,
                            "opens" : "09:00",
                            "pricePoint" : "THREE",
                            "proximityCode" : "1",
                            "publishStatus" : "PUBLISHED",
                            "ratePlan" : {
                              "allInclusive" : false,
                              "allInclusivePlusAlcohol" : false,
                              "arrivalDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "availableDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "breakfast" : false,
                              "brunch" : false,
                              "cancellationPolicy" : {
                                "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                                "createdDate" : "2026-01-14T09:30:00",
                                "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                                "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                                "lastUpdate" : "2026-02-03T16:45:12",
                                "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                                "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                                "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                                "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                                "refundable" : false,
                                "refundableCancellationCharge" : "FIFTY_PERCENT",
                                "version" : 3
                              },
                              "cancellationPolicyExceptions" : {
                                "list" : [ {
                                  "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                                  "endDate" : "2026-12-31",
                                  "startDate" : "2026-01-14"
                                } ]
                              },
                              "createdDate" : "2026-01-14T09:30:00",
                              "departureDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "dinner" : false,
                              "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                              "lastUpdate" : "2026-02-03T16:45:12",
                              "loyaltyPointsAccrue" : false,
                              "lunch" : false,
                              "maxAdvanceBookingOffset" : 180,
                              "maxAge" : 65,
                              "maxLOS" : 30,
                              "maxTotalOccupancy" : 4,
                              "minAdvanceBookingOffset" : 3,
                              "minAge" : 18,
                              "minLOS" : 1,
                              "minTotalOccupancy" : 1,
                              "name" : "Best Available Rate",
                              "prepaid" : false,
                              "requiredDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "sellEndDate" : "2026-12-31",
                              "sellStartDate" : "2026-01-15",
                              "stayEndDate" : "2026-12-31",
                              "stayStartDate" : "2026-01-15",
                              "version" : 3
                            },
                            "recognitionList" : [ {
                              "category" : "AWARD",
                              "date" : "2026-01-14",
                              "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "maxRating" : 10.0,
                              "officialAppointmentInd" : true,
                              "provider" : "Michelin",
                              "rating" : 8.5,
                              "ratingSymbol" : "*",
                              "type" : "PERCENT_RATING"
                            } ],
                            "reservationRequiredInd" : false,
                            "socials" : [ {
                              "location" : "https://www.instagram.com/thesiamresidences",
                              "type" : "INSTAGRAM"
                            } ],
                            "sort" : 1,
                            "version" : 3
                          },
                          "commission" : 0.1,
                          "direct" : true,
                          "priceList" : [ {
                            "descriptions" : [ {
                              "creator" : "USER",
                              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                              "language" : "en",
                              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                              "name" : "Deluxe River View Suite"
                            } ],
                            "identifier" : "travel-blocking-1",
                            "maxPax" : 10,
                            "minPax" : 2,
                            "multimedias" : [ {
                              "angle" : null,
                              "attribution" : [ ],
                              "category" : "2",
                              "descriptions" : [ {
                                "description" : "Elegant lobby of The Siam Residences",
                                "language" : "en",
                                "title" : "Lobby Entrance"
                              } ],
                              "height" : 1600,
                              "identifier" : "the-siam-residences/lobby-entrance",
                              "isLandscape" : true,
                              "lifestyleType" : null,
                              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "published" : true,
                              "sort" : 10,
                              "source" : "CLOUDINARY",
                              "type" : "IMAGE",
                              "width" : 2560
                            } ],
                            "name" : "1 hour session",
                            "offerDetails" : [ {
                              "creator" : "USER",
                              "description" : "This is a longer description in the specified language.",
                              "language" : "en",
                              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                            } ],
                            "price" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            }
                          } ]
                        } ],
                        "commission" : 0.1,
                        "configuration" : {
                          "adults" : 2,
                          "children" : [ {
                            "age" : 7,
                            "quantity" : 2
                          } ],
                          "quantity" : 2
                        },
                        "direct" : true,
                        "extraCharges" : {
                          "internalTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "items" : [ {
                            "price" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            },
                            "ratePlanLevelFee" : {
                              "descriptions" : [ {
                                "creator" : "USER",
                                "description" : "This is a longer description in the specified language.",
                                "language" : "en",
                                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                              } ],
                              "fixedAmount" : 450.0,
                              "type" : "PER_DAY"
                            },
                            "unitPrice" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            }
                          } ],
                          "sourceTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          }
                        },
                        "internalTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        },
                        "list" : [ {
                          "descriptions" : [ {
                            "creator" : "USER",
                            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                            "language" : "en",
                            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                            "name" : "Deluxe River View Suite"
                          } ],
                          "identifier" : "travel-blocking-1",
                          "maxPax" : 10,
                          "minPax" : 2,
                          "multimedias" : [ {
                            "angle" : null,
                            "attribution" : [ ],
                            "category" : "2",
                            "descriptions" : [ {
                              "description" : "Elegant lobby of The Siam Residences",
                              "language" : "en",
                              "title" : "Lobby Entrance"
                            } ],
                            "height" : 1600,
                            "identifier" : "the-siam-residences/lobby-entrance",
                            "isLandscape" : true,
                            "lifestyleType" : null,
                            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                            "published" : true,
                            "sort" : 10,
                            "source" : "CLOUDINARY",
                            "type" : "IMAGE",
                            "width" : 2560
                          } ],
                          "name" : "1 hour session",
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "price" : {
                            "internalBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "internalChannelModifier" : -10,
                            "internalPremiumModifier" : 40,
                            "internalPromotionalModifier" : -40,
                            "internalTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "quantity" : 1,
                            "sourceBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "sourceChannelModifier" : -10,
                            "sourcePremiumModifier" : 40,
                            "sourcePromotionalModifier" : -40,
                            "sourceToInternalCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceToUserCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyChannelModifier" : -10,
                            "userSpecifiedCurrencyPremiumModifier" : 40,
                            "userSpecifiedCurrencyPromotionalModifier" : -40,
                            "userSpecifiedCurrencyTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            }
                          }
                        } ],
                        "perkTypes" : [ {
                          "descriptions" : [ {
                            "description" : "Guaranteed upgrade to the next available room category at check-in",
                            "language" : "en",
                            "name" : "Guaranteed Room Upgrade"
                          } ],
                          "guaranteed" : true,
                          "id" : "PERK_GUARANTEED_UPGRADE",
                          "level" : 3,
                          "sort" : 5
                        } ],
                        "price" : {
                          "internalAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "internalBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "internalChannelModifier" : -10,
                          "internalExtraChildModifier" : 15,
                          "internalExtraPaxModifier" : 15,
                          "internalPremiumModifier" : 40,
                          "internalPromotionalModifier" : -40,
                          "internalSingleOccupantModifier" : -15,
                          "internalTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "sourceAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "sourceBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "sourceChannelModifier" : -10,
                          "sourceExtraChildModifier" : 15,
                          "sourceExtraPaxModifier" : 15,
                          "sourcePremiumModifier" : 40,
                          "sourcePromotionalModifier" : -40,
                          "sourceSingleOccupantModifier" : -15,
                          "sourceToInternalCurrencyQuote" : {
                            "exchangeRate" : 33.5,
                            "source" : "USD",
                            "target" : "THB",
                            "timestamp" : 1705233000000
                          },
                          "sourceToUserCurrencyQuote" : {
                            "exchangeRate" : 33.5,
                            "source" : "USD",
                            "target" : "THB",
                            "timestamp" : 1705233000000
                          },
                          "sourceTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyChannelModifier" : -10,
                          "userSpecifiedCurrencyExtraChildModifier" : 15,
                          "userSpecifiedCurrencyExtraPaxModifier" : 15,
                          "userSpecifiedCurrencyPremiumModifier" : 40,
                          "userSpecifiedCurrencyPromotionalModifier" : -40,
                          "userSpecifiedCurrencySingleOccupantModifier" : -15,
                          "userSpecifiedCurrencyTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          }
                        },
                        "priceList" : [ {
                          "descriptions" : [ {
                            "creator" : "USER",
                            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                            "language" : "en",
                            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                            "name" : "Deluxe River View Suite"
                          } ],
                          "identifier" : "travel-blocking-1",
                          "maxPax" : 10,
                          "minPax" : 2,
                          "multimedias" : [ {
                            "angle" : null,
                            "attribution" : [ ],
                            "category" : "2",
                            "descriptions" : [ {
                              "description" : "Elegant lobby of The Siam Residences",
                              "language" : "en",
                              "title" : "Lobby Entrance"
                            } ],
                            "height" : 1600,
                            "identifier" : "the-siam-residences/lobby-entrance",
                            "isLandscape" : true,
                            "lifestyleType" : null,
                            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                            "published" : true,
                            "sort" : 10,
                            "source" : "CLOUDINARY",
                            "type" : "IMAGE",
                            "width" : 2560
                          } ],
                          "name" : "1 hour session",
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "price" : {
                            "internalBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "internalChannelModifier" : -10,
                            "internalPremiumModifier" : 40,
                            "internalPromotionalModifier" : -40,
                            "internalTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "quantity" : 1,
                            "sourceBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "sourceChannelModifier" : -10,
                            "sourcePremiumModifier" : 40,
                            "sourcePromotionalModifier" : -40,
                            "sourceToInternalCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceToUserCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyChannelModifier" : -10,
                            "userSpecifiedCurrencyPremiumModifier" : 40,
                            "userSpecifiedCurrencyPromotionalModifier" : -40,
                            "userSpecifiedCurrencyTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            }
                          }
                        } ],
                        "ratePlan" : {
                          "allInclusive" : false,
                          "allInclusivePlusAlcohol" : false,
                          "breakfast" : false,
                          "brunch" : false,
                          "dinner" : false,
                          "lunch" : false,
                          "name" : "BAR 1"
                        },
                        "sourceTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        },
                        "userSpecifiedCurrencyTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        }
                      }
                    },
                    "priceList" : [ {
                      "price" : {
                        "activeCancellationPolicy" : {
                          "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                          "createdDate" : "2026-01-14T09:30:00",
                          "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                          "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                          "lastUpdate" : "2026-02-03T16:45:12",
                          "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                          "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                          "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                          "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                          "refundable" : false,
                          "refundableCancellationCharge" : "FIFTY_PERCENT",
                          "version" : 3
                        },
                        "addOnOffers" : [ {
                          "addOn" : {
                            "active" : true,
                            "address" : {
                              "address1" : "234 Near da beach",
                              "address2" : "Pebble #5001",
                              "city" : "Bangkok",
                              "country" : "United States",
                              "countryCode" : "TH",
                              "county" : "Alameda county",
                              "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                              "postalCode" : "90210",
                              "state" : "CA"
                            },
                            "applicableEnd" : "1970-12-1",
                            "applicableStart" : "1970-1-1",
                            "bookable" : true,
                            "closes" : "17:30",
                            "commissionable" : true,
                            "contact" : {
                              "email" : "johnsmith@email.com",
                              "firstName" : "Alexandra",
                              "fullName" : "Alexandra Beaumont",
                              "lastName" : "Beaumont",
                              "phoneNumber" : "+12125551212",
                              "secondaryEmail" : "johnsmith2@email.com",
                              "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                            },
                            "createdDate" : "2026-01-14T09:30:00",
                            "dateRanges" : [ {
                              "endDate" : "2020-12-31",
                              "startDate" : "2020-12-24"
                            } ],
                            "daysOfWeek" : {
                              "disabled" : true,
                              "fri" : true,
                              "mon" : true,
                              "sat" : true,
                              "sun" : true,
                              "thu" : true,
                              "tue" : true,
                              "wed" : true
                            },
                            "descriptions" : [ {
                              "creator" : "USER",
                              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                              "language" : "en",
                              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                              "name" : "Deluxe River View Suite"
                            } ],
                            "featuredInd" : false,
                            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                            "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                            "lastUpdate" : "2026-02-03T16:45:12",
                            "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                            "location" : {
                              "coordinates" : [ 100.5581533, 13.7370197 ],
                              "type" : "POINT"
                            },
                            "mandatory" : true,
                            "minAgeAppropriateCode" : "1",
                            "multimedias" : [ {
                              "angle" : null,
                              "attribution" : [ ],
                              "category" : "2",
                              "descriptions" : [ {
                                "description" : "Elegant lobby of The Siam Residences",
                                "language" : "en",
                                "title" : "Lobby Entrance"
                              } ],
                              "height" : 1600,
                              "identifier" : "the-siam-residences/lobby-entrance",
                              "isLandscape" : true,
                              "lifestyleType" : null,
                              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "published" : true,
                              "sort" : 10,
                              "source" : "CLOUDINARY",
                              "type" : "IMAGE",
                              "width" : 2560
                            } ],
                            "name" : "Archery lesson",
                            "numberOfUnits" : 15,
                            "opens" : "09:00",
                            "pricePoint" : "THREE",
                            "proximityCode" : "1",
                            "publishStatus" : "PUBLISHED",
                            "ratePlan" : {
                              "allInclusive" : false,
                              "allInclusivePlusAlcohol" : false,
                              "arrivalDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "availableDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "breakfast" : false,
                              "brunch" : false,
                              "cancellationPolicy" : {
                                "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                                "createdDate" : "2026-01-14T09:30:00",
                                "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                                "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                                "lastUpdate" : "2026-02-03T16:45:12",
                                "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                                "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                                "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                                "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                                "refundable" : false,
                                "refundableCancellationCharge" : "FIFTY_PERCENT",
                                "version" : 3
                              },
                              "cancellationPolicyExceptions" : {
                                "list" : [ {
                                  "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                                  "endDate" : "2026-12-31",
                                  "startDate" : "2026-01-14"
                                } ]
                              },
                              "createdDate" : "2026-01-14T09:30:00",
                              "departureDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "dinner" : false,
                              "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                              "lastUpdate" : "2026-02-03T16:45:12",
                              "loyaltyPointsAccrue" : false,
                              "lunch" : false,
                              "maxAdvanceBookingOffset" : 180,
                              "maxAge" : 65,
                              "maxLOS" : 30,
                              "maxTotalOccupancy" : 4,
                              "minAdvanceBookingOffset" : 3,
                              "minAge" : 18,
                              "minLOS" : 1,
                              "minTotalOccupancy" : 1,
                              "name" : "Best Available Rate",
                              "prepaid" : false,
                              "requiredDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "sellEndDate" : "2026-12-31",
                              "sellStartDate" : "2026-01-15",
                              "stayEndDate" : "2026-12-31",
                              "stayStartDate" : "2026-01-15",
                              "version" : 3
                            },
                            "recognitionList" : [ {
                              "category" : "AWARD",
                              "date" : "2026-01-14",
                              "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "maxRating" : 10.0,
                              "officialAppointmentInd" : true,
                              "provider" : "Michelin",
                              "rating" : 8.5,
                              "ratingSymbol" : "*",
                              "type" : "PERCENT_RATING"
                            } ],
                            "reservationRequiredInd" : false,
                            "socials" : [ {
                              "location" : "https://www.instagram.com/thesiamresidences",
                              "type" : "INSTAGRAM"
                            } ],
                            "sort" : 1,
                            "version" : 3
                          },
                          "commission" : 0.1,
                          "direct" : true,
                          "priceList" : [ {
                            "descriptions" : [ {
                              "creator" : "USER",
                              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                              "language" : "en",
                              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                              "name" : "Deluxe River View Suite"
                            } ],
                            "identifier" : "travel-blocking-1",
                            "maxPax" : 10,
                            "minPax" : 2,
                            "multimedias" : [ {
                              "angle" : null,
                              "attribution" : [ ],
                              "category" : "2",
                              "descriptions" : [ {
                                "description" : "Elegant lobby of The Siam Residences",
                                "language" : "en",
                                "title" : "Lobby Entrance"
                              } ],
                              "height" : 1600,
                              "identifier" : "the-siam-residences/lobby-entrance",
                              "isLandscape" : true,
                              "lifestyleType" : null,
                              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "published" : true,
                              "sort" : 10,
                              "source" : "CLOUDINARY",
                              "type" : "IMAGE",
                              "width" : 2560
                            } ],
                            "name" : "1 hour session",
                            "offerDetails" : [ {
                              "creator" : "USER",
                              "description" : "This is a longer description in the specified language.",
                              "language" : "en",
                              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                            } ],
                            "price" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            }
                          } ]
                        } ],
                        "commission" : 0.1,
                        "configuration" : {
                          "adults" : 2,
                          "children" : [ {
                            "age" : 7,
                            "quantity" : 2
                          } ],
                          "quantity" : 2
                        },
                        "direct" : true,
                        "extraCharges" : {
                          "internalTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "items" : [ {
                            "price" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            },
                            "ratePlanLevelFee" : {
                              "descriptions" : [ {
                                "creator" : "USER",
                                "description" : "This is a longer description in the specified language.",
                                "language" : "en",
                                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                              } ],
                              "fixedAmount" : 450.0,
                              "type" : "PER_DAY"
                            },
                            "unitPrice" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            }
                          } ],
                          "sourceTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          }
                        },
                        "internalTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        },
                        "list" : [ {
                          "descriptions" : [ {
                            "creator" : "USER",
                            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                            "language" : "en",
                            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                            "name" : "Deluxe River View Suite"
                          } ],
                          "identifier" : "travel-blocking-1",
                          "maxPax" : 10,
                          "minPax" : 2,
                          "multimedias" : [ {
                            "angle" : null,
                            "attribution" : [ ],
                            "category" : "2",
                            "descriptions" : [ {
                              "description" : "Elegant lobby of The Siam Residences",
                              "language" : "en",
                              "title" : "Lobby Entrance"
                            } ],
                            "height" : 1600,
                            "identifier" : "the-siam-residences/lobby-entrance",
                            "isLandscape" : true,
                            "lifestyleType" : null,
                            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                            "published" : true,
                            "sort" : 10,
                            "source" : "CLOUDINARY",
                            "type" : "IMAGE",
                            "width" : 2560
                          } ],
                          "name" : "1 hour session",
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "price" : {
                            "internalBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "internalChannelModifier" : -10,
                            "internalPremiumModifier" : 40,
                            "internalPromotionalModifier" : -40,
                            "internalTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "quantity" : 1,
                            "sourceBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "sourceChannelModifier" : -10,
                            "sourcePremiumModifier" : 40,
                            "sourcePromotionalModifier" : -40,
                            "sourceToInternalCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceToUserCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyChannelModifier" : -10,
                            "userSpecifiedCurrencyPremiumModifier" : 40,
                            "userSpecifiedCurrencyPromotionalModifier" : -40,
                            "userSpecifiedCurrencyTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            }
                          }
                        } ],
                        "perkTypes" : [ {
                          "descriptions" : [ {
                            "description" : "Guaranteed upgrade to the next available room category at check-in",
                            "language" : "en",
                            "name" : "Guaranteed Room Upgrade"
                          } ],
                          "guaranteed" : true,
                          "id" : "PERK_GUARANTEED_UPGRADE",
                          "level" : 3,
                          "sort" : 5
                        } ],
                        "price" : {
                          "internalAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "internalBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "internalChannelModifier" : -10,
                          "internalExtraChildModifier" : 15,
                          "internalExtraPaxModifier" : 15,
                          "internalPremiumModifier" : 40,
                          "internalPromotionalModifier" : -40,
                          "internalSingleOccupantModifier" : -15,
                          "internalTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "sourceAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "sourceBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "sourceChannelModifier" : -10,
                          "sourceExtraChildModifier" : 15,
                          "sourceExtraPaxModifier" : 15,
                          "sourcePremiumModifier" : 40,
                          "sourcePromotionalModifier" : -40,
                          "sourceSingleOccupantModifier" : -15,
                          "sourceToInternalCurrencyQuote" : {
                            "exchangeRate" : 33.5,
                            "source" : "USD",
                            "target" : "THB",
                            "timestamp" : 1705233000000
                          },
                          "sourceToUserCurrencyQuote" : {
                            "exchangeRate" : 33.5,
                            "source" : "USD",
                            "target" : "THB",
                            "timestamp" : 1705233000000
                          },
                          "sourceTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyChannelModifier" : -10,
                          "userSpecifiedCurrencyExtraChildModifier" : 15,
                          "userSpecifiedCurrencyExtraPaxModifier" : 15,
                          "userSpecifiedCurrencyPremiumModifier" : 40,
                          "userSpecifiedCurrencyPromotionalModifier" : -40,
                          "userSpecifiedCurrencySingleOccupantModifier" : -15,
                          "userSpecifiedCurrencyTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          }
                        },
                        "priceList" : [ {
                          "descriptions" : [ {
                            "creator" : "USER",
                            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                            "language" : "en",
                            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                            "name" : "Deluxe River View Suite"
                          } ],
                          "identifier" : "travel-blocking-1",
                          "maxPax" : 10,
                          "minPax" : 2,
                          "multimedias" : [ {
                            "angle" : null,
                            "attribution" : [ ],
                            "category" : "2",
                            "descriptions" : [ {
                              "description" : "Elegant lobby of The Siam Residences",
                              "language" : "en",
                              "title" : "Lobby Entrance"
                            } ],
                            "height" : 1600,
                            "identifier" : "the-siam-residences/lobby-entrance",
                            "isLandscape" : true,
                            "lifestyleType" : null,
                            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                            "published" : true,
                            "sort" : 10,
                            "source" : "CLOUDINARY",
                            "type" : "IMAGE",
                            "width" : 2560
                          } ],
                          "name" : "1 hour session",
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "price" : {
                            "internalBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "internalChannelModifier" : -10,
                            "internalPremiumModifier" : 40,
                            "internalPromotionalModifier" : -40,
                            "internalTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "quantity" : 1,
                            "sourceBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "sourceChannelModifier" : -10,
                            "sourcePremiumModifier" : 40,
                            "sourcePromotionalModifier" : -40,
                            "sourceToInternalCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceToUserCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyChannelModifier" : -10,
                            "userSpecifiedCurrencyPremiumModifier" : 40,
                            "userSpecifiedCurrencyPromotionalModifier" : -40,
                            "userSpecifiedCurrencyTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            }
                          }
                        } ],
                        "ratePlan" : {
                          "allInclusive" : false,
                          "allInclusivePlusAlcohol" : false,
                          "breakfast" : false,
                          "brunch" : false,
                          "dinner" : false,
                          "lunch" : false,
                          "name" : "BAR 1"
                        },
                        "sourceTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        },
                        "userSpecifiedCurrencyTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        }
                      }
                    } ],
                    "roomTypeList" : [ {
                      "active" : true,
                      "address" : {
                        "address1" : "234 Near da beach",
                        "address2" : "Pebble #5001",
                        "city" : "Bangkok",
                        "country" : "United States",
                        "countryCode" : "TH",
                        "county" : "Alameda county",
                        "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                        "postalCode" : "90210",
                        "state" : "CA"
                      },
                      "bathroomCount" : 0,
                      "bedroomConfigurationList" : [ {
                        "bedroomList" : [ {
                          "bedList" : [ {
                            "bedTypeCode" : "1",
                            "quantity" : 2
                          } ],
                          "type" : "MASTER"
                        } ],
                        "identifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                        "name" : "Master Suite Layout"
                      } ],
                      "bookable" : true,
                      "commissionable" : true,
                      "composite" : false,
                      "compositeCount" : 2,
                      "contact" : {
                        "email" : "johnsmith@email.com",
                        "firstName" : "Alexandra",
                        "fullName" : "Alexandra Beaumont",
                        "lastName" : "Beaumont",
                        "phoneNumber" : "+12125551212",
                        "secondaryEmail" : "johnsmith2@email.com",
                        "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                      },
                      "createdDate" : "2026-01-14T09:30:00",
                      "descriptions" : [ {
                        "creator" : "USER",
                        "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                        "language" : "en",
                        "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                        "name" : "Deluxe River View Suite"
                      } ],
                      "featuredInd" : false,
                      "floor" : "3",
                      "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                      "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                      "includedAdultOccupancy" : 2,
                      "includedChildOccupancy" : 0,
                      "lastUpdate" : "2026-02-03T16:45:12",
                      "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                      "livingRoomCount" : 0,
                      "location" : {
                        "coordinates" : [ 100.5581533, 13.7370197 ],
                        "type" : "POINT"
                      },
                      "maxAdultOccupancy" : 1,
                      "maxChildOccupancy" : 0,
                      "maxCribs" : 1,
                      "maxOccupancy" : 2,
                      "maxRollaways" : 0,
                      "minAgeAppropriateCode" : "1",
                      "minOccupancy" : 1,
                      "multimedias" : [ {
                        "angle" : null,
                        "attribution" : [ ],
                        "category" : "2",
                        "descriptions" : [ {
                          "description" : "Elegant lobby of The Siam Residences",
                          "language" : "en",
                          "title" : "Lobby Entrance"
                        } ],
                        "height" : 1600,
                        "identifier" : "the-siam-residences/lobby-entrance",
                        "isLandscape" : true,
                        "lifestyleType" : null,
                        "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                        "published" : true,
                        "sort" : 10,
                        "source" : "CLOUDINARY",
                        "type" : "IMAGE",
                        "width" : 2560
                      } ],
                      "name" : "Archery lesson",
                      "nonSmoking" : true,
                      "pricePoint" : "THREE",
                      "proximityCode" : "1",
                      "publishStatus" : "PUBLISHED",
                      "quantity" : 40,
                      "recognitionList" : [ {
                        "category" : "AWARD",
                        "date" : "2026-01-14",
                        "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                        "maxRating" : 10.0,
                        "officialAppointmentInd" : true,
                        "provider" : "Michelin",
                        "rating" : 8.5,
                        "ratingSymbol" : "*",
                        "type" : "PERCENT_RATING"
                      } ],
                      "roomArchitectureCode" : "1",
                      "roomCategory" : "1",
                      "roomClassificationCode" : "1",
                      "roomGender" : "Female",
                      "roomLocationCode" : "1",
                      "roomViewCode" : "1",
                      "sharedRoomInd" : false,
                      "size" : 55,
                      "socials" : [ {
                        "location" : "https://www.instagram.com/thesiamresidences",
                        "type" : "INSTAGRAM"
                      } ],
                      "sort" : 1,
                      "version" : 3
                    } ],
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    }
                  } ],
                  "first" : true,
                  "last" : false,
                  "number" : 0,
                  "numberOfElements" : 20,
                  "size" : 20,
                  "totalElements" : 1234,
                  "totalPages" : 62
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/public/{managingEntityIdentifier}/ranked/search/global" : {
      "post" : {
        "tags" : [ "Lookup" ],
        "summary" : "Ranked global",
        "description" : "Returns a page of the best-scoring properties worldwide, ordered by the requested scoring type; useful as a default result set before any search terms are entered.",
        "operationId" : "search-score-by-global",
        "parameters" : [ {
          "name" : "managingEntityIdentifier",
          "in" : "path",
          "description" : "Managing entity identifier",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69"
        }, {
          "name" : "customizationIdentifier",
          "in" : "query",
          "description" : "Booking engine customization identifier; when omitted the managing entity's default configuration is used",
          "required" : false,
          "schema" : {
            "type" : "string"
          },
          "example" : "2c5b9e3a-7f1d-4a8c-b6e2-0d4f1a9b3c72"
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "requestBody" : {
          "description" : "Global score request specifying the desired scoring type and user session context for a worldwide ranked property result set",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GlobalScoreRequest_Non_Authenticated_Entity"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PageResponsePropertyWithBestPrice_Non_Authenticated_Entity"
                },
                "example" : {
                  "content" : [ {
                    "hotel" : {
                      "activities" : 3,
                      "addOns" : 5,
                      "address" : {
                        "city" : "Bangkok",
                        "countryCode" : "TH",
                        "line1" : "3/2 Khao Road",
                        "postalCode" : "10300",
                        "state" : "Bangkok"
                      },
                      "aggregateGreendexRating" : 7.0,
                      "aggregateReviewRating" : 8.7,
                      "architecturalStyle" : "7",
                      "attractions" : 5,
                      "available" : true,
                      "bookings" : 6054,
                      "brand" : "The Siam Residences",
                      "chain" : "The Siam Collection",
                      "currencyCode" : "THB",
                      "descriptions" : [ {
                        "description" : "An elegant riverside sanctuary in the heart of Bangkok.",
                        "language" : "en",
                        "title" : "Luxury Riverside Retreat"
                      } ],
                      "hotelAmenityCodes" : [ "1", "7" ],
                      "hotelCategory" : "45",
                      "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                      "images" : [ {
                        "identifier" : "the-siam-residences/lobby-entrance",
                        "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                        "published" : true,
                        "sort" : 10,
                        "type" : "IMAGE"
                      } ],
                      "lifestyleTypes" : [ "LIFESTYLE_HEALTH_FITNESS" ],
                      "localName" : "เดอะสยาม เรสซิเดนซ์",
                      "location" : {
                        "coordinates" : [ 100.5581533, 13.7370197 ],
                        "type" : "Point"
                      },
                      "locationCategory" : "34",
                      "meetingRooms" : 2,
                      "name" : "The Siam Residences, Bangkok",
                      "numberOfRooms" : 32,
                      "places" : 9,
                      "propertyAccessibilityCodes" : [ "1" ],
                      "propertySecurityCodes" : [ "7" ],
                      "reservations" : {
                        "email" : "reservations@thesiamresidences.com",
                        "firstName" : "Somchai",
                        "lastName" : "Phattanapong",
                        "phone" : "+66-2-123-4567"
                      },
                      "restaurants" : 2,
                      "score" : 70,
                      "segmentCategory" : "7",
                      "socials" : [ {
                        "handle" : "thesiamresidences",
                        "platform" : "INSTAGRAM"
                      } ],
                      "spas" : 1,
                      "starRating" : 5,
                      "thirdPartyReviews" : [ ],
                      "totalReviews" : 989,
                      "uniqueId" : "siam-residences-bkk",
                      "urlName" : "the-siam-residences-bangkok-thailand",
                      "videos" : [ ],
                      "whenBuilt" : "1927"
                    },
                    "lowestPrice" : {
                      "price" : {
                        "activeCancellationPolicy" : {
                          "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                          "createdDate" : "2026-01-14T09:30:00",
                          "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                          "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                          "lastUpdate" : "2026-02-03T16:45:12",
                          "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                          "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                          "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                          "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                          "refundable" : false,
                          "refundableCancellationCharge" : "FIFTY_PERCENT",
                          "version" : 3
                        },
                        "addOnOffers" : [ {
                          "addOn" : {
                            "active" : true,
                            "address" : {
                              "address1" : "234 Near da beach",
                              "address2" : "Pebble #5001",
                              "city" : "Bangkok",
                              "country" : "United States",
                              "countryCode" : "TH",
                              "county" : "Alameda county",
                              "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                              "postalCode" : "90210",
                              "state" : "CA"
                            },
                            "applicableEnd" : "1970-12-1",
                            "applicableStart" : "1970-1-1",
                            "bookable" : true,
                            "closes" : "17:30",
                            "commissionable" : true,
                            "contact" : {
                              "email" : "johnsmith@email.com",
                              "firstName" : "Alexandra",
                              "fullName" : "Alexandra Beaumont",
                              "lastName" : "Beaumont",
                              "phoneNumber" : "+12125551212",
                              "secondaryEmail" : "johnsmith2@email.com",
                              "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                            },
                            "createdDate" : "2026-01-14T09:30:00",
                            "dateRanges" : [ {
                              "endDate" : "2020-12-31",
                              "startDate" : "2020-12-24"
                            } ],
                            "daysOfWeek" : {
                              "disabled" : true,
                              "fri" : true,
                              "mon" : true,
                              "sat" : true,
                              "sun" : true,
                              "thu" : true,
                              "tue" : true,
                              "wed" : true
                            },
                            "descriptions" : [ {
                              "creator" : "USER",
                              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                              "language" : "en",
                              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                              "name" : "Deluxe River View Suite"
                            } ],
                            "featuredInd" : false,
                            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                            "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                            "lastUpdate" : "2026-02-03T16:45:12",
                            "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                            "location" : {
                              "coordinates" : [ 100.5581533, 13.7370197 ],
                              "type" : "POINT"
                            },
                            "mandatory" : true,
                            "minAgeAppropriateCode" : "1",
                            "multimedias" : [ {
                              "angle" : null,
                              "attribution" : [ ],
                              "category" : "2",
                              "descriptions" : [ {
                                "description" : "Elegant lobby of The Siam Residences",
                                "language" : "en",
                                "title" : "Lobby Entrance"
                              } ],
                              "height" : 1600,
                              "identifier" : "the-siam-residences/lobby-entrance",
                              "isLandscape" : true,
                              "lifestyleType" : null,
                              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "published" : true,
                              "sort" : 10,
                              "source" : "CLOUDINARY",
                              "type" : "IMAGE",
                              "width" : 2560
                            } ],
                            "name" : "Archery lesson",
                            "numberOfUnits" : 15,
                            "opens" : "09:00",
                            "pricePoint" : "THREE",
                            "proximityCode" : "1",
                            "publishStatus" : "PUBLISHED",
                            "ratePlan" : {
                              "allInclusive" : false,
                              "allInclusivePlusAlcohol" : false,
                              "arrivalDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "availableDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "breakfast" : false,
                              "brunch" : false,
                              "cancellationPolicy" : {
                                "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                                "createdDate" : "2026-01-14T09:30:00",
                                "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                                "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                                "lastUpdate" : "2026-02-03T16:45:12",
                                "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                                "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                                "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                                "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                                "refundable" : false,
                                "refundableCancellationCharge" : "FIFTY_PERCENT",
                                "version" : 3
                              },
                              "cancellationPolicyExceptions" : {
                                "list" : [ {
                                  "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                                  "endDate" : "2026-12-31",
                                  "startDate" : "2026-01-14"
                                } ]
                              },
                              "createdDate" : "2026-01-14T09:30:00",
                              "departureDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "dinner" : false,
                              "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                              "lastUpdate" : "2026-02-03T16:45:12",
                              "loyaltyPointsAccrue" : false,
                              "lunch" : false,
                              "maxAdvanceBookingOffset" : 180,
                              "maxAge" : 65,
                              "maxLOS" : 30,
                              "maxTotalOccupancy" : 4,
                              "minAdvanceBookingOffset" : 3,
                              "minAge" : 18,
                              "minLOS" : 1,
                              "minTotalOccupancy" : 1,
                              "name" : "Best Available Rate",
                              "prepaid" : false,
                              "requiredDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "sellEndDate" : "2026-12-31",
                              "sellStartDate" : "2026-01-15",
                              "stayEndDate" : "2026-12-31",
                              "stayStartDate" : "2026-01-15",
                              "version" : 3
                            },
                            "recognitionList" : [ {
                              "category" : "AWARD",
                              "date" : "2026-01-14",
                              "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "maxRating" : 10.0,
                              "officialAppointmentInd" : true,
                              "provider" : "Michelin",
                              "rating" : 8.5,
                              "ratingSymbol" : "*",
                              "type" : "PERCENT_RATING"
                            } ],
                            "reservationRequiredInd" : false,
                            "socials" : [ {
                              "location" : "https://www.instagram.com/thesiamresidences",
                              "type" : "INSTAGRAM"
                            } ],
                            "sort" : 1,
                            "version" : 3
                          },
                          "commission" : 0.1,
                          "direct" : true,
                          "priceList" : [ {
                            "descriptions" : [ {
                              "creator" : "USER",
                              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                              "language" : "en",
                              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                              "name" : "Deluxe River View Suite"
                            } ],
                            "identifier" : "travel-blocking-1",
                            "maxPax" : 10,
                            "minPax" : 2,
                            "multimedias" : [ {
                              "angle" : null,
                              "attribution" : [ ],
                              "category" : "2",
                              "descriptions" : [ {
                                "description" : "Elegant lobby of The Siam Residences",
                                "language" : "en",
                                "title" : "Lobby Entrance"
                              } ],
                              "height" : 1600,
                              "identifier" : "the-siam-residences/lobby-entrance",
                              "isLandscape" : true,
                              "lifestyleType" : null,
                              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "published" : true,
                              "sort" : 10,
                              "source" : "CLOUDINARY",
                              "type" : "IMAGE",
                              "width" : 2560
                            } ],
                            "name" : "1 hour session",
                            "offerDetails" : [ {
                              "creator" : "USER",
                              "description" : "This is a longer description in the specified language.",
                              "language" : "en",
                              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                            } ],
                            "price" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            }
                          } ]
                        } ],
                        "commission" : 0.1,
                        "configuration" : {
                          "adults" : 2,
                          "children" : [ {
                            "age" : 7,
                            "quantity" : 2
                          } ],
                          "quantity" : 2
                        },
                        "direct" : true,
                        "extraCharges" : {
                          "internalTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "items" : [ {
                            "price" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            },
                            "ratePlanLevelFee" : {
                              "descriptions" : [ {
                                "creator" : "USER",
                                "description" : "This is a longer description in the specified language.",
                                "language" : "en",
                                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                              } ],
                              "fixedAmount" : 450.0,
                              "type" : "PER_DAY"
                            },
                            "unitPrice" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            }
                          } ],
                          "sourceTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          }
                        },
                        "internalTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        },
                        "list" : [ {
                          "descriptions" : [ {
                            "creator" : "USER",
                            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                            "language" : "en",
                            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                            "name" : "Deluxe River View Suite"
                          } ],
                          "identifier" : "travel-blocking-1",
                          "maxPax" : 10,
                          "minPax" : 2,
                          "multimedias" : [ {
                            "angle" : null,
                            "attribution" : [ ],
                            "category" : "2",
                            "descriptions" : [ {
                              "description" : "Elegant lobby of The Siam Residences",
                              "language" : "en",
                              "title" : "Lobby Entrance"
                            } ],
                            "height" : 1600,
                            "identifier" : "the-siam-residences/lobby-entrance",
                            "isLandscape" : true,
                            "lifestyleType" : null,
                            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                            "published" : true,
                            "sort" : 10,
                            "source" : "CLOUDINARY",
                            "type" : "IMAGE",
                            "width" : 2560
                          } ],
                          "name" : "1 hour session",
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "price" : {
                            "internalBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "internalChannelModifier" : -10,
                            "internalPremiumModifier" : 40,
                            "internalPromotionalModifier" : -40,
                            "internalTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "quantity" : 1,
                            "sourceBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "sourceChannelModifier" : -10,
                            "sourcePremiumModifier" : 40,
                            "sourcePromotionalModifier" : -40,
                            "sourceToInternalCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceToUserCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyChannelModifier" : -10,
                            "userSpecifiedCurrencyPremiumModifier" : 40,
                            "userSpecifiedCurrencyPromotionalModifier" : -40,
                            "userSpecifiedCurrencyTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            }
                          }
                        } ],
                        "perkTypes" : [ {
                          "descriptions" : [ {
                            "description" : "Guaranteed upgrade to the next available room category at check-in",
                            "language" : "en",
                            "name" : "Guaranteed Room Upgrade"
                          } ],
                          "guaranteed" : true,
                          "id" : "PERK_GUARANTEED_UPGRADE",
                          "level" : 3,
                          "sort" : 5
                        } ],
                        "price" : {
                          "internalAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "internalBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "internalChannelModifier" : -10,
                          "internalExtraChildModifier" : 15,
                          "internalExtraPaxModifier" : 15,
                          "internalPremiumModifier" : 40,
                          "internalPromotionalModifier" : -40,
                          "internalSingleOccupantModifier" : -15,
                          "internalTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "sourceAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "sourceBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "sourceChannelModifier" : -10,
                          "sourceExtraChildModifier" : 15,
                          "sourceExtraPaxModifier" : 15,
                          "sourcePremiumModifier" : 40,
                          "sourcePromotionalModifier" : -40,
                          "sourceSingleOccupantModifier" : -15,
                          "sourceToInternalCurrencyQuote" : {
                            "exchangeRate" : 33.5,
                            "source" : "USD",
                            "target" : "THB",
                            "timestamp" : 1705233000000
                          },
                          "sourceToUserCurrencyQuote" : {
                            "exchangeRate" : 33.5,
                            "source" : "USD",
                            "target" : "THB",
                            "timestamp" : 1705233000000
                          },
                          "sourceTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyChannelModifier" : -10,
                          "userSpecifiedCurrencyExtraChildModifier" : 15,
                          "userSpecifiedCurrencyExtraPaxModifier" : 15,
                          "userSpecifiedCurrencyPremiumModifier" : 40,
                          "userSpecifiedCurrencyPromotionalModifier" : -40,
                          "userSpecifiedCurrencySingleOccupantModifier" : -15,
                          "userSpecifiedCurrencyTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          }
                        },
                        "priceList" : [ {
                          "descriptions" : [ {
                            "creator" : "USER",
                            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                            "language" : "en",
                            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                            "name" : "Deluxe River View Suite"
                          } ],
                          "identifier" : "travel-blocking-1",
                          "maxPax" : 10,
                          "minPax" : 2,
                          "multimedias" : [ {
                            "angle" : null,
                            "attribution" : [ ],
                            "category" : "2",
                            "descriptions" : [ {
                              "description" : "Elegant lobby of The Siam Residences",
                              "language" : "en",
                              "title" : "Lobby Entrance"
                            } ],
                            "height" : 1600,
                            "identifier" : "the-siam-residences/lobby-entrance",
                            "isLandscape" : true,
                            "lifestyleType" : null,
                            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                            "published" : true,
                            "sort" : 10,
                            "source" : "CLOUDINARY",
                            "type" : "IMAGE",
                            "width" : 2560
                          } ],
                          "name" : "1 hour session",
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "price" : {
                            "internalBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "internalChannelModifier" : -10,
                            "internalPremiumModifier" : 40,
                            "internalPromotionalModifier" : -40,
                            "internalTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "quantity" : 1,
                            "sourceBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "sourceChannelModifier" : -10,
                            "sourcePremiumModifier" : 40,
                            "sourcePromotionalModifier" : -40,
                            "sourceToInternalCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceToUserCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyChannelModifier" : -10,
                            "userSpecifiedCurrencyPremiumModifier" : 40,
                            "userSpecifiedCurrencyPromotionalModifier" : -40,
                            "userSpecifiedCurrencyTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            }
                          }
                        } ],
                        "ratePlan" : {
                          "allInclusive" : false,
                          "allInclusivePlusAlcohol" : false,
                          "breakfast" : false,
                          "brunch" : false,
                          "dinner" : false,
                          "lunch" : false,
                          "name" : "BAR 1"
                        },
                        "sourceTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        },
                        "userSpecifiedCurrencyTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        }
                      }
                    },
                    "priceList" : [ {
                      "price" : {
                        "activeCancellationPolicy" : {
                          "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                          "createdDate" : "2026-01-14T09:30:00",
                          "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                          "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                          "lastUpdate" : "2026-02-03T16:45:12",
                          "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                          "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                          "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                          "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                          "refundable" : false,
                          "refundableCancellationCharge" : "FIFTY_PERCENT",
                          "version" : 3
                        },
                        "addOnOffers" : [ {
                          "addOn" : {
                            "active" : true,
                            "address" : {
                              "address1" : "234 Near da beach",
                              "address2" : "Pebble #5001",
                              "city" : "Bangkok",
                              "country" : "United States",
                              "countryCode" : "TH",
                              "county" : "Alameda county",
                              "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                              "postalCode" : "90210",
                              "state" : "CA"
                            },
                            "applicableEnd" : "1970-12-1",
                            "applicableStart" : "1970-1-1",
                            "bookable" : true,
                            "closes" : "17:30",
                            "commissionable" : true,
                            "contact" : {
                              "email" : "johnsmith@email.com",
                              "firstName" : "Alexandra",
                              "fullName" : "Alexandra Beaumont",
                              "lastName" : "Beaumont",
                              "phoneNumber" : "+12125551212",
                              "secondaryEmail" : "johnsmith2@email.com",
                              "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                            },
                            "createdDate" : "2026-01-14T09:30:00",
                            "dateRanges" : [ {
                              "endDate" : "2020-12-31",
                              "startDate" : "2020-12-24"
                            } ],
                            "daysOfWeek" : {
                              "disabled" : true,
                              "fri" : true,
                              "mon" : true,
                              "sat" : true,
                              "sun" : true,
                              "thu" : true,
                              "tue" : true,
                              "wed" : true
                            },
                            "descriptions" : [ {
                              "creator" : "USER",
                              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                              "language" : "en",
                              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                              "name" : "Deluxe River View Suite"
                            } ],
                            "featuredInd" : false,
                            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                            "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                            "lastUpdate" : "2026-02-03T16:45:12",
                            "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                            "location" : {
                              "coordinates" : [ 100.5581533, 13.7370197 ],
                              "type" : "POINT"
                            },
                            "mandatory" : true,
                            "minAgeAppropriateCode" : "1",
                            "multimedias" : [ {
                              "angle" : null,
                              "attribution" : [ ],
                              "category" : "2",
                              "descriptions" : [ {
                                "description" : "Elegant lobby of The Siam Residences",
                                "language" : "en",
                                "title" : "Lobby Entrance"
                              } ],
                              "height" : 1600,
                              "identifier" : "the-siam-residences/lobby-entrance",
                              "isLandscape" : true,
                              "lifestyleType" : null,
                              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "published" : true,
                              "sort" : 10,
                              "source" : "CLOUDINARY",
                              "type" : "IMAGE",
                              "width" : 2560
                            } ],
                            "name" : "Archery lesson",
                            "numberOfUnits" : 15,
                            "opens" : "09:00",
                            "pricePoint" : "THREE",
                            "proximityCode" : "1",
                            "publishStatus" : "PUBLISHED",
                            "ratePlan" : {
                              "allInclusive" : false,
                              "allInclusivePlusAlcohol" : false,
                              "arrivalDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "availableDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "breakfast" : false,
                              "brunch" : false,
                              "cancellationPolicy" : {
                                "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                                "createdDate" : "2026-01-14T09:30:00",
                                "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                                "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                                "lastUpdate" : "2026-02-03T16:45:12",
                                "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                                "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                                "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                                "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                                "refundable" : false,
                                "refundableCancellationCharge" : "FIFTY_PERCENT",
                                "version" : 3
                              },
                              "cancellationPolicyExceptions" : {
                                "list" : [ {
                                  "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                                  "endDate" : "2026-12-31",
                                  "startDate" : "2026-01-14"
                                } ]
                              },
                              "createdDate" : "2026-01-14T09:30:00",
                              "departureDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "dinner" : false,
                              "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                              "lastUpdate" : "2026-02-03T16:45:12",
                              "loyaltyPointsAccrue" : false,
                              "lunch" : false,
                              "maxAdvanceBookingOffset" : 180,
                              "maxAge" : 65,
                              "maxLOS" : 30,
                              "maxTotalOccupancy" : 4,
                              "minAdvanceBookingOffset" : 3,
                              "minAge" : 18,
                              "minLOS" : 1,
                              "minTotalOccupancy" : 1,
                              "name" : "Best Available Rate",
                              "prepaid" : false,
                              "requiredDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "sellEndDate" : "2026-12-31",
                              "sellStartDate" : "2026-01-15",
                              "stayEndDate" : "2026-12-31",
                              "stayStartDate" : "2026-01-15",
                              "version" : 3
                            },
                            "recognitionList" : [ {
                              "category" : "AWARD",
                              "date" : "2026-01-14",
                              "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "maxRating" : 10.0,
                              "officialAppointmentInd" : true,
                              "provider" : "Michelin",
                              "rating" : 8.5,
                              "ratingSymbol" : "*",
                              "type" : "PERCENT_RATING"
                            } ],
                            "reservationRequiredInd" : false,
                            "socials" : [ {
                              "location" : "https://www.instagram.com/thesiamresidences",
                              "type" : "INSTAGRAM"
                            } ],
                            "sort" : 1,
                            "version" : 3
                          },
                          "commission" : 0.1,
                          "direct" : true,
                          "priceList" : [ {
                            "descriptions" : [ {
                              "creator" : "USER",
                              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                              "language" : "en",
                              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                              "name" : "Deluxe River View Suite"
                            } ],
                            "identifier" : "travel-blocking-1",
                            "maxPax" : 10,
                            "minPax" : 2,
                            "multimedias" : [ {
                              "angle" : null,
                              "attribution" : [ ],
                              "category" : "2",
                              "descriptions" : [ {
                                "description" : "Elegant lobby of The Siam Residences",
                                "language" : "en",
                                "title" : "Lobby Entrance"
                              } ],
                              "height" : 1600,
                              "identifier" : "the-siam-residences/lobby-entrance",
                              "isLandscape" : true,
                              "lifestyleType" : null,
                              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "published" : true,
                              "sort" : 10,
                              "source" : "CLOUDINARY",
                              "type" : "IMAGE",
                              "width" : 2560
                            } ],
                            "name" : "1 hour session",
                            "offerDetails" : [ {
                              "creator" : "USER",
                              "description" : "This is a longer description in the specified language.",
                              "language" : "en",
                              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                            } ],
                            "price" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            }
                          } ]
                        } ],
                        "commission" : 0.1,
                        "configuration" : {
                          "adults" : 2,
                          "children" : [ {
                            "age" : 7,
                            "quantity" : 2
                          } ],
                          "quantity" : 2
                        },
                        "direct" : true,
                        "extraCharges" : {
                          "internalTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "items" : [ {
                            "price" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            },
                            "ratePlanLevelFee" : {
                              "descriptions" : [ {
                                "creator" : "USER",
                                "description" : "This is a longer description in the specified language.",
                                "language" : "en",
                                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                              } ],
                              "fixedAmount" : 450.0,
                              "type" : "PER_DAY"
                            },
                            "unitPrice" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            }
                          } ],
                          "sourceTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          }
                        },
                        "internalTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        },
                        "list" : [ {
                          "descriptions" : [ {
                            "creator" : "USER",
                            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                            "language" : "en",
                            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                            "name" : "Deluxe River View Suite"
                          } ],
                          "identifier" : "travel-blocking-1",
                          "maxPax" : 10,
                          "minPax" : 2,
                          "multimedias" : [ {
                            "angle" : null,
                            "attribution" : [ ],
                            "category" : "2",
                            "descriptions" : [ {
                              "description" : "Elegant lobby of The Siam Residences",
                              "language" : "en",
                              "title" : "Lobby Entrance"
                            } ],
                            "height" : 1600,
                            "identifier" : "the-siam-residences/lobby-entrance",
                            "isLandscape" : true,
                            "lifestyleType" : null,
                            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                            "published" : true,
                            "sort" : 10,
                            "source" : "CLOUDINARY",
                            "type" : "IMAGE",
                            "width" : 2560
                          } ],
                          "name" : "1 hour session",
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "price" : {
                            "internalBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "internalChannelModifier" : -10,
                            "internalPremiumModifier" : 40,
                            "internalPromotionalModifier" : -40,
                            "internalTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "quantity" : 1,
                            "sourceBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "sourceChannelModifier" : -10,
                            "sourcePremiumModifier" : 40,
                            "sourcePromotionalModifier" : -40,
                            "sourceToInternalCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceToUserCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyChannelModifier" : -10,
                            "userSpecifiedCurrencyPremiumModifier" : 40,
                            "userSpecifiedCurrencyPromotionalModifier" : -40,
                            "userSpecifiedCurrencyTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            }
                          }
                        } ],
                        "perkTypes" : [ {
                          "descriptions" : [ {
                            "description" : "Guaranteed upgrade to the next available room category at check-in",
                            "language" : "en",
                            "name" : "Guaranteed Room Upgrade"
                          } ],
                          "guaranteed" : true,
                          "id" : "PERK_GUARANTEED_UPGRADE",
                          "level" : 3,
                          "sort" : 5
                        } ],
                        "price" : {
                          "internalAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "internalBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "internalChannelModifier" : -10,
                          "internalExtraChildModifier" : 15,
                          "internalExtraPaxModifier" : 15,
                          "internalPremiumModifier" : 40,
                          "internalPromotionalModifier" : -40,
                          "internalSingleOccupantModifier" : -15,
                          "internalTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "sourceAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "sourceBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "sourceChannelModifier" : -10,
                          "sourceExtraChildModifier" : 15,
                          "sourceExtraPaxModifier" : 15,
                          "sourcePremiumModifier" : 40,
                          "sourcePromotionalModifier" : -40,
                          "sourceSingleOccupantModifier" : -15,
                          "sourceToInternalCurrencyQuote" : {
                            "exchangeRate" : 33.5,
                            "source" : "USD",
                            "target" : "THB",
                            "timestamp" : 1705233000000
                          },
                          "sourceToUserCurrencyQuote" : {
                            "exchangeRate" : 33.5,
                            "source" : "USD",
                            "target" : "THB",
                            "timestamp" : 1705233000000
                          },
                          "sourceTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyChannelModifier" : -10,
                          "userSpecifiedCurrencyExtraChildModifier" : 15,
                          "userSpecifiedCurrencyExtraPaxModifier" : 15,
                          "userSpecifiedCurrencyPremiumModifier" : 40,
                          "userSpecifiedCurrencyPromotionalModifier" : -40,
                          "userSpecifiedCurrencySingleOccupantModifier" : -15,
                          "userSpecifiedCurrencyTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          }
                        },
                        "priceList" : [ {
                          "descriptions" : [ {
                            "creator" : "USER",
                            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                            "language" : "en",
                            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                            "name" : "Deluxe River View Suite"
                          } ],
                          "identifier" : "travel-blocking-1",
                          "maxPax" : 10,
                          "minPax" : 2,
                          "multimedias" : [ {
                            "angle" : null,
                            "attribution" : [ ],
                            "category" : "2",
                            "descriptions" : [ {
                              "description" : "Elegant lobby of The Siam Residences",
                              "language" : "en",
                              "title" : "Lobby Entrance"
                            } ],
                            "height" : 1600,
                            "identifier" : "the-siam-residences/lobby-entrance",
                            "isLandscape" : true,
                            "lifestyleType" : null,
                            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                            "published" : true,
                            "sort" : 10,
                            "source" : "CLOUDINARY",
                            "type" : "IMAGE",
                            "width" : 2560
                          } ],
                          "name" : "1 hour session",
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "price" : {
                            "internalBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "internalChannelModifier" : -10,
                            "internalPremiumModifier" : 40,
                            "internalPromotionalModifier" : -40,
                            "internalTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "quantity" : 1,
                            "sourceBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "sourceChannelModifier" : -10,
                            "sourcePremiumModifier" : 40,
                            "sourcePromotionalModifier" : -40,
                            "sourceToInternalCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceToUserCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyChannelModifier" : -10,
                            "userSpecifiedCurrencyPremiumModifier" : 40,
                            "userSpecifiedCurrencyPromotionalModifier" : -40,
                            "userSpecifiedCurrencyTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            }
                          }
                        } ],
                        "ratePlan" : {
                          "allInclusive" : false,
                          "allInclusivePlusAlcohol" : false,
                          "breakfast" : false,
                          "brunch" : false,
                          "dinner" : false,
                          "lunch" : false,
                          "name" : "BAR 1"
                        },
                        "sourceTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        },
                        "userSpecifiedCurrencyTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        }
                      }
                    } ],
                    "roomTypeList" : [ {
                      "active" : true,
                      "address" : {
                        "address1" : "234 Near da beach",
                        "address2" : "Pebble #5001",
                        "city" : "Bangkok",
                        "country" : "United States",
                        "countryCode" : "TH",
                        "county" : "Alameda county",
                        "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                        "postalCode" : "90210",
                        "state" : "CA"
                      },
                      "bathroomCount" : 0,
                      "bedroomConfigurationList" : [ {
                        "bedroomList" : [ {
                          "bedList" : [ {
                            "bedTypeCode" : "1",
                            "quantity" : 2
                          } ],
                          "type" : "MASTER"
                        } ],
                        "identifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                        "name" : "Master Suite Layout"
                      } ],
                      "bookable" : true,
                      "commissionable" : true,
                      "composite" : false,
                      "compositeCount" : 2,
                      "contact" : {
                        "email" : "johnsmith@email.com",
                        "firstName" : "Alexandra",
                        "fullName" : "Alexandra Beaumont",
                        "lastName" : "Beaumont",
                        "phoneNumber" : "+12125551212",
                        "secondaryEmail" : "johnsmith2@email.com",
                        "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                      },
                      "createdDate" : "2026-01-14T09:30:00",
                      "descriptions" : [ {
                        "creator" : "USER",
                        "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                        "language" : "en",
                        "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                        "name" : "Deluxe River View Suite"
                      } ],
                      "featuredInd" : false,
                      "floor" : "3",
                      "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                      "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                      "includedAdultOccupancy" : 2,
                      "includedChildOccupancy" : 0,
                      "lastUpdate" : "2026-02-03T16:45:12",
                      "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                      "livingRoomCount" : 0,
                      "location" : {
                        "coordinates" : [ 100.5581533, 13.7370197 ],
                        "type" : "POINT"
                      },
                      "maxAdultOccupancy" : 1,
                      "maxChildOccupancy" : 0,
                      "maxCribs" : 1,
                      "maxOccupancy" : 2,
                      "maxRollaways" : 0,
                      "minAgeAppropriateCode" : "1",
                      "minOccupancy" : 1,
                      "multimedias" : [ {
                        "angle" : null,
                        "attribution" : [ ],
                        "category" : "2",
                        "descriptions" : [ {
                          "description" : "Elegant lobby of The Siam Residences",
                          "language" : "en",
                          "title" : "Lobby Entrance"
                        } ],
                        "height" : 1600,
                        "identifier" : "the-siam-residences/lobby-entrance",
                        "isLandscape" : true,
                        "lifestyleType" : null,
                        "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                        "published" : true,
                        "sort" : 10,
                        "source" : "CLOUDINARY",
                        "type" : "IMAGE",
                        "width" : 2560
                      } ],
                      "name" : "Archery lesson",
                      "nonSmoking" : true,
                      "pricePoint" : "THREE",
                      "proximityCode" : "1",
                      "publishStatus" : "PUBLISHED",
                      "quantity" : 40,
                      "recognitionList" : [ {
                        "category" : "AWARD",
                        "date" : "2026-01-14",
                        "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                        "maxRating" : 10.0,
                        "officialAppointmentInd" : true,
                        "provider" : "Michelin",
                        "rating" : 8.5,
                        "ratingSymbol" : "*",
                        "type" : "PERCENT_RATING"
                      } ],
                      "roomArchitectureCode" : "1",
                      "roomCategory" : "1",
                      "roomClassificationCode" : "1",
                      "roomGender" : "Female",
                      "roomLocationCode" : "1",
                      "roomViewCode" : "1",
                      "sharedRoomInd" : false,
                      "size" : 55,
                      "socials" : [ {
                        "location" : "https://www.instagram.com/thesiamresidences",
                        "type" : "INSTAGRAM"
                      } ],
                      "sort" : 1,
                      "version" : 3
                    } ],
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    }
                  } ],
                  "first" : true,
                  "last" : false,
                  "number" : 0,
                  "numberOfElements" : 20,
                  "size" : 20,
                  "totalElements" : 1234,
                  "totalPages" : 62
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/public/{managingEntityIdentifier}/ranked/search/country" : {
      "post" : {
        "tags" : [ "Lookup" ],
        "summary" : "Ranked by country",
        "description" : "Returns a page of properties within a country, ordered by the requested scoring type.",
        "operationId" : "search-score-by-country",
        "parameters" : [ {
          "name" : "managingEntityIdentifier",
          "in" : "path",
          "description" : "Managing entity identifier",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69"
        }, {
          "name" : "customizationIdentifier",
          "in" : "query",
          "description" : "Booking engine customization identifier; when omitted the managing entity's default configuration is used",
          "required" : false,
          "schema" : {
            "type" : "string"
          },
          "example" : "2c5b9e3a-7f1d-4a8c-b6e2-0d4f1a9b3c72"
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "requestBody" : {
          "description" : "Country score request specifying the target country, scoring type and user session context for ranked property results",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CountryScoreRequest_Non_Authenticated_Entity"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PageResponsePropertyWithBestPrice_Non_Authenticated_Entity"
                },
                "example" : {
                  "content" : [ {
                    "hotel" : {
                      "activities" : 3,
                      "addOns" : 5,
                      "address" : {
                        "city" : "Bangkok",
                        "countryCode" : "TH",
                        "line1" : "3/2 Khao Road",
                        "postalCode" : "10300",
                        "state" : "Bangkok"
                      },
                      "aggregateGreendexRating" : 7.0,
                      "aggregateReviewRating" : 8.7,
                      "architecturalStyle" : "7",
                      "attractions" : 5,
                      "available" : true,
                      "bookings" : 6054,
                      "brand" : "The Siam Residences",
                      "chain" : "The Siam Collection",
                      "currencyCode" : "THB",
                      "descriptions" : [ {
                        "description" : "An elegant riverside sanctuary in the heart of Bangkok.",
                        "language" : "en",
                        "title" : "Luxury Riverside Retreat"
                      } ],
                      "hotelAmenityCodes" : [ "1", "7" ],
                      "hotelCategory" : "45",
                      "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                      "images" : [ {
                        "identifier" : "the-siam-residences/lobby-entrance",
                        "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                        "published" : true,
                        "sort" : 10,
                        "type" : "IMAGE"
                      } ],
                      "lifestyleTypes" : [ "LIFESTYLE_HEALTH_FITNESS" ],
                      "localName" : "เดอะสยาม เรสซิเดนซ์",
                      "location" : {
                        "coordinates" : [ 100.5581533, 13.7370197 ],
                        "type" : "Point"
                      },
                      "locationCategory" : "34",
                      "meetingRooms" : 2,
                      "name" : "The Siam Residences, Bangkok",
                      "numberOfRooms" : 32,
                      "places" : 9,
                      "propertyAccessibilityCodes" : [ "1" ],
                      "propertySecurityCodes" : [ "7" ],
                      "reservations" : {
                        "email" : "reservations@thesiamresidences.com",
                        "firstName" : "Somchai",
                        "lastName" : "Phattanapong",
                        "phone" : "+66-2-123-4567"
                      },
                      "restaurants" : 2,
                      "score" : 70,
                      "segmentCategory" : "7",
                      "socials" : [ {
                        "handle" : "thesiamresidences",
                        "platform" : "INSTAGRAM"
                      } ],
                      "spas" : 1,
                      "starRating" : 5,
                      "thirdPartyReviews" : [ ],
                      "totalReviews" : 989,
                      "uniqueId" : "siam-residences-bkk",
                      "urlName" : "the-siam-residences-bangkok-thailand",
                      "videos" : [ ],
                      "whenBuilt" : "1927"
                    },
                    "lowestPrice" : {
                      "price" : {
                        "activeCancellationPolicy" : {
                          "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                          "createdDate" : "2026-01-14T09:30:00",
                          "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                          "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                          "lastUpdate" : "2026-02-03T16:45:12",
                          "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                          "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                          "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                          "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                          "refundable" : false,
                          "refundableCancellationCharge" : "FIFTY_PERCENT",
                          "version" : 3
                        },
                        "addOnOffers" : [ {
                          "addOn" : {
                            "active" : true,
                            "address" : {
                              "address1" : "234 Near da beach",
                              "address2" : "Pebble #5001",
                              "city" : "Bangkok",
                              "country" : "United States",
                              "countryCode" : "TH",
                              "county" : "Alameda county",
                              "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                              "postalCode" : "90210",
                              "state" : "CA"
                            },
                            "applicableEnd" : "1970-12-1",
                            "applicableStart" : "1970-1-1",
                            "bookable" : true,
                            "closes" : "17:30",
                            "commissionable" : true,
                            "contact" : {
                              "email" : "johnsmith@email.com",
                              "firstName" : "Alexandra",
                              "fullName" : "Alexandra Beaumont",
                              "lastName" : "Beaumont",
                              "phoneNumber" : "+12125551212",
                              "secondaryEmail" : "johnsmith2@email.com",
                              "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                            },
                            "createdDate" : "2026-01-14T09:30:00",
                            "dateRanges" : [ {
                              "endDate" : "2020-12-31",
                              "startDate" : "2020-12-24"
                            } ],
                            "daysOfWeek" : {
                              "disabled" : true,
                              "fri" : true,
                              "mon" : true,
                              "sat" : true,
                              "sun" : true,
                              "thu" : true,
                              "tue" : true,
                              "wed" : true
                            },
                            "descriptions" : [ {
                              "creator" : "USER",
                              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                              "language" : "en",
                              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                              "name" : "Deluxe River View Suite"
                            } ],
                            "featuredInd" : false,
                            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                            "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                            "lastUpdate" : "2026-02-03T16:45:12",
                            "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                            "location" : {
                              "coordinates" : [ 100.5581533, 13.7370197 ],
                              "type" : "POINT"
                            },
                            "mandatory" : true,
                            "minAgeAppropriateCode" : "1",
                            "multimedias" : [ {
                              "angle" : null,
                              "attribution" : [ ],
                              "category" : "2",
                              "descriptions" : [ {
                                "description" : "Elegant lobby of The Siam Residences",
                                "language" : "en",
                                "title" : "Lobby Entrance"
                              } ],
                              "height" : 1600,
                              "identifier" : "the-siam-residences/lobby-entrance",
                              "isLandscape" : true,
                              "lifestyleType" : null,
                              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "published" : true,
                              "sort" : 10,
                              "source" : "CLOUDINARY",
                              "type" : "IMAGE",
                              "width" : 2560
                            } ],
                            "name" : "Archery lesson",
                            "numberOfUnits" : 15,
                            "opens" : "09:00",
                            "pricePoint" : "THREE",
                            "proximityCode" : "1",
                            "publishStatus" : "PUBLISHED",
                            "ratePlan" : {
                              "allInclusive" : false,
                              "allInclusivePlusAlcohol" : false,
                              "arrivalDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "availableDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "breakfast" : false,
                              "brunch" : false,
                              "cancellationPolicy" : {
                                "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                                "createdDate" : "2026-01-14T09:30:00",
                                "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                                "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                                "lastUpdate" : "2026-02-03T16:45:12",
                                "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                                "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                                "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                                "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                                "refundable" : false,
                                "refundableCancellationCharge" : "FIFTY_PERCENT",
                                "version" : 3
                              },
                              "cancellationPolicyExceptions" : {
                                "list" : [ {
                                  "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                                  "endDate" : "2026-12-31",
                                  "startDate" : "2026-01-14"
                                } ]
                              },
                              "createdDate" : "2026-01-14T09:30:00",
                              "departureDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "dinner" : false,
                              "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                              "lastUpdate" : "2026-02-03T16:45:12",
                              "loyaltyPointsAccrue" : false,
                              "lunch" : false,
                              "maxAdvanceBookingOffset" : 180,
                              "maxAge" : 65,
                              "maxLOS" : 30,
                              "maxTotalOccupancy" : 4,
                              "minAdvanceBookingOffset" : 3,
                              "minAge" : 18,
                              "minLOS" : 1,
                              "minTotalOccupancy" : 1,
                              "name" : "Best Available Rate",
                              "prepaid" : false,
                              "requiredDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "sellEndDate" : "2026-12-31",
                              "sellStartDate" : "2026-01-15",
                              "stayEndDate" : "2026-12-31",
                              "stayStartDate" : "2026-01-15",
                              "version" : 3
                            },
                            "recognitionList" : [ {
                              "category" : "AWARD",
                              "date" : "2026-01-14",
                              "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "maxRating" : 10.0,
                              "officialAppointmentInd" : true,
                              "provider" : "Michelin",
                              "rating" : 8.5,
                              "ratingSymbol" : "*",
                              "type" : "PERCENT_RATING"
                            } ],
                            "reservationRequiredInd" : false,
                            "socials" : [ {
                              "location" : "https://www.instagram.com/thesiamresidences",
                              "type" : "INSTAGRAM"
                            } ],
                            "sort" : 1,
                            "version" : 3
                          },
                          "commission" : 0.1,
                          "direct" : true,
                          "priceList" : [ {
                            "descriptions" : [ {
                              "creator" : "USER",
                              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                              "language" : "en",
                              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                              "name" : "Deluxe River View Suite"
                            } ],
                            "identifier" : "travel-blocking-1",
                            "maxPax" : 10,
                            "minPax" : 2,
                            "multimedias" : [ {
                              "angle" : null,
                              "attribution" : [ ],
                              "category" : "2",
                              "descriptions" : [ {
                                "description" : "Elegant lobby of The Siam Residences",
                                "language" : "en",
                                "title" : "Lobby Entrance"
                              } ],
                              "height" : 1600,
                              "identifier" : "the-siam-residences/lobby-entrance",
                              "isLandscape" : true,
                              "lifestyleType" : null,
                              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "published" : true,
                              "sort" : 10,
                              "source" : "CLOUDINARY",
                              "type" : "IMAGE",
                              "width" : 2560
                            } ],
                            "name" : "1 hour session",
                            "offerDetails" : [ {
                              "creator" : "USER",
                              "description" : "This is a longer description in the specified language.",
                              "language" : "en",
                              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                            } ],
                            "price" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            }
                          } ]
                        } ],
                        "commission" : 0.1,
                        "configuration" : {
                          "adults" : 2,
                          "children" : [ {
                            "age" : 7,
                            "quantity" : 2
                          } ],
                          "quantity" : 2
                        },
                        "direct" : true,
                        "extraCharges" : {
                          "internalTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "items" : [ {
                            "price" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            },
                            "ratePlanLevelFee" : {
                              "descriptions" : [ {
                                "creator" : "USER",
                                "description" : "This is a longer description in the specified language.",
                                "language" : "en",
                                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                              } ],
                              "fixedAmount" : 450.0,
                              "type" : "PER_DAY"
                            },
                            "unitPrice" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            }
                          } ],
                          "sourceTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          }
                        },
                        "internalTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        },
                        "list" : [ {
                          "descriptions" : [ {
                            "creator" : "USER",
                            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                            "language" : "en",
                            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                            "name" : "Deluxe River View Suite"
                          } ],
                          "identifier" : "travel-blocking-1",
                          "maxPax" : 10,
                          "minPax" : 2,
                          "multimedias" : [ {
                            "angle" : null,
                            "attribution" : [ ],
                            "category" : "2",
                            "descriptions" : [ {
                              "description" : "Elegant lobby of The Siam Residences",
                              "language" : "en",
                              "title" : "Lobby Entrance"
                            } ],
                            "height" : 1600,
                            "identifier" : "the-siam-residences/lobby-entrance",
                            "isLandscape" : true,
                            "lifestyleType" : null,
                            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                            "published" : true,
                            "sort" : 10,
                            "source" : "CLOUDINARY",
                            "type" : "IMAGE",
                            "width" : 2560
                          } ],
                          "name" : "1 hour session",
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "price" : {
                            "internalBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "internalChannelModifier" : -10,
                            "internalPremiumModifier" : 40,
                            "internalPromotionalModifier" : -40,
                            "internalTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "quantity" : 1,
                            "sourceBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "sourceChannelModifier" : -10,
                            "sourcePremiumModifier" : 40,
                            "sourcePromotionalModifier" : -40,
                            "sourceToInternalCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceToUserCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyChannelModifier" : -10,
                            "userSpecifiedCurrencyPremiumModifier" : 40,
                            "userSpecifiedCurrencyPromotionalModifier" : -40,
                            "userSpecifiedCurrencyTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            }
                          }
                        } ],
                        "perkTypes" : [ {
                          "descriptions" : [ {
                            "description" : "Guaranteed upgrade to the next available room category at check-in",
                            "language" : "en",
                            "name" : "Guaranteed Room Upgrade"
                          } ],
                          "guaranteed" : true,
                          "id" : "PERK_GUARANTEED_UPGRADE",
                          "level" : 3,
                          "sort" : 5
                        } ],
                        "price" : {
                          "internalAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "internalBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "internalChannelModifier" : -10,
                          "internalExtraChildModifier" : 15,
                          "internalExtraPaxModifier" : 15,
                          "internalPremiumModifier" : 40,
                          "internalPromotionalModifier" : -40,
                          "internalSingleOccupantModifier" : -15,
                          "internalTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "sourceAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "sourceBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "sourceChannelModifier" : -10,
                          "sourceExtraChildModifier" : 15,
                          "sourceExtraPaxModifier" : 15,
                          "sourcePremiumModifier" : 40,
                          "sourcePromotionalModifier" : -40,
                          "sourceSingleOccupantModifier" : -15,
                          "sourceToInternalCurrencyQuote" : {
                            "exchangeRate" : 33.5,
                            "source" : "USD",
                            "target" : "THB",
                            "timestamp" : 1705233000000
                          },
                          "sourceToUserCurrencyQuote" : {
                            "exchangeRate" : 33.5,
                            "source" : "USD",
                            "target" : "THB",
                            "timestamp" : 1705233000000
                          },
                          "sourceTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyChannelModifier" : -10,
                          "userSpecifiedCurrencyExtraChildModifier" : 15,
                          "userSpecifiedCurrencyExtraPaxModifier" : 15,
                          "userSpecifiedCurrencyPremiumModifier" : 40,
                          "userSpecifiedCurrencyPromotionalModifier" : -40,
                          "userSpecifiedCurrencySingleOccupantModifier" : -15,
                          "userSpecifiedCurrencyTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          }
                        },
                        "priceList" : [ {
                          "descriptions" : [ {
                            "creator" : "USER",
                            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                            "language" : "en",
                            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                            "name" : "Deluxe River View Suite"
                          } ],
                          "identifier" : "travel-blocking-1",
                          "maxPax" : 10,
                          "minPax" : 2,
                          "multimedias" : [ {
                            "angle" : null,
                            "attribution" : [ ],
                            "category" : "2",
                            "descriptions" : [ {
                              "description" : "Elegant lobby of The Siam Residences",
                              "language" : "en",
                              "title" : "Lobby Entrance"
                            } ],
                            "height" : 1600,
                            "identifier" : "the-siam-residences/lobby-entrance",
                            "isLandscape" : true,
                            "lifestyleType" : null,
                            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                            "published" : true,
                            "sort" : 10,
                            "source" : "CLOUDINARY",
                            "type" : "IMAGE",
                            "width" : 2560
                          } ],
                          "name" : "1 hour session",
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "price" : {
                            "internalBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "internalChannelModifier" : -10,
                            "internalPremiumModifier" : 40,
                            "internalPromotionalModifier" : -40,
                            "internalTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "quantity" : 1,
                            "sourceBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "sourceChannelModifier" : -10,
                            "sourcePremiumModifier" : 40,
                            "sourcePromotionalModifier" : -40,
                            "sourceToInternalCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceToUserCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyChannelModifier" : -10,
                            "userSpecifiedCurrencyPremiumModifier" : 40,
                            "userSpecifiedCurrencyPromotionalModifier" : -40,
                            "userSpecifiedCurrencyTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            }
                          }
                        } ],
                        "ratePlan" : {
                          "allInclusive" : false,
                          "allInclusivePlusAlcohol" : false,
                          "breakfast" : false,
                          "brunch" : false,
                          "dinner" : false,
                          "lunch" : false,
                          "name" : "BAR 1"
                        },
                        "sourceTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        },
                        "userSpecifiedCurrencyTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        }
                      }
                    },
                    "priceList" : [ {
                      "price" : {
                        "activeCancellationPolicy" : {
                          "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                          "createdDate" : "2026-01-14T09:30:00",
                          "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                          "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                          "lastUpdate" : "2026-02-03T16:45:12",
                          "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                          "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                          "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                          "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                          "refundable" : false,
                          "refundableCancellationCharge" : "FIFTY_PERCENT",
                          "version" : 3
                        },
                        "addOnOffers" : [ {
                          "addOn" : {
                            "active" : true,
                            "address" : {
                              "address1" : "234 Near da beach",
                              "address2" : "Pebble #5001",
                              "city" : "Bangkok",
                              "country" : "United States",
                              "countryCode" : "TH",
                              "county" : "Alameda county",
                              "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                              "postalCode" : "90210",
                              "state" : "CA"
                            },
                            "applicableEnd" : "1970-12-1",
                            "applicableStart" : "1970-1-1",
                            "bookable" : true,
                            "closes" : "17:30",
                            "commissionable" : true,
                            "contact" : {
                              "email" : "johnsmith@email.com",
                              "firstName" : "Alexandra",
                              "fullName" : "Alexandra Beaumont",
                              "lastName" : "Beaumont",
                              "phoneNumber" : "+12125551212",
                              "secondaryEmail" : "johnsmith2@email.com",
                              "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                            },
                            "createdDate" : "2026-01-14T09:30:00",
                            "dateRanges" : [ {
                              "endDate" : "2020-12-31",
                              "startDate" : "2020-12-24"
                            } ],
                            "daysOfWeek" : {
                              "disabled" : true,
                              "fri" : true,
                              "mon" : true,
                              "sat" : true,
                              "sun" : true,
                              "thu" : true,
                              "tue" : true,
                              "wed" : true
                            },
                            "descriptions" : [ {
                              "creator" : "USER",
                              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                              "language" : "en",
                              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                              "name" : "Deluxe River View Suite"
                            } ],
                            "featuredInd" : false,
                            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                            "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                            "lastUpdate" : "2026-02-03T16:45:12",
                            "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                            "location" : {
                              "coordinates" : [ 100.5581533, 13.7370197 ],
                              "type" : "POINT"
                            },
                            "mandatory" : true,
                            "minAgeAppropriateCode" : "1",
                            "multimedias" : [ {
                              "angle" : null,
                              "attribution" : [ ],
                              "category" : "2",
                              "descriptions" : [ {
                                "description" : "Elegant lobby of The Siam Residences",
                                "language" : "en",
                                "title" : "Lobby Entrance"
                              } ],
                              "height" : 1600,
                              "identifier" : "the-siam-residences/lobby-entrance",
                              "isLandscape" : true,
                              "lifestyleType" : null,
                              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "published" : true,
                              "sort" : 10,
                              "source" : "CLOUDINARY",
                              "type" : "IMAGE",
                              "width" : 2560
                            } ],
                            "name" : "Archery lesson",
                            "numberOfUnits" : 15,
                            "opens" : "09:00",
                            "pricePoint" : "THREE",
                            "proximityCode" : "1",
                            "publishStatus" : "PUBLISHED",
                            "ratePlan" : {
                              "allInclusive" : false,
                              "allInclusivePlusAlcohol" : false,
                              "arrivalDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "availableDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "breakfast" : false,
                              "brunch" : false,
                              "cancellationPolicy" : {
                                "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                                "createdDate" : "2026-01-14T09:30:00",
                                "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                                "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                                "lastUpdate" : "2026-02-03T16:45:12",
                                "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                                "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                                "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                                "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                                "refundable" : false,
                                "refundableCancellationCharge" : "FIFTY_PERCENT",
                                "version" : 3
                              },
                              "cancellationPolicyExceptions" : {
                                "list" : [ {
                                  "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                                  "endDate" : "2026-12-31",
                                  "startDate" : "2026-01-14"
                                } ]
                              },
                              "createdDate" : "2026-01-14T09:30:00",
                              "departureDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "dinner" : false,
                              "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                              "lastUpdate" : "2026-02-03T16:45:12",
                              "loyaltyPointsAccrue" : false,
                              "lunch" : false,
                              "maxAdvanceBookingOffset" : 180,
                              "maxAge" : 65,
                              "maxLOS" : 30,
                              "maxTotalOccupancy" : 4,
                              "minAdvanceBookingOffset" : 3,
                              "minAge" : 18,
                              "minLOS" : 1,
                              "minTotalOccupancy" : 1,
                              "name" : "Best Available Rate",
                              "prepaid" : false,
                              "requiredDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "sellEndDate" : "2026-12-31",
                              "sellStartDate" : "2026-01-15",
                              "stayEndDate" : "2026-12-31",
                              "stayStartDate" : "2026-01-15",
                              "version" : 3
                            },
                            "recognitionList" : [ {
                              "category" : "AWARD",
                              "date" : "2026-01-14",
                              "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "maxRating" : 10.0,
                              "officialAppointmentInd" : true,
                              "provider" : "Michelin",
                              "rating" : 8.5,
                              "ratingSymbol" : "*",
                              "type" : "PERCENT_RATING"
                            } ],
                            "reservationRequiredInd" : false,
                            "socials" : [ {
                              "location" : "https://www.instagram.com/thesiamresidences",
                              "type" : "INSTAGRAM"
                            } ],
                            "sort" : 1,
                            "version" : 3
                          },
                          "commission" : 0.1,
                          "direct" : true,
                          "priceList" : [ {
                            "descriptions" : [ {
                              "creator" : "USER",
                              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                              "language" : "en",
                              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                              "name" : "Deluxe River View Suite"
                            } ],
                            "identifier" : "travel-blocking-1",
                            "maxPax" : 10,
                            "minPax" : 2,
                            "multimedias" : [ {
                              "angle" : null,
                              "attribution" : [ ],
                              "category" : "2",
                              "descriptions" : [ {
                                "description" : "Elegant lobby of The Siam Residences",
                                "language" : "en",
                                "title" : "Lobby Entrance"
                              } ],
                              "height" : 1600,
                              "identifier" : "the-siam-residences/lobby-entrance",
                              "isLandscape" : true,
                              "lifestyleType" : null,
                              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "published" : true,
                              "sort" : 10,
                              "source" : "CLOUDINARY",
                              "type" : "IMAGE",
                              "width" : 2560
                            } ],
                            "name" : "1 hour session",
                            "offerDetails" : [ {
                              "creator" : "USER",
                              "description" : "This is a longer description in the specified language.",
                              "language" : "en",
                              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                            } ],
                            "price" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            }
                          } ]
                        } ],
                        "commission" : 0.1,
                        "configuration" : {
                          "adults" : 2,
                          "children" : [ {
                            "age" : 7,
                            "quantity" : 2
                          } ],
                          "quantity" : 2
                        },
                        "direct" : true,
                        "extraCharges" : {
                          "internalTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "items" : [ {
                            "price" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            },
                            "ratePlanLevelFee" : {
                              "descriptions" : [ {
                                "creator" : "USER",
                                "description" : "This is a longer description in the specified language.",
                                "language" : "en",
                                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                              } ],
                              "fixedAmount" : 450.0,
                              "type" : "PER_DAY"
                            },
                            "unitPrice" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            }
                          } ],
                          "sourceTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          }
                        },
                        "internalTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        },
                        "list" : [ {
                          "descriptions" : [ {
                            "creator" : "USER",
                            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                            "language" : "en",
                            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                            "name" : "Deluxe River View Suite"
                          } ],
                          "identifier" : "travel-blocking-1",
                          "maxPax" : 10,
                          "minPax" : 2,
                          "multimedias" : [ {
                            "angle" : null,
                            "attribution" : [ ],
                            "category" : "2",
                            "descriptions" : [ {
                              "description" : "Elegant lobby of The Siam Residences",
                              "language" : "en",
                              "title" : "Lobby Entrance"
                            } ],
                            "height" : 1600,
                            "identifier" : "the-siam-residences/lobby-entrance",
                            "isLandscape" : true,
                            "lifestyleType" : null,
                            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                            "published" : true,
                            "sort" : 10,
                            "source" : "CLOUDINARY",
                            "type" : "IMAGE",
                            "width" : 2560
                          } ],
                          "name" : "1 hour session",
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "price" : {
                            "internalBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "internalChannelModifier" : -10,
                            "internalPremiumModifier" : 40,
                            "internalPromotionalModifier" : -40,
                            "internalTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "quantity" : 1,
                            "sourceBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "sourceChannelModifier" : -10,
                            "sourcePremiumModifier" : 40,
                            "sourcePromotionalModifier" : -40,
                            "sourceToInternalCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceToUserCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyChannelModifier" : -10,
                            "userSpecifiedCurrencyPremiumModifier" : 40,
                            "userSpecifiedCurrencyPromotionalModifier" : -40,
                            "userSpecifiedCurrencyTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            }
                          }
                        } ],
                        "perkTypes" : [ {
                          "descriptions" : [ {
                            "description" : "Guaranteed upgrade to the next available room category at check-in",
                            "language" : "en",
                            "name" : "Guaranteed Room Upgrade"
                          } ],
                          "guaranteed" : true,
                          "id" : "PERK_GUARANTEED_UPGRADE",
                          "level" : 3,
                          "sort" : 5
                        } ],
                        "price" : {
                          "internalAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "internalBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "internalChannelModifier" : -10,
                          "internalExtraChildModifier" : 15,
                          "internalExtraPaxModifier" : 15,
                          "internalPremiumModifier" : 40,
                          "internalPromotionalModifier" : -40,
                          "internalSingleOccupantModifier" : -15,
                          "internalTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "sourceAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "sourceBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "sourceChannelModifier" : -10,
                          "sourceExtraChildModifier" : 15,
                          "sourceExtraPaxModifier" : 15,
                          "sourcePremiumModifier" : 40,
                          "sourcePromotionalModifier" : -40,
                          "sourceSingleOccupantModifier" : -15,
                          "sourceToInternalCurrencyQuote" : {
                            "exchangeRate" : 33.5,
                            "source" : "USD",
                            "target" : "THB",
                            "timestamp" : 1705233000000
                          },
                          "sourceToUserCurrencyQuote" : {
                            "exchangeRate" : 33.5,
                            "source" : "USD",
                            "target" : "THB",
                            "timestamp" : 1705233000000
                          },
                          "sourceTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyChannelModifier" : -10,
                          "userSpecifiedCurrencyExtraChildModifier" : 15,
                          "userSpecifiedCurrencyExtraPaxModifier" : 15,
                          "userSpecifiedCurrencyPremiumModifier" : 40,
                          "userSpecifiedCurrencyPromotionalModifier" : -40,
                          "userSpecifiedCurrencySingleOccupantModifier" : -15,
                          "userSpecifiedCurrencyTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          }
                        },
                        "priceList" : [ {
                          "descriptions" : [ {
                            "creator" : "USER",
                            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                            "language" : "en",
                            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                            "name" : "Deluxe River View Suite"
                          } ],
                          "identifier" : "travel-blocking-1",
                          "maxPax" : 10,
                          "minPax" : 2,
                          "multimedias" : [ {
                            "angle" : null,
                            "attribution" : [ ],
                            "category" : "2",
                            "descriptions" : [ {
                              "description" : "Elegant lobby of The Siam Residences",
                              "language" : "en",
                              "title" : "Lobby Entrance"
                            } ],
                            "height" : 1600,
                            "identifier" : "the-siam-residences/lobby-entrance",
                            "isLandscape" : true,
                            "lifestyleType" : null,
                            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                            "published" : true,
                            "sort" : 10,
                            "source" : "CLOUDINARY",
                            "type" : "IMAGE",
                            "width" : 2560
                          } ],
                          "name" : "1 hour session",
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "price" : {
                            "internalBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "internalChannelModifier" : -10,
                            "internalPremiumModifier" : 40,
                            "internalPromotionalModifier" : -40,
                            "internalTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "quantity" : 1,
                            "sourceBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "sourceChannelModifier" : -10,
                            "sourcePremiumModifier" : 40,
                            "sourcePromotionalModifier" : -40,
                            "sourceToInternalCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceToUserCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyChannelModifier" : -10,
                            "userSpecifiedCurrencyPremiumModifier" : 40,
                            "userSpecifiedCurrencyPromotionalModifier" : -40,
                            "userSpecifiedCurrencyTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            }
                          }
                        } ],
                        "ratePlan" : {
                          "allInclusive" : false,
                          "allInclusivePlusAlcohol" : false,
                          "breakfast" : false,
                          "brunch" : false,
                          "dinner" : false,
                          "lunch" : false,
                          "name" : "BAR 1"
                        },
                        "sourceTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        },
                        "userSpecifiedCurrencyTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        }
                      }
                    } ],
                    "roomTypeList" : [ {
                      "active" : true,
                      "address" : {
                        "address1" : "234 Near da beach",
                        "address2" : "Pebble #5001",
                        "city" : "Bangkok",
                        "country" : "United States",
                        "countryCode" : "TH",
                        "county" : "Alameda county",
                        "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                        "postalCode" : "90210",
                        "state" : "CA"
                      },
                      "bathroomCount" : 0,
                      "bedroomConfigurationList" : [ {
                        "bedroomList" : [ {
                          "bedList" : [ {
                            "bedTypeCode" : "1",
                            "quantity" : 2
                          } ],
                          "type" : "MASTER"
                        } ],
                        "identifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                        "name" : "Master Suite Layout"
                      } ],
                      "bookable" : true,
                      "commissionable" : true,
                      "composite" : false,
                      "compositeCount" : 2,
                      "contact" : {
                        "email" : "johnsmith@email.com",
                        "firstName" : "Alexandra",
                        "fullName" : "Alexandra Beaumont",
                        "lastName" : "Beaumont",
                        "phoneNumber" : "+12125551212",
                        "secondaryEmail" : "johnsmith2@email.com",
                        "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                      },
                      "createdDate" : "2026-01-14T09:30:00",
                      "descriptions" : [ {
                        "creator" : "USER",
                        "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                        "language" : "en",
                        "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                        "name" : "Deluxe River View Suite"
                      } ],
                      "featuredInd" : false,
                      "floor" : "3",
                      "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                      "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                      "includedAdultOccupancy" : 2,
                      "includedChildOccupancy" : 0,
                      "lastUpdate" : "2026-02-03T16:45:12",
                      "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                      "livingRoomCount" : 0,
                      "location" : {
                        "coordinates" : [ 100.5581533, 13.7370197 ],
                        "type" : "POINT"
                      },
                      "maxAdultOccupancy" : 1,
                      "maxChildOccupancy" : 0,
                      "maxCribs" : 1,
                      "maxOccupancy" : 2,
                      "maxRollaways" : 0,
                      "minAgeAppropriateCode" : "1",
                      "minOccupancy" : 1,
                      "multimedias" : [ {
                        "angle" : null,
                        "attribution" : [ ],
                        "category" : "2",
                        "descriptions" : [ {
                          "description" : "Elegant lobby of The Siam Residences",
                          "language" : "en",
                          "title" : "Lobby Entrance"
                        } ],
                        "height" : 1600,
                        "identifier" : "the-siam-residences/lobby-entrance",
                        "isLandscape" : true,
                        "lifestyleType" : null,
                        "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                        "published" : true,
                        "sort" : 10,
                        "source" : "CLOUDINARY",
                        "type" : "IMAGE",
                        "width" : 2560
                      } ],
                      "name" : "Archery lesson",
                      "nonSmoking" : true,
                      "pricePoint" : "THREE",
                      "proximityCode" : "1",
                      "publishStatus" : "PUBLISHED",
                      "quantity" : 40,
                      "recognitionList" : [ {
                        "category" : "AWARD",
                        "date" : "2026-01-14",
                        "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                        "maxRating" : 10.0,
                        "officialAppointmentInd" : true,
                        "provider" : "Michelin",
                        "rating" : 8.5,
                        "ratingSymbol" : "*",
                        "type" : "PERCENT_RATING"
                      } ],
                      "roomArchitectureCode" : "1",
                      "roomCategory" : "1",
                      "roomClassificationCode" : "1",
                      "roomGender" : "Female",
                      "roomLocationCode" : "1",
                      "roomViewCode" : "1",
                      "sharedRoomInd" : false,
                      "size" : 55,
                      "socials" : [ {
                        "location" : "https://www.instagram.com/thesiamresidences",
                        "type" : "INSTAGRAM"
                      } ],
                      "sort" : 1,
                      "version" : 3
                    } ],
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    }
                  } ],
                  "first" : true,
                  "last" : false,
                  "number" : 0,
                  "numberOfElements" : 20,
                  "size" : 20,
                  "totalElements" : 1234,
                  "totalPages" : 62
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/public/{managingEntityIdentifier}/ranked/search/city" : {
      "post" : {
        "tags" : [ "Lookup" ],
        "summary" : "Ranked by city",
        "description" : "Returns a page of properties in or around a city, ordered by the requested scoring type.",
        "operationId" : "score-inventory-by-city",
        "parameters" : [ {
          "name" : "managingEntityIdentifier",
          "in" : "path",
          "description" : "Managing entity identifier",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69"
        }, {
          "name" : "customizationIdentifier",
          "in" : "query",
          "description" : "Booking engine customization identifier; when omitted the managing entity's default configuration is used",
          "required" : false,
          "schema" : {
            "type" : "string"
          },
          "example" : "2c5b9e3a-7f1d-4a8c-b6e2-0d4f1a9b3c72"
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "requestBody" : {
          "description" : "City score request specifying the target city, scoring type and user session context for ranked property results",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CityScoreRequest_Non_Authenticated_Entity"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PageResponsePropertyWithBestPrice_Non_Authenticated_Entity"
                },
                "example" : {
                  "content" : [ {
                    "hotel" : {
                      "activities" : 3,
                      "addOns" : 5,
                      "address" : {
                        "city" : "Bangkok",
                        "countryCode" : "TH",
                        "line1" : "3/2 Khao Road",
                        "postalCode" : "10300",
                        "state" : "Bangkok"
                      },
                      "aggregateGreendexRating" : 7.0,
                      "aggregateReviewRating" : 8.7,
                      "architecturalStyle" : "7",
                      "attractions" : 5,
                      "available" : true,
                      "bookings" : 6054,
                      "brand" : "The Siam Residences",
                      "chain" : "The Siam Collection",
                      "currencyCode" : "THB",
                      "descriptions" : [ {
                        "description" : "An elegant riverside sanctuary in the heart of Bangkok.",
                        "language" : "en",
                        "title" : "Luxury Riverside Retreat"
                      } ],
                      "hotelAmenityCodes" : [ "1", "7" ],
                      "hotelCategory" : "45",
                      "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                      "images" : [ {
                        "identifier" : "the-siam-residences/lobby-entrance",
                        "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                        "published" : true,
                        "sort" : 10,
                        "type" : "IMAGE"
                      } ],
                      "lifestyleTypes" : [ "LIFESTYLE_HEALTH_FITNESS" ],
                      "localName" : "เดอะสยาม เรสซิเดนซ์",
                      "location" : {
                        "coordinates" : [ 100.5581533, 13.7370197 ],
                        "type" : "Point"
                      },
                      "locationCategory" : "34",
                      "meetingRooms" : 2,
                      "name" : "The Siam Residences, Bangkok",
                      "numberOfRooms" : 32,
                      "places" : 9,
                      "propertyAccessibilityCodes" : [ "1" ],
                      "propertySecurityCodes" : [ "7" ],
                      "reservations" : {
                        "email" : "reservations@thesiamresidences.com",
                        "firstName" : "Somchai",
                        "lastName" : "Phattanapong",
                        "phone" : "+66-2-123-4567"
                      },
                      "restaurants" : 2,
                      "score" : 70,
                      "segmentCategory" : "7",
                      "socials" : [ {
                        "handle" : "thesiamresidences",
                        "platform" : "INSTAGRAM"
                      } ],
                      "spas" : 1,
                      "starRating" : 5,
                      "thirdPartyReviews" : [ ],
                      "totalReviews" : 989,
                      "uniqueId" : "siam-residences-bkk",
                      "urlName" : "the-siam-residences-bangkok-thailand",
                      "videos" : [ ],
                      "whenBuilt" : "1927"
                    },
                    "lowestPrice" : {
                      "price" : {
                        "activeCancellationPolicy" : {
                          "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                          "createdDate" : "2026-01-14T09:30:00",
                          "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                          "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                          "lastUpdate" : "2026-02-03T16:45:12",
                          "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                          "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                          "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                          "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                          "refundable" : false,
                          "refundableCancellationCharge" : "FIFTY_PERCENT",
                          "version" : 3
                        },
                        "addOnOffers" : [ {
                          "addOn" : {
                            "active" : true,
                            "address" : {
                              "address1" : "234 Near da beach",
                              "address2" : "Pebble #5001",
                              "city" : "Bangkok",
                              "country" : "United States",
                              "countryCode" : "TH",
                              "county" : "Alameda county",
                              "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                              "postalCode" : "90210",
                              "state" : "CA"
                            },
                            "applicableEnd" : "1970-12-1",
                            "applicableStart" : "1970-1-1",
                            "bookable" : true,
                            "closes" : "17:30",
                            "commissionable" : true,
                            "contact" : {
                              "email" : "johnsmith@email.com",
                              "firstName" : "Alexandra",
                              "fullName" : "Alexandra Beaumont",
                              "lastName" : "Beaumont",
                              "phoneNumber" : "+12125551212",
                              "secondaryEmail" : "johnsmith2@email.com",
                              "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                            },
                            "createdDate" : "2026-01-14T09:30:00",
                            "dateRanges" : [ {
                              "endDate" : "2020-12-31",
                              "startDate" : "2020-12-24"
                            } ],
                            "daysOfWeek" : {
                              "disabled" : true,
                              "fri" : true,
                              "mon" : true,
                              "sat" : true,
                              "sun" : true,
                              "thu" : true,
                              "tue" : true,
                              "wed" : true
                            },
                            "descriptions" : [ {
                              "creator" : "USER",
                              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                              "language" : "en",
                              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                              "name" : "Deluxe River View Suite"
                            } ],
                            "featuredInd" : false,
                            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                            "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                            "lastUpdate" : "2026-02-03T16:45:12",
                            "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                            "location" : {
                              "coordinates" : [ 100.5581533, 13.7370197 ],
                              "type" : "POINT"
                            },
                            "mandatory" : true,
                            "minAgeAppropriateCode" : "1",
                            "multimedias" : [ {
                              "angle" : null,
                              "attribution" : [ ],
                              "category" : "2",
                              "descriptions" : [ {
                                "description" : "Elegant lobby of The Siam Residences",
                                "language" : "en",
                                "title" : "Lobby Entrance"
                              } ],
                              "height" : 1600,
                              "identifier" : "the-siam-residences/lobby-entrance",
                              "isLandscape" : true,
                              "lifestyleType" : null,
                              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "published" : true,
                              "sort" : 10,
                              "source" : "CLOUDINARY",
                              "type" : "IMAGE",
                              "width" : 2560
                            } ],
                            "name" : "Archery lesson",
                            "numberOfUnits" : 15,
                            "opens" : "09:00",
                            "pricePoint" : "THREE",
                            "proximityCode" : "1",
                            "publishStatus" : "PUBLISHED",
                            "ratePlan" : {
                              "allInclusive" : false,
                              "allInclusivePlusAlcohol" : false,
                              "arrivalDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "availableDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "breakfast" : false,
                              "brunch" : false,
                              "cancellationPolicy" : {
                                "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                                "createdDate" : "2026-01-14T09:30:00",
                                "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                                "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                                "lastUpdate" : "2026-02-03T16:45:12",
                                "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                                "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                                "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                                "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                                "refundable" : false,
                                "refundableCancellationCharge" : "FIFTY_PERCENT",
                                "version" : 3
                              },
                              "cancellationPolicyExceptions" : {
                                "list" : [ {
                                  "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                                  "endDate" : "2026-12-31",
                                  "startDate" : "2026-01-14"
                                } ]
                              },
                              "createdDate" : "2026-01-14T09:30:00",
                              "departureDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "dinner" : false,
                              "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                              "lastUpdate" : "2026-02-03T16:45:12",
                              "loyaltyPointsAccrue" : false,
                              "lunch" : false,
                              "maxAdvanceBookingOffset" : 180,
                              "maxAge" : 65,
                              "maxLOS" : 30,
                              "maxTotalOccupancy" : 4,
                              "minAdvanceBookingOffset" : 3,
                              "minAge" : 18,
                              "minLOS" : 1,
                              "minTotalOccupancy" : 1,
                              "name" : "Best Available Rate",
                              "prepaid" : false,
                              "requiredDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "sellEndDate" : "2026-12-31",
                              "sellStartDate" : "2026-01-15",
                              "stayEndDate" : "2026-12-31",
                              "stayStartDate" : "2026-01-15",
                              "version" : 3
                            },
                            "recognitionList" : [ {
                              "category" : "AWARD",
                              "date" : "2026-01-14",
                              "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "maxRating" : 10.0,
                              "officialAppointmentInd" : true,
                              "provider" : "Michelin",
                              "rating" : 8.5,
                              "ratingSymbol" : "*",
                              "type" : "PERCENT_RATING"
                            } ],
                            "reservationRequiredInd" : false,
                            "socials" : [ {
                              "location" : "https://www.instagram.com/thesiamresidences",
                              "type" : "INSTAGRAM"
                            } ],
                            "sort" : 1,
                            "version" : 3
                          },
                          "commission" : 0.1,
                          "direct" : true,
                          "priceList" : [ {
                            "descriptions" : [ {
                              "creator" : "USER",
                              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                              "language" : "en",
                              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                              "name" : "Deluxe River View Suite"
                            } ],
                            "identifier" : "travel-blocking-1",
                            "maxPax" : 10,
                            "minPax" : 2,
                            "multimedias" : [ {
                              "angle" : null,
                              "attribution" : [ ],
                              "category" : "2",
                              "descriptions" : [ {
                                "description" : "Elegant lobby of The Siam Residences",
                                "language" : "en",
                                "title" : "Lobby Entrance"
                              } ],
                              "height" : 1600,
                              "identifier" : "the-siam-residences/lobby-entrance",
                              "isLandscape" : true,
                              "lifestyleType" : null,
                              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "published" : true,
                              "sort" : 10,
                              "source" : "CLOUDINARY",
                              "type" : "IMAGE",
                              "width" : 2560
                            } ],
                            "name" : "1 hour session",
                            "offerDetails" : [ {
                              "creator" : "USER",
                              "description" : "This is a longer description in the specified language.",
                              "language" : "en",
                              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                            } ],
                            "price" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            }
                          } ]
                        } ],
                        "commission" : 0.1,
                        "configuration" : {
                          "adults" : 2,
                          "children" : [ {
                            "age" : 7,
                            "quantity" : 2
                          } ],
                          "quantity" : 2
                        },
                        "direct" : true,
                        "extraCharges" : {
                          "internalTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "items" : [ {
                            "price" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            },
                            "ratePlanLevelFee" : {
                              "descriptions" : [ {
                                "creator" : "USER",
                                "description" : "This is a longer description in the specified language.",
                                "language" : "en",
                                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                              } ],
                              "fixedAmount" : 450.0,
                              "type" : "PER_DAY"
                            },
                            "unitPrice" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            }
                          } ],
                          "sourceTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          }
                        },
                        "internalTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        },
                        "list" : [ {
                          "descriptions" : [ {
                            "creator" : "USER",
                            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                            "language" : "en",
                            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                            "name" : "Deluxe River View Suite"
                          } ],
                          "identifier" : "travel-blocking-1",
                          "maxPax" : 10,
                          "minPax" : 2,
                          "multimedias" : [ {
                            "angle" : null,
                            "attribution" : [ ],
                            "category" : "2",
                            "descriptions" : [ {
                              "description" : "Elegant lobby of The Siam Residences",
                              "language" : "en",
                              "title" : "Lobby Entrance"
                            } ],
                            "height" : 1600,
                            "identifier" : "the-siam-residences/lobby-entrance",
                            "isLandscape" : true,
                            "lifestyleType" : null,
                            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                            "published" : true,
                            "sort" : 10,
                            "source" : "CLOUDINARY",
                            "type" : "IMAGE",
                            "width" : 2560
                          } ],
                          "name" : "1 hour session",
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "price" : {
                            "internalBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "internalChannelModifier" : -10,
                            "internalPremiumModifier" : 40,
                            "internalPromotionalModifier" : -40,
                            "internalTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "quantity" : 1,
                            "sourceBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "sourceChannelModifier" : -10,
                            "sourcePremiumModifier" : 40,
                            "sourcePromotionalModifier" : -40,
                            "sourceToInternalCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceToUserCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyChannelModifier" : -10,
                            "userSpecifiedCurrencyPremiumModifier" : 40,
                            "userSpecifiedCurrencyPromotionalModifier" : -40,
                            "userSpecifiedCurrencyTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            }
                          }
                        } ],
                        "perkTypes" : [ {
                          "descriptions" : [ {
                            "description" : "Guaranteed upgrade to the next available room category at check-in",
                            "language" : "en",
                            "name" : "Guaranteed Room Upgrade"
                          } ],
                          "guaranteed" : true,
                          "id" : "PERK_GUARANTEED_UPGRADE",
                          "level" : 3,
                          "sort" : 5
                        } ],
                        "price" : {
                          "internalAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "internalBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "internalChannelModifier" : -10,
                          "internalExtraChildModifier" : 15,
                          "internalExtraPaxModifier" : 15,
                          "internalPremiumModifier" : 40,
                          "internalPromotionalModifier" : -40,
                          "internalSingleOccupantModifier" : -15,
                          "internalTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "sourceAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "sourceBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "sourceChannelModifier" : -10,
                          "sourceExtraChildModifier" : 15,
                          "sourceExtraPaxModifier" : 15,
                          "sourcePremiumModifier" : 40,
                          "sourcePromotionalModifier" : -40,
                          "sourceSingleOccupantModifier" : -15,
                          "sourceToInternalCurrencyQuote" : {
                            "exchangeRate" : 33.5,
                            "source" : "USD",
                            "target" : "THB",
                            "timestamp" : 1705233000000
                          },
                          "sourceToUserCurrencyQuote" : {
                            "exchangeRate" : 33.5,
                            "source" : "USD",
                            "target" : "THB",
                            "timestamp" : 1705233000000
                          },
                          "sourceTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyChannelModifier" : -10,
                          "userSpecifiedCurrencyExtraChildModifier" : 15,
                          "userSpecifiedCurrencyExtraPaxModifier" : 15,
                          "userSpecifiedCurrencyPremiumModifier" : 40,
                          "userSpecifiedCurrencyPromotionalModifier" : -40,
                          "userSpecifiedCurrencySingleOccupantModifier" : -15,
                          "userSpecifiedCurrencyTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          }
                        },
                        "priceList" : [ {
                          "descriptions" : [ {
                            "creator" : "USER",
                            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                            "language" : "en",
                            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                            "name" : "Deluxe River View Suite"
                          } ],
                          "identifier" : "travel-blocking-1",
                          "maxPax" : 10,
                          "minPax" : 2,
                          "multimedias" : [ {
                            "angle" : null,
                            "attribution" : [ ],
                            "category" : "2",
                            "descriptions" : [ {
                              "description" : "Elegant lobby of The Siam Residences",
                              "language" : "en",
                              "title" : "Lobby Entrance"
                            } ],
                            "height" : 1600,
                            "identifier" : "the-siam-residences/lobby-entrance",
                            "isLandscape" : true,
                            "lifestyleType" : null,
                            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                            "published" : true,
                            "sort" : 10,
                            "source" : "CLOUDINARY",
                            "type" : "IMAGE",
                            "width" : 2560
                          } ],
                          "name" : "1 hour session",
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "price" : {
                            "internalBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "internalChannelModifier" : -10,
                            "internalPremiumModifier" : 40,
                            "internalPromotionalModifier" : -40,
                            "internalTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "quantity" : 1,
                            "sourceBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "sourceChannelModifier" : -10,
                            "sourcePremiumModifier" : 40,
                            "sourcePromotionalModifier" : -40,
                            "sourceToInternalCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceToUserCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyChannelModifier" : -10,
                            "userSpecifiedCurrencyPremiumModifier" : 40,
                            "userSpecifiedCurrencyPromotionalModifier" : -40,
                            "userSpecifiedCurrencyTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            }
                          }
                        } ],
                        "ratePlan" : {
                          "allInclusive" : false,
                          "allInclusivePlusAlcohol" : false,
                          "breakfast" : false,
                          "brunch" : false,
                          "dinner" : false,
                          "lunch" : false,
                          "name" : "BAR 1"
                        },
                        "sourceTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        },
                        "userSpecifiedCurrencyTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        }
                      }
                    },
                    "priceList" : [ {
                      "price" : {
                        "activeCancellationPolicy" : {
                          "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                          "createdDate" : "2026-01-14T09:30:00",
                          "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                          "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                          "lastUpdate" : "2026-02-03T16:45:12",
                          "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                          "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                          "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                          "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                          "refundable" : false,
                          "refundableCancellationCharge" : "FIFTY_PERCENT",
                          "version" : 3
                        },
                        "addOnOffers" : [ {
                          "addOn" : {
                            "active" : true,
                            "address" : {
                              "address1" : "234 Near da beach",
                              "address2" : "Pebble #5001",
                              "city" : "Bangkok",
                              "country" : "United States",
                              "countryCode" : "TH",
                              "county" : "Alameda county",
                              "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                              "postalCode" : "90210",
                              "state" : "CA"
                            },
                            "applicableEnd" : "1970-12-1",
                            "applicableStart" : "1970-1-1",
                            "bookable" : true,
                            "closes" : "17:30",
                            "commissionable" : true,
                            "contact" : {
                              "email" : "johnsmith@email.com",
                              "firstName" : "Alexandra",
                              "fullName" : "Alexandra Beaumont",
                              "lastName" : "Beaumont",
                              "phoneNumber" : "+12125551212",
                              "secondaryEmail" : "johnsmith2@email.com",
                              "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                            },
                            "createdDate" : "2026-01-14T09:30:00",
                            "dateRanges" : [ {
                              "endDate" : "2020-12-31",
                              "startDate" : "2020-12-24"
                            } ],
                            "daysOfWeek" : {
                              "disabled" : true,
                              "fri" : true,
                              "mon" : true,
                              "sat" : true,
                              "sun" : true,
                              "thu" : true,
                              "tue" : true,
                              "wed" : true
                            },
                            "descriptions" : [ {
                              "creator" : "USER",
                              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                              "language" : "en",
                              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                              "name" : "Deluxe River View Suite"
                            } ],
                            "featuredInd" : false,
                            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                            "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                            "lastUpdate" : "2026-02-03T16:45:12",
                            "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                            "location" : {
                              "coordinates" : [ 100.5581533, 13.7370197 ],
                              "type" : "POINT"
                            },
                            "mandatory" : true,
                            "minAgeAppropriateCode" : "1",
                            "multimedias" : [ {
                              "angle" : null,
                              "attribution" : [ ],
                              "category" : "2",
                              "descriptions" : [ {
                                "description" : "Elegant lobby of The Siam Residences",
                                "language" : "en",
                                "title" : "Lobby Entrance"
                              } ],
                              "height" : 1600,
                              "identifier" : "the-siam-residences/lobby-entrance",
                              "isLandscape" : true,
                              "lifestyleType" : null,
                              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "published" : true,
                              "sort" : 10,
                              "source" : "CLOUDINARY",
                              "type" : "IMAGE",
                              "width" : 2560
                            } ],
                            "name" : "Archery lesson",
                            "numberOfUnits" : 15,
                            "opens" : "09:00",
                            "pricePoint" : "THREE",
                            "proximityCode" : "1",
                            "publishStatus" : "PUBLISHED",
                            "ratePlan" : {
                              "allInclusive" : false,
                              "allInclusivePlusAlcohol" : false,
                              "arrivalDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "availableDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "breakfast" : false,
                              "brunch" : false,
                              "cancellationPolicy" : {
                                "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                                "createdDate" : "2026-01-14T09:30:00",
                                "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                                "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                                "lastUpdate" : "2026-02-03T16:45:12",
                                "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                                "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                                "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                                "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                                "refundable" : false,
                                "refundableCancellationCharge" : "FIFTY_PERCENT",
                                "version" : 3
                              },
                              "cancellationPolicyExceptions" : {
                                "list" : [ {
                                  "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                                  "endDate" : "2026-12-31",
                                  "startDate" : "2026-01-14"
                                } ]
                              },
                              "createdDate" : "2026-01-14T09:30:00",
                              "departureDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "dinner" : false,
                              "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                              "lastUpdate" : "2026-02-03T16:45:12",
                              "loyaltyPointsAccrue" : false,
                              "lunch" : false,
                              "maxAdvanceBookingOffset" : 180,
                              "maxAge" : 65,
                              "maxLOS" : 30,
                              "maxTotalOccupancy" : 4,
                              "minAdvanceBookingOffset" : 3,
                              "minAge" : 18,
                              "minLOS" : 1,
                              "minTotalOccupancy" : 1,
                              "name" : "Best Available Rate",
                              "prepaid" : false,
                              "requiredDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "sellEndDate" : "2026-12-31",
                              "sellStartDate" : "2026-01-15",
                              "stayEndDate" : "2026-12-31",
                              "stayStartDate" : "2026-01-15",
                              "version" : 3
                            },
                            "recognitionList" : [ {
                              "category" : "AWARD",
                              "date" : "2026-01-14",
                              "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "maxRating" : 10.0,
                              "officialAppointmentInd" : true,
                              "provider" : "Michelin",
                              "rating" : 8.5,
                              "ratingSymbol" : "*",
                              "type" : "PERCENT_RATING"
                            } ],
                            "reservationRequiredInd" : false,
                            "socials" : [ {
                              "location" : "https://www.instagram.com/thesiamresidences",
                              "type" : "INSTAGRAM"
                            } ],
                            "sort" : 1,
                            "version" : 3
                          },
                          "commission" : 0.1,
                          "direct" : true,
                          "priceList" : [ {
                            "descriptions" : [ {
                              "creator" : "USER",
                              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                              "language" : "en",
                              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                              "name" : "Deluxe River View Suite"
                            } ],
                            "identifier" : "travel-blocking-1",
                            "maxPax" : 10,
                            "minPax" : 2,
                            "multimedias" : [ {
                              "angle" : null,
                              "attribution" : [ ],
                              "category" : "2",
                              "descriptions" : [ {
                                "description" : "Elegant lobby of The Siam Residences",
                                "language" : "en",
                                "title" : "Lobby Entrance"
                              } ],
                              "height" : 1600,
                              "identifier" : "the-siam-residences/lobby-entrance",
                              "isLandscape" : true,
                              "lifestyleType" : null,
                              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "published" : true,
                              "sort" : 10,
                              "source" : "CLOUDINARY",
                              "type" : "IMAGE",
                              "width" : 2560
                            } ],
                            "name" : "1 hour session",
                            "offerDetails" : [ {
                              "creator" : "USER",
                              "description" : "This is a longer description in the specified language.",
                              "language" : "en",
                              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                            } ],
                            "price" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            }
                          } ]
                        } ],
                        "commission" : 0.1,
                        "configuration" : {
                          "adults" : 2,
                          "children" : [ {
                            "age" : 7,
                            "quantity" : 2
                          } ],
                          "quantity" : 2
                        },
                        "direct" : true,
                        "extraCharges" : {
                          "internalTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "items" : [ {
                            "price" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            },
                            "ratePlanLevelFee" : {
                              "descriptions" : [ {
                                "creator" : "USER",
                                "description" : "This is a longer description in the specified language.",
                                "language" : "en",
                                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                              } ],
                              "fixedAmount" : 450.0,
                              "type" : "PER_DAY"
                            },
                            "unitPrice" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            }
                          } ],
                          "sourceTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          }
                        },
                        "internalTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        },
                        "list" : [ {
                          "descriptions" : [ {
                            "creator" : "USER",
                            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                            "language" : "en",
                            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                            "name" : "Deluxe River View Suite"
                          } ],
                          "identifier" : "travel-blocking-1",
                          "maxPax" : 10,
                          "minPax" : 2,
                          "multimedias" : [ {
                            "angle" : null,
                            "attribution" : [ ],
                            "category" : "2",
                            "descriptions" : [ {
                              "description" : "Elegant lobby of The Siam Residences",
                              "language" : "en",
                              "title" : "Lobby Entrance"
                            } ],
                            "height" : 1600,
                            "identifier" : "the-siam-residences/lobby-entrance",
                            "isLandscape" : true,
                            "lifestyleType" : null,
                            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                            "published" : true,
                            "sort" : 10,
                            "source" : "CLOUDINARY",
                            "type" : "IMAGE",
                            "width" : 2560
                          } ],
                          "name" : "1 hour session",
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "price" : {
                            "internalBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "internalChannelModifier" : -10,
                            "internalPremiumModifier" : 40,
                            "internalPromotionalModifier" : -40,
                            "internalTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "quantity" : 1,
                            "sourceBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "sourceChannelModifier" : -10,
                            "sourcePremiumModifier" : 40,
                            "sourcePromotionalModifier" : -40,
                            "sourceToInternalCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceToUserCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyChannelModifier" : -10,
                            "userSpecifiedCurrencyPremiumModifier" : 40,
                            "userSpecifiedCurrencyPromotionalModifier" : -40,
                            "userSpecifiedCurrencyTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            }
                          }
                        } ],
                        "perkTypes" : [ {
                          "descriptions" : [ {
                            "description" : "Guaranteed upgrade to the next available room category at check-in",
                            "language" : "en",
                            "name" : "Guaranteed Room Upgrade"
                          } ],
                          "guaranteed" : true,
                          "id" : "PERK_GUARANTEED_UPGRADE",
                          "level" : 3,
                          "sort" : 5
                        } ],
                        "price" : {
                          "internalAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "internalBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "internalChannelModifier" : -10,
                          "internalExtraChildModifier" : 15,
                          "internalExtraPaxModifier" : 15,
                          "internalPremiumModifier" : 40,
                          "internalPromotionalModifier" : -40,
                          "internalSingleOccupantModifier" : -15,
                          "internalTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "sourceAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "sourceBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "sourceChannelModifier" : -10,
                          "sourceExtraChildModifier" : 15,
                          "sourceExtraPaxModifier" : 15,
                          "sourcePremiumModifier" : 40,
                          "sourcePromotionalModifier" : -40,
                          "sourceSingleOccupantModifier" : -15,
                          "sourceToInternalCurrencyQuote" : {
                            "exchangeRate" : 33.5,
                            "source" : "USD",
                            "target" : "THB",
                            "timestamp" : 1705233000000
                          },
                          "sourceToUserCurrencyQuote" : {
                            "exchangeRate" : 33.5,
                            "source" : "USD",
                            "target" : "THB",
                            "timestamp" : 1705233000000
                          },
                          "sourceTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyChannelModifier" : -10,
                          "userSpecifiedCurrencyExtraChildModifier" : 15,
                          "userSpecifiedCurrencyExtraPaxModifier" : 15,
                          "userSpecifiedCurrencyPremiumModifier" : 40,
                          "userSpecifiedCurrencyPromotionalModifier" : -40,
                          "userSpecifiedCurrencySingleOccupantModifier" : -15,
                          "userSpecifiedCurrencyTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          }
                        },
                        "priceList" : [ {
                          "descriptions" : [ {
                            "creator" : "USER",
                            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                            "language" : "en",
                            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                            "name" : "Deluxe River View Suite"
                          } ],
                          "identifier" : "travel-blocking-1",
                          "maxPax" : 10,
                          "minPax" : 2,
                          "multimedias" : [ {
                            "angle" : null,
                            "attribution" : [ ],
                            "category" : "2",
                            "descriptions" : [ {
                              "description" : "Elegant lobby of The Siam Residences",
                              "language" : "en",
                              "title" : "Lobby Entrance"
                            } ],
                            "height" : 1600,
                            "identifier" : "the-siam-residences/lobby-entrance",
                            "isLandscape" : true,
                            "lifestyleType" : null,
                            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                            "published" : true,
                            "sort" : 10,
                            "source" : "CLOUDINARY",
                            "type" : "IMAGE",
                            "width" : 2560
                          } ],
                          "name" : "1 hour session",
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "price" : {
                            "internalBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "internalChannelModifier" : -10,
                            "internalPremiumModifier" : 40,
                            "internalPromotionalModifier" : -40,
                            "internalTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "quantity" : 1,
                            "sourceBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "sourceChannelModifier" : -10,
                            "sourcePremiumModifier" : 40,
                            "sourcePromotionalModifier" : -40,
                            "sourceToInternalCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceToUserCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyChannelModifier" : -10,
                            "userSpecifiedCurrencyPremiumModifier" : 40,
                            "userSpecifiedCurrencyPromotionalModifier" : -40,
                            "userSpecifiedCurrencyTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            }
                          }
                        } ],
                        "ratePlan" : {
                          "allInclusive" : false,
                          "allInclusivePlusAlcohol" : false,
                          "breakfast" : false,
                          "brunch" : false,
                          "dinner" : false,
                          "lunch" : false,
                          "name" : "BAR 1"
                        },
                        "sourceTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        },
                        "userSpecifiedCurrencyTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        }
                      }
                    } ],
                    "roomTypeList" : [ {
                      "active" : true,
                      "address" : {
                        "address1" : "234 Near da beach",
                        "address2" : "Pebble #5001",
                        "city" : "Bangkok",
                        "country" : "United States",
                        "countryCode" : "TH",
                        "county" : "Alameda county",
                        "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                        "postalCode" : "90210",
                        "state" : "CA"
                      },
                      "bathroomCount" : 0,
                      "bedroomConfigurationList" : [ {
                        "bedroomList" : [ {
                          "bedList" : [ {
                            "bedTypeCode" : "1",
                            "quantity" : 2
                          } ],
                          "type" : "MASTER"
                        } ],
                        "identifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                        "name" : "Master Suite Layout"
                      } ],
                      "bookable" : true,
                      "commissionable" : true,
                      "composite" : false,
                      "compositeCount" : 2,
                      "contact" : {
                        "email" : "johnsmith@email.com",
                        "firstName" : "Alexandra",
                        "fullName" : "Alexandra Beaumont",
                        "lastName" : "Beaumont",
                        "phoneNumber" : "+12125551212",
                        "secondaryEmail" : "johnsmith2@email.com",
                        "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                      },
                      "createdDate" : "2026-01-14T09:30:00",
                      "descriptions" : [ {
                        "creator" : "USER",
                        "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                        "language" : "en",
                        "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                        "name" : "Deluxe River View Suite"
                      } ],
                      "featuredInd" : false,
                      "floor" : "3",
                      "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                      "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                      "includedAdultOccupancy" : 2,
                      "includedChildOccupancy" : 0,
                      "lastUpdate" : "2026-02-03T16:45:12",
                      "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                      "livingRoomCount" : 0,
                      "location" : {
                        "coordinates" : [ 100.5581533, 13.7370197 ],
                        "type" : "POINT"
                      },
                      "maxAdultOccupancy" : 1,
                      "maxChildOccupancy" : 0,
                      "maxCribs" : 1,
                      "maxOccupancy" : 2,
                      "maxRollaways" : 0,
                      "minAgeAppropriateCode" : "1",
                      "minOccupancy" : 1,
                      "multimedias" : [ {
                        "angle" : null,
                        "attribution" : [ ],
                        "category" : "2",
                        "descriptions" : [ {
                          "description" : "Elegant lobby of The Siam Residences",
                          "language" : "en",
                          "title" : "Lobby Entrance"
                        } ],
                        "height" : 1600,
                        "identifier" : "the-siam-residences/lobby-entrance",
                        "isLandscape" : true,
                        "lifestyleType" : null,
                        "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                        "published" : true,
                        "sort" : 10,
                        "source" : "CLOUDINARY",
                        "type" : "IMAGE",
                        "width" : 2560
                      } ],
                      "name" : "Archery lesson",
                      "nonSmoking" : true,
                      "pricePoint" : "THREE",
                      "proximityCode" : "1",
                      "publishStatus" : "PUBLISHED",
                      "quantity" : 40,
                      "recognitionList" : [ {
                        "category" : "AWARD",
                        "date" : "2026-01-14",
                        "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                        "maxRating" : 10.0,
                        "officialAppointmentInd" : true,
                        "provider" : "Michelin",
                        "rating" : 8.5,
                        "ratingSymbol" : "*",
                        "type" : "PERCENT_RATING"
                      } ],
                      "roomArchitectureCode" : "1",
                      "roomCategory" : "1",
                      "roomClassificationCode" : "1",
                      "roomGender" : "Female",
                      "roomLocationCode" : "1",
                      "roomViewCode" : "1",
                      "sharedRoomInd" : false,
                      "size" : 55,
                      "socials" : [ {
                        "location" : "https://www.instagram.com/thesiamresidences",
                        "type" : "INSTAGRAM"
                      } ],
                      "sort" : 1,
                      "version" : 3
                    } ],
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    }
                  } ],
                  "first" : true,
                  "last" : false,
                  "number" : 0,
                  "numberOfElements" : 20,
                  "size" : 20,
                  "totalElements" : 1234,
                  "totalPages" : 62
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/public/{managingEntityIdentifier}/ranked/search/agency" : {
      "post" : {
        "tags" : [ "Lookup" ],
        "summary" : "Ranked by agency",
        "description" : "Returns a page of properties represented by a given management agency, ordered by the requested scoring type.",
        "operationId" : "score-inventory-by-agency",
        "parameters" : [ {
          "name" : "managingEntityIdentifier",
          "in" : "path",
          "description" : "Managing entity identifier",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69"
        }, {
          "name" : "customizationIdentifier",
          "in" : "query",
          "description" : "Booking engine customization identifier; when omitted the managing entity's default configuration is used",
          "required" : false,
          "schema" : {
            "type" : "string"
          },
          "example" : "2c5b9e3a-7f1d-4a8c-b6e2-0d4f1a9b3c72"
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "requestBody" : {
          "description" : "Agency score request specifying the management agency identifier, scoring type and user session context for ranked property results",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AgencyScoreRequest_Non_Authenticated_Entity"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PageResponsePropertyWithBestPrice_Non_Authenticated_Entity"
                },
                "example" : {
                  "content" : [ {
                    "hotel" : {
                      "activities" : 3,
                      "addOns" : 5,
                      "address" : {
                        "city" : "Bangkok",
                        "countryCode" : "TH",
                        "line1" : "3/2 Khao Road",
                        "postalCode" : "10300",
                        "state" : "Bangkok"
                      },
                      "aggregateGreendexRating" : 7.0,
                      "aggregateReviewRating" : 8.7,
                      "architecturalStyle" : "7",
                      "attractions" : 5,
                      "available" : true,
                      "bookings" : 6054,
                      "brand" : "The Siam Residences",
                      "chain" : "The Siam Collection",
                      "currencyCode" : "THB",
                      "descriptions" : [ {
                        "description" : "An elegant riverside sanctuary in the heart of Bangkok.",
                        "language" : "en",
                        "title" : "Luxury Riverside Retreat"
                      } ],
                      "hotelAmenityCodes" : [ "1", "7" ],
                      "hotelCategory" : "45",
                      "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                      "images" : [ {
                        "identifier" : "the-siam-residences/lobby-entrance",
                        "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                        "published" : true,
                        "sort" : 10,
                        "type" : "IMAGE"
                      } ],
                      "lifestyleTypes" : [ "LIFESTYLE_HEALTH_FITNESS" ],
                      "localName" : "เดอะสยาม เรสซิเดนซ์",
                      "location" : {
                        "coordinates" : [ 100.5581533, 13.7370197 ],
                        "type" : "Point"
                      },
                      "locationCategory" : "34",
                      "meetingRooms" : 2,
                      "name" : "The Siam Residences, Bangkok",
                      "numberOfRooms" : 32,
                      "places" : 9,
                      "propertyAccessibilityCodes" : [ "1" ],
                      "propertySecurityCodes" : [ "7" ],
                      "reservations" : {
                        "email" : "reservations@thesiamresidences.com",
                        "firstName" : "Somchai",
                        "lastName" : "Phattanapong",
                        "phone" : "+66-2-123-4567"
                      },
                      "restaurants" : 2,
                      "score" : 70,
                      "segmentCategory" : "7",
                      "socials" : [ {
                        "handle" : "thesiamresidences",
                        "platform" : "INSTAGRAM"
                      } ],
                      "spas" : 1,
                      "starRating" : 5,
                      "thirdPartyReviews" : [ ],
                      "totalReviews" : 989,
                      "uniqueId" : "siam-residences-bkk",
                      "urlName" : "the-siam-residences-bangkok-thailand",
                      "videos" : [ ],
                      "whenBuilt" : "1927"
                    },
                    "lowestPrice" : {
                      "price" : {
                        "activeCancellationPolicy" : {
                          "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                          "createdDate" : "2026-01-14T09:30:00",
                          "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                          "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                          "lastUpdate" : "2026-02-03T16:45:12",
                          "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                          "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                          "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                          "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                          "refundable" : false,
                          "refundableCancellationCharge" : "FIFTY_PERCENT",
                          "version" : 3
                        },
                        "addOnOffers" : [ {
                          "addOn" : {
                            "active" : true,
                            "address" : {
                              "address1" : "234 Near da beach",
                              "address2" : "Pebble #5001",
                              "city" : "Bangkok",
                              "country" : "United States",
                              "countryCode" : "TH",
                              "county" : "Alameda county",
                              "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                              "postalCode" : "90210",
                              "state" : "CA"
                            },
                            "applicableEnd" : "1970-12-1",
                            "applicableStart" : "1970-1-1",
                            "bookable" : true,
                            "closes" : "17:30",
                            "commissionable" : true,
                            "contact" : {
                              "email" : "johnsmith@email.com",
                              "firstName" : "Alexandra",
                              "fullName" : "Alexandra Beaumont",
                              "lastName" : "Beaumont",
                              "phoneNumber" : "+12125551212",
                              "secondaryEmail" : "johnsmith2@email.com",
                              "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                            },
                            "createdDate" : "2026-01-14T09:30:00",
                            "dateRanges" : [ {
                              "endDate" : "2020-12-31",
                              "startDate" : "2020-12-24"
                            } ],
                            "daysOfWeek" : {
                              "disabled" : true,
                              "fri" : true,
                              "mon" : true,
                              "sat" : true,
                              "sun" : true,
                              "thu" : true,
                              "tue" : true,
                              "wed" : true
                            },
                            "descriptions" : [ {
                              "creator" : "USER",
                              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                              "language" : "en",
                              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                              "name" : "Deluxe River View Suite"
                            } ],
                            "featuredInd" : false,
                            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                            "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                            "lastUpdate" : "2026-02-03T16:45:12",
                            "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                            "location" : {
                              "coordinates" : [ 100.5581533, 13.7370197 ],
                              "type" : "POINT"
                            },
                            "mandatory" : true,
                            "minAgeAppropriateCode" : "1",
                            "multimedias" : [ {
                              "angle" : null,
                              "attribution" : [ ],
                              "category" : "2",
                              "descriptions" : [ {
                                "description" : "Elegant lobby of The Siam Residences",
                                "language" : "en",
                                "title" : "Lobby Entrance"
                              } ],
                              "height" : 1600,
                              "identifier" : "the-siam-residences/lobby-entrance",
                              "isLandscape" : true,
                              "lifestyleType" : null,
                              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "published" : true,
                              "sort" : 10,
                              "source" : "CLOUDINARY",
                              "type" : "IMAGE",
                              "width" : 2560
                            } ],
                            "name" : "Archery lesson",
                            "numberOfUnits" : 15,
                            "opens" : "09:00",
                            "pricePoint" : "THREE",
                            "proximityCode" : "1",
                            "publishStatus" : "PUBLISHED",
                            "ratePlan" : {
                              "allInclusive" : false,
                              "allInclusivePlusAlcohol" : false,
                              "arrivalDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "availableDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "breakfast" : false,
                              "brunch" : false,
                              "cancellationPolicy" : {
                                "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                                "createdDate" : "2026-01-14T09:30:00",
                                "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                                "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                                "lastUpdate" : "2026-02-03T16:45:12",
                                "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                                "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                                "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                                "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                                "refundable" : false,
                                "refundableCancellationCharge" : "FIFTY_PERCENT",
                                "version" : 3
                              },
                              "cancellationPolicyExceptions" : {
                                "list" : [ {
                                  "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                                  "endDate" : "2026-12-31",
                                  "startDate" : "2026-01-14"
                                } ]
                              },
                              "createdDate" : "2026-01-14T09:30:00",
                              "departureDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "dinner" : false,
                              "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                              "lastUpdate" : "2026-02-03T16:45:12",
                              "loyaltyPointsAccrue" : false,
                              "lunch" : false,
                              "maxAdvanceBookingOffset" : 180,
                              "maxAge" : 65,
                              "maxLOS" : 30,
                              "maxTotalOccupancy" : 4,
                              "minAdvanceBookingOffset" : 3,
                              "minAge" : 18,
                              "minLOS" : 1,
                              "minTotalOccupancy" : 1,
                              "name" : "Best Available Rate",
                              "prepaid" : false,
                              "requiredDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "sellEndDate" : "2026-12-31",
                              "sellStartDate" : "2026-01-15",
                              "stayEndDate" : "2026-12-31",
                              "stayStartDate" : "2026-01-15",
                              "version" : 3
                            },
                            "recognitionList" : [ {
                              "category" : "AWARD",
                              "date" : "2026-01-14",
                              "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "maxRating" : 10.0,
                              "officialAppointmentInd" : true,
                              "provider" : "Michelin",
                              "rating" : 8.5,
                              "ratingSymbol" : "*",
                              "type" : "PERCENT_RATING"
                            } ],
                            "reservationRequiredInd" : false,
                            "socials" : [ {
                              "location" : "https://www.instagram.com/thesiamresidences",
                              "type" : "INSTAGRAM"
                            } ],
                            "sort" : 1,
                            "version" : 3
                          },
                          "commission" : 0.1,
                          "direct" : true,
                          "priceList" : [ {
                            "descriptions" : [ {
                              "creator" : "USER",
                              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                              "language" : "en",
                              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                              "name" : "Deluxe River View Suite"
                            } ],
                            "identifier" : "travel-blocking-1",
                            "maxPax" : 10,
                            "minPax" : 2,
                            "multimedias" : [ {
                              "angle" : null,
                              "attribution" : [ ],
                              "category" : "2",
                              "descriptions" : [ {
                                "description" : "Elegant lobby of The Siam Residences",
                                "language" : "en",
                                "title" : "Lobby Entrance"
                              } ],
                              "height" : 1600,
                              "identifier" : "the-siam-residences/lobby-entrance",
                              "isLandscape" : true,
                              "lifestyleType" : null,
                              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "published" : true,
                              "sort" : 10,
                              "source" : "CLOUDINARY",
                              "type" : "IMAGE",
                              "width" : 2560
                            } ],
                            "name" : "1 hour session",
                            "offerDetails" : [ {
                              "creator" : "USER",
                              "description" : "This is a longer description in the specified language.",
                              "language" : "en",
                              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                            } ],
                            "price" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            }
                          } ]
                        } ],
                        "commission" : 0.1,
                        "configuration" : {
                          "adults" : 2,
                          "children" : [ {
                            "age" : 7,
                            "quantity" : 2
                          } ],
                          "quantity" : 2
                        },
                        "direct" : true,
                        "extraCharges" : {
                          "internalTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "items" : [ {
                            "price" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            },
                            "ratePlanLevelFee" : {
                              "descriptions" : [ {
                                "creator" : "USER",
                                "description" : "This is a longer description in the specified language.",
                                "language" : "en",
                                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                              } ],
                              "fixedAmount" : 450.0,
                              "type" : "PER_DAY"
                            },
                            "unitPrice" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            }
                          } ],
                          "sourceTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          }
                        },
                        "internalTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        },
                        "list" : [ {
                          "descriptions" : [ {
                            "creator" : "USER",
                            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                            "language" : "en",
                            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                            "name" : "Deluxe River View Suite"
                          } ],
                          "identifier" : "travel-blocking-1",
                          "maxPax" : 10,
                          "minPax" : 2,
                          "multimedias" : [ {
                            "angle" : null,
                            "attribution" : [ ],
                            "category" : "2",
                            "descriptions" : [ {
                              "description" : "Elegant lobby of The Siam Residences",
                              "language" : "en",
                              "title" : "Lobby Entrance"
                            } ],
                            "height" : 1600,
                            "identifier" : "the-siam-residences/lobby-entrance",
                            "isLandscape" : true,
                            "lifestyleType" : null,
                            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                            "published" : true,
                            "sort" : 10,
                            "source" : "CLOUDINARY",
                            "type" : "IMAGE",
                            "width" : 2560
                          } ],
                          "name" : "1 hour session",
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "price" : {
                            "internalBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "internalChannelModifier" : -10,
                            "internalPremiumModifier" : 40,
                            "internalPromotionalModifier" : -40,
                            "internalTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "quantity" : 1,
                            "sourceBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "sourceChannelModifier" : -10,
                            "sourcePremiumModifier" : 40,
                            "sourcePromotionalModifier" : -40,
                            "sourceToInternalCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceToUserCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyChannelModifier" : -10,
                            "userSpecifiedCurrencyPremiumModifier" : 40,
                            "userSpecifiedCurrencyPromotionalModifier" : -40,
                            "userSpecifiedCurrencyTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            }
                          }
                        } ],
                        "perkTypes" : [ {
                          "descriptions" : [ {
                            "description" : "Guaranteed upgrade to the next available room category at check-in",
                            "language" : "en",
                            "name" : "Guaranteed Room Upgrade"
                          } ],
                          "guaranteed" : true,
                          "id" : "PERK_GUARANTEED_UPGRADE",
                          "level" : 3,
                          "sort" : 5
                        } ],
                        "price" : {
                          "internalAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "internalBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "internalChannelModifier" : -10,
                          "internalExtraChildModifier" : 15,
                          "internalExtraPaxModifier" : 15,
                          "internalPremiumModifier" : 40,
                          "internalPromotionalModifier" : -40,
                          "internalSingleOccupantModifier" : -15,
                          "internalTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "sourceAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "sourceBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "sourceChannelModifier" : -10,
                          "sourceExtraChildModifier" : 15,
                          "sourceExtraPaxModifier" : 15,
                          "sourcePremiumModifier" : 40,
                          "sourcePromotionalModifier" : -40,
                          "sourceSingleOccupantModifier" : -15,
                          "sourceToInternalCurrencyQuote" : {
                            "exchangeRate" : 33.5,
                            "source" : "USD",
                            "target" : "THB",
                            "timestamp" : 1705233000000
                          },
                          "sourceToUserCurrencyQuote" : {
                            "exchangeRate" : 33.5,
                            "source" : "USD",
                            "target" : "THB",
                            "timestamp" : 1705233000000
                          },
                          "sourceTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyChannelModifier" : -10,
                          "userSpecifiedCurrencyExtraChildModifier" : 15,
                          "userSpecifiedCurrencyExtraPaxModifier" : 15,
                          "userSpecifiedCurrencyPremiumModifier" : 40,
                          "userSpecifiedCurrencyPromotionalModifier" : -40,
                          "userSpecifiedCurrencySingleOccupantModifier" : -15,
                          "userSpecifiedCurrencyTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          }
                        },
                        "priceList" : [ {
                          "descriptions" : [ {
                            "creator" : "USER",
                            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                            "language" : "en",
                            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                            "name" : "Deluxe River View Suite"
                          } ],
                          "identifier" : "travel-blocking-1",
                          "maxPax" : 10,
                          "minPax" : 2,
                          "multimedias" : [ {
                            "angle" : null,
                            "attribution" : [ ],
                            "category" : "2",
                            "descriptions" : [ {
                              "description" : "Elegant lobby of The Siam Residences",
                              "language" : "en",
                              "title" : "Lobby Entrance"
                            } ],
                            "height" : 1600,
                            "identifier" : "the-siam-residences/lobby-entrance",
                            "isLandscape" : true,
                            "lifestyleType" : null,
                            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                            "published" : true,
                            "sort" : 10,
                            "source" : "CLOUDINARY",
                            "type" : "IMAGE",
                            "width" : 2560
                          } ],
                          "name" : "1 hour session",
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "price" : {
                            "internalBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "internalChannelModifier" : -10,
                            "internalPremiumModifier" : 40,
                            "internalPromotionalModifier" : -40,
                            "internalTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "quantity" : 1,
                            "sourceBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "sourceChannelModifier" : -10,
                            "sourcePremiumModifier" : 40,
                            "sourcePromotionalModifier" : -40,
                            "sourceToInternalCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceToUserCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyChannelModifier" : -10,
                            "userSpecifiedCurrencyPremiumModifier" : 40,
                            "userSpecifiedCurrencyPromotionalModifier" : -40,
                            "userSpecifiedCurrencyTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            }
                          }
                        } ],
                        "ratePlan" : {
                          "allInclusive" : false,
                          "allInclusivePlusAlcohol" : false,
                          "breakfast" : false,
                          "brunch" : false,
                          "dinner" : false,
                          "lunch" : false,
                          "name" : "BAR 1"
                        },
                        "sourceTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        },
                        "userSpecifiedCurrencyTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        }
                      }
                    },
                    "priceList" : [ {
                      "price" : {
                        "activeCancellationPolicy" : {
                          "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                          "createdDate" : "2026-01-14T09:30:00",
                          "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                          "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                          "lastUpdate" : "2026-02-03T16:45:12",
                          "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                          "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                          "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                          "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                          "refundable" : false,
                          "refundableCancellationCharge" : "FIFTY_PERCENT",
                          "version" : 3
                        },
                        "addOnOffers" : [ {
                          "addOn" : {
                            "active" : true,
                            "address" : {
                              "address1" : "234 Near da beach",
                              "address2" : "Pebble #5001",
                              "city" : "Bangkok",
                              "country" : "United States",
                              "countryCode" : "TH",
                              "county" : "Alameda county",
                              "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                              "postalCode" : "90210",
                              "state" : "CA"
                            },
                            "applicableEnd" : "1970-12-1",
                            "applicableStart" : "1970-1-1",
                            "bookable" : true,
                            "closes" : "17:30",
                            "commissionable" : true,
                            "contact" : {
                              "email" : "johnsmith@email.com",
                              "firstName" : "Alexandra",
                              "fullName" : "Alexandra Beaumont",
                              "lastName" : "Beaumont",
                              "phoneNumber" : "+12125551212",
                              "secondaryEmail" : "johnsmith2@email.com",
                              "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                            },
                            "createdDate" : "2026-01-14T09:30:00",
                            "dateRanges" : [ {
                              "endDate" : "2020-12-31",
                              "startDate" : "2020-12-24"
                            } ],
                            "daysOfWeek" : {
                              "disabled" : true,
                              "fri" : true,
                              "mon" : true,
                              "sat" : true,
                              "sun" : true,
                              "thu" : true,
                              "tue" : true,
                              "wed" : true
                            },
                            "descriptions" : [ {
                              "creator" : "USER",
                              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                              "language" : "en",
                              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                              "name" : "Deluxe River View Suite"
                            } ],
                            "featuredInd" : false,
                            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                            "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                            "lastUpdate" : "2026-02-03T16:45:12",
                            "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                            "location" : {
                              "coordinates" : [ 100.5581533, 13.7370197 ],
                              "type" : "POINT"
                            },
                            "mandatory" : true,
                            "minAgeAppropriateCode" : "1",
                            "multimedias" : [ {
                              "angle" : null,
                              "attribution" : [ ],
                              "category" : "2",
                              "descriptions" : [ {
                                "description" : "Elegant lobby of The Siam Residences",
                                "language" : "en",
                                "title" : "Lobby Entrance"
                              } ],
                              "height" : 1600,
                              "identifier" : "the-siam-residences/lobby-entrance",
                              "isLandscape" : true,
                              "lifestyleType" : null,
                              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "published" : true,
                              "sort" : 10,
                              "source" : "CLOUDINARY",
                              "type" : "IMAGE",
                              "width" : 2560
                            } ],
                            "name" : "Archery lesson",
                            "numberOfUnits" : 15,
                            "opens" : "09:00",
                            "pricePoint" : "THREE",
                            "proximityCode" : "1",
                            "publishStatus" : "PUBLISHED",
                            "ratePlan" : {
                              "allInclusive" : false,
                              "allInclusivePlusAlcohol" : false,
                              "arrivalDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "availableDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "breakfast" : false,
                              "brunch" : false,
                              "cancellationPolicy" : {
                                "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                                "createdDate" : "2026-01-14T09:30:00",
                                "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                                "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                                "lastUpdate" : "2026-02-03T16:45:12",
                                "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                                "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                                "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                                "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                                "refundable" : false,
                                "refundableCancellationCharge" : "FIFTY_PERCENT",
                                "version" : 3
                              },
                              "cancellationPolicyExceptions" : {
                                "list" : [ {
                                  "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                                  "endDate" : "2026-12-31",
                                  "startDate" : "2026-01-14"
                                } ]
                              },
                              "createdDate" : "2026-01-14T09:30:00",
                              "departureDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "dinner" : false,
                              "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                              "lastUpdate" : "2026-02-03T16:45:12",
                              "loyaltyPointsAccrue" : false,
                              "lunch" : false,
                              "maxAdvanceBookingOffset" : 180,
                              "maxAge" : 65,
                              "maxLOS" : 30,
                              "maxTotalOccupancy" : 4,
                              "minAdvanceBookingOffset" : 3,
                              "minAge" : 18,
                              "minLOS" : 1,
                              "minTotalOccupancy" : 1,
                              "name" : "Best Available Rate",
                              "prepaid" : false,
                              "requiredDaysOfWeek" : {
                                "disabled" : true,
                                "fri" : true,
                                "mon" : true,
                                "sat" : true,
                                "sun" : true,
                                "thu" : true,
                                "tue" : true,
                                "wed" : true
                              },
                              "sellEndDate" : "2026-12-31",
                              "sellStartDate" : "2026-01-15",
                              "stayEndDate" : "2026-12-31",
                              "stayStartDate" : "2026-01-15",
                              "version" : 3
                            },
                            "recognitionList" : [ {
                              "category" : "AWARD",
                              "date" : "2026-01-14",
                              "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "maxRating" : 10.0,
                              "officialAppointmentInd" : true,
                              "provider" : "Michelin",
                              "rating" : 8.5,
                              "ratingSymbol" : "*",
                              "type" : "PERCENT_RATING"
                            } ],
                            "reservationRequiredInd" : false,
                            "socials" : [ {
                              "location" : "https://www.instagram.com/thesiamresidences",
                              "type" : "INSTAGRAM"
                            } ],
                            "sort" : 1,
                            "version" : 3
                          },
                          "commission" : 0.1,
                          "direct" : true,
                          "priceList" : [ {
                            "descriptions" : [ {
                              "creator" : "USER",
                              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                              "language" : "en",
                              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                              "name" : "Deluxe River View Suite"
                            } ],
                            "identifier" : "travel-blocking-1",
                            "maxPax" : 10,
                            "minPax" : 2,
                            "multimedias" : [ {
                              "angle" : null,
                              "attribution" : [ ],
                              "category" : "2",
                              "descriptions" : [ {
                                "description" : "Elegant lobby of The Siam Residences",
                                "language" : "en",
                                "title" : "Lobby Entrance"
                              } ],
                              "height" : 1600,
                              "identifier" : "the-siam-residences/lobby-entrance",
                              "isLandscape" : true,
                              "lifestyleType" : null,
                              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                              "published" : true,
                              "sort" : 10,
                              "source" : "CLOUDINARY",
                              "type" : "IMAGE",
                              "width" : 2560
                            } ],
                            "name" : "1 hour session",
                            "offerDetails" : [ {
                              "creator" : "USER",
                              "description" : "This is a longer description in the specified language.",
                              "language" : "en",
                              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                            } ],
                            "price" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            }
                          } ]
                        } ],
                        "commission" : 0.1,
                        "configuration" : {
                          "adults" : 2,
                          "children" : [ {
                            "age" : 7,
                            "quantity" : 2
                          } ],
                          "quantity" : 2
                        },
                        "direct" : true,
                        "extraCharges" : {
                          "internalTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "items" : [ {
                            "price" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            },
                            "ratePlanLevelFee" : {
                              "descriptions" : [ {
                                "creator" : "USER",
                                "description" : "This is a longer description in the specified language.",
                                "language" : "en",
                                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                              } ],
                              "fixedAmount" : 450.0,
                              "type" : "PER_DAY"
                            },
                            "unitPrice" : {
                              "internalBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "internalChannelModifier" : -10,
                              "internalPremiumModifier" : 40,
                              "internalPromotionalModifier" : -40,
                              "internalTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "quantity" : 1,
                              "sourceBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "sourceChannelModifier" : -10,
                              "sourcePremiumModifier" : 40,
                              "sourcePromotionalModifier" : -40,
                              "sourceToInternalCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceToUserCurrencyQuote" : {
                                "exchangeRate" : 33.5,
                                "source" : "USD",
                                "target" : "THB",
                                "timestamp" : 1705233000000
                              },
                              "sourceTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyBaseTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              },
                              "userSpecifiedCurrencyChannelModifier" : -10,
                              "userSpecifiedCurrencyPremiumModifier" : 40,
                              "userSpecifiedCurrencyPromotionalModifier" : -40,
                              "userSpecifiedCurrencyTotal" : {
                                "amount" : 1250.0,
                                "currency" : "USD"
                              }
                            }
                          } ],
                          "sourceTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          }
                        },
                        "internalTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        },
                        "list" : [ {
                          "descriptions" : [ {
                            "creator" : "USER",
                            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                            "language" : "en",
                            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                            "name" : "Deluxe River View Suite"
                          } ],
                          "identifier" : "travel-blocking-1",
                          "maxPax" : 10,
                          "minPax" : 2,
                          "multimedias" : [ {
                            "angle" : null,
                            "attribution" : [ ],
                            "category" : "2",
                            "descriptions" : [ {
                              "description" : "Elegant lobby of The Siam Residences",
                              "language" : "en",
                              "title" : "Lobby Entrance"
                            } ],
                            "height" : 1600,
                            "identifier" : "the-siam-residences/lobby-entrance",
                            "isLandscape" : true,
                            "lifestyleType" : null,
                            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                            "published" : true,
                            "sort" : 10,
                            "source" : "CLOUDINARY",
                            "type" : "IMAGE",
                            "width" : 2560
                          } ],
                          "name" : "1 hour session",
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "price" : {
                            "internalBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "internalChannelModifier" : -10,
                            "internalPremiumModifier" : 40,
                            "internalPromotionalModifier" : -40,
                            "internalTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "quantity" : 1,
                            "sourceBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "sourceChannelModifier" : -10,
                            "sourcePremiumModifier" : 40,
                            "sourcePromotionalModifier" : -40,
                            "sourceToInternalCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceToUserCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyChannelModifier" : -10,
                            "userSpecifiedCurrencyPremiumModifier" : 40,
                            "userSpecifiedCurrencyPromotionalModifier" : -40,
                            "userSpecifiedCurrencyTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            }
                          }
                        } ],
                        "perkTypes" : [ {
                          "descriptions" : [ {
                            "description" : "Guaranteed upgrade to the next available room category at check-in",
                            "language" : "en",
                            "name" : "Guaranteed Room Upgrade"
                          } ],
                          "guaranteed" : true,
                          "id" : "PERK_GUARANTEED_UPGRADE",
                          "level" : 3,
                          "sort" : 5
                        } ],
                        "price" : {
                          "internalAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "internalBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "internalChannelModifier" : -10,
                          "internalExtraChildModifier" : 15,
                          "internalExtraPaxModifier" : 15,
                          "internalPremiumModifier" : 40,
                          "internalPromotionalModifier" : -40,
                          "internalSingleOccupantModifier" : -15,
                          "internalTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "sourceAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "sourceBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "sourceChannelModifier" : -10,
                          "sourceExtraChildModifier" : 15,
                          "sourceExtraPaxModifier" : 15,
                          "sourcePremiumModifier" : 40,
                          "sourcePromotionalModifier" : -40,
                          "sourceSingleOccupantModifier" : -15,
                          "sourceToInternalCurrencyQuote" : {
                            "exchangeRate" : 33.5,
                            "source" : "USD",
                            "target" : "THB",
                            "timestamp" : 1705233000000
                          },
                          "sourceToUserCurrencyQuote" : {
                            "exchangeRate" : 33.5,
                            "source" : "USD",
                            "target" : "THB",
                            "timestamp" : 1705233000000
                          },
                          "sourceTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyAveragePricePerNight" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyBaseTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          },
                          "userSpecifiedCurrencyChannelModifier" : -10,
                          "userSpecifiedCurrencyExtraChildModifier" : 15,
                          "userSpecifiedCurrencyExtraPaxModifier" : 15,
                          "userSpecifiedCurrencyPremiumModifier" : 40,
                          "userSpecifiedCurrencyPromotionalModifier" : -40,
                          "userSpecifiedCurrencySingleOccupantModifier" : -15,
                          "userSpecifiedCurrencyTotal" : {
                            "amount" : 1250.0,
                            "currency" : "USD"
                          }
                        },
                        "priceList" : [ {
                          "descriptions" : [ {
                            "creator" : "USER",
                            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                            "language" : "en",
                            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                            "name" : "Deluxe River View Suite"
                          } ],
                          "identifier" : "travel-blocking-1",
                          "maxPax" : 10,
                          "minPax" : 2,
                          "multimedias" : [ {
                            "angle" : null,
                            "attribution" : [ ],
                            "category" : "2",
                            "descriptions" : [ {
                              "description" : "Elegant lobby of The Siam Residences",
                              "language" : "en",
                              "title" : "Lobby Entrance"
                            } ],
                            "height" : 1600,
                            "identifier" : "the-siam-residences/lobby-entrance",
                            "isLandscape" : true,
                            "lifestyleType" : null,
                            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                            "published" : true,
                            "sort" : 10,
                            "source" : "CLOUDINARY",
                            "type" : "IMAGE",
                            "width" : 2560
                          } ],
                          "name" : "1 hour session",
                          "offerDetails" : [ {
                            "creator" : "USER",
                            "description" : "This is a longer description in the specified language.",
                            "language" : "en",
                            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                          } ],
                          "price" : {
                            "internalBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "internalChannelModifier" : -10,
                            "internalPremiumModifier" : 40,
                            "internalPromotionalModifier" : -40,
                            "internalTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "quantity" : 1,
                            "sourceBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "sourceChannelModifier" : -10,
                            "sourcePremiumModifier" : 40,
                            "sourcePromotionalModifier" : -40,
                            "sourceToInternalCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceToUserCurrencyQuote" : {
                              "exchangeRate" : 33.5,
                              "source" : "USD",
                              "target" : "THB",
                              "timestamp" : 1705233000000
                            },
                            "sourceTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyBaseTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            },
                            "userSpecifiedCurrencyChannelModifier" : -10,
                            "userSpecifiedCurrencyPremiumModifier" : 40,
                            "userSpecifiedCurrencyPromotionalModifier" : -40,
                            "userSpecifiedCurrencyTotal" : {
                              "amount" : 1250.0,
                              "currency" : "USD"
                            }
                          }
                        } ],
                        "ratePlan" : {
                          "allInclusive" : false,
                          "allInclusivePlusAlcohol" : false,
                          "breakfast" : false,
                          "brunch" : false,
                          "dinner" : false,
                          "lunch" : false,
                          "name" : "BAR 1"
                        },
                        "sourceTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        },
                        "userSpecifiedCurrencyTotal" : {
                          "amount" : 1250.0,
                          "currency" : "USD"
                        }
                      }
                    } ],
                    "roomTypeList" : [ {
                      "active" : true,
                      "address" : {
                        "address1" : "234 Near da beach",
                        "address2" : "Pebble #5001",
                        "city" : "Bangkok",
                        "country" : "United States",
                        "countryCode" : "TH",
                        "county" : "Alameda county",
                        "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                        "postalCode" : "90210",
                        "state" : "CA"
                      },
                      "bathroomCount" : 0,
                      "bedroomConfigurationList" : [ {
                        "bedroomList" : [ {
                          "bedList" : [ {
                            "bedTypeCode" : "1",
                            "quantity" : 2
                          } ],
                          "type" : "MASTER"
                        } ],
                        "identifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                        "name" : "Master Suite Layout"
                      } ],
                      "bookable" : true,
                      "commissionable" : true,
                      "composite" : false,
                      "compositeCount" : 2,
                      "contact" : {
                        "email" : "johnsmith@email.com",
                        "firstName" : "Alexandra",
                        "fullName" : "Alexandra Beaumont",
                        "lastName" : "Beaumont",
                        "phoneNumber" : "+12125551212",
                        "secondaryEmail" : "johnsmith2@email.com",
                        "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                      },
                      "createdDate" : "2026-01-14T09:30:00",
                      "descriptions" : [ {
                        "creator" : "USER",
                        "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                        "language" : "en",
                        "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                        "name" : "Deluxe River View Suite"
                      } ],
                      "featuredInd" : false,
                      "floor" : "3",
                      "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                      "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                      "includedAdultOccupancy" : 2,
                      "includedChildOccupancy" : 0,
                      "lastUpdate" : "2026-02-03T16:45:12",
                      "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                      "livingRoomCount" : 0,
                      "location" : {
                        "coordinates" : [ 100.5581533, 13.7370197 ],
                        "type" : "POINT"
                      },
                      "maxAdultOccupancy" : 1,
                      "maxChildOccupancy" : 0,
                      "maxCribs" : 1,
                      "maxOccupancy" : 2,
                      "maxRollaways" : 0,
                      "minAgeAppropriateCode" : "1",
                      "minOccupancy" : 1,
                      "multimedias" : [ {
                        "angle" : null,
                        "attribution" : [ ],
                        "category" : "2",
                        "descriptions" : [ {
                          "description" : "Elegant lobby of The Siam Residences",
                          "language" : "en",
                          "title" : "Lobby Entrance"
                        } ],
                        "height" : 1600,
                        "identifier" : "the-siam-residences/lobby-entrance",
                        "isLandscape" : true,
                        "lifestyleType" : null,
                        "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                        "published" : true,
                        "sort" : 10,
                        "source" : "CLOUDINARY",
                        "type" : "IMAGE",
                        "width" : 2560
                      } ],
                      "name" : "Archery lesson",
                      "nonSmoking" : true,
                      "pricePoint" : "THREE",
                      "proximityCode" : "1",
                      "publishStatus" : "PUBLISHED",
                      "quantity" : 40,
                      "recognitionList" : [ {
                        "category" : "AWARD",
                        "date" : "2026-01-14",
                        "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                        "maxRating" : 10.0,
                        "officialAppointmentInd" : true,
                        "provider" : "Michelin",
                        "rating" : 8.5,
                        "ratingSymbol" : "*",
                        "type" : "PERCENT_RATING"
                      } ],
                      "roomArchitectureCode" : "1",
                      "roomCategory" : "1",
                      "roomClassificationCode" : "1",
                      "roomGender" : "Female",
                      "roomLocationCode" : "1",
                      "roomViewCode" : "1",
                      "sharedRoomInd" : false,
                      "size" : 55,
                      "socials" : [ {
                        "location" : "https://www.instagram.com/thesiamresidences",
                        "type" : "INSTAGRAM"
                      } ],
                      "sort" : 1,
                      "version" : 3
                    } ],
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    }
                  } ],
                  "first" : true,
                  "last" : false,
                  "number" : 0,
                  "numberOfElements" : 20,
                  "size" : 20,
                  "totalElements" : 1234,
                  "totalPages" : 62
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/public/{managingEntityIdentifier}/inventory" : {
      "post" : {
        "tags" : [ "Inventory" ],
        "summary" : "Resolve property",
        "description" : "Return one property's content, availability and rates for the requested dates, pruned to the caller's language and image/video limits.",
        "operationId" : "show-property-inventory",
        "parameters" : [ {
          "name" : "managingEntityIdentifier",
          "in" : "path",
          "description" : "Managing entity identifier",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69"
        }, {
          "name" : "customizationIdentifier",
          "in" : "query",
          "description" : "Booking engine customization identifier; when omitted the managing entity's default configuration is used",
          "required" : false,
          "schema" : {
            "type" : "string"
          },
          "example" : "2c5b9e3a-7f1d-4a8c-b6e2-0d4f1a9b3c72"
        }, {
          "name" : "images",
          "in" : "query",
          "description" : "Number of images to return for inventory",
          "required" : false,
          "schema" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 20
          },
          "example" : 20
        }, {
          "name" : "videos",
          "in" : "query",
          "description" : "Number of videos to return for inventory",
          "required" : false,
          "schema" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 1
          },
          "example" : 1
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        } ],
        "requestBody" : {
          "description" : "Property inventory request containing the hotel identifier, user session context, occupancy and desired stay dates",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/HotelInventoryRequest_Non_Authenticated_Entity"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PropertyInventoryResponse_Non_Authenticated_Entity"
                },
                "example" : {
                  "activities" : [ ],
                  "announcements" : [ ],
                  "attractions" : [ ],
                  "greenIndexScores" : null,
                  "hotel" : {
                    "descriptions" : [ {
                      "description" : "A five-star property in the heart of Bangkok.",
                      "language" : "en",
                      "title" : "Luxury Urban Retreat"
                    } ],
                    "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "location" : {
                      "city" : "Bangkok",
                      "country" : "TH"
                    },
                    "name" : "The Siam Residences",
                    "starRating" : 5,
                    "urlName" : "the-siam-residences-bangkok"
                  },
                  "hotelIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                  "images" : [ {
                    "descriptions" : [ {
                      "description" : "Grand lobby entrance",
                      "language" : "en",
                      "title" : "Lobby"
                    } ],
                    "identifier" : "the-siam-residences/lobby",
                    "isLandscape" : true,
                    "multimediaIdentifier" : "b5e9c2d4-1f7a-4b8e-a3c0-9d6e2f4a1b7c",
                    "published" : true,
                    "sort" : 1,
                    "type" : "IMAGE"
                  } ],
                  "meetingRooms" : [ ],
                  "metadata" : [ ],
                  "places" : [ ],
                  "recognitions" : [ ],
                  "restaurants" : [ ],
                  "reviews" : [ ],
                  "roomTypes" : [ {
                    "adults" : 2,
                    "children" : 0,
                    "endDate" : "2026-07-15",
                    "priceConfigurations" : [ {
                      "price" : {
                        "sourceTotal" : {
                          "amount" : 26250.0,
                          "currency" : "THB"
                        },
                        "userSpecifiedCurrencyTotal" : {
                          "amount" : 750.0,
                          "currency" : "USD"
                        }
                      }
                    } ],
                    "room" : {
                      "identifier" : "7a2d4f1e-9b3c-4e5a-8d6f-1c0b2a3e4f5d",
                      "name" : "Deluxe River View",
                      "urlName" : "deluxe-river-view"
                    },
                    "roomNights" : 5,
                    "startDate" : "2026-07-10"
                  } ],
                  "salesChannel" : {
                    "commissionPercentage" : 10.0,
                    "identifier" : "8f3d1a7c-2e5b-4c9a-b0d4-6e1f3a8c2d5e"
                  },
                  "spas" : [ ],
                  "uniqueId" : "SIAM1",
                  "urlName" : "the-siam-residences-bangkok",
                  "videos" : [ ]
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/public/{managingEntityIdentifier}/inventory/ranked/grid" : {
      "post" : {
        "tags" : [ "Inventory" ],
        "summary" : "Show ranked grid",
        "description" : "Returns a paginated page of sellable inventory items ordered by their computed ranking.",
        "operationId" : "show-seller-inventory-ranked-list",
        "parameters" : [ {
          "name" : "managingEntityIdentifier",
          "in" : "path",
          "description" : "Managing entity identifier",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69"
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "requestBody" : {
          "description" : "Ranked list identifier with dates, locale, and session details",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AggregateSellerInventoryListRequest_Non_Authenticated_Entity"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SellableRankedListResponse_Non_Authenticated_Entity"
                },
                "example" : {
                  "list" : {
                    "animate" : false,
                    "animateDelay" : -1,
                    "customizationIdentifier" : "c3d4e5f6-a7b8-9012-cdef-123456789012",
                    "descriptions" : [ {
                      "description" : "Curated selection of Bangkok's finest hotels",
                      "language" : "en",
                      "title" : "Top Bangkok Stays"
                    } ],
                    "displayType" : "HOTEL",
                    "id" : "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
                    "keywords" : [ "bangkok", "luxury", "hotel" ],
                    "lookup" : {
                      "type" : "CITY",
                      "value" : "Bangkok"
                    },
                    "name" : "Top Bangkok Stays",
                    "ownerIdentifier" : "b2c3d4e5-f6a7-8901-bcde-f12345678901",
                    "sort" : "MEMBER",
                    "status" : "ACTIVE"
                  },
                  "page" : {
                    "content" : [ {
                      "available" : true,
                      "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "roomType" : {
                        "available" : true,
                        "hotel" : {
                          "city" : "Bangkok",
                          "countryCode" : "TH",
                          "hotelIdentifier" : "7f2d4e9a-1b3c-5d6e-8f0a-2c4b6d8e0f1a",
                          "name" : "The Siam Residences"
                        },
                        "lowestPrice" : {
                          "amount" : 4500.0,
                          "currency" : "THB",
                          "roomTypeIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51"
                        }
                      },
                      "sort" : 1,
                      "supplierIdentifier" : "7f2d4e9a-1b3c-5d6e-8f0a-2c4b6d8e0f1a",
                      "type" : "GUEST_ROOM"
                    } ],
                    "number" : 0,
                    "size" : 20,
                    "totalElements" : 1,
                    "totalPages" : 1
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/public/{managingEntityIdentifier}/inventory/property" : {
      "post" : {
        "tags" : [ "Inventory" ],
        "summary" : "Show property",
        "description" : "Returns a single sellable property card, including its best available price, for the given channel inventory identifier.",
        "operationId" : "show-property-aggregate",
        "parameters" : [ {
          "name" : "managingEntityIdentifier",
          "in" : "path",
          "description" : "Managing entity identifier",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69"
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "requestBody" : {
          "description" : "Channel inventory identifier, dates, and guest session details for the property lookup",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AggregatePropertyRequest_Non_Authenticated_Entity"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SellableInventoryProperty_Non_Authenticated_Entity"
                },
                "example" : {
                  "configuration" : {
                    "animate" : false,
                    "animateDelay" : -1,
                    "channelInventoryIdentifier" : "4b8d0f2a-6c1e-4a3b-9d7f-2e0c5a8b3d64",
                    "channelInventoryType" : "GUEST_ROOM",
                    "customizationIdentifier" : "2d6f0b8e-4a1c-4d7b-9e3f-5c0a2b6d8e10",
                    "descriptions" : [ {
                      "description" : "Spacious deluxe room with city view",
                      "language" : "en",
                      "title" : "Deluxe Room"
                    } ],
                    "displayType" : "NATIVE",
                    "identifier" : "5f8e2a1b-3c7d-4b9e-a0f6-1d4c8e2b7a34",
                    "inventoryStatus" : "ACTIVE",
                    "inventoryType" : "HOTEL",
                    "keywords" : [ "luxury", "bangkok", "deluxe" ],
                    "multimedias" : [ {
                      "height" : 1080,
                      "multimediaIdentifier" : "8e3f1b5d-7a2c-4b0e-9d6f-1c4a2b7e5f80",
                      "url" : "https://res.cloudinary.com/wink/image/upload/lobby.jpg",
                      "width" : 1920
                    } ],
                    "name" : "Siam Residences Deluxe Room",
                    "ownerIdentifier" : "9b4a7c2d-5e1f-4a3b-8c6d-0e2f4b8a1c57",
                    "sort" : "POPULARITY",
                    "status" : "ACTIVE",
                    "supplierIdentifier" : "1a3c5e7f-9b0d-4a2c-8e6f-3b5d0a7c2e41"
                  },
                  "inventory" : {
                    "available" : true,
                    "hotel" : {
                      "city" : "Bangkok",
                      "countryCode" : "TH",
                      "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "name" : "The Siam Residences"
                    },
                    "lowestPrice" : {
                      "available" : true,
                      "roomTypeIdentifier" : "7a2d9f4c-1b3e-4c8a-8d5f-2e7b0c4a6d91"
                    },
                    "potentialChannelDiscountPercent" : 10.0
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/public/{managingEntityIdentifier}/inventory/period" : {
      "post" : {
        "tags" : [ "Inventory" ],
        "summary" : "Rate calendar",
        "description" : "Return the best available rate for every check-in/check-out date-range combination for a property.",
        "operationId" : "show-property-rate-period",
        "parameters" : [ {
          "name" : "managingEntityIdentifier",
          "in" : "path",
          "description" : "Managing entity identifier",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69"
        }, {
          "name" : "customizationIdentifier",
          "in" : "query",
          "description" : "Booking engine customization identifier; when omitted the managing entity's default configuration is used",
          "required" : false,
          "schema" : {
            "type" : "string"
          },
          "example" : "2c5b9e3a-7f1d-4a8c-b6e2-0d4f1a9b3c72"
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        } ],
        "requestBody" : {
          "description" : "Rate calendar request containing the hotel identifier and the date range to calculate best available rates for each night",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PeriodForPropertyRequest_Non_Authenticated_Entity"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PeriodForPropertyResponse_Non_Authenticated_Entity"
                },
                "example" : {
                  "adults" : 2,
                  "children" : 0,
                  "hotelIdentifier" : "the-siam-residences",
                  "internetIncluded" : true,
                  "list" : [ {
                    "adults" : 2,
                    "available" : true,
                    "breakfastIncluded" : false,
                    "children" : 0,
                    "endDate" : "2026-01-17",
                    "price" : {
                      "sourceTotal" : {
                        "amount" : 15750.0,
                        "currency" : "THB"
                      },
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 450.0,
                        "currency" : "USD"
                      }
                    },
                    "refundable" : true,
                    "room" : {
                      "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "maxOccupancy" : 2,
                      "name" : "Deluxe Garden View Room"
                    },
                    "roomNights" : 3,
                    "startDate" : "2026-01-14"
                  } ],
                  "name" : "The Siam Residences",
                  "parkingIncluded" : false
                }
              }
            }
          }
        },
        "deprecated" : true,
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/public/{managingEntityIdentifier}/inventory/list" : {
      "post" : {
        "tags" : [ "Inventory" ],
        "summary" : "Resolve properties",
        "description" : "Resolve content, availability and rates for several properties in parallel and return them as a single batched response.",
        "operationId" : "show-property-list",
        "parameters" : [ {
          "name" : "managingEntityIdentifier",
          "in" : "path",
          "description" : "Managing entity identifier",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69"
        }, {
          "name" : "customizationIdentifier",
          "in" : "query",
          "description" : "Booking engine customization identifier; when omitted the managing entity's default configuration is used",
          "required" : false,
          "schema" : {
            "type" : "string"
          },
          "example" : "2c5b9e3a-7f1d-4a8c-b6e2-0d4f1a9b3c72"
        }, {
          "name" : "images",
          "in" : "query",
          "description" : "Number of images to return for inventory",
          "required" : false,
          "schema" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 20
          },
          "example" : 20
        }, {
          "name" : "videos",
          "in" : "query",
          "description" : "Number of videos to return for inventory",
          "required" : false,
          "schema" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 1
          },
          "example" : 1
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        } ],
        "requestBody" : {
          "description" : "Batch property inventory request containing a list of hotel inventory entries each with its own user session context, occupancy and stay dates",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/HotelInventoryListRequest_Non_Authenticated_Entity"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/HotelInventoryListResponse_Non_Authenticated_Entity"
                },
                "example" : {
                  "list" : [ {
                    "activities" : [ ],
                    "announcements" : [ ],
                    "attractions" : [ ],
                    "available" : true,
                    "hotel" : {
                      "location" : {
                        "city" : "Bangkok",
                        "country" : "TH"
                      },
                      "name" : "The Siam Residences",
                      "starRating" : 5
                    },
                    "hotelIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "images" : [ {
                      "identifier" : "the-siam-residences/lobby",
                      "multimediaIdentifier" : "7a2e4f8c-1b3d-4e9a-8c6f-2d5e7b0a3c49",
                      "published" : true,
                      "sort" : 1,
                      "type" : "IMAGE"
                    } ],
                    "meetingRooms" : [ ],
                    "metadata" : [ ],
                    "places" : [ ],
                    "recognitions" : [ ],
                    "restaurants" : [ ],
                    "reviews" : [ ],
                    "roomTypes" : [ {
                      "adults" : 2,
                      "children" : 0,
                      "endDate" : "2026-08-15",
                      "priceConfigurations" : [ {
                        "price" : {
                          "sourceTotal" : {
                            "amount" : 7500.0,
                            "currency" : "THB"
                          },
                          "userSpecifiedCurrencyTotal" : {
                            "amount" : 210.0,
                            "currency" : "USD"
                          }
                        }
                      } ],
                      "room" : {
                        "name" : "Deluxe River View Room",
                        "size" : 42
                      },
                      "roomNights" : 5,
                      "startDate" : "2026-08-10"
                    } ],
                    "salesChannel" : {
                      "commission" : 0.0,
                      "identifier" : "wink-direct"
                    },
                    "spas" : [ ],
                    "uniqueId" : "TSR01",
                    "urlName" : "the-siam-residences-bangkok",
                    "videos" : [ ]
                  } ]
                }
              }
            }
          }
        },
        "deprecated" : true,
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/public/{managingEntityIdentifier}/inventory/grid" : {
      "post" : {
        "tags" : [ "Inventory" ],
        "summary" : "Show grid",
        "description" : "Returns a paginated page of sellable inventory items resolved from a statically defined list.",
        "operationId" : "show-seller-inventory-list",
        "parameters" : [ {
          "name" : "managingEntityIdentifier",
          "in" : "path",
          "description" : "Managing entity identifier",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69"
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "requestBody" : {
          "description" : "Static list identifier with dates, locale, and session details",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AggregateSellerInventoryListRequest_Non_Authenticated_Entity"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SellableListResponse_Non_Authenticated_Entity"
                },
                "example" : {
                  "list" : {
                    "animate" : false,
                    "animateDelay" : -1,
                    "customizationIdentifier" : "c3d4e5f6-a7b8-9012-cdef-123456789012",
                    "descriptions" : [ {
                      "description" : "Curated selection of luxury hotels in Bangkok",
                      "language" : "en",
                      "title" : "Bangkok Luxury Hotels"
                    } ],
                    "displayType" : "NATIVE",
                    "id" : "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
                    "keywords" : [ "bangkok", "luxury" ],
                    "listIdentifier" : "d4e5f6a7-b8c9-0123-defa-234567890123",
                    "listType" : "LIST",
                    "name" : "Bangkok Luxury Hotels",
                    "sellerIdentifier" : "b2c3d4e5-f6a7-8901-bcde-f12345678901",
                    "sort" : "MEMBER",
                    "status" : "ACTIVE"
                  },
                  "page" : {
                    "content" : [ {
                      "available" : true,
                      "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "roomType" : {
                        "available" : true,
                        "hotel" : {
                          "city" : "Bangkok",
                          "countryCode" : "TH",
                          "hotelIdentifier" : "7f2d4e9a-1b3c-5d6e-8f0a-2c4b6d8e0f1a",
                          "name" : "The Siam Residences"
                        },
                        "lowestPrice" : {
                          "amount" : 4500.0,
                          "currency" : "THB",
                          "roomTypeIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51"
                        }
                      },
                      "sort" : 1,
                      "supplierIdentifier" : "7f2d4e9a-1b3c-5d6e-8f0a-2c4b6d8e0f1a",
                      "type" : "GUEST_ROOM"
                    } ],
                    "number" : 0,
                    "size" : 20,
                    "totalElements" : 1,
                    "totalPages" : 1
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/public/{managingEntityIdentifier}/inventory/grid/item" : {
      "post" : {
        "tags" : [ "Inventory" ],
        "summary" : "Show grid item",
        "description" : "Returns a single sellable grid item, resolving the correct inventory type (property, room, spa, activity and more) from the requested channel inventory identifier.",
        "operationId" : "show-inventory-grid-item",
        "parameters" : [ {
          "name" : "managingEntityIdentifier",
          "in" : "path",
          "description" : "Managing entity identifier",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69"
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "requestBody" : {
          "description" : "Channel inventory identifier and type with dates, locale, and session details",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AggregateInventoryGridItemRequest_Non_Authenticated_Entity"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/InventoryGridItem_Non_Authenticated_Entity"
                },
                "example" : {
                  "available" : true,
                  "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                  "roomType" : {
                    "available" : true,
                    "hotel" : {
                      "hotelIdentifier" : "7f2d4e9a-1b3c-5d6e-8f0a-2c4b6d8e0f1a",
                      "name" : "The Siam Residences"
                    },
                    "lowestPrice" : {
                      "available" : true,
                      "roomTypeIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51"
                    }
                  },
                  "sort" : 1,
                  "supplierIdentifier" : "7f2d4e9a-1b3c-5d6e-8f0a-2c4b6d8e0f1a",
                  "type" : "GUEST_ROOM"
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/public/{managingEntityIdentifier}/facility/spa" : {
      "post" : {
        "tags" : [ "Inventory" ],
        "summary" : "Show spa",
        "description" : "Returns a single sellable spa with its best available property price for the given channel inventory identifier.",
        "operationId" : "show-property-spa",
        "parameters" : [ {
          "name" : "managingEntityIdentifier",
          "in" : "path",
          "description" : "Managing entity identifier",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69"
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "requestBody" : {
          "description" : "Channel inventory identifier, dates, and guest session details for the spa lookup",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AggregateSpaRequest_Non_Authenticated_Entity"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SpaSellableItem_Non_Authenticated_Entity"
                },
                "example" : {
                  "configuration" : {
                    "animate" : false,
                    "animateDelay" : -1,
                    "channelInventoryIdentifier" : "8a0b2c4e-6f8a-0b2c-4e6f-8a0b2c4e6f8a",
                    "channelInventoryType" : "SPA",
                    "customizationIdentifier" : "4d6f8a0b-2c4e-6f8a-0b2c-4e6f8a0b2c4e",
                    "descriptions" : [ {
                      "description" : "A rejuvenating spa journey inspired by ancient Thai wellness traditions.",
                      "language" : "en",
                      "title" : "Siam Spa Experience"
                    } ],
                    "displayType" : "NATIVE",
                    "identifier" : "9f3e2a1c-4b5d-6e7f-8a0b-1c2d3e4f5a6b",
                    "inventoryStatus" : "ACTIVE",
                    "inventoryType" : "SPA",
                    "keywords" : [ "spa", "wellness", "massage", "Bangkok" ],
                    "multimedias" : [ {
                      "multimediaIdentifier" : "1c3e5a7b-9d1e-3f5a-7b9d-1e3f5a7b9d1e",
                      "published" : true,
                      "sort" : 1
                    } ],
                    "name" : "Siam Spa Experience",
                    "ownerIdentifier" : "2b4d6f8a-0c1e-3f5a-7b9d-1e3f5a7b9d1e",
                    "sort" : "POPULARITY",
                    "status" : "ACTIVE",
                    "supplierIdentifier" : "6f8a0b2c-4e6f-8a0b-2c4e-6f8a0b2c4e6f"
                  },
                  "inventory" : {
                    "hotelWithBestPrice" : {
                      "city" : "Bangkok",
                      "countryCode" : "TH",
                      "identifier" : "7a2d4e9f-1b3c-4d5e-8f6a-0b2c4e6f8a0b",
                      "name" : "The Siam Residences"
                    },
                    "inventoryWithPrice" : {
                      "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "name" : "The Siam Residences Spa",
                      "sort" : 1
                    },
                    "sort" : 1
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/public/{managingEntityIdentifier}/facility/room-type" : {
      "post" : {
        "tags" : [ "Inventory" ],
        "summary" : "Show guest room",
        "description" : "Returns a single sellable guest room with its best available price for the given channel inventory identifier.",
        "operationId" : "show-property-room-type",
        "parameters" : [ {
          "name" : "managingEntityIdentifier",
          "in" : "path",
          "description" : "Managing entity identifier",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69"
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "requestBody" : {
          "description" : "Channel inventory identifier, dates, and guest session details for the guest room lookup",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AggregateRoomTypeRequest_Non_Authenticated_Entity"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SellableInventoryGuestRoom_Non_Authenticated_Entity"
                },
                "example" : {
                  "configuration" : {
                    "animate" : false,
                    "animateDelay" : -1,
                    "channelInventoryIdentifier" : "0d3c8b2e-5f9a-4b7c-4d6e-3f1a7b5c9d28",
                    "channelInventoryType" : "GUEST_ROOM",
                    "customizationIdentifier" : "8b1a6f0c-3d7e-4f5a-2b4c-1d9e5f3a7b06",
                    "descriptions" : [ {
                      "description" : "Spacious room with stunning pool views in the heart of Bangkok.",
                      "language" : "en",
                      "title" : "Deluxe Pool View"
                    } ],
                    "displayType" : "NATIVE",
                    "identifier" : "6f9e4d8a-1b5c-4d3e-0f2a-9b7c3d1e5f84",
                    "inventoryStatus" : "ACTIVE",
                    "inventoryType" : "GUEST_ROOM",
                    "keywords" : [ "pool view", "Bangkok", "luxury" ],
                    "multimedias" : [ {
                      "cloudinaryId" : "the-siam-residences/deluxe-pool-view",
                      "mediaType" : "IMAGE"
                    } ],
                    "name" : "Deluxe Pool View - The Siam Residences",
                    "ownerIdentifier" : "7a0f5e9b-2c6d-4e4f-1a3b-0c8d4e2f6a95",
                    "sort" : "POPULARITY",
                    "status" : "ACTIVE",
                    "supplierIdentifier" : "9c2b7a1d-4e8f-4a6b-3c5d-2e0f6a4b8c17"
                  },
                  "inventory" : {
                    "available" : true,
                    "hotel" : {
                      "cityName" : "Bangkok",
                      "countryCode" : "TH",
                      "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "name" : "The Siam Residences"
                    },
                    "lowestPrice" : {
                      "available" : true,
                      "identifier" : "4d7c2b6e-9f3a-4b1c-8d0e-7f5a1b9c3d62",
                      "price" : {
                        "price" : {
                          "amount" : 4500.0,
                          "currency" : "THB"
                        }
                      }
                    },
                    "potentialChannelDiscountPercent" : 10.0,
                    "priceList" : [ {
                      "available" : true,
                      "identifier" : "5e8d3c7f-0a4b-4c2d-9e1f-8a6b2c0d4e73",
                      "price" : {
                        "price" : {
                          "amount" : 4500.0,
                          "currency" : "THB"
                        }
                      }
                    } ],
                    "roomTypeList" : [ {
                      "identifier" : "5e8d3c7f-0a4b-4c2d-9e1f-8a6b2c0d4e73",
                      "name" : "Deluxe Pool View"
                    } ],
                    "sourceToInternalCurrencyQuote" : {
                      "rate" : 0.028,
                      "sourceCurrency" : "THB",
                      "targetCurrency" : "USD"
                    },
                    "sourceToUserCurrencyQuote" : {
                      "rate" : 0.028,
                      "sourceCurrency" : "THB",
                      "targetCurrency" : "USD"
                    }
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/public/{managingEntityIdentifier}/facility/restaurant" : {
      "post" : {
        "tags" : [ "Inventory" ],
        "summary" : "Show restaurant",
        "description" : "Returns a single sellable restaurant with its best available property price for the given channel inventory identifier.",
        "operationId" : "show-property-restaurant",
        "parameters" : [ {
          "name" : "managingEntityIdentifier",
          "in" : "path",
          "description" : "Managing entity identifier",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69"
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "requestBody" : {
          "description" : "Channel inventory identifier, dates, and guest session details for the restaurant lookup",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AggregateRestaurantRequest_Non_Authenticated_Entity"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SellableInventoryRestaurant_Non_Authenticated_Entity"
                },
                "example" : {
                  "configuration" : {
                    "animate" : false,
                    "animateDelay" : -1,
                    "channelInventoryIdentifier" : "7f3e2b1a-4d5c-6a0b-8e9f-1c2d3e4f5a6b",
                    "channelInventoryType" : "RESTAURANT",
                    "customizationIdentifier" : "2f3a4b5c-6d7e-8f9a-0b1c-2d3e4f5a6b7c",
                    "descriptions" : [ {
                      "description" : "An elegant fine-dining experience in Bangkok",
                      "language" : "en",
                      "title" : "Signature Restaurant"
                    } ],
                    "displayType" : "NATIVE",
                    "identifier" : "4d5e6f7a-8b9c-0d1e-2f3a-4b5c6d7e8f9a",
                    "inventoryStatus" : "ACTIVE",
                    "inventoryType" : "RESTAURANT",
                    "keywords" : [ "restaurant", "fine-dining", "Bangkok" ],
                    "multimedias" : [ {
                      "cloudinaryId" : "the-siam-residences/restaurant-main",
                      "type" : "IMAGE"
                    } ],
                    "name" : "The Siam Residences – Signature Restaurant",
                    "ownerIdentifier" : "9a8b7c6d-5e4f-3a2b-1c0d-9e8f7a6b5c4d",
                    "sort" : "POPULARITY",
                    "status" : "ACTIVE",
                    "supplierIdentifier" : "1c2d3e4f-5a6b-7c8d-9e0f-1a2b3c4d5e6f"
                  },
                  "inventory" : {
                    "hotelWithBestPrice" : {
                      "bestPrice" : {
                        "amount" : 5500.0,
                        "currency" : "THB"
                      },
                      "property" : {
                        "identifier" : "1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d",
                        "name" : "The Siam Residences"
                      }
                    },
                    "inventoryWithPrice" : {
                      "channelInventoryIdentifier" : "7f3e2b1a-4d5c-6a0b-8e9f-1c2d3e4f5a6b",
                      "commission" : 10.0,
                      "commissionable" : true,
                      "direct" : false,
                      "list" : [ {
                        "price" : {
                          "amount" : 850.0,
                          "currency" : "THB"
                        },
                        "type" : "TRANSACTIONAL"
                      } ],
                      "restaurant" : {
                        "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                        "name" : "The Siam Residences Restaurant"
                      }
                    },
                    "sort" : 1
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/public/{managingEntityIdentifier}/facility/meeting-room" : {
      "post" : {
        "tags" : [ "Inventory" ],
        "summary" : "Show meeting room",
        "description" : "Returns a single sellable meeting room with its best available property price for the given channel inventory identifier.",
        "operationId" : "show-property-meeting-room",
        "parameters" : [ {
          "name" : "managingEntityIdentifier",
          "in" : "path",
          "description" : "Managing entity identifier",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69"
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "requestBody" : {
          "description" : "Channel inventory identifier, dates, and guest session details for the meeting room lookup",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AggregateMeetingRoomRequest_Non_Authenticated_Entity"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SellableInventoryMeetingRoom_Non_Authenticated_Entity"
                },
                "example" : {
                  "configuration" : {
                    "animate" : false,
                    "animateDelay" : -1,
                    "channelInventoryIdentifier" : "7a0f5e9b-2c6d-8e4f-3a1b-0c8d4e6f7a95",
                    "channelInventoryType" : "MEETING_ROOM",
                    "customizationIdentifier" : "5e8d3c7f-0a4b-6c2d-1e9f-8a6b2c4d5e73",
                    "descriptions" : [ {
                      "description" : "Spacious meeting room with panoramic Bangkok views",
                      "language" : "en",
                      "title" : "Grand Meeting Room"
                    } ],
                    "displayType" : "NATIVE",
                    "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "inventoryStatus" : "ACTIVE",
                    "inventoryType" : "MEETING_ROOM",
                    "keywords" : [ "meeting", "conference", "Bangkok", "luxury" ],
                    "multimedias" : [ {
                      "cloudinaryId" : "wink/hotels/the-siam-residences/meeting-room-grand",
                      "mediaType" : "IMAGE"
                    } ],
                    "name" : "The Siam Residences - Grand Meeting Room",
                    "ownerIdentifier" : "4d7c2b6e-9f3a-5b1c-0d8e-7f5a1b3c4d62",
                    "sort" : "POPULARITY",
                    "status" : "ACTIVE",
                    "supplierIdentifier" : "6f9e4d8a-1b5c-7d3e-2f0a-9b7c3d5e6f84"
                  },
                  "inventory" : {
                    "hotelWithBestPrice" : { },
                    "inventoryWithPrice" : { },
                    "sort" : 1
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/public/{managingEntityIdentifier}/experience/place" : {
      "post" : {
        "tags" : [ "Inventory" ],
        "summary" : "Show place",
        "description" : "Returns a single sellable place of interest with its best available property price for the given channel inventory identifier.",
        "operationId" : "show-property-place",
        "parameters" : [ {
          "name" : "managingEntityIdentifier",
          "in" : "path",
          "description" : "Managing entity identifier",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69"
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "requestBody" : {
          "description" : "Channel inventory identifier, dates, and guest session details for the place lookup",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AggregatePlaceRequest_Non_Authenticated_Entity"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SellableInventoryPlace_Non_Authenticated_Entity"
                },
                "example" : {
                  "configuration" : {
                    "animate" : false,
                    "animateDelay" : -1,
                    "channelInventoryIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "channelInventoryType" : "GUEST_ROOM",
                    "customizationIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "descriptions" : [ {
                      "description" : "Spacious deluxe room with spa access at The Siam Residences",
                      "language" : "en",
                      "title" : "Deluxe Room"
                    } ],
                    "displayType" : "NATIVE",
                    "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "inventoryStatus" : "ACTIVE",
                    "inventoryType" : "HOTEL",
                    "keywords" : [ "luxury-accommodation", "wellness-retreat" ],
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "3",
                      "descriptions" : [ {
                        "description" : "Spacious deluxe room overlooking the Chao Phraya River",
                        "language" : "en",
                        "title" : "Deluxe Room"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/deluxe-room-spa",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "Deluxe Room with Spa Access",
                    "ownerIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                    "sort" : "POPULARITY",
                    "status" : "ACTIVE",
                    "supplierIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18"
                  },
                  "inventory" : {
                    "hotelWithBestPrice" : {
                      "identifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                      "name" : "The Siam Residences"
                    },
                    "inventoryWithPrice" : {
                      "identifier" : "bangkok-riverside",
                      "name" : "Bangkok Riverside District"
                    },
                    "sort" : 1
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/public/{managingEntityIdentifier}/experience/attraction" : {
      "post" : {
        "tags" : [ "Inventory" ],
        "summary" : "Show attraction",
        "description" : "Returns a single sellable attraction with its best available property price for the given channel inventory identifier.",
        "operationId" : "show-property-attraction",
        "parameters" : [ {
          "name" : "managingEntityIdentifier",
          "in" : "path",
          "description" : "Managing entity identifier",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69"
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "requestBody" : {
          "description" : "Channel inventory identifier, dates, and guest session details for the attraction lookup",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AggregateAttractionRequest_Non_Authenticated_Entity"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SellableInventoryAttraction_Non_Authenticated_Entity"
                },
                "example" : {
                  "configuration" : {
                    "animate" : false,
                    "animateDelay" : -1,
                    "channelInventoryIdentifier" : "7f3d2a1e-9b4c-4e8d-a5f0-2c6b1d7e3f90",
                    "channelInventoryType" : "ATTRACTION",
                    "customizationIdentifier" : "8b0d2f4a-6c8e-0b2d-4f6a-8c0e2b4d6f8a",
                    "descriptions" : [ {
                      "description" : "Watch authentic Thai boxing at a local arena in Bangkok.",
                      "language" : "en",
                      "title" : "Muay Thai Boxing Evening"
                    } ],
                    "displayType" : "NATIVE",
                    "identifier" : "2d4f6a8c-0b2d-4e6f-8a0c-1b3d5f7a9c2e",
                    "inventoryStatus" : "ACTIVE",
                    "inventoryType" : "ATTRACTION",
                    "keywords" : [ "muay thai", "boxing", "Bangkok", "sport" ],
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "6",
                      "descriptions" : [ {
                        "description" : "Local boxing arena in Bangkok",
                        "language" : "en",
                        "title" : "Muay Thai Arena"
                      } ],
                      "height" : 1080,
                      "identifier" : "the-siam-residences/muay-thai-arena",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 1920
                    } ],
                    "name" : "Muay Thai Evening Experience",
                    "ownerIdentifier" : "5e7a9c1d-3b5f-7a9c-1d3f-5b7a9c1d3f5b",
                    "sort" : "POPULARITY",
                    "status" : "ACTIVE",
                    "supplierIdentifier" : "9a2b4c6d-1e3f-5a7b-8c9d-0e2f4a6b8c1d"
                  },
                  "inventory" : {
                    "hotelWithBestPrice" : {
                      "available" : false,
                      "hotel" : {
                        "address" : {
                          "city" : "Bangkok",
                          "countryCode" : "TH"
                        },
                        "identifier" : "9a2b4c6d-1e3f-5a7b-8c9d-0e2f4a6b8c1d",
                        "name" : "The Siam Residences",
                        "urlName" : "the-siam-residences"
                      },
                      "lowestPrice" : null,
                      "potentialChannelDiscountPercent" : 0.05,
                      "priceList" : [ ],
                      "roomTypeList" : [ ]
                    },
                    "inventoryWithPrice" : {
                      "attraction" : {
                        "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                        "name" : "Muay Thai Boxing Evening"
                      },
                      "channelInventoryIdentifier" : "7f3d2a1e-9b4c-4e8d-a5f0-2c6b1d7e3f90",
                      "commission" : 0.1,
                      "commissionable" : true,
                      "direct" : true,
                      "priceList" : [ ]
                    },
                    "sort" : 1
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/public/{managingEntityIdentifier}/experience/activity" : {
      "post" : {
        "tags" : [ "Inventory" ],
        "summary" : "Show activity",
        "description" : "Returns a single sellable activity with its best available property price for the given channel inventory identifier.",
        "operationId" : "show-property-recreation",
        "parameters" : [ {
          "name" : "managingEntityIdentifier",
          "in" : "path",
          "description" : "Managing entity identifier",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69"
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "requestBody" : {
          "description" : "Channel inventory identifier, dates, and guest session details for the activity lookup",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AggregateActivityRequest_Non_Authenticated_Entity"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SellableInventoryActivity_Non_Authenticated_Entity"
                },
                "example" : {
                  "configuration" : {
                    "animate" : false,
                    "animateDelay" : -1,
                    "channelInventoryIdentifier" : "3c4d5e6f-7a8b-9c0d-1e2f-3a4b5c6d7e8f",
                    "channelInventoryType" : "ACTIVITY",
                    "customizationIdentifier" : "1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d",
                    "descriptions" : [ {
                      "description" : "Traditional Thai boxing training at sunrise with a certified coach.",
                      "language" : "en",
                      "name" : "Muay Thai Morning Class"
                    } ],
                    "displayType" : "NATIVE",
                    "identifier" : "7a2d3e1f-0b4c-4d9e-8f1a-2c3d4e5f6a7b",
                    "inventoryStatus" : "ACTIVE",
                    "inventoryType" : "ACTIVITY",
                    "keywords" : [ "muay thai", "activity", "fitness", "bangkok" ],
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "6",
                      "descriptions" : [ {
                        "description" : "Guests training Muay Thai at sunrise",
                        "language" : "en",
                        "name" : "Muay Thai Class"
                      } ],
                      "height" : 1080,
                      "identifier" : "the-siam-residences/muay-thai-class",
                      "isLandscape" : true,
                      "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                      "multimediaIdentifier" : "4d5e6f7a-8b9c-0d1e-2f3a-4b5c6d7e8f9a",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 1920
                    } ],
                    "name" : "Muay Thai Morning Class – The Siam Residences",
                    "ownerIdentifier" : "9b1c2d3e-4f5a-6b7c-8d9e-0a1b2c3d4e5f",
                    "sort" : "POPULARITY",
                    "status" : "ACTIVE",
                    "supplierIdentifier" : "2b3c4d5e-6f7a-8b9c-0d1e-2f3a4b5c6d7e"
                  },
                  "inventory" : {
                    "hotelWithBestPrice" : {
                      "bestPrice" : {
                        "amount" : 4500.0,
                        "currency" : "THB"
                      },
                      "property" : {
                        "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                        "name" : "The Siam Residences"
                      }
                    },
                    "inventoryWithPrice" : {
                      "descriptions" : [ {
                        "description" : "Traditional Thai boxing training at sunrise with a certified coach.",
                        "language" : "en",
                        "name" : "Muay Thai Morning Class"
                      } ],
                      "sort" : 1
                    },
                    "sort" : 1
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/public/{managingEntityIdentifier}/add-on" : {
      "post" : {
        "tags" : [ "Inventory" ],
        "summary" : "Show add-on",
        "description" : "Returns a single sellable add-on with its best available property price for the given channel inventory identifier.",
        "operationId" : "show-property-add-on",
        "parameters" : [ {
          "name" : "managingEntityIdentifier",
          "in" : "path",
          "description" : "Managing entity identifier",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69"
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "requestBody" : {
          "description" : "Channel inventory identifier, dates, and guest session details for the add-on lookup",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AggregateAddOnRequest_Non_Authenticated_Entity"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SellableInventoryAddOn_Non_Authenticated_Entity"
                },
                "example" : {
                  "configuration" : {
                    "animate" : false,
                    "animateDelay" : -1,
                    "channelInventoryIdentifier" : "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
                    "channelInventoryType" : "ADD_ON",
                    "customizationIdentifier" : "d4e5f6a7-b8c9-0123-defa-234567890123",
                    "descriptions" : [ {
                      "description" : "Rejuvenating Thai spa treatments",
                      "language" : "en",
                      "title" : "Spa Services"
                    } ],
                    "displayType" : "NATIVE",
                    "identifier" : "b2c3d4e5-f6a7-8901-bcde-f12345678901",
                    "inventoryStatus" : "ACTIVE",
                    "inventoryType" : "ADD_ON",
                    "keywords" : [ "spa", "massage", "wellness" ],
                    "multimedias" : [ {
                      "cloudinaryId" : "the-siam-residences/spa-massage",
                      "type" : "IMAGE"
                    } ],
                    "name" : "The Siam Spa Add-On",
                    "ownerIdentifier" : "c3d4e5f6-a7b8-9012-cdef-123456789012",
                    "sort" : "POPULARITY",
                    "status" : "ACTIVE",
                    "supplierIdentifier" : "7f3a2b1e-5d4c-4e8f-a1b9-0c6d2e4f8a71"
                  },
                  "inventory" : {
                    "hotelWithBestPrice" : {
                      "property" : {
                        "city" : "Bangkok",
                        "countryCode" : "TH",
                        "identifier" : "7f3a2b1e-5d4c-4e8f-a1b9-0c6d2e4f8a71",
                        "name" : "The Siam Residences"
                      }
                    },
                    "inventoryWithPrice" : {
                      "addOn" : {
                        "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                        "name" : "Traditional Thai Massage",
                        "propertyIdentifier" : "7f3a2b1e-5d4c-4e8f-a1b9-0c6d2e4f8a71"
                      },
                      "channelInventoryIdentifier" : "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
                      "commission" : 0.15,
                      "commissionable" : true,
                      "direct" : false,
                      "priceList" : [ {
                        "identifier" : "massage-60",
                        "name" : "60-Minute Massage",
                        "price" : {
                          "sourceBaseTotal" : {
                            "amount" : 2500.0,
                            "currency" : "THB"
                          },
                          "sourceTotal" : {
                            "amount" : 2500.0,
                            "currency" : "THB"
                          },
                          "userTotal" : {
                            "amount" : 72.5,
                            "currency" : "USD"
                          }
                        },
                        "pricingType" : "PER_STAY"
                      } ]
                    },
                    "sort" : 1
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/public/shareable-link/{code}" : {
      "post" : {
        "tags" : [ "Inventory" ],
        "summary" : "Show shareable link",
        "description" : "Resolves a 5-character share code into its bookable inventory, merging the posted user session and the caller's geo-IP location, and records a view.",
        "operationId" : "show-consumable-url",
        "parameters" : [ {
          "name" : "User-Agent",
          "in" : "header",
          "description" : "User-Agent header from the request",
          "required" : false,
          "schema" : {
            "type" : "string",
            "default" : "Unknown"
          }
        }, {
          "name" : "Host",
          "in" : "header",
          "description" : "Host header from the request",
          "required" : false,
          "schema" : {
            "type" : "string",
            "default" : "Unknown"
          }
        }, {
          "name" : "Referer",
          "in" : "header",
          "description" : "Referrer header from the request",
          "required" : false,
          "schema" : {
            "type" : "string",
            "default" : "Unknown"
          }
        }, {
          "name" : "code",
          "in" : "path",
          "description" : "Five-character share code for the shortened URL",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "WNK7A"
        }, {
          "name" : "cid",
          "in" : "query",
          "description" : "Campaign identifier for tracking purposes",
          "required" : false,
          "schema" : {
            "type" : "string"
          },
          "example" : "summer-promo-2026"
        }, {
          "name" : "_gl",
          "in" : "query",
          "description" : "Google Analytics 4 cross-site link ID",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        } ],
        "requestBody" : {
          "description" : "User session context including itinerary dates, room configuration, currency, language, and geo-IP location",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UserSession_Non_Authenticated_Entity"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Resolved bookable inventory with Open Graph metadata and booking URL",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AbstractOpenGraphRedirectUrl_Non_Authenticated_Entity"
                },
                "example" : {
                  "currency" : "USD",
                  "description" : "Discover exclusive offers at The Siam Residences - luxury residences in the heart of Bangkok with 5-star amenities and world-class service.",
                  "facebookAppId" : "1234567890123456",
                  "image" : {
                    "altText" : "The Siam Residences lobby entrance",
                    "channel" : "FACEBOOK",
                    "height" : 630,
                    "mimeType" : "image/png",
                    "type" : "IMAGE",
                    "url" : "https://res.cloudinary.com/traveliko/image/upload/c_fill,g_auto,h_630,w_1200/v1494580393/siam-residences/lobby.png",
                    "width" : 1200
                  },
                  "keywords" : "luxury hotel,Bangkok,residences,5-star,Thailand",
                  "language" : "en",
                  "thirdPartyGoogleMeasurementId" : "G-ABC1D2E3F4G5H6I7",
                  "thirdPartyGoogleTagManagerContainerId" : "GTM-ABCD1234",
                  "title" : "Luxury Bangkok Retreat - The Siam Residences",
                  "transactUrl" : "https://wink.travel/properties/the-siam-residences-bangkok-thailand",
                  "twitterAccount" : "SiamResidencesBKK",
                  "type" : "SELLABLE_INVENTORY_SLUG",
                  "uniqueId" : "WNK4ZQ7P",
                  "video" : null
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/checkout" : {
      "post" : {
        "tags" : [ "Checkout" ],
        "summary" : "Initialize direct checkout",
        "description" : "Creates initialized bookings and a single Stripe PaymentIntent in one step, preparing the shopping cart for payment. Returns the PaymentIntent client secret and ephemeral key needed by the frontend Stripe payment sheet, along with booking confirmation codes and group identifier.",
        "operationId" : "direct-checkout",
        "parameters" : [ {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        } ],
        "requestBody" : {
          "description" : "Checkout payload containing the shopping cart reference, selected payment method and guest contact details",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CheckoutRequest_Authenticated_Entity"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Checkout initialized successfully with payment intent details",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CheckoutResult_Authenticated_Entity"
                },
                "example" : {
                  "bookingCodes" : [ "WNK4ZQ7P", "WNK8XR3M" ],
                  "clientSecret" : "pi_1A2B3C4D5E6F7G8H_secret_9I0J1K2L3M4N5O6P",
                  "customerId" : "cus_A1B2C3D4E5F6G7H",
                  "ephemeralKey" : "ek_live_A1B2C3D4E5F6G7H8I9J0K1L2M3N4O5P",
                  "groupIdentifier" : "a1f4c9e2-7b3d-4e8a-9c21-6f0b5d8e3a47"
                }
              }
            }
          },
          "422" : {
            "description" : "Shopping cart validation failed or inventory unavailable at time of checkout",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CheckoutResult_Authenticated_Entity"
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/shopping-cart/{shoppingCartIdentifier}/item/{shoppingCartItemIdentifier}" : {
      "delete" : {
        "tags" : [ "Shopping Cart" ],
        "summary" : "Remove cart item",
        "description" : "Delete a single room reservation item from the specified cart. The cart total is recalculated automatically.",
        "operationId" : "delete-cart-item",
        "parameters" : [ {
          "name" : "shoppingCartIdentifier",
          "in" : "path",
          "description" : "Unique shopping cart identifier containing the item to remove",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "a2f1c9d8-4e7b-4d3a-9f2c-1a6b5e8d3f42"
        }, {
          "name" : "shoppingCartItemIdentifier",
          "in" : "path",
          "description" : "Unique cart item identifier to remove from the cart",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "b3e2d0c1-5f8c-4e4b-0a3d-2b7c6f9e4a53"
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Room reservation item removed from the cart and total recalculated automatically",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RealtimeShoppingCart_Authenticated_Entity"
                },
                "example" : {
                  "id" : "a2f1c9d8-4e7b-4d3a-9f2c-1a6b5e8d3f42",
                  "internalTotal" : {
                    "amount" : 700.0,
                    "currency" : "USD"
                  },
                  "itemList" : [ {
                    "ancillaries" : [ ],
                    "bedroomConfigurationIdentifier" : "e6b3a1c9-2d7f-4a5b-8c0e-1f9d4a2b6c37",
                    "commission" : 0.1,
                    "commissionable" : true,
                    "currency" : "USD",
                    "endDate" : "2026-01-25",
                    "hotelIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "identifier" : "b3e2d0c1-5f8c-4e4b-0a3d-2b7c6f9e4a53",
                    "language" : "en",
                    "lifestyle" : "LIFESTYLE_HEALTH_FITNESS",
                    "promotionalCodes" : [ "WELCOMELUX25" ],
                    "roomConfiguration" : {
                      "adults" : 2,
                      "children" : 0
                    },
                    "roomRateIdentifier" : "4d7c2b1e-9f3a-4b5c-8d0e-5e1f6a3c7b84",
                    "specialRequests" : "Please prepare the room with rose petals and champagne for our anniversary.",
                    "startDate" : "2026-01-20"
                  } ],
                  "sourceTotal" : {
                    "amount" : 26250.0,
                    "currency" : "THB"
                  },
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 750.0,
                    "currency" : "USD"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      },
      "patch" : {
        "tags" : [ "Shopping Cart" ],
        "summary" : "Update cart item",
        "description" : "Modify an existing cart item (e.g., change dates, room configuration, add-ons). Prices are recalculated for the user's location.",
        "operationId" : "update-cart-item",
        "parameters" : [ {
          "name" : "shoppingCartIdentifier",
          "in" : "path",
          "description" : "Unique shopping cart identifier containing the item to update",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "a2f1c9d8-4e7b-4d3a-9f2c-1a6b5e8d3f42"
        }, {
          "name" : "shoppingCartItemIdentifier",
          "in" : "path",
          "description" : "Unique cart item identifier to update",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "b3e2d0c1-5f8c-4e4b-0a3d-2b7c6f9e4a53"
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        } ],
        "requestBody" : {
          "description" : "Updated room reservation item details such as revised dates, occupancy or add-on selections",
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpsertShoppingCartItemRequest_Authenticated_Entity"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Cart item updated successfully with prices recalculated for the user's location",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RealtimeShoppingCart_Authenticated_Entity"
                },
                "example" : {
                  "id" : "a2f1c9d8-4e7b-4d3a-9f2c-1a6b5e8d3f42",
                  "internalTotal" : {
                    "amount" : 700.0,
                    "currency" : "USD"
                  },
                  "itemList" : [ {
                    "ancillaries" : [ ],
                    "bedroomConfigurationIdentifier" : "e6b3a1c9-2d7f-4a5b-8c0e-1f9d4a2b6c37",
                    "commission" : 0.1,
                    "commissionable" : true,
                    "currency" : "USD",
                    "endDate" : "2026-01-25",
                    "hotelIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "identifier" : "b3e2d0c1-5f8c-4e4b-0a3d-2b7c6f9e4a53",
                    "language" : "en",
                    "lifestyle" : "LIFESTYLE_HEALTH_FITNESS",
                    "promotionalCodes" : [ "WELCOMELUX25" ],
                    "roomConfiguration" : {
                      "adults" : 2,
                      "children" : 0
                    },
                    "roomRateIdentifier" : "4d7c2b1e-9f3a-4b5c-8d0e-5e1f6a3c7b84",
                    "specialRequests" : "Please prepare the room with rose petals and champagne for our anniversary.",
                    "startDate" : "2026-01-20"
                  } ],
                  "sourceTotal" : {
                    "amount" : 26250.0,
                    "currency" : "THB"
                  },
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 750.0,
                    "currency" : "USD"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/shopping-cart/{shoppingCartIdentifier}/item/{shoppingCartItemIdentifier}/ancillary/{shoppingCartItemAncillaryIdentifier}" : {
      "delete" : {
        "tags" : [ "Shopping Cart" ],
        "summary" : "Remove item ancillary",
        "description" : "Detach an add-on (ancillary such as spa, activity, or service) from a cart item. The cart total is recalculated automatically.",
        "operationId" : "delete-cart-item-ancillary",
        "parameters" : [ {
          "name" : "shoppingCartIdentifier",
          "in" : "path",
          "description" : "Unique shopping cart identifier containing the item to update",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "a2f1c9d8-4e7b-4d3a-9f2c-1a6b5e8d3f42"
        }, {
          "name" : "shoppingCartItemIdentifier",
          "in" : "path",
          "description" : "Unique cart item identifier whose ancillary is being removed",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "b3e2d0c1-5f8c-4e4b-0a3d-2b7c6f9e4a53"
        }, {
          "name" : "shoppingCartItemAncillaryIdentifier",
          "in" : "path",
          "description" : "Unique ancillary identifier (spa, activity, or service) to remove from the cart item",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "d5a4f2e3-7b0e-4a6d-8c5f-4d9e3b1a6c75"
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "Add-on ancillary detached from the cart item and total recalculated automatically",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RealtimeShoppingCart_Authenticated_Entity"
                },
                "example" : {
                  "id" : "a2f1c9d8-4e7b-4d3a-9f2c-1a6b5e8d3f42",
                  "internalTotal" : {
                    "amount" : 700.0,
                    "currency" : "USD"
                  },
                  "itemList" : [ {
                    "ancillaries" : [ ],
                    "bedroomConfigurationIdentifier" : "e6b3a1c9-2d7f-4a5b-8c0e-1f9d4a2b6c37",
                    "commission" : 0.1,
                    "commissionable" : true,
                    "currency" : "USD",
                    "endDate" : "2026-01-25",
                    "hotelIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "identifier" : "b3e2d0c1-5f8c-4e4b-0a3d-2b7c6f9e4a53",
                    "language" : "en",
                    "lifestyle" : "LIFESTYLE_HEALTH_FITNESS",
                    "promotionalCodes" : [ "WELCOMELUX25" ],
                    "roomConfiguration" : {
                      "adults" : 2,
                      "children" : 0
                    },
                    "roomRateIdentifier" : "4d7c2b1e-9f3a-4b5c-8d0e-5e1f6a3c7b84",
                    "specialRequests" : "Please prepare the room with rose petals and champagne for our anniversary.",
                    "startDate" : "2026-01-20"
                  } ],
                  "sourceTotal" : {
                    "amount" : 26250.0,
                    "currency" : "THB"
                  },
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 750.0,
                    "currency" : "USD"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    },
    "/api/shopping-cart/{shoppingCartIdentifier}/empty" : {
      "delete" : {
        "tags" : [ "Shopping Cart" ],
        "summary" : "Empty cart",
        "description" : "Remove all items from the specified cart while preserving the cart itself for future use.",
        "operationId" : "empty-cart",
        "parameters" : [ {
          "name" : "shoppingCartIdentifier",
          "in" : "path",
          "description" : "Unique shopping cart identifier to empty of all items",
          "required" : true,
          "schema" : {
            "type" : "string"
          },
          "example" : "a2f1c9d8-4e7b-4d3a-9f2c-1a6b5e8d3f42"
        }, {
          "name" : "Wink-Version",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "default" : "2.0.0",
            "enum" : [ "2.0" ]
          }
        }, {
          "name" : "Accept",
          "in" : "header",
          "schema" : {
            "type" : "string",
            "enum" : [ "application/json" ],
            "default" : null
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request — missing or invalid request parameter or body",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized — authentication is required or the session has expired",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden — authenticated but lacking the required permission or scope",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found — the requested resource does not exist",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "405" : {
            "description" : "Method Not Allowed — the HTTP verb is not supported on this endpoint",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict — the resource was modified by someone else since you read it; re-read it and retry with the new version",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "415" : {
            "description" : "Unsupported Media Type — use application/json",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error — an unexpected failure occurred on the server",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "503" : {
            "description" : "Service Unavailable — a downstream dependency is unreachable",
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProblemDetail"
                }
              }
            }
          },
          "200" : {
            "description" : "All items removed from the cart; the cart itself is preserved for future use",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/RealtimeShoppingCart_Authenticated_Entity"
                },
                "example" : {
                  "id" : "a2f1c9d8-4e7b-4d3a-9f2c-1a6b5e8d3f42",
                  "internalTotal" : {
                    "amount" : 700.0,
                    "currency" : "USD"
                  },
                  "itemList" : [ {
                    "ancillaries" : [ ],
                    "bedroomConfigurationIdentifier" : "e6b3a1c9-2d7f-4a5b-8c0e-1f9d4a2b6c37",
                    "commission" : 0.1,
                    "commissionable" : true,
                    "currency" : "USD",
                    "endDate" : "2026-01-25",
                    "hotelIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "identifier" : "b3e2d0c1-5f8c-4e4b-0a3d-2b7c6f9e4a53",
                    "language" : "en",
                    "lifestyle" : "LIFESTYLE_HEALTH_FITNESS",
                    "promotionalCodes" : [ "WELCOMELUX25" ],
                    "roomConfiguration" : {
                      "adults" : 2,
                      "children" : 0
                    },
                    "roomRateIdentifier" : "4d7c2b1e-9f3a-4b5c-8d0e-5e1f6a3c7b84",
                    "specialRequests" : "Please prepare the room with rose petals and champagne for our anniversary.",
                    "startDate" : "2026-01-20"
                  } ],
                  "sourceTotal" : {
                    "amount" : 26250.0,
                    "currency" : "THB"
                  },
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 750.0,
                    "currency" : "USD"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "oauth2ClientCredentials" : [ ]
        } ]
      }
    }
  },
  "components" : {
    "schemas" : {
      "ProblemDetail" : {
        "type" : "object",
        "properties" : {
          "detail" : {
            "type" : "string"
          },
          "instance" : {
            "type" : "string",
            "format" : "uri"
          },
          "properties" : {
            "additionalProperties" : { },
            "type" : "object"
          },
          "status" : {
            "type" : "integer",
            "format" : "int32"
          },
          "title" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string",
            "format" : "uri"
          }
        }
      },
      "AncillaryRequest_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Request to add an ancillary item (spa, venue, activity, meeting room, etc.) to a room booking.",
        "example" : {
          "channelInventoryIdentifier" : "7a0c5d9e-2f6b-4c1a-8e4d-3b9f1a0c6d52",
          "endDate" : "2026-01-20T18:00:00.000+07:00",
          "identifier" : "d5a4f2e3-7b0e-4a6d-8c5f-4d9e3b1a6c75",
          "quantity" : 2,
          "startDate" : "2026-01-20T14:00:00.000+07:00",
          "transactionalTravelInventoryIdentifier" : "8b1d6e0f-3a7c-4d2b-9e5a-1c8f0b4d6e29",
          "type" : "PLACE",
          "typeIdentifier" : "8b1d6e0f-3a7c-4d2b-9e5a-1c8f0b4d6e29"
        },
        "properties" : {
          "channelInventoryIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Channel-specific inventory blocking identifier for this ancillary reservation.",
            "example" : "7a0c5d9e-2f6b-4c1a-8e4d-3b9f1a0c6d52",
            "minLength" : 1
          },
          "endDate" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "End date and time for the ancillary reservation (ISO-8601 format with timezone).",
            "example" : "2026-01-20T18:00:00.000+07:00"
          },
          "identifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique ancillary item identifier",
            "example" : "d5a4f2e3-7b0e-4a6d-8c5f-4d9e3b1a6c75"
          },
          "quantity" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 1,
            "description" : "Quantity of the ancillary being reserved (e.g., 2 spa passes, 3 activity slots).",
            "example" : 2,
            "minimum" : 1
          },
          "startDate" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Start date and time for the ancillary reservation (ISO-8601 format with timezone).",
            "example" : "2026-01-20T14:00:00.000+07:00"
          },
          "transactionalTravelInventoryIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Transactional travel inventory identifier linking to the actual inventory being reserved.",
            "example" : "8b1d6e0f-3a7c-4d2b-9e5a-1c8f0b4d6e29",
            "minLength" : 1
          },
          "type" : {
            "type" : "string",
            "description" : "Type of ancillary (e.g., PLACE for a venue, SPA for spa services)",
            "enum" : [ "ROOM_TYPE_ANCILLARY", "ADD_ON", "MEETING_ROOM", "SPA", "RESTAURANT", "ACTIVITY", "ATTRACTION", "PLACE" ],
            "example" : "PLACE"
          },
          "typeIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Travel inventory type identifier (e.g., venue, activity, service).",
            "example" : "8b1d6e0f-3a7c-4d2b-9e5a-1c8f0b4d6e29",
            "minLength" : 1
          }
        },
        "required" : [ "channelInventoryIdentifier", "endDate", "quantity", "startDate", "transactionalTravelInventoryIdentifier", "type", "typeIdentifier" ]
      },
      "BookingUserRequest_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "email" : "reservations@thesiamresidences.com",
          "firstName" : "Alexandra",
          "lastName" : "Beaumont",
          "telephone" : "0123456789"
        },
        "properties" : {
          "email" : {
            "type" : "string",
            "format" : "email",
            "description" : "Email",
            "example" : "reservations@thesiamresidences.com"
          },
          "firstName" : {
            "type" : "string",
            "description" : "First name",
            "example" : "Alexandra"
          },
          "lastName" : {
            "type" : "string",
            "description" : "Last name",
            "example" : "Beaumont"
          },
          "telephone" : {
            "type" : "string",
            "description" : "Telephone",
            "example" : "0123456789",
            "pattern" : "^\\+?[1-9]\\d{1,14}$"
          },
          "valid" : {
            "type" : "boolean"
          }
        },
        "required" : [ "email", "firstName", "lastName" ]
      },
      "Child_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Child guest with age and quantity in a room configuration",
        "example" : {
          "age" : 7,
          "quantity" : 2
        },
        "properties" : {
          "age" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Age of each child in this group (years)",
            "example" : 7,
            "minimum" : 0
          },
          "quantity" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Count of children of this age group in the room",
            "example" : 2,
            "minimum" : 1
          }
        },
        "required" : [ "age", "quantity" ]
      },
      "RoomConfiguration_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Room occupancy and guest composition for a single or multiple identical rooms",
        "example" : {
          "adults" : 2,
          "children" : [ {
            "age" : 7,
            "quantity" : 2
          } ],
          "quantity" : 2
        },
        "properties" : {
          "adults" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 1,
            "description" : "Number of adult guests in this room type",
            "example" : 2,
            "minimum" : 1
          },
          "children" : {
            "type" : "array",
            "description" : "Child guests in this room, with age groups",
            "items" : {
              "$ref" : "#/components/schemas/Child_Authenticated_Entity"
            }
          },
          "quantity" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 1,
            "description" : "Number of identical rooms with this configuration",
            "example" : 2,
            "minimum" : 1
          }
        },
        "required" : [ "adults" ]
      },
      "UpsertShoppingCartItemRequest_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Request to add or update a room reservation item in the shopping cart, extending the base booking request with guest language, currency, lifestyle preference, and affiliate customization context.",
        "example" : {
          "ancillaries" : [ {
            "channelInventoryIdentifier" : "7a0c5d9e-2f6b-4c1a-8e4d-3b9f1a0c6d52",
            "endDate" : "2026-01-20T18:00:00.000+07:00",
            "identifier" : "d5a4f2e3-7b0e-4a6d-8c5f-4d9e3b1a6c75",
            "quantity" : 2,
            "startDate" : "2026-01-20T14:00:00.000+07:00",
            "transactionalTravelInventoryIdentifier" : "8b1d6e0f-3a7c-4d2b-9e5a-1c8f0b4d6e29",
            "type" : "PLACE",
            "typeIdentifier" : "8b1d6e0f-3a7c-4d2b-9e5a-1c8f0b4d6e29"
          } ],
          "bedroomConfigurationIdentifier" : "e6b3a1c9-2d7f-4a5b-8c0e-1f9d4a2b6c37",
          "currency" : "THB",
          "customizationIdentifier" : "c4f3e1d2-6a9d-5f5c-1b4e-3c8d7b0f5c64",
          "endDate" : "2026-01-25",
          "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
          "language" : "en",
          "lifestyle" : "LIFESTYLE_HEALTH_FITNESS",
          "nights" : 5,
          "promotionalCodes" : [ "WELCOMELUX25" ],
          "roomConfiguration" : {
            "adults" : 2,
            "children" : [ {
              "age" : 7,
              "quantity" : 2
            } ],
            "quantity" : 2
          },
          "roomRateIdentifier" : "5e8a3b7c-0d4f-4a2b-8c1d-9e6f2a0b4c73",
          "specialRequests" : "Please arrange a late check-in and prepare the room with champagne and rose petals for our anniversary.",
          "startDate" : "2026-01-20",
          "user" : {
            "email" : "reservations@thesiamresidences.com",
            "firstName" : "Alexandra",
            "lastName" : "Beaumont",
            "telephone" : "0123456789"
          }
        },
        "properties" : {
          "ancillaries" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AncillaryRequest_Authenticated_Entity",
              "description" : "Ancillary add-ons such as spa services, meeting rooms, activities, or special amenities to accompany the room booking."
            }
          },
          "bedroomConfigurationIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Optional bedroom layout choice identifier if the property offers multiple configurations (e.g., king vs. twin beds).",
            "example" : "e6b3a1c9-2d7f-4a5b-8c0e-1f9d4a2b6c37"
          },
          "currency" : {
            "type" : "string",
            "description" : "Guest's preferred currency for price display and billing",
            "example" : "THB",
            "minLength" : 1,
            "pattern" : "^[A-Z]{3}$"
          },
          "customizationIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Wink affiliate or customization identifier for tracking and personalization",
            "example" : "c4f3e1d2-6a9d-5f5c-1b4e-3c8d7b0f5c64",
            "minLength" : 1
          },
          "endDate" : {
            "type" : "string",
            "format" : "date",
            "description" : "Date when guest departs the premises (optional if nights is specified).",
            "example" : "2026-01-25"
          },
          "hotelIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique hotel (property) record identifier.",
            "example" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "minLength" : 1
          },
          "language" : {
            "type" : "string",
            "description" : "Guest's preferred language for booking communications and documentation",
            "example" : "en",
            "pattern" : "^[a-z]{2}(-[A-Z]{2})?$"
          },
          "lifestyle" : {
            "type" : "string",
            "description" : "Lifestyle preference that informed the guest's property search and selection",
            "enum" : [ "LIFESTYLE_HEALTH_FITNESS", "LIFESTYLE_RELAX", "LIFESTYLE_ADULT_ONLY", "LIFESTYLE_ADVENTURE", "LIFESTYLE_BUSINESS", "LIFESTYLE_LGBT", "LIFESTYLE_SINGLE_PARENT", "LIFESTYLE_SOLO_FEMALE", "LIFESTYLE_BEAUTY", "LIFESTYLE_FOODIE", "LIFESTYLE_FAMILY", "LIFESTYLE_ROMANCE", "LIFESTYLE_COUPLE", "LIFESTYLE_SOLO", "LIFESTYLE_BACKPACKER", "LIFESTYLE_SHOPPING", "LIFESTYLE_SPORTS", "LIFESTYLE_MOUNTAIN", "LIFESTYLE_BEACH", "LIFESTYLE_CITY", "LIFESTYLE_COUNTRY", "LIFESTYLE_CULTURE", "LIFESTYLE_ECO" ],
            "example" : "LIFESTYLE_HEALTH_FITNESS"
          },
          "nights" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Number of nights for the stay (optional if endDate is specified).",
            "example" : 5
          },
          "promotionalCodes" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "description" : "Promotional codes entered by the user to activate discounts, loyalty benefits, or special offers.",
              "example" : "WELCOMELUX25"
            }
          },
          "roomConfiguration" : {
            "$ref" : "#/components/schemas/RoomConfiguration_Authenticated_Entity",
            "description" : "Room configuration specifying guest occupancy (adults, children) and room requirements."
          },
          "roomRateIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique master rate identifier that made this room type and rate plan available for booking.",
            "example" : "5e8a3b7c-0d4f-4a2b-8c1d-9e6f2a0b4c73",
            "minLength" : 1
          },
          "specialRequests" : {
            "type" : "string",
            "description" : "Special requests from the guest to the property (room location, amenities, dietary requirements, etc.).",
            "example" : "Please arrange a late check-in and prepare the room with champagne and rose petals for our anniversary."
          },
          "startDate" : {
            "type" : "string",
            "format" : "date",
            "description" : "Date when guest arrives on the premises.",
            "example" : "2026-01-20"
          },
          "user" : {
            "$ref" : "#/components/schemas/BookingUserRequest_Authenticated_Entity",
            "description" : "Details of the person making the booking (name, email, phone, etc.)."
          },
          "validUser" : {
            "type" : "boolean"
          }
        },
        "required" : [ "currency", "customizationIdentifier", "hotelIdentifier", "roomConfiguration", "roomRateIdentifier", "startDate", "user" ]
      },
      "Bed_Authenticated_Entity" : {
        "type" : "object",
        "description" : "A single bed type and its quantity within a bedroom, described using the OpenTravel bed type code.",
        "example" : {
          "bedTypeCode" : "1",
          "quantity" : 2
        },
        "properties" : {
          "bedTypeCode" : {
            "type" : "string",
            "description" : "OpenTravel bed type code (e.g., 1=Double, 2=Twin, 7=Queen, 8=King). See [OTA geoname data](#operation/showAvailableCodesForCategory).",
            "example" : "1",
            "minLength" : 1
          },
          "quantity" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Number of beds of this type in the room.",
            "example" : 2,
            "minimum" : 1
          }
        },
        "required" : [ "bedTypeCode", "quantity" ]
      },
      "BedroomConfiguration_Authenticated_Entity" : {
        "type" : "object",
        "description" : "A named bedroom layout configuration for a room type, containing one or more bedrooms each with their own bed setup.",
        "example" : {
          "bedroomList" : [ {
            "bedList" : [ {
              "bedTypeCode" : "1",
              "quantity" : 2
            } ],
            "type" : "MASTER"
          } ],
          "identifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
          "name" : "Master Suite Layout"
        },
        "properties" : {
          "bedroomList" : {
            "type" : "array",
            "description" : "List of bedrooms within this configuration layout.",
            "items" : {
              "$ref" : "#/components/schemas/Bedroom_Authenticated_Entity"
            },
            "minItems" : 1
          },
          "identifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique identifier for this bedroom configuration layout.",
            "example" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "minLength" : 1
          },
          "name" : {
            "type" : "string",
            "description" : "Human-readable name of this room layout configuration.",
            "example" : "Master Suite Layout",
            "minLength" : 1
          }
        },
        "required" : [ "bedroomList", "identifier", "name" ]
      },
      "Bedroom_Authenticated_Entity" : {
        "type" : "object",
        "description" : "A single bedroom within a room type, specifying the bedroom type and its bed configuration.",
        "example" : {
          "bedList" : [ {
            "bedTypeCode" : "1",
            "quantity" : 2
          } ],
          "type" : "MASTER"
        },
        "properties" : {
          "bedList" : {
            "type" : "array",
            "description" : "List of bed configurations for this bedroom. Each entry specifies a bed type and quantity.",
            "items" : {
              "$ref" : "#/components/schemas/Bed_Authenticated_Entity"
            },
            "minItems" : 1
          },
          "type" : {
            "type" : "string",
            "description" : "Bedroom type classification (e.g., MASTER, QUEEN, JUNIOR, DORMITORY, BEDROOM_1...BEDROOM_10).",
            "enum" : [ "MASTER", "QUEEN", "JUNIOR", "DORMITORY", "BEDROOM_1", "BEDROOM_2", "BEDROOM_3", "BEDROOM_4", "BEDROOM_5", "BEDROOM_6", "BEDROOM_7", "BEDROOM_8", "BEDROOM_9", "BEDROOM_10" ],
            "example" : "MASTER"
          }
        },
        "required" : [ "bedList", "type" ]
      },
      "BeneficiaryCharge_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Defines how a beneficiary's slice of the booking is calculated: either as a fixed percentage of the total stay price, or as the remainder after other beneficiaries have taken their share.",
        "example" : {
          "percent" : 0.05
        },
        "properties" : {
          "percent" : {
            "type" : "number",
            "description" : "The percentage value (0.0–1.0) to apply to the total booking amount when type=PERCENTAGE. For example, 0.050 = 5% of the booking price. Ignored when type=REMAINDER.",
            "example" : 0.05
          },
          "type" : {
            "type" : "string",
            "description" : "PERCENTAGE: apply the percent field to the total booking price. REMAINDER: this beneficiary receives whatever is left after other beneficiaries are satisfied (typically used for the hotel).",
            "enum" : [ "PERCENTAGE", "REMAINDER" ]
          }
        },
        "required" : [ "type" ]
      },
      "Beneficiary_Authenticated_Entity" : {
        "type" : "object",
        "description" : "A beneficiary is a registered account entitled to a portion of booking funds. Funds are allocated by type (SALE, COMMISSION, PLATFORM_FEE, etc.) and tracked across source, display, and internal (platform) currencies. Refund modifiers record adjustments from cancellations.",
        "example" : {
          "accountEmail" : "reservations@thesiamresidences.com",
          "accountIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
          "accountName" : "The Siam Residences, Bangkok",
          "accountUrl" : "https://trvl.as/the-siam-residences-bangkok",
          "amountDue" : {
            "percent" : 0.05
          },
          "displayAmount" : 450.0,
          "displayAmountRefundModifier" : 45.0,
          "displayCurrency" : "USD",
          "internalAmount" : 450.0,
          "internalAmountRefundModifier" : 45.0,
          "internalCurrency" : "USD",
          "netDisplayAmount" : 450.0,
          "netInternalAmount" : 450.0,
          "netSourceAmount" : 450.0,
          "pendingRefunds" : [ {
            "displayAmountRefundModifier" : 45.0,
            "internalAmountRefundModifier" : 45.0,
            "refundIdentifier" : "ref-d5b8a3c2-9e6f-4a1b-8d34",
            "sourceAmountRefundModifier" : 45.0
          } ],
          "reconciled" : false,
          "sourceAmount" : 450.0,
          "sourceAmountRefundModifier" : 45.0,
          "sourceCurrency" : "THB"
        },
        "properties" : {
          "accountEmail" : {
            "type" : "string",
            "format" : "email",
            "description" : "Contact email address for the beneficiary account",
            "example" : "reservations@thesiamresidences.com",
            "minLength" : 1
          },
          "accountIdentifier" : {
            "type" : "string",
            "description" : "Unique identifier of the beneficiary's account in the TripPay system",
            "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
            "minLength" : 1
          },
          "accountName" : {
            "type" : "string",
            "description" : "Display name of the beneficiary account (e.g. hotel, affiliate, or platform name)",
            "example" : "The Siam Residences, Bangkok",
            "minLength" : 1
          },
          "accountUrl" : {
            "type" : "string",
            "description" : "Profile or dashboard URL for the beneficiary account",
            "example" : "https://trvl.as/the-siam-residences-bangkok"
          },
          "amountDue" : {
            "$ref" : "#/components/schemas/BeneficiaryCharge_Authenticated_Entity",
            "description" : "Charge rule: either a fixed percentage of the total stay or the remainder after other beneficiaries are deducted"
          },
          "displayAmount" : {
            "type" : "number",
            "description" : "Gross amount owed to this beneficiary in display currency (before refunds)",
            "example" : 450.0,
            "minimum" : 0
          },
          "displayAmountRefundModifier" : {
            "type" : "number",
            "description" : "Cumulative refund reduction applied to displayAmount (sum of all applied PendingRefunds)",
            "example" : 45.0,
            "minimum" : 0
          },
          "displayCurrency" : {
            "type" : "string",
            "description" : "ISO 4217 currency code for display to the user (e.g. booking shown in USD)",
            "example" : "USD",
            "minLength" : 1
          },
          "internalAmount" : {
            "type" : "number",
            "description" : "Gross amount owed to this beneficiary in internal currency (before refunds)",
            "example" : 450.0,
            "minimum" : 0
          },
          "internalAmountRefundModifier" : {
            "type" : "number",
            "description" : "Cumulative refund reduction applied to internalAmount (sum of all applied PendingRefunds)",
            "example" : 45.0,
            "minimum" : 0
          },
          "internalCurrency" : {
            "type" : "string",
            "description" : "ISO 4217 currency code for internal platform ledger (always USD)",
            "example" : "USD",
            "minLength" : 1
          },
          "metadata" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            },
            "description" : "Additional key-value metadata for the beneficiary (e.g. bank details, supplier identifiers)"
          },
          "netDisplayAmount" : {
            "type" : "number",
            "description" : "Net amount owed in display currency (displayAmount - displayAmountRefundModifier)",
            "example" : 450.0,
            "minimum" : 0
          },
          "netInternalAmount" : {
            "type" : "number",
            "description" : "Net amount owed in internal currency (internalAmount - internalAmountRefundModifier)",
            "example" : 450.0,
            "minimum" : 0
          },
          "netSourceAmount" : {
            "type" : "number",
            "description" : "Net amount owed in source currency (sourceAmount - sourceAmountRefundModifier)",
            "example" : 450.0,
            "minimum" : 0
          },
          "pendingRefunds" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PendingRefund_Authenticated_Entity",
              "description" : "Pending refunds awaiting settlement. Once a refund transitions from PENDING to APPLIED, it moves out of this list and into the corresponding *AmountRefundModifier property"
            }
          },
          "reconciled" : {
            "type" : "boolean",
            "description" : "Flag indicating whether net amounts have been transferred (disbursed) from TripPay to the beneficiary",
            "example" : false
          },
          "sourceAmount" : {
            "type" : "number",
            "description" : "Gross amount owed to this beneficiary in source currency (before refunds)",
            "example" : 450.0,
            "minimum" : 0
          },
          "sourceAmountRefundModifier" : {
            "type" : "number",
            "description" : "Cumulative refund reduction applied to sourceAmount (sum of all applied PendingRefunds)",
            "example" : 45.0,
            "minimum" : 0
          },
          "sourceCurrency" : {
            "type" : "string",
            "description" : "ISO 4217 currency code for the originating source (supplier's local currency, e.g. hotel in Thailand uses THB)",
            "example" : "THB",
            "minLength" : 1
          },
          "type" : {
            "type" : "string",
            "description" : "Category of the beneficiary: SALE (property), COMMISSION (affiliate), PLATFORM_FEE (Wink), TRIP_PAY (platform internal), or agency fees",
            "enum" : [ "TRIP_PAY", "PLATFORM_FEE", "COMMISSION", "AFFILIATE_AGENCY_FEE", "SUPPLIER_AGENCY_FEE", "SALE" ]
          }
        },
        "required" : [ "accountEmail", "accountIdentifier", "accountName", "displayAmount", "displayAmountRefundModifier", "displayCurrency", "internalAmount", "internalAmountRefundModifier", "internalCurrency", "netDisplayAmount", "netInternalAmount", "netSourceAmount", "sourceAmount", "sourceAmountRefundModifier", "sourceCurrency", "type" ]
      },
      "BookingAncillary_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "address" : {
            "address1" : "234 Near da beach",
            "address2" : "Pebble #5001",
            "city" : "Bangkok",
            "country" : "United States",
            "countryCode" : "TH",
            "county" : "Alameda county",
            "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
            "postalCode" : "90210",
            "state" : "CA"
          },
          "attendees" : 2,
          "contact" : {
            "email" : "johnsmith@email.com",
            "firstName" : "Alexandra",
            "fullName" : "Alexandra Beaumont",
            "lastName" : "Beaumont",
            "phoneNumber" : "+12125551212",
            "secondaryEmail" : "johnsmith2@email.com",
            "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
          },
          "endDate" : "2017-12-22T08:07:58.742+0000",
          "financialBreakdown" : {
            "beneficiaryList" : [ {
              "accountEmail" : "reservations@thesiamresidences.com",
              "accountIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
              "accountName" : "The Siam Residences, Bangkok",
              "accountUrl" : "https://trvl.as/the-siam-residences-bangkok",
              "amountDue" : {
                "percent" : 0.05
              },
              "displayAmount" : 450.0,
              "displayAmountRefundModifier" : 45.0,
              "displayCurrency" : "USD",
              "internalAmount" : 450.0,
              "internalAmountRefundModifier" : 45.0,
              "internalCurrency" : "USD",
              "netDisplayAmount" : 450.0,
              "netInternalAmount" : 450.0,
              "netSourceAmount" : 450.0,
              "pendingRefunds" : [ {
                "displayAmountRefundModifier" : 45.0,
                "internalAmountRefundModifier" : 45.0,
                "refundIdentifier" : "ref-d5b8a3c2-9e6f-4a1b-8d34",
                "sourceAmountRefundModifier" : 45.0
              } ],
              "reconciled" : false,
              "sourceAmount" : 450.0,
              "sourceAmountRefundModifier" : 45.0,
              "sourceCurrency" : "THB"
            } ],
            "displayPriceQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            },
            "internalPriceQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            }
          },
          "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
          "identifier" : "8b1d6e0f-3a7c-4d2b-9e5a-1c8f0b4d6e29",
          "imageIdentifier" : "cloudinary-image-1",
          "imageUrl" : "https://path.to.image.com/this-is-me.jpg",
          "localizedDescription" : "place-1",
          "localizedName" : "Plass 1",
          "name" : "Thai Massage Spa Treatment",
          "price" : {
            "internalBaseTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "internalChannelModifier" : -10,
            "internalPremiumModifier" : 40,
            "internalPromotionalModifier" : -40,
            "internalTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "quantity" : 1,
            "sourceBaseTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "sourceChannelModifier" : -10,
            "sourcePremiumModifier" : 40,
            "sourcePromotionalModifier" : -40,
            "sourceToInternalCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            },
            "sourceToUserCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            },
            "sourceTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "userSpecifiedCurrencyBaseTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "userSpecifiedCurrencyChannelModifier" : -10,
            "userSpecifiedCurrencyPremiumModifier" : 40,
            "userSpecifiedCurrencyPromotionalModifier" : -40,
            "userSpecifiedCurrencyTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            }
          },
          "pricingType" : "PER_USE",
          "startDate" : "2017-12-22T03:07:58.742+0000",
          "transactionalTravelInventoryIdentifier" : "8b1d6e0f-3a7c-4d2b-9e5a-1c8f0b4d6e29",
          "type" : "ADD_ON",
          "typeIdentifier" : "8b1d6e0f-3a7c-4d2b-9e5a-1c8f0b4d6e29"
        },
        "properties" : {
          "address" : {
            "$ref" : "#/components/schemas/SimpleAddress_Authenticated_Entity",
            "description" : "Travel blocking address (if applicable)"
          },
          "attendees" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 1,
            "description" : "Number of guests that are part of this reservation.",
            "example" : 2
          },
          "commission" : {
            "type" : "number",
            "format" : "float"
          },
          "commissionable" : {
            "type" : "boolean"
          },
          "contact" : {
            "$ref" : "#/components/schemas/Contact_Authenticated_Entity",
            "description" : "Travel blocking contact (if applicable)"
          },
          "endDate" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Date end time when reservation was made for. Optional — null for ancillaries with no specific schedule (e.g. PER_STAY/PER_USE items).",
            "example" : "2017-12-22T08:07:58.742+0000"
          },
          "financialBreakdown" : {
            "$ref" : "#/components/schemas/FinancialBreakdown_Authenticated_Entity"
          },
          "hotelIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Hotel identifier",
            "example" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "minLength" : 1
          },
          "identifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Ancillary identifier",
            "example" : "8b1d6e0f-3a7c-4d2b-9e5a-1c8f0b4d6e29",
            "minLength" : 1
          },
          "imageIdentifier" : {
            "type" : "string",
            "description" : "Cloudinary image identifier",
            "example" : "cloudinary-image-1",
            "minLength" : 1
          },
          "imageUrl" : {
            "type" : "string",
            "description" : "Absolute URL to image of inventory",
            "example" : "https://path.to.image.com/this-is-me.jpg",
            "minLength" : 1
          },
          "localizedDescription" : {
            "type" : "string",
            "description" : "Description of travel inventory in traveler language (if available). Defaults to English.",
            "example" : "place-1",
            "minLength" : 1
          },
          "localizedName" : {
            "type" : "string",
            "description" : "Name of travel inventory in traveler language (if available). Defaults to English.",
            "example" : "Plass 1",
            "minLength" : 1
          },
          "mandatory" : {
            "type" : "boolean"
          },
          "name" : {
            "type" : "string",
            "description" : "Name of inventory",
            "example" : "Thai Massage Spa Treatment",
            "minLength" : 1
          },
          "price" : {
            "$ref" : "#/components/schemas/LocalizedPrice_Authenticated_Entity",
            "description" : "Pricing information for this ancillary."
          },
          "pricingType" : {
            "type" : "string",
            "description" : "Pricing type",
            "enum" : [ "PER_STAY", "PER_DAY", "PER_NIGHT", "PER_USE", "PER_HOUR", "PER_PERSON", "PER_PERSON_PER_NIGHT", "PER_PERSON_PER_HOUR", "PER_ADULT", "PER_ADULT_PER_NIGHT", "PER_ADULT_PER_HOUR", "PER_CHILD", "PER_CHILD_PER_NIGHT", "PER_CHILD_PER_HOUR" ],
            "example" : "PER_USE"
          },
          "startDate" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Date start time when reservation was made for. Optional — null for ancillaries with no specific schedule (e.g. PER_STAY/PER_USE items).",
            "example" : "2017-12-22T03:07:58.742+0000"
          },
          "transactionalTravelInventoryIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Travel inventory identifier",
            "example" : "8b1d6e0f-3a7c-4d2b-9e5a-1c8f0b4d6e29",
            "minLength" : 1
          },
          "type" : {
            "type" : "string",
            "description" : "Inventory type",
            "enum" : [ "ROOM_TYPE_ANCILLARY", "ADD_ON", "MEETING_ROOM", "SPA", "RESTAURANT", "ACTIVITY", "ATTRACTION", "PLACE" ],
            "example" : "ADD_ON"
          },
          "typeIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Travel inventory identifier",
            "example" : "8b1d6e0f-3a7c-4d2b-9e5a-1c8f0b4d6e29",
            "minLength" : 1
          }
        },
        "required" : [ "address", "attendees", "commission", "commissionable", "contact", "hotelIdentifier", "identifier", "imageIdentifier", "imageUrl", "localizedDescription", "localizedName", "mandatory", "name", "price", "pricingType", "transactionalTravelInventoryIdentifier", "type", "typeIdentifier" ]
      },
      "CancellationPolicyLightweight_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Lightweight view of a cancellation policy containing all refundability rules and charge details, suitable for embedding in other documents",
        "example" : {
          "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
          "createdDate" : "2026-01-14T09:30:00",
          "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
          "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
          "lastUpdate" : "2026-02-03T16:45:12",
          "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
          "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
          "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
          "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
          "refundable" : false,
          "refundableCancellationCharge" : "FIFTY_PERCENT",
          "version" : 3
        },
        "properties" : {
          "advanceCancellationFreeOfCharge" : {
            "type" : "string",
            "description" : "When the cancellation policy is refundable, this flag can be set and indicates there is more rules involved than just a no-questions-asked refundable.",
            "enum" : [ "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL", "UNTIL_FOURTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL", "ONE_DAY_BEFORE_ARRIVAL", "TWO_DAYS_BEFORE_ARRIVAL", "THREE_DAYS_BEFORE_ARRIVAL", "FIVE_DAYS_BEFORE_ARRIVAL", "SEVEN_DAYS_BEFORE_ARRIVAL", "FOURTEEN_DAYS_BEFORE_ARRIVAL", "TWENTYONE_DAYS_BEFORE_ARRIVAL", "THIRTY_DAYS_BEFORE_ARRIVAL", "FOURTY_TWO_DAYS_BEFORE_ARRIVAL", "SIXTY_DAYS_BEFORE_ARRIVAL" ],
            "example" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL"
          },
          "createdDate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was first created",
            "example" : "2026-01-14T09:30:00",
            "readOnly" : true
          },
          "hotelIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Property this cancellation is associated with",
            "example" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18"
          },
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique identifier for this record.",
            "example" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47"
          },
          "lastUpdate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was last updated",
            "example" : "2026-02-03T16:45:12",
            "readOnly" : true
          },
          "noShowCharge" : {
            "type" : "string",
            "description" : "In case the 'Refundable cancellation charge' is set, a different no show charge can be applied.",
            "enum" : [ "SAME_AS_CANCELLATION_FEE", "ONE_HUNDRED_PERCENT_OF_TOTAL_CHARGE" ],
            "example" : "SAME_AS_CANCELLATION_FEE"
          },
          "nonRefundableAfterDeadlineCancellationCharge" : {
            "type" : "string",
            "description" : "If the guest does not honor the non-refundable deadline rule, this charge dictates what she owes after the deadline passes.",
            "enum" : [ "FIRST_NIGHT", "TEN_PERCENT", "THIRTY_PERCENT", "FIFTY_PERCENT", "SEVENTY_PERCENT", "ONE_HUNDRED_PERCENT" ],
            "example" : "ONE_HUNDRED_PERCENT"
          },
          "nonRefundableCancellationCharge" : {
            "type" : "string",
            "description" : "When the cancellation policy is non-refundable, this flag can be set and indicates there is more rules involved to calculate what the guest will owe in case of a cancellation.",
            "enum" : [ "FIRST_NIGHT", "TEN_PERCENT", "THIRTY_PERCENT", "FIFTY_PERCENT", "SEVENTY_PERCENT" ],
            "example" : "SEVENTY_PERCENT"
          },
          "nonRefundableDeadline" : {
            "type" : "string",
            "description" : "The non-refundable charge might can have a deadline. If that deadline passes, the guest might be charged more.",
            "enum" : [ "ONE_DAY_BEFORE_ARRIVAL", "TWO_DAYS_BEFORE_ARRIVAL", "THREE_DAYS_BEFORE_ARRIVAL", "FIVE_DAYS_BEFORE_ARRIVAL", "SEVEN_DAYS_BEFORE_ARRIVAL", "FOURTEEN_DAYS_BEFORE_ARRIVAL", "TWENTYONE_DAYS_BEFORE_ARRIVAL", "THIRTY_DAYS_BEFORE_ARRIVAL", "FOURTY_TWO_DAYS_BEFORE_ARRIVAL", "SIXTY_DAYS_BEFORE_ARRIVAL" ],
            "example" : "SEVEN_DAYS_BEFORE_ARRIVAL"
          },
          "policyCode" : {
            "type" : "string"
          },
          "refundable" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Whether this cancellation policy is refundable or not",
            "example" : false
          },
          "refundableCancellationCharge" : {
            "type" : "string",
            "description" : "If advanceCancellationFreeOfCharge rules is not honored, this property explains what the guest will be charged.",
            "enum" : [ "FIRST_NIGHT", "THIRTY_PERCENT", "FIFTY_PERCENT", "SIXTY_PERCENT", "SEVENTY_PERCENT", "NINETY_PERCENT", "ONE_HUNDRED_PERCENT" ],
            "example" : "FIFTY_PERCENT"
          },
          "version" : {
            "type" : [ "integer", "null" ],
            "format" : "int64",
            "description" : "Optimistic-locking version. Echo this value back as an If-Match request header on a conditional update; the server responds 409 if the record changed in the meantime. Null when this projection has no backing versioned document, in which case no conditional update is possible.",
            "example" : 3
          }
        },
        "required" : [ "hotelIdentifier", "id", "refundable" ]
      },
      "Contact_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "email" : "johnsmith@email.com",
          "firstName" : "Alexandra",
          "fullName" : "Alexandra Beaumont",
          "lastName" : "Beaumont",
          "phoneNumber" : "+12125551212",
          "secondaryEmail" : "johnsmith2@email.com",
          "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
        },
        "properties" : {
          "email" : {
            "type" : "string",
            "format" : "email",
            "description" : "Contact E-mail",
            "example" : "johnsmith@email.com"
          },
          "firstName" : {
            "type" : "string",
            "description" : "Contact first name",
            "example" : "Alexandra"
          },
          "fullName" : {
            "type" : "string",
            "description" : "First and last name",
            "example" : "Alexandra Beaumont",
            "readOnly" : true
          },
          "lastName" : {
            "type" : "string",
            "description" : "Contact last name",
            "example" : "Beaumont"
          },
          "phoneNumber" : {
            "type" : "string",
            "description" : "Contact phone number",
            "example" : "+12125551212",
            "pattern" : "^\\+?[1-9]\\d{1,14}$"
          },
          "secondaryEmail" : {
            "type" : "string",
            "format" : "email",
            "description" : "Contact secondary Email",
            "example" : "johnsmith2@email.com"
          },
          "summary" : {
            "type" : "string",
            "description" : "Summary",
            "example" : "John Smith (johnsmith@gmail.com / +12125551212)",
            "readOnly" : true
          }
        }
      },
      "CountryLightweight_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Country",
        "example" : "{\n  \"iso\": \"TH\",\n  \"iso3\": \"THA\",\n  \"isoNumeric\": 764,\n  \"fips\": \"TH\",\n  \"name\": \"Thailand\",\n  \"capital\": \"Bangkok\",\n  \"area\": 514000.0,\n  \"population\": 69428524,\n  \"continent\": \"AS\",\n  \"topLevelDomain\": \".th\",\n  \"currencyCode\": \"THB\",\n  \"currencyName\": \"Baht\",\n  \"phone\": \"66\",\n  \"postalCodeFormat\": \"#####\",\n  \"postalCodeRegEx\": \"^(\\d{5})$\",\n  \"languages\": [\"th\"],\n  \"geoNameId\": \"1605651\",\n  \"neighbors\": [\"LA\", \"MM\", \"KH\", \"MY\"]\n}",
        "properties" : {
          "capital" : {
            "type" : "string",
            "description" : "Country capital",
            "example" : "Washington"
          },
          "continent" : {
            "type" : "string",
            "description" : "Continent code",
            "example" : "NA"
          },
          "currencyCode" : {
            "type" : "string",
            "description" : "Currency code",
            "example" : "USD",
            "pattern" : "^[A-Z]{3}$"
          },
          "currencyName" : {
            "type" : "string",
            "description" : "Currency name",
            "example" : "Dollar"
          },
          "geoNameId" : {
            "type" : "string",
            "description" : "Country GeoNames identifier",
            "example" : "6252001"
          },
          "iso" : {
            "type" : "string",
            "description" : "ISO code",
            "example" : "US"
          },
          "name" : {
            "type" : "string",
            "description" : "Country name",
            "example" : "United States"
          }
        }
      },
      "CustomMonetaryAmount" : {
        "type" : "object",
        "description" : "Monetary amount with an associated ISO 4217 currency code, used at API boundaries where JSON-friendly serialization is needed",
        "example" : {
          "amount" : 1250.0,
          "currency" : "USD"
        },
        "properties" : {
          "amount" : {
            "type" : "number",
            "description" : "Monetary amount value",
            "example" : 1250.0
          },
          "currency" : {
            "type" : "string",
            "description" : "ISO 4217 currency code",
            "example" : "USD",
            "minLength" : 1,
            "pattern" : "^[A-Z]{3}$"
          }
        },
        "required" : [ "amount", "currency" ]
      },
      "ExtraCharge_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "price" : {
            "internalBaseTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "internalChannelModifier" : -10,
            "internalPremiumModifier" : 40,
            "internalPromotionalModifier" : -40,
            "internalTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "quantity" : 1,
            "sourceBaseTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "sourceChannelModifier" : -10,
            "sourcePremiumModifier" : 40,
            "sourcePromotionalModifier" : -40,
            "sourceToInternalCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            },
            "sourceToUserCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            },
            "sourceTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "userSpecifiedCurrencyBaseTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "userSpecifiedCurrencyChannelModifier" : -10,
            "userSpecifiedCurrencyPremiumModifier" : 40,
            "userSpecifiedCurrencyPromotionalModifier" : -40,
            "userSpecifiedCurrencyTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            }
          },
          "ratePlanLevelFee" : {
            "descriptions" : [ {
              "creator" : "USER",
              "description" : "This is a longer description in the specified language.",
              "language" : "en",
              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
            } ],
            "fixedAmount" : 450.0,
            "type" : "PER_DAY"
          },
          "unitPrice" : {
            "internalBaseTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "internalChannelModifier" : -10,
            "internalPremiumModifier" : 40,
            "internalPromotionalModifier" : -40,
            "internalTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "quantity" : 1,
            "sourceBaseTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "sourceChannelModifier" : -10,
            "sourcePremiumModifier" : 40,
            "sourcePromotionalModifier" : -40,
            "sourceToInternalCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            },
            "sourceToUserCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            },
            "sourceTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "userSpecifiedCurrencyBaseTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "userSpecifiedCurrencyChannelModifier" : -10,
            "userSpecifiedCurrencyPremiumModifier" : 40,
            "userSpecifiedCurrencyPromotionalModifier" : -40,
            "userSpecifiedCurrencyTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            }
          }
        },
        "properties" : {
          "price" : {
            "$ref" : "#/components/schemas/LocalizedPrice_Authenticated_Entity",
            "description" : "The localized price of the extra charge"
          },
          "ratePlanLevelFee" : {
            "$ref" : "#/components/schemas/RatePlanLevelFee_Authenticated_Entity",
            "description" : "What the guest is paying extra for"
          },
          "unitPrice" : {
            "$ref" : "#/components/schemas/LocalizedPrice_Authenticated_Entity",
            "description" : "The localized unit price of the extra charge"
          }
        }
      },
      "ExtraCharges_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "internalTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "items" : [ {
            "price" : {
              "internalBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalChannelModifier" : -10,
              "internalPremiumModifier" : 40,
              "internalPromotionalModifier" : -40,
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "quantity" : 1,
              "sourceBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceChannelModifier" : -10,
              "sourcePremiumModifier" : 40,
              "sourcePromotionalModifier" : -40,
              "sourceToInternalCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceToUserCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyChannelModifier" : -10,
              "userSpecifiedCurrencyPremiumModifier" : 40,
              "userSpecifiedCurrencyPromotionalModifier" : -40,
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            },
            "ratePlanLevelFee" : {
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "This is a longer description in the specified language.",
                "language" : "en",
                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
              } ],
              "fixedAmount" : 450.0,
              "type" : "PER_DAY"
            },
            "unitPrice" : {
              "internalBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalChannelModifier" : -10,
              "internalPremiumModifier" : 40,
              "internalPromotionalModifier" : -40,
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "quantity" : 1,
              "sourceBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceChannelModifier" : -10,
              "sourcePremiumModifier" : 40,
              "sourcePromotionalModifier" : -40,
              "sourceToInternalCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceToUserCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyChannelModifier" : -10,
              "userSpecifiedCurrencyPremiumModifier" : 40,
              "userSpecifiedCurrencyPromotionalModifier" : -40,
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            }
          } ],
          "sourceTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "userSpecifiedCurrencyTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          }
        },
        "properties" : {
          "internalTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          },
          "items" : {
            "type" : "array",
            "description" : "List of extra charges that applies to the rate plan.",
            "items" : {
              "$ref" : "#/components/schemas/ExtraCharge_Authenticated_Entity"
            },
            "title" : "Items"
          },
          "sourceTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          },
          "userSpecifiedCurrencyTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          }
        }
      },
      "FinancialBreakdown_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "beneficiaryList" : [ {
            "accountEmail" : "reservations@thesiamresidences.com",
            "accountIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
            "accountName" : "The Siam Residences, Bangkok",
            "accountUrl" : "https://trvl.as/the-siam-residences-bangkok",
            "amountDue" : {
              "percent" : 0.05
            },
            "displayAmount" : 450.0,
            "displayAmountRefundModifier" : 45.0,
            "displayCurrency" : "USD",
            "internalAmount" : 450.0,
            "internalAmountRefundModifier" : 45.0,
            "internalCurrency" : "USD",
            "netDisplayAmount" : 450.0,
            "netInternalAmount" : 450.0,
            "netSourceAmount" : 450.0,
            "pendingRefunds" : [ {
              "displayAmountRefundModifier" : 45.0,
              "internalAmountRefundModifier" : 45.0,
              "refundIdentifier" : "ref-d5b8a3c2-9e6f-4a1b-8d34",
              "sourceAmountRefundModifier" : 45.0
            } ],
            "reconciled" : false,
            "sourceAmount" : 450.0,
            "sourceAmountRefundModifier" : 45.0,
            "sourceCurrency" : "THB"
          } ],
          "displayPriceQuote" : {
            "exchangeRate" : 33.5,
            "source" : "USD",
            "target" : "THB",
            "timestamp" : 1705233000000
          },
          "internalPriceQuote" : {
            "exchangeRate" : 33.5,
            "source" : "USD",
            "target" : "THB",
            "timestamp" : 1705233000000
          }
        },
        "properties" : {
          "beneficiaryList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Beneficiary_Authenticated_Entity"
            }
          },
          "commissionableTotalDisplayAmount" : {
            "type" : "number"
          },
          "commissionableTotalInternalAmount" : {
            "type" : "number"
          },
          "commissionableTotalSourceAmount" : {
            "type" : "number"
          },
          "displayAmount" : {
            "type" : "number"
          },
          "displayAmountRefundModifier" : {
            "type" : "number"
          },
          "displayCurrency" : {
            "type" : "string"
          },
          "displayPriceQuote" : {
            "$ref" : "#/components/schemas/QuoteLightweight_Authenticated_Entity"
          },
          "internalAmount" : {
            "type" : "number"
          },
          "internalAmountRefundModifier" : {
            "type" : "number"
          },
          "internalCurrency" : {
            "type" : "string"
          },
          "internalPriceQuote" : {
            "$ref" : "#/components/schemas/QuoteLightweight_Authenticated_Entity"
          },
          "metadata" : {
            "type" : "object",
            "additionalProperties" : { }
          },
          "netCommissionableTotalDisplayAmount" : {
            "type" : "number"
          },
          "netCommissionableTotalInternalAmount" : {
            "type" : "number"
          },
          "netCommissionableTotalSourceAmount" : {
            "type" : "number"
          },
          "netDisplayAmount" : {
            "type" : "number"
          },
          "netInternalAmount" : {
            "type" : "number"
          },
          "netSourceAmount" : {
            "type" : "number"
          },
          "netTotalAffiliateAgencyFeesDisplayAmount" : {
            "type" : "number"
          },
          "netTotalAffiliateAgencyFeesInternalAmount" : {
            "type" : "number"
          },
          "netTotalAffiliateAgencyFeesSourceAmount" : {
            "type" : "number"
          },
          "netTotalCustomersDisplayAmount" : {
            "type" : "number"
          },
          "netTotalCustomersInternalAmount" : {
            "type" : "number"
          },
          "netTotalCustomersSourceAmount" : {
            "type" : "number"
          },
          "netTotalFeesAndCommissionsDisplayAmount" : {
            "type" : "number"
          },
          "netTotalFeesAndCommissionsInternalAmount" : {
            "type" : "number"
          },
          "netTotalFeesAndCommissionsSourceAmount" : {
            "type" : "number"
          },
          "netTotalFeesDisplayAmount" : {
            "type" : "number"
          },
          "netTotalFeesInternalAmount" : {
            "type" : "number"
          },
          "netTotalFeesSourceAmount" : {
            "type" : "number"
          },
          "netTotalPaymentProcessingFeeDisplayAmount" : {
            "type" : "number"
          },
          "netTotalPaymentProcessingFeeInternalAmount" : {
            "type" : "number"
          },
          "netTotalPaymentProcessingFeeSourceAmount" : {
            "type" : "number"
          },
          "netTotalPlatformFeeDisplayAmount" : {
            "type" : "number"
          },
          "netTotalPlatformFeeInternalAmount" : {
            "type" : "number"
          },
          "netTotalPlatformFeeSourceAmount" : {
            "type" : "number"
          },
          "netTotalSalesDisplayAmount" : {
            "type" : "number"
          },
          "netTotalSalesInternalAmount" : {
            "type" : "number"
          },
          "netTotalSalesSourceAmount" : {
            "type" : "number"
          },
          "netTotalSupplierAgencyFeesDisplayAmount" : {
            "type" : "number"
          },
          "netTotalSupplierAgencyFeesInternalAmount" : {
            "type" : "number"
          },
          "netTotalSupplierAgencyFeesSourceAmount" : {
            "type" : "number"
          },
          "sourceAmount" : {
            "type" : "number"
          },
          "sourceAmountRefundModifier" : {
            "type" : "number"
          },
          "sourceCurrency" : {
            "type" : "string"
          },
          "totalAffiliateAgencyFeesDisplayAmount" : {
            "type" : "number"
          },
          "totalAffiliateAgencyFeesInternalAmount" : {
            "type" : "number"
          },
          "totalAffiliateAgencyFeesSourceAmount" : {
            "type" : "number"
          },
          "totalFeesAndCommissionsDisplayAmount" : {
            "type" : "number"
          },
          "totalFeesAndCommissionsInternalAmount" : {
            "type" : "number"
          },
          "totalFeesAndCommissionsSourceAmount" : {
            "type" : "number"
          },
          "totalFeesDisplayAmount" : {
            "type" : "number"
          },
          "totalFeesInternalAmount" : {
            "type" : "number"
          },
          "totalFeesSourceAmount" : {
            "type" : "number"
          },
          "totalPaymentProcessingFeeDisplayAmount" : {
            "type" : "number"
          },
          "totalPaymentProcessingFeeInternalAmount" : {
            "type" : "number"
          },
          "totalPaymentProcessingFeeSourceAmount" : {
            "type" : "number"
          },
          "totalPlatformFeeDisplayAmount" : {
            "type" : "number"
          },
          "totalPlatformFeeInternalAmount" : {
            "type" : "number"
          },
          "totalPlatformFeeSourceAmount" : {
            "type" : "number"
          },
          "totalSalesDisplayAmount" : {
            "type" : "number"
          },
          "totalSalesInternalAmount" : {
            "type" : "number"
          },
          "totalSalesSourceAmount" : {
            "type" : "number"
          },
          "totalSupplierAgencyFeesDisplayAmount" : {
            "type" : "number"
          },
          "totalSupplierAgencyFeesInternalAmount" : {
            "type" : "number"
          },
          "totalSupplierAgencyFeesSourceAmount" : {
            "type" : "number"
          }
        }
      },
      "GeneralManager_Authenticated_Entity" : {
        "type" : "object",
        "description" : "General manager related data.",
        "example" : {
          "descriptions" : [ {
            "creator" : "USER",
            "description" : "This is a longer description in the specified language.",
            "language" : "en",
            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
          } ],
          "image" : {
            "angle" : null,
            "attribution" : [ ],
            "category" : "2",
            "descriptions" : [ {
              "description" : "Elegant lobby of The Siam Residences",
              "language" : "en",
              "title" : "Lobby Entrance"
            } ],
            "height" : 1600,
            "identifier" : "the-siam-residences/lobby-entrance",
            "isLandscape" : true,
            "lifestyleType" : null,
            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "published" : true,
            "sort" : 10,
            "source" : "CLOUDINARY",
            "type" : "IMAGE",
            "width" : 2560
          },
          "name" : "Jane Doe"
        },
        "properties" : {
          "descriptions" : {
            "type" : "array",
            "description" : "Localized welcome message from GM.",
            "items" : {
              "$ref" : "#/components/schemas/LocalizedDescription_Authenticated_Entity"
            }
          },
          "image" : {
            "$ref" : "#/components/schemas/SimpleMultimedia_Authenticated_Entity",
            "description" : "Profile image of the general manager."
          },
          "name" : {
            "type" : "string",
            "description" : "Name of GM currently managing the property.",
            "example" : "Jane Doe"
          }
        },
        "required" : [ "name" ]
      },
      "GeoJsonPoint_Authenticated_Entity" : {
        "type" : "object",
        "properties" : {
          "coordinates" : {
            "type" : "array",
            "items" : {
              "type" : "number",
              "format" : "double"
            }
          },
          "type" : {
            "type" : "string"
          },
          "x" : {
            "type" : "number",
            "format" : "double"
          },
          "y" : {
            "type" : "number",
            "format" : "double"
          }
        }
      },
      "GeoNameLightweight_Authenticated_Entity" : {
        "type" : "object",
        "description" : "GeoNames have been created at [https://geonames.org](https://geonames.org) and contain geographical destinations we use as geoname data to associate travel inventory with a location.",
        "example" : {
          "admin1Code" : "40",
          "admin2Code" : "2401",
          "admin3Code" : "",
          "admin4Code" : "",
          "alternateCountryCodes" : [ ],
          "alternateNames" : [ "Krung Thep", "BKK" ],
          "asciiName" : "Bangkok",
          "country" : {
            "area" : 514000.0,
            "capital" : "Bangkok",
            "continent" : "AS",
            "currencyCode" : "THB",
            "currencyName" : "Baht",
            "fips" : "TH",
            "geoNameId" : "1605651",
            "iso" : "TH",
            "iso3" : "THA",
            "isoNumeric" : 764,
            "languages" : [ "th" ],
            "name" : "Thailand",
            "neighbors" : [ "LA", "MM", "KH", "MY" ],
            "phone" : "66",
            "population" : 69428524,
            "postalCodeFormat" : "#####",
            "postalCodeRegEx" : "^(\\d{5})$",
            "topLevelDomain" : ".th"
          },
          "countryCode" : "TH",
          "digitalElevationModel" : "3",
          "elevation" : 5,
          "featureClass" : "P",
          "featureCode" : "PPLC",
          "geoNameId" : "1609350",
          "location" : {
            "coordinates" : [ 100.5581533, 13.7370197 ],
            "type" : "POINT"
          },
          "modificationDate" : "2023-06-15",
          "name" : "Bangkok",
          "population" : 10539415,
          "radiusInMeters" : 50000,
          "subCountry" : {
            "asciiName" : "Bangkok",
            "code" : "TH.40",
            "countryCode" : "TH",
            "geoNameId" : "1609350",
            "name" : "Bangkok",
            "subCountryCode" : "40"
          },
          "subSubCountry" : {
            "asciiName" : "Bangkok District",
            "code" : "TH.40.2401",
            "countryCode" : "TH",
            "geoNameId" : "1609352",
            "name" : "Bangkok District",
            "subCountryCode" : "40",
            "subSubCountryCode" : "2401"
          },
          "timezone" : "Asia/Bangkok",
          "type" : "CITY",
          "urlName" : "bangkok-thailand"
        },
        "properties" : {
          "asciiName" : {
            "type" : "string",
            "description" : "Ascii name of city",
            "example" : "New York City"
          },
          "country" : {
            "$ref" : "#/components/schemas/CountryLightweight_Authenticated_Entity",
            "description" : "Country",
            "example" : "TH"
          },
          "countryCode" : {
            "type" : "string",
            "description" : "ISO 3166-1 alpha-2 country code for the country this location belongs to",
            "example" : "TH",
            "pattern" : "^[A-Z]{2}$"
          },
          "featureCode" : {
            "type" : "string",
            "description" : "GeoNames specific feature code identifying the place type (e.g. PPL=populated place, PPLC=national capital, ISL=island)",
            "example" : "PPLA"
          },
          "geoNameId" : {
            "type" : "string",
            "description" : "GeoName identifier",
            "example" : "5128581"
          },
          "location" : {
            "$ref" : "#/components/schemas/GeoJsonPoint_Authenticated_Entity",
            "description" : "Coordinate points of the city",
            "example" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "POINT"
            }
          },
          "name" : {
            "type" : "string",
            "description" : "Name of city",
            "example" : "New York City"
          },
          "subCountry" : {
            "$ref" : "#/components/schemas/SubCountryLightweight_Authenticated_Entity",
            "description" : "Country sub division",
            "example" : "NY"
          },
          "subSubCountry" : {
            "$ref" : "#/components/schemas/SubSubCountryLightweight_Authenticated_Entity",
            "description" : "Country sub sub division",
            "example" : "New York County"
          },
          "timezone" : {
            "type" : "string",
            "description" : "IANA timezone identifier for the location",
            "example" : "America/New_York"
          },
          "type" : {
            "type" : "string",
            "description" : "GeoNameLightweight type",
            "enum" : [ "CITY", "ISLAND", "OTHER" ],
            "example" : "CITY"
          },
          "urlName" : {
            "type" : "string",
            "description" : "Url name",
            "example" : "new-york-city-united-states",
            "pattern" : "^[a-z0-9][a-z0-9-]*[a-z0-9]$"
          }
        }
      },
      "GuestRoomLightweight_Authenticated_Entity" : {
        "type" : "object",
        "description" : "A lightweight projection of a room type, carrying all occupancy, bedroom configuration, pricing and classification details needed for availability and booking flows.",
        "example" : {
          "active" : true,
          "address" : {
            "address1" : "234 Near da beach",
            "address2" : "Pebble #5001",
            "city" : "Bangkok",
            "country" : "United States",
            "countryCode" : "TH",
            "county" : "Alameda county",
            "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
            "postalCode" : "90210",
            "state" : "CA"
          },
          "bathroomCount" : 0,
          "bedroomConfigurationList" : [ {
            "bedroomList" : [ {
              "bedList" : [ {
                "bedTypeCode" : "1",
                "quantity" : 2
              } ],
              "type" : "MASTER"
            } ],
            "identifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "name" : "Master Suite Layout"
          } ],
          "bookable" : true,
          "commissionable" : true,
          "composite" : false,
          "compositeCount" : 2,
          "contact" : {
            "email" : "johnsmith@email.com",
            "firstName" : "Alexandra",
            "fullName" : "Alexandra Beaumont",
            "lastName" : "Beaumont",
            "phoneNumber" : "+12125551212",
            "secondaryEmail" : "johnsmith2@email.com",
            "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
          },
          "createdDate" : "2026-01-14T09:30:00",
          "descriptions" : [ {
            "creator" : "USER",
            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
            "language" : "en",
            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
            "name" : "Deluxe River View Suite"
          } ],
          "featuredInd" : false,
          "floor" : "3",
          "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
          "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
          "includedAdultOccupancy" : 2,
          "includedChildOccupancy" : 0,
          "lastUpdate" : "2026-02-03T16:45:12",
          "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
          "livingRoomCount" : 0,
          "location" : {
            "coordinates" : [ 100.5581533, 13.7370197 ],
            "type" : "POINT"
          },
          "maxAdultOccupancy" : 1,
          "maxChildOccupancy" : 0,
          "maxCribs" : 1,
          "maxOccupancy" : 2,
          "maxRollaways" : 0,
          "minAgeAppropriateCode" : "1",
          "minOccupancy" : 1,
          "multimedias" : [ {
            "angle" : null,
            "attribution" : [ ],
            "category" : "2",
            "descriptions" : [ {
              "description" : "Elegant lobby of The Siam Residences",
              "language" : "en",
              "title" : "Lobby Entrance"
            } ],
            "height" : 1600,
            "identifier" : "the-siam-residences/lobby-entrance",
            "isLandscape" : true,
            "lifestyleType" : null,
            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "published" : true,
            "sort" : 10,
            "source" : "CLOUDINARY",
            "type" : "IMAGE",
            "width" : 2560
          } ],
          "name" : "Archery lesson",
          "nonSmoking" : true,
          "pricePoint" : "THREE",
          "proximityCode" : "1",
          "publishStatus" : "PUBLISHED",
          "quantity" : 40,
          "recognitionList" : [ {
            "category" : "AWARD",
            "date" : "2026-01-14",
            "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "maxRating" : 10.0,
            "officialAppointmentInd" : true,
            "provider" : "Michelin",
            "rating" : 8.5,
            "ratingSymbol" : "*",
            "type" : "PERCENT_RATING"
          } ],
          "roomArchitectureCode" : "1",
          "roomCategory" : "1",
          "roomClassificationCode" : "1",
          "roomGender" : "Female",
          "roomLocationCode" : "1",
          "roomViewCode" : "1",
          "sharedRoomInd" : false,
          "size" : 55,
          "socials" : [ {
            "location" : "https://www.instagram.com/thesiamresidences",
            "type" : "INSTAGRAM"
          } ],
          "sort" : 1,
          "version" : 3
        },
        "properties" : {
          "active" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Modify blocking availability with this flag.",
            "example" : true
          },
          "address" : {
            "$ref" : "#/components/schemas/SimpleAddress_Authenticated_Entity",
            "description" : "Defaults to property address."
          },
          "amenities" : {
            "type" : "array",
            "description" : "OpenTravel room amenity codes (e.g., 1=Balcony, 7=Air Conditioning). See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "items" : {
              "type" : "string"
            }
          },
          "bathroomCount" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 1,
            "description" : "Number of bathrooms",
            "example" : 0,
            "minimum" : 0
          },
          "bedroomConfigurationList" : {
            "type" : "array",
            "description" : "A room type can have more than one bed configuration.",
            "items" : {
              "$ref" : "#/components/schemas/BedroomConfiguration_Authenticated_Entity"
            },
            "minItems" : 1
          },
          "bookable" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Indicates if this inventory can be added to a booking or if it is read-only marketing material only.",
            "example" : true
          },
          "commissionable" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Indicate whether sales channels receive commission for selling this inventory.",
            "example" : true
          },
          "composite" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Indicates that the room (suite) is a composite of smaller units.",
            "example" : false
          },
          "compositeCount" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Number of rooms of this room type that makes up a larger unit (composite) such as a two bedroom suite could be comprised of two king rooms plus other room types. A 0 means disabled.",
            "example" : 2,
            "minimum" : 0
          },
          "contact" : {
            "$ref" : "#/components/schemas/Contact_Authenticated_Entity",
            "description" : "Associate a contact person for this inventory (if applicable)."
          },
          "createdDate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was first created",
            "example" : "2026-01-14T09:30:00",
            "readOnly" : true
          },
          "descriptions" : {
            "type" : "array",
            "description" : "Localized descriptions describing inventory.",
            "items" : {
              "$ref" : "#/components/schemas/SimpleDescription_Authenticated_Entity"
            },
            "minItems" : 1
          },
          "disabilityFeatures" : {
            "type" : "array",
            "description" : "Supported OTA specification `PHY` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "items" : {
              "type" : "string"
            }
          },
          "featuredInd" : {
            "type" : "boolean",
            "description" : "Indicates whether this inventory is featured. Use this flag as a way to signify that this inventory is special.",
            "example" : false
          },
          "floor" : {
            "type" : "string",
            "description" : "Floor number on which this room type is located.",
            "example" : "3"
          },
          "hotelIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Hotel identifier.",
            "example" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "minLength" : 1
          },
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique identifier for this record.",
            "example" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "minLength" : 1
          },
          "includedAdultOccupancy" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 2,
            "description" : "The number of pax the room price was meant for",
            "example" : 2,
            "minimum" : 0
          },
          "includedChildOccupancy" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "The number of children the room price was meant for",
            "example" : 0,
            "minimum" : 0
          },
          "lastUpdate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was last updated",
            "example" : "2026-02-03T16:45:12",
            "readOnly" : true
          },
          "lifestyleType" : {
            "type" : "string",
            "description" : "Indicate the type of lifestyle this inventory should be associated with.",
            "enum" : [ "LIFESTYLE_HEALTH_FITNESS", "LIFESTYLE_RELAX", "LIFESTYLE_ADULT_ONLY", "LIFESTYLE_ADVENTURE", "LIFESTYLE_BUSINESS", "LIFESTYLE_LGBT", "LIFESTYLE_SINGLE_PARENT", "LIFESTYLE_SOLO_FEMALE", "LIFESTYLE_BEAUTY", "LIFESTYLE_FOODIE", "LIFESTYLE_FAMILY", "LIFESTYLE_ROMANCE", "LIFESTYLE_COUPLE", "LIFESTYLE_SOLO", "LIFESTYLE_BACKPACKER", "LIFESTYLE_SHOPPING", "LIFESTYLE_SPORTS", "LIFESTYLE_MOUNTAIN", "LIFESTYLE_BEACH", "LIFESTYLE_CITY", "LIFESTYLE_COUNTRY", "LIFESTYLE_CULTURE", "LIFESTYLE_ECO" ],
            "example" : "LIFESTYLE_HEALTH_FITNESS"
          },
          "livingRoomCount" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 1,
            "description" : "Number of living rooms",
            "example" : 0,
            "minimum" : 0
          },
          "location" : {
            "$ref" : "#/components/schemas/GeoJsonPoint_Authenticated_Entity",
            "description" : "Geo-location point where blocking takes place. Defaults to location of property.",
            "example" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "POINT"
            }
          },
          "maxAdultOccupancy" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 2,
            "description" : "Maximum number of adults allowed in a room type.",
            "example" : 1,
            "minimum" : 1
          },
          "maxChildOccupancy" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Maximum number of children allowed in a room type.",
            "example" : 0,
            "minimum" : 0
          },
          "maxCribs" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Maximum number of cribs allowed in a room type.",
            "example" : 1,
            "minimum" : 0
          },
          "maxOccupancy" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 2,
            "description" : "Maximum number of guest allowed in a room type.",
            "example" : 2,
            "minimum" : 1
          },
          "maxRollaways" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Maximum number of rollaway beds allowed in this room type.",
            "example" : 0,
            "minimum" : 0
          },
          "minAgeAppropriateCode" : {
            "type" : "string",
            "description" : "Supported OTA specification `AQC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1"
          },
          "minOccupancy" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 1,
            "description" : "Minimum number of guests allowed in a room type.",
            "example" : 1,
            "minimum" : 1
          },
          "multimedias" : {
            "type" : "array",
            "description" : "List of images / videos of blocking.",
            "items" : {
              "$ref" : "#/components/schemas/SimpleMultimedia_Authenticated_Entity"
            },
            "minItems" : 1
          },
          "name" : {
            "type" : "string",
            "description" : "Internal name of inventory.",
            "example" : "Archery lesson",
            "minLength" : 1
          },
          "nonSmoking" : {
            "type" : "boolean",
            "description" : "Non-smoking indicator",
            "example" : true
          },
          "pricePoint" : {
            "type" : "string",
            "default" : "THREE",
            "description" : "Level of expensiveness.",
            "enum" : [ "HALF", "ONE", "ONE_HALF", "TWO", "TWO_HALF", "THREE", "THREE_HALF", "FOUR", "FOUR_HALF", "FIVE" ],
            "example" : "THREE"
          },
          "proximityCode" : {
            "type" : "string",
            "description" : "Supported OTA specification `PRX` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1"
          },
          "publishStatus" : {
            "type" : "string",
            "description" : "Publish lifecycle state: DRAFT (incomplete, not announced) or PUBLISHED (complete/live).",
            "enum" : [ "DRAFT", "PUBLISHED" ],
            "example" : "PUBLISHED"
          },
          "quantity" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Defines the number of rooms of this type",
            "example" : 40,
            "minimum" : 1
          },
          "recognitionList" : {
            "type" : "array",
            "description" : "Inventory-level recognition.",
            "items" : {
              "$ref" : "#/components/schemas/TravelInventoryRecognition_Authenticated_Entity"
            }
          },
          "roomArchitectureCode" : {
            "type" : "string",
            "description" : "OpenTravel architectural style code (e.g., 1=Modern, 2=Traditional, 3=Victorian). See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1",
            "minLength" : 1
          },
          "roomCategory" : {
            "type" : "string",
            "description" : "OpenTravel segment category code (e.g., 1=Moderate, 4=Standard, 8=Deluxe). See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1",
            "minLength" : 1
          },
          "roomClassificationCode" : {
            "type" : "string",
            "description" : "OpenTravel guest room info code (e.g., 1=Suite, 2=Standard, 12=Villa, 16=Bungalow). See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1",
            "minLength" : 1
          },
          "roomGender" : {
            "type" : "string",
            "default" : "Unknown",
            "description" : "Used to request or specify a gender assignment for a room. Note: Typically used by Hosteliers.",
            "enum" : [ "Male", "Female", "MaleAndFemale", "Unknown" ],
            "example" : "Female"
          },
          "roomLocationCode" : {
            "type" : "string",
            "description" : "OpenTravel room location type code (e.g., 1=Near Exit, 2=Close to Elevator, 3=Low Floor, 4=High Floor). See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1",
            "minLength" : 1
          },
          "roomViewCode" : {
            "type" : "string",
            "description" : "OpenTravel room view type code (e.g., 1=Ocean View, 2=Pool View, 3=Garden View). See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1",
            "minLength" : 1
          },
          "securityFeatures" : {
            "type" : "array",
            "description" : "Supported OTA specification `SEC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "items" : {
              "type" : "string"
            }
          },
          "sharedRoomInd" : {
            "type" : "boolean",
            "default" : false,
            "description" : "If TRUE, the room requires or has sharing available. Note: Typically used by Hosteliers.",
            "example" : false
          },
          "size" : {
            "type" : "number",
            "format" : "float",
            "description" : "Number of square meters that defines the size of this room type.",
            "example" : 55,
            "minimum" : 1
          },
          "socials" : {
            "type" : "array",
            "description" : "Social network accounts for blocking (if applicable).",
            "items" : {
              "$ref" : "#/components/schemas/Social_Authenticated_Entity"
            }
          },
          "sort" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Use this property to sort an blocking in a list of activities.",
            "example" : 1
          },
          "version" : {
            "type" : [ "integer", "null" ],
            "format" : "int64",
            "description" : "Optimistic-locking version. Echo this value back as an If-Match request header on a conditional update; the server responds 409 if the record changed in the meantime. Null when this projection has no backing versioned document, in which case no conditional update is possible.",
            "example" : 3
          }
        },
        "required" : [ "active", "address", "bathroomCount", "bedroomConfigurationList", "bookable", "commissionable", "composite", "compositeCount", "contact", "descriptions", "featuredInd", "hotelIdentifier", "id", "includedAdultOccupancy", "includedChildOccupancy", "livingRoomCount", "location", "maxAdultOccupancy", "maxChildOccupancy", "maxCribs", "maxOccupancy", "maxRollaways", "minOccupancy", "multimedias", "name", "nonSmoking", "pricePoint", "proximityCode", "quantity", "roomArchitectureCode", "roomCategory", "roomClassificationCode", "roomLocationCode", "roomViewCode", "sharedRoomInd", "size" ]
      },
      "GuestUser_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Guest user associated with a booking, optionally linked to a Wink platform profile",
        "example" : {
          "email" : "reservations@thesiamresidences.com",
          "firstName" : "Alexandra",
          "fullName" : "Alexandra Beaumont",
          "lastName" : "Beaumont",
          "profile" : {
            "createdDate" : "2026-01-14T09:30:00",
            "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "lastUpdate" : "2026-02-03T16:45:12",
            "personal" : {
              "address1" : "123 Petchburi Road",
              "address2" : "Ratchathewi District",
              "birthDate" : "1985-06-15",
              "childQuantity" : 2,
              "citizenship" : "Thailand",
              "city" : "Bangkok",
              "contactPerson" : [ {
                "email" : "johnsmith@email.com",
                "firstName" : "Alexandra",
                "fullName" : "Alexandra Beaumont",
                "lastName" : "Beaumont",
                "phoneNumber" : "+12125551212",
                "secondaryEmail" : "johnsmith2@email.com",
                "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
              } ],
              "country" : "TH",
              "gender" : "FEMALE",
              "language" : "en",
              "maritalStatus" : "MARRIED",
              "petInfo" : [ {
                "name" : "Luna",
                "type" : "Golden Retriever"
              } ],
              "postalCode" : "10400",
              "preferredCurrency" : "USD",
              "state" : "Bangkok"
            },
            "preferences" : {
              "bedTypePref" : "King bed",
              "cuisinePref" : "Thai",
              "foodSrvcPref" : "In-room dining",
              "guestType" : "Business traveler",
              "hotelChainPref" : "Mandarin Oriental",
              "mealPref" : "Continental breakfast",
              "physChalFeaturePref" : "Wheelchair accessible rooms",
              "propertyLocationPref" : "Beachfront",
              "propertyTypePref" : "Luxury Resort",
              "roomLocationPref" : "High floor with city view",
              "smokingAllowed" : false
            },
            "profileIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "share" : true,
            "user" : {
              "email" : "alexandra@beaumont.com",
              "firstName" : "Alexandra",
              "fullName" : "Alexandra Beaumont",
              "lastName" : "Beaumont",
              "phone" : "+66212658866",
              "profilePictureUrl" : "https://res.cloudinary.com/wink/image/upload/v1/user/alexandra-beaumont.jpg"
            },
            "userIdentifier" : "c3a9f2e1-8b4d-4c7a-a1e2-5f0b6d9e2c84",
            "version" : 3
          },
          "telephone" : "+1 212 555 1212",
          "userIdentifier" : "c3a9f2e1-8b4d-4c7a-a1e2-5f0b6d9e2c84"
        },
        "properties" : {
          "email" : {
            "type" : "string",
            "format" : "email",
            "description" : "Email",
            "example" : "reservations@thesiamresidences.com",
            "minLength" : 1
          },
          "firstName" : {
            "type" : "string",
            "description" : "First name",
            "example" : "Alexandra",
            "minLength" : 1
          },
          "fullName" : {
            "type" : "string",
            "description" : "Full name",
            "example" : "Alexandra Beaumont",
            "readOnly" : true
          },
          "lastName" : {
            "type" : "string",
            "description" : "Last name",
            "example" : "Beaumont",
            "minLength" : 1
          },
          "profile" : {
            "$ref" : "#/components/schemas/ProfileLightweight_Authenticated_Entity",
            "description" : "Optional profile record"
          },
          "telephone" : {
            "type" : "string",
            "description" : "Telephone",
            "example" : "+1 212 555 1212",
            "pattern" : "^\\+?[1-9]\\d{1,14}$"
          },
          "userIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "User identifier",
            "example" : "c3a9f2e1-8b4d-4c7a-a1e2-5f0b6d9e2c84"
          }
        },
        "required" : [ "email", "firstName", "lastName" ]
      },
      "LocalizedDescription_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Simplified localized description containing text content and its language code.",
        "example" : {
          "creator" : "USER",
          "description" : "This is a longer description in the specified language.",
          "language" : "en",
          "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
        },
        "properties" : {
          "description" : {
            "type" : "string",
            "description" : "Longer text description",
            "example" : "This is a longer description in the specified language.",
            "maxLength" : 2147483647,
            "minLength" : 1
          },
          "language" : {
            "type" : "string",
            "default" : "en",
            "description" : "Indicate which language this description is written in.",
            "example" : "en",
            "maxLength" : 2,
            "minLength" : 2,
            "pattern" : "^[a-z]{2}(-[A-Z]{2})?$"
          }
        },
        "required" : [ "description", "language" ]
      },
      "LocalizedPrice_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "internalBaseTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "internalChannelModifier" : -10,
          "internalPremiumModifier" : 40,
          "internalPromotionalModifier" : -40,
          "internalTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "quantity" : 1,
          "sourceBaseTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "sourceChannelModifier" : -10,
          "sourcePremiumModifier" : 40,
          "sourcePromotionalModifier" : -40,
          "sourceToInternalCurrencyQuote" : {
            "exchangeRate" : 33.5,
            "source" : "USD",
            "target" : "THB",
            "timestamp" : 1705233000000
          },
          "sourceToUserCurrencyQuote" : {
            "exchangeRate" : 33.5,
            "source" : "USD",
            "target" : "THB",
            "timestamp" : 1705233000000
          },
          "sourceTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "userSpecifiedCurrencyBaseTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "userSpecifiedCurrencyChannelModifier" : -10,
          "userSpecifiedCurrencyPremiumModifier" : 40,
          "userSpecifiedCurrencyPromotionalModifier" : -40,
          "userSpecifiedCurrencyTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          }
        },
        "properties" : {
          "channelDiscountPercent" : {
            "type" : "number",
            "description" : "Channel discount percent"
          },
          "hasChannelDiscount" : {
            "type" : "boolean"
          },
          "hasPremium" : {
            "type" : "boolean"
          },
          "hasPromotion" : {
            "type" : "boolean"
          },
          "internalBaseTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount",
            "description" : "Base total in wink currency."
          },
          "internalChannelModifier" : {
            "type" : "number",
            "description" : "Channel / Membership modifier in wink currency",
            "example" : -10
          },
          "internalPremiumModifier" : {
            "type" : "number",
            "description" : "Premium modifiers in wink currency",
            "example" : 40
          },
          "internalPromotionalModifier" : {
            "type" : "number",
            "description" : "Promotional modifiers in wink currency",
            "example" : -40
          },
          "internalTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          },
          "premiumPercent" : {
            "type" : "number",
            "description" : "Premium percent"
          },
          "promotionalDiscountPercent" : {
            "type" : "number",
            "description" : "Promotional discount percent"
          },
          "quantity" : {
            "type" : "integer",
            "format" : "int64",
            "default" : 1,
            "description" : "How many of this item is included in this price"
          },
          "sourceBaseTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount",
            "description" : "Base total in hotel currency."
          },
          "sourceChannelModifier" : {
            "type" : "number",
            "description" : "Channel / Membership modifier in hotel currency",
            "example" : -10
          },
          "sourcePremiumModifier" : {
            "type" : "number",
            "description" : "Premium modifiers in hotel currency",
            "example" : 40
          },
          "sourcePromotionalModifier" : {
            "type" : "number",
            "description" : "Promotional modifiers in hotel currency",
            "example" : -40
          },
          "sourceToInternalCurrencyQuote" : {
            "$ref" : "#/components/schemas/QuoteLightweight_Authenticated_Entity",
            "description" : "Hotel to wink currency exchange rate."
          },
          "sourceToUserCurrencyQuote" : {
            "$ref" : "#/components/schemas/QuoteLightweight_Authenticated_Entity",
            "description" : "Hotel to user currency exchange rate."
          },
          "sourceTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          },
          "totalDiscountPercent" : {
            "type" : "number"
          },
          "userSpecifiedCurrencyBaseTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount",
            "description" : "Base total in user specified currency."
          },
          "userSpecifiedCurrencyChannelModifier" : {
            "type" : "number",
            "description" : "Channel / Membership modifier in user specified currency",
            "example" : -10
          },
          "userSpecifiedCurrencyPremiumModifier" : {
            "type" : "number",
            "description" : "Premium modifiers in user specified currency",
            "example" : 40
          },
          "userSpecifiedCurrencyPromotionalModifier" : {
            "type" : "number",
            "description" : "Promotional modifiers in user specified currency",
            "example" : -40
          },
          "userSpecifiedCurrencyTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          }
        },
        "required" : [ "internalBaseTotal", "sourceBaseTotal", "sourceToInternalCurrencyQuote", "sourceToUserCurrencyQuote", "userSpecifiedCurrencyBaseTotal" ]
      },
      "MediaAuthorAttribution_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "name" : "Samuel Adams",
          "url" : "https://maps.google.com/maps/contrib/111628493169070103594"
        },
        "properties" : {
          "name" : {
            "type" : "string",
            "description" : "Name of contributor",
            "example" : "Samuel Adams",
            "minLength" : 1
          },
          "url" : {
            "type" : "string",
            "format" : "uri",
            "description" : "URL to contributor",
            "example" : "https://maps.google.com/maps/contrib/111628493169070103594"
          }
        },
        "required" : [ "name" ]
      },
      "PendingRefund_Authenticated_Entity" : {
        "type" : "object",
        "description" : "A pending refund allocated to a specific beneficiary, awaiting settlement. Once processed, amounts move from pendingRefunds into the parent Beneficiary's *RefundModifier fields.",
        "example" : {
          "displayAmountRefundModifier" : 45.0,
          "internalAmountRefundModifier" : 45.0,
          "refundIdentifier" : "ref-d5b8a3c2-9e6f-4a1b-8d34",
          "sourceAmountRefundModifier" : 45.0
        },
        "properties" : {
          "displayAmountRefundModifier" : {
            "type" : "number",
            "description" : "Refund amount to be deducted from the beneficiary's displayAmount when applied",
            "example" : 45.0,
            "minimum" : 0
          },
          "internalAmountRefundModifier" : {
            "type" : "number",
            "description" : "Refund amount to be deducted from the beneficiary's internalAmount when applied",
            "example" : 45.0,
            "minimum" : 0
          },
          "refundIdentifier" : {
            "type" : "string",
            "description" : "Unique identifier linking this pending refund to the parent booking's refund record",
            "example" : "ref-d5b8a3c2-9e6f-4a1b-8d34",
            "minLength" : 1
          },
          "sourceAmountRefundModifier" : {
            "type" : "number",
            "description" : "Refund amount to be deducted from the beneficiary's sourceAmount when applied",
            "example" : 45.0,
            "minimum" : 0
          }
        },
        "required" : [ "displayAmountRefundModifier", "internalAmountRefundModifier", "refundIdentifier", "sourceAmountRefundModifier" ]
      },
      "PerkLightweight_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Lightweight projection of a platform perk for use in public-facing APIs, search results, and rate configuration, omitting internal admin fields.",
        "example" : {
          "descriptions" : [ {
            "description" : "Guaranteed upgrade to the next available room category at check-in",
            "language" : "en",
            "name" : "Guaranteed Room Upgrade"
          } ],
          "guaranteed" : true,
          "id" : "PERK_GUARANTEED_UPGRADE",
          "level" : 3,
          "sort" : 5
        },
        "properties" : {
          "createdDate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was first created",
            "example" : "2026-01-14T09:30:00",
            "readOnly" : true
          },
          "descriptions" : {
            "type" : "array",
            "description" : "Localized descriptions of this perk in multiple languages. Each element provides a name, description, and language code (e.g., 'en', 'fr', 'de').",
            "items" : {
              "$ref" : "#/components/schemas/SimpleDescription_Authenticated_Entity"
            },
            "minItems" : 1
          },
          "guaranteed" : {
            "type" : "boolean",
            "description" : "Whether this perk is guaranteed to be provided or available on a best-effort basis. Guaranteed perks take priority in allocation.",
            "example" : true
          },
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique identifier for this record.",
            "example" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47"
          },
          "lastUpdate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was last updated",
            "example" : "2026-02-03T16:45:12",
            "readOnly" : true
          },
          "level" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Platform tier/value assigned to this perk (0=standard, higher=premium). Used for internal prioritization and matching with rate tiers.",
            "example" : 3
          },
          "sort" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Display order when showing this perk in a list (ascending sort). Lower numbers appear first; 999 is reserved for disabled/unlisted perks.",
            "example" : 5
          },
          "version" : {
            "type" : [ "integer", "null" ],
            "format" : "int64",
            "description" : "Optimistic-locking version. Echo this value back as an If-Match request header on a conditional update; the server responds 409 if the record changed in the meantime. Null when this projection has no backing versioned document, in which case no conditional update is possible.",
            "example" : 3
          }
        },
        "required" : [ "descriptions", "guaranteed", "level", "sort" ]
      },
      "PersonalLightweight_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "address1" : "123 Petchburi Road",
          "address2" : "Ratchathewi District",
          "birthDate" : "1985-06-15",
          "childQuantity" : 2,
          "citizenship" : "Thailand",
          "city" : "Bangkok",
          "contactPerson" : [ {
            "email" : "johnsmith@email.com",
            "firstName" : "Alexandra",
            "fullName" : "Alexandra Beaumont",
            "lastName" : "Beaumont",
            "phoneNumber" : "+12125551212",
            "secondaryEmail" : "johnsmith2@email.com",
            "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
          } ],
          "country" : "TH",
          "gender" : "FEMALE",
          "language" : "en",
          "maritalStatus" : "MARRIED",
          "petInfo" : [ {
            "name" : "Luna",
            "type" : "Golden Retriever"
          } ],
          "postalCode" : "10400",
          "preferredCurrency" : "USD",
          "state" : "Bangkok"
        },
        "properties" : {
          "address1" : {
            "type" : "string",
            "description" : "Primary address line",
            "example" : "123 Petchburi Road"
          },
          "address2" : {
            "type" : "string",
            "description" : "Secondary address line",
            "example" : "Ratchathewi District"
          },
          "birthDate" : {
            "type" : "string",
            "format" : "date",
            "description" : "Date of birth in ISO 8601 format",
            "example" : "1985-06-15"
          },
          "childQuantity" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Number of children",
            "example" : 2
          },
          "citizenship" : {
            "type" : "string",
            "description" : "Country of citizenship",
            "example" : "Thailand"
          },
          "city" : {
            "type" : "string",
            "description" : "City name",
            "example" : "Bangkok"
          },
          "contactPerson" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Contact_Authenticated_Entity",
              "description" : "Array of emergency contact information for the customer"
            }
          },
          "country" : {
            "type" : "string",
            "description" : "Country code (ISO 3166-1 alpha-2)",
            "example" : "TH",
            "pattern" : "^[A-Z]{2}$"
          },
          "gender" : {
            "type" : "string",
            "description" : "Identifies the gender of the customer.",
            "enum" : [ "MALE", "FEMALE", "OTHER" ],
            "example" : "FEMALE"
          },
          "language" : {
            "type" : "string",
            "description" : "Primary language (ISO 639-1 code)",
            "example" : "en",
            "pattern" : "^[a-z]{2}(-[A-Z]{2})?$"
          },
          "maritalStatus" : {
            "type" : "string",
            "description" : "Marital status of the traveler",
            "enum" : [ "ANNULLED", "COHABITATING", "DIVORCED", "ENGAGED", "MARRIED", "SEPARATED", "SINGLE", "WIDOWED", "UNKNOWN" ],
            "example" : "MARRIED"
          },
          "petInfo" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PetInfoLightweight_Authenticated_Entity",
              "description" : "Array of customer's pets"
            }
          },
          "physChallName" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "description" : "Array of customer's physical challenges"
            }
          },
          "postalCode" : {
            "type" : "string",
            "description" : "Postal code",
            "example" : "10400"
          },
          "preferredCurrency" : {
            "type" : "string",
            "description" : "Preferred currency for monetary values (ISO 4217 code)",
            "example" : "USD",
            "pattern" : "^[A-Z]{3}$"
          },
          "state" : {
            "type" : "string",
            "description" : "State or province",
            "example" : "Bangkok"
          }
        }
      },
      "PetInfoLightweight_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "name" : "Luna",
          "type" : "Golden Retriever"
        },
        "properties" : {
          "name" : {
            "type" : "string",
            "description" : "Pet name",
            "example" : "Luna",
            "minLength" : 1
          },
          "type" : {
            "type" : "string",
            "description" : "Pet type",
            "example" : "Golden Retriever",
            "minLength" : 1
          }
        },
        "required" : [ "name", "type" ]
      },
      "Preferences_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "bedTypePref" : "King bed",
          "cuisinePref" : "Thai",
          "foodSrvcPref" : "In-room dining",
          "guestType" : "Business traveler",
          "hotelChainPref" : "Mandarin Oriental",
          "mealPref" : "Continental breakfast",
          "physChalFeaturePref" : "Wheelchair accessible rooms",
          "propertyLocationPref" : "Beachfront",
          "propertyTypePref" : "Luxury Resort",
          "roomLocationPref" : "High floor with city view",
          "smokingAllowed" : false
        },
        "properties" : {
          "allergies" : {
            "type" : "array",
            "description" : "Known allergies",
            "items" : {
              "type" : "string"
            }
          },
          "bedTypePref" : {
            "type" : "string",
            "description" : "Preferred hotel bed type",
            "example" : "King bed"
          },
          "beveragePref" : {
            "type" : "array",
            "description" : "Beverage preferences",
            "items" : {
              "type" : "string"
            }
          },
          "businessSrvcPref" : {
            "type" : "array",
            "description" : "Preferred business services",
            "items" : {
              "type" : "string"
            }
          },
          "cuisinePref" : {
            "type" : "string",
            "description" : "Cuisine preference",
            "example" : "Thai"
          },
          "foodPref" : {
            "type" : "array",
            "description" : "Food preferences",
            "items" : {
              "type" : "string"
            }
          },
          "foodSrvcPref" : {
            "type" : "string",
            "description" : "Preferred food service facilities",
            "example" : "In-room dining"
          },
          "guestType" : {
            "type" : "string",
            "description" : "Guest type classification",
            "example" : "Business traveler"
          },
          "hotelChainPref" : {
            "type" : "string",
            "description" : "Preferred hotel chain name",
            "example" : "Mandarin Oriental"
          },
          "interestPref" : {
            "type" : "array",
            "description" : "Interest preferences",
            "items" : {
              "type" : "string"
            }
          },
          "mealPref" : {
            "type" : "string",
            "description" : "Meal preference",
            "example" : "Continental breakfast"
          },
          "petsPref" : {
            "type" : "array",
            "description" : "Pet-friendly preferences",
            "items" : {
              "type" : "string"
            }
          },
          "physChalFeaturePref" : {
            "type" : "array",
            "description" : "Preferred accessibility features",
            "example" : "Wheelchair accessible rooms",
            "items" : {
              "type" : "string"
            }
          },
          "propertyAmenityPref" : {
            "type" : "array",
            "description" : "Preferred hotel property amenities",
            "items" : {
              "type" : "string"
            }
          },
          "propertyLocationPref" : {
            "type" : "string",
            "description" : "Preferred hotel property locations",
            "example" : "Beachfront"
          },
          "propertyTypePref" : {
            "type" : "string",
            "description" : "Preferred hotel property types",
            "example" : "Luxury Resort"
          },
          "recreationSrvcPref" : {
            "type" : "array",
            "description" : "Preferred recreation services",
            "items" : {
              "type" : "string"
            }
          },
          "roomAmenityPref" : {
            "type" : "array",
            "description" : "Preferred hotel room amenities",
            "items" : {
              "type" : "string"
            }
          },
          "roomLocationPref" : {
            "type" : "string",
            "description" : "Preferred hotel room locations",
            "example" : "High floor with city view"
          },
          "securityFeaturePref" : {
            "type" : "array",
            "description" : "Preferred security features",
            "items" : {
              "type" : "string"
            }
          },
          "smokingAllowed" : {
            "type" : "boolean",
            "description" : "Preference for smoking allowed rooms",
            "example" : false
          }
        }
      },
      "ProfileLightweight_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "createdDate" : "2026-01-14T09:30:00",
          "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
          "lastUpdate" : "2026-02-03T16:45:12",
          "personal" : {
            "address1" : "123 Petchburi Road",
            "address2" : "Ratchathewi District",
            "birthDate" : "1985-06-15",
            "childQuantity" : 2,
            "citizenship" : "Thailand",
            "city" : "Bangkok",
            "contactPerson" : [ {
              "email" : "johnsmith@email.com",
              "firstName" : "Alexandra",
              "fullName" : "Alexandra Beaumont",
              "lastName" : "Beaumont",
              "phoneNumber" : "+12125551212",
              "secondaryEmail" : "johnsmith2@email.com",
              "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
            } ],
            "country" : "TH",
            "gender" : "FEMALE",
            "language" : "en",
            "maritalStatus" : "MARRIED",
            "petInfo" : [ {
              "name" : "Luna",
              "type" : "Golden Retriever"
            } ],
            "postalCode" : "10400",
            "preferredCurrency" : "USD",
            "state" : "Bangkok"
          },
          "preferences" : {
            "bedTypePref" : "King bed",
            "cuisinePref" : "Thai",
            "foodSrvcPref" : "In-room dining",
            "guestType" : "Business traveler",
            "hotelChainPref" : "Mandarin Oriental",
            "mealPref" : "Continental breakfast",
            "physChalFeaturePref" : "Wheelchair accessible rooms",
            "propertyLocationPref" : "Beachfront",
            "propertyTypePref" : "Luxury Resort",
            "roomLocationPref" : "High floor with city view",
            "smokingAllowed" : false
          },
          "profileIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
          "share" : true,
          "user" : {
            "email" : "alexandra@beaumont.com",
            "firstName" : "Alexandra",
            "fullName" : "Alexandra Beaumont",
            "lastName" : "Beaumont",
            "phone" : "+66212658866",
            "profilePictureUrl" : "https://res.cloudinary.com/wink/image/upload/v1/user/alexandra-beaumont.jpg"
          },
          "userIdentifier" : "c3a9f2e1-8b4d-4c7a-a1e2-5f0b6d9e2c84",
          "version" : 3
        },
        "properties" : {
          "createdDate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was first created",
            "example" : "2026-01-14T09:30:00",
            "readOnly" : true
          },
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique identifier for this record.",
            "example" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47"
          },
          "lastUpdate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was last updated",
            "example" : "2026-02-03T16:45:12",
            "readOnly" : true
          },
          "personal" : {
            "$ref" : "#/components/schemas/PersonalLightweight_Authenticated_Entity",
            "description" : "Detailed customer information for this profile"
          },
          "preferences" : {
            "$ref" : "#/components/schemas/Preferences_Authenticated_Entity",
            "description" : "Customer preferences"
          },
          "profileIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Profile identifier",
            "example" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "minLength" : 1
          },
          "share" : {
            "type" : "boolean",
            "description" : "Indicates whether the user wants to share this profile of themselves with hotel(s)",
            "example" : true
          },
          "user" : {
            "$ref" : "#/components/schemas/ProfileUser_Authenticated_Entity",
            "description" : "User details"
          },
          "userIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "User identifier",
            "example" : "c3a9f2e1-8b4d-4c7a-a1e2-5f0b6d9e2c84",
            "minLength" : 1
          },
          "version" : {
            "type" : [ "integer", "null" ],
            "format" : "int64",
            "description" : "Optimistic-locking version. Echo this value back as an If-Match request header on a conditional update; the server responds 409 if the record changed in the meantime. Null when this projection has no backing versioned document, in which case no conditional update is possible.",
            "example" : 3
          }
        },
        "required" : [ "personal", "preferences", "profileIdentifier", "share", "user", "userIdentifier" ]
      },
      "ProfileUser_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "email" : "alexandra@beaumont.com",
          "firstName" : "Alexandra",
          "fullName" : "Alexandra Beaumont",
          "lastName" : "Beaumont",
          "phone" : "+66212658866",
          "profilePictureUrl" : "https://res.cloudinary.com/wink/image/upload/v1/user/alexandra-beaumont.jpg"
        },
        "properties" : {
          "email" : {
            "type" : "string",
            "format" : "email",
            "description" : "User email address",
            "example" : "alexandra@beaumont.com"
          },
          "firstName" : {
            "type" : "string",
            "description" : "User first name",
            "example" : "Alexandra"
          },
          "fullName" : {
            "type" : "string",
            "description" : "Full name",
            "example" : "Alexandra Beaumont",
            "readOnly" : true
          },
          "lastName" : {
            "type" : "string",
            "description" : "User last name",
            "example" : "Beaumont"
          },
          "phone" : {
            "type" : "string",
            "description" : "User phone number",
            "example" : "+66212658866",
            "pattern" : "^\\+?[1-9]\\d{1,14}$"
          },
          "profilePictureUrl" : {
            "type" : "string",
            "format" : "uri",
            "description" : "Profile picture URL",
            "example" : "https://res.cloudinary.com/wink/image/upload/v1/user/alexandra-beaumont.jpg"
          }
        }
      },
      "PropertyAggregateLightweight_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Lightweight projection of a property aggregate, used for search results, listings, and map markers where not all property details are required.",
        "example" : {
          "activities" : 3,
          "addOns" : 5,
          "address" : {
            "city" : "Bangkok",
            "countryCode" : "TH",
            "line1" : "3/2 Khao Road",
            "postalCode" : "10300",
            "state" : "Bangkok"
          },
          "aggregateGreendexRating" : 7.0,
          "aggregateReviewRating" : 8.7,
          "architecturalStyle" : "7",
          "attractions" : 5,
          "available" : true,
          "bookings" : 6054,
          "brand" : "The Siam Residences",
          "chain" : "The Siam Collection",
          "currencyCode" : "THB",
          "descriptions" : [ {
            "description" : "An elegant riverside sanctuary in the heart of Bangkok.",
            "language" : "en",
            "title" : "Luxury Riverside Retreat"
          } ],
          "hotelAmenityCodes" : [ "1", "7" ],
          "hotelCategory" : "45",
          "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
          "images" : [ {
            "identifier" : "the-siam-residences/lobby-entrance",
            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "published" : true,
            "sort" : 10,
            "type" : "IMAGE"
          } ],
          "lifestyleTypes" : [ "LIFESTYLE_HEALTH_FITNESS" ],
          "localName" : "เดอะสยาม เรสซิเดนซ์",
          "location" : {
            "coordinates" : [ 100.5581533, 13.7370197 ],
            "type" : "Point"
          },
          "locationCategory" : "34",
          "meetingRooms" : 2,
          "name" : "The Siam Residences, Bangkok",
          "numberOfRooms" : 32,
          "places" : 9,
          "propertyAccessibilityCodes" : [ "1" ],
          "propertySecurityCodes" : [ "7" ],
          "reservations" : {
            "email" : "reservations@thesiamresidences.com",
            "firstName" : "Somchai",
            "lastName" : "Phattanapong",
            "phone" : "+66-2-123-4567"
          },
          "restaurants" : 2,
          "score" : 70,
          "segmentCategory" : "7",
          "socials" : [ {
            "handle" : "thesiamresidences",
            "platform" : "INSTAGRAM"
          } ],
          "spas" : 1,
          "starRating" : 5,
          "thirdPartyReviews" : [ ],
          "totalReviews" : 989,
          "uniqueId" : "siam-residences-bkk",
          "urlName" : "the-siam-residences-bangkok-thailand",
          "videos" : [ ],
          "whenBuilt" : "1927"
        },
        "properties" : {
          "activities" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Number of activites property has listed on its profile.",
            "example" : 3
          },
          "addOns" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Number of add-ons property has on its profile.",
            "example" : 5
          },
          "address" : {
            "$ref" : "#/components/schemas/SimpleAddress_Authenticated_Entity",
            "description" : "Property address."
          },
          "aggregateGreendexRating" : {
            "type" : "number",
            "format" : "float",
            "default" : "0.0",
            "description" : "Aggregate Green Index score if the property has answered our questionnaire available in the Extranet.",
            "example" : 7.0
          },
          "aggregateReviewRating" : {
            "type" : "number",
            "format" : "float",
            "default" : "0.0",
            "description" : "Aggregate score based on all current user reviews.",
            "example" : 7.8
          },
          "architecturalStyle" : {
            "type" : "string",
            "description" : "Supported OTA specification `ARC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "7"
          },
          "attractions" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Number of attractions property has listed on its profile.",
            "example" : 5
          },
          "available" : {
            "type" : "boolean",
            "description" : "Whether property is available",
            "example" : true
          },
          "bookings" : {
            "type" : "integer",
            "format" : "int64",
            "default" : 0,
            "description" : "Number of bookings for this property on the wink.travel platform.",
            "example" : 6054
          },
          "brand" : {
            "type" : "string",
            "description" : "Name of hotel brand",
            "example" : "Hotel brand"
          },
          "chain" : {
            "type" : "string",
            "description" : "Name of hotel chain if applicable.",
            "example" : "Hotel chain"
          },
          "city" : {
            "$ref" : "#/components/schemas/GeoNameLightweight_Authenticated_Entity",
            "description" : "City location"
          },
          "currencyCode" : {
            "type" : "string",
            "description" : "Currency code for property.",
            "example" : "THB",
            "pattern" : "^[A-Z]{3}$"
          },
          "descriptions" : {
            "type" : "array",
            "description" : "Short and long welcome text",
            "items" : {
              "$ref" : "#/components/schemas/SimpleDescription_Authenticated_Entity"
            }
          },
          "generalManager" : {
            "$ref" : "#/components/schemas/GeneralManager_Authenticated_Entity",
            "description" : "General manager of the property."
          },
          "hotelAmenityCodes" : {
            "type" : "array",
            "description" : "Supported OTA specification `HAC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : [ "1", "7" ],
            "items" : {
              "type" : "string"
            }
          },
          "hotelCategory" : {
            "type" : "string",
            "description" : "Supported OTA specification `PCT` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "45"
          },
          "hotelIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique hotel record identifier.",
            "example" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18"
          },
          "images" : {
            "type" : "array",
            "description" : "Property images.",
            "items" : {
              "$ref" : "#/components/schemas/SimpleMultimedia_Authenticated_Entity"
            }
          },
          "lastUpdate" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp of the last update to this property aggregate record."
          },
          "lifestyleTypes" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "description" : "A list of lifestyles the property associates with.",
              "enum" : [ "LIFESTYLE_HEALTH_FITNESS", "LIFESTYLE_RELAX", "LIFESTYLE_ADULT_ONLY", "LIFESTYLE_ADVENTURE", "LIFESTYLE_BUSINESS", "LIFESTYLE_LGBT", "LIFESTYLE_SINGLE_PARENT", "LIFESTYLE_SOLO_FEMALE", "LIFESTYLE_BEAUTY", "LIFESTYLE_FOODIE", "LIFESTYLE_FAMILY", "LIFESTYLE_ROMANCE", "LIFESTYLE_COUPLE", "LIFESTYLE_SOLO", "LIFESTYLE_BACKPACKER", "LIFESTYLE_SHOPPING", "LIFESTYLE_SPORTS", "LIFESTYLE_MOUNTAIN", "LIFESTYLE_BEACH", "LIFESTYLE_CITY", "LIFESTYLE_COUNTRY", "LIFESTYLE_CULTURE", "LIFESTYLE_ECO" ],
              "example" : "LIFESTYLE_HEALTH_FITNESS"
            }
          },
          "localName" : {
            "type" : "string",
            "description" : "Hotel local name if different from the trade name or if it is the local language.",
            "example" : "Det Beste Hotellet"
          },
          "location" : {
            "$ref" : "#/components/schemas/GeoJsonPoint_Authenticated_Entity",
            "description" : "Geo-location",
            "example" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "POINT"
            }
          },
          "locationCategory" : {
            "type" : "string",
            "description" : "Supported OTA specification `LOC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "34"
          },
          "meetingRooms" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Number of meeting rooms property has on its profile.",
            "example" : 2
          },
          "name" : {
            "type" : "string",
            "description" : "Hotel trade name",
            "example" : "The Siam Residences, Bangkok"
          },
          "numberOfRooms" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Number of rooms / keys for this property.",
            "example" : 32
          },
          "places" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Number of places property has listed on its profile.",
            "example" : 9
          },
          "policy" : {
            "$ref" : "#/components/schemas/PropertyPolicy_Authenticated_Entity",
            "description" : "Basic property policy record."
          },
          "propertyAccessibilityCodes" : {
            "type" : "array",
            "description" : "Supported OTA specification `PHY` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : [ "1", "7" ],
            "items" : {
              "type" : "string"
            }
          },
          "propertySecurityCodes" : {
            "type" : "array",
            "description" : "Supported OTA specification `SEC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : [ "1", "7" ],
            "items" : {
              "type" : "string"
            }
          },
          "reservations" : {
            "$ref" : "#/components/schemas/Contact_Authenticated_Entity",
            "description" : "Contact details for reservations desk"
          },
          "restaurants" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Number of restaurants property has on its profile.",
            "example" : 2
          },
          "score" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Demand score (0-100) derived from booking volume and review rating. Recomputed monthly; used to rank properties in search results.",
            "example" : 70
          },
          "segmentCategory" : {
            "type" : "string",
            "description" : "Supported OTA specification `SEG` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "7"
          },
          "socials" : {
            "type" : "array",
            "description" : "Property's social network accounts",
            "items" : {
              "$ref" : "#/components/schemas/Social_Authenticated_Entity"
            }
          },
          "spas" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Number of spas property has on its profile.",
            "example" : 1
          },
          "starRating" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Official or self-designated property star rating. Note that in some regions there are 6-star hotels. They are the same as 5-star hotels everywhere else.",
            "example" : 5,
            "maximum" : 6,
            "minimum" : 0
          },
          "thirdPartyReviews" : {
            "type" : "array",
            "description" : "Array of awards and third party reviews given to property by certified / non-certified providers.",
            "items" : {
              "$ref" : "#/components/schemas/TravelInventoryRecognition_Authenticated_Entity"
            }
          },
          "totalReviews" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Count of total reviews left by users at this property.",
            "example" : 989
          },
          "uniqueId" : {
            "type" : "string",
            "description" : "Event shorter name",
            "example" : "abc123",
            "minLength" : 1
          },
          "urlName" : {
            "type" : "string",
            "description" : "Unique URL-friendly name slug of hotel",
            "example" : "the-siam-residences-bangkok-thailand",
            "pattern" : "^[a-z0-9][a-z0-9-]*[a-z0-9]$"
          },
          "videos" : {
            "type" : "array",
            "description" : "Property videos.",
            "items" : {
              "$ref" : "#/components/schemas/SimpleMultimedia_Authenticated_Entity"
            }
          },
          "whenBuilt" : {
            "type" : "string",
            "description" : "Year the property was constructed.",
            "example" : "1927"
          }
        },
        "required" : [ "uniqueId" ]
      },
      "PropertyPolicy_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Outlines basic policies for the property.",
        "example" : {
          "checkInTime" : "14:00",
          "checkOutTime" : "10:00",
          "childrenAllowed" : true,
          "childrenMinimumAge" : 6,
          "internetAvailability" : "YES",
          "internetConnectionLocation" : "ENTIRE_PROPERTY",
          "internetConnectionType" : "WIFI",
          "parkingAccess" : "PRIVATE",
          "parkingAvailability" : "YES",
          "petCharge" : {
            "amount" : 500.0,
            "currency" : "THB"
          },
          "petMaxWeightInKilos" : 10,
          "petsAllowed" : true
        },
        "properties" : {
          "checkInTime" : {
            "type" : "string",
            "description" : "When the guest can check in.",
            "example" : "14:00",
            "minLength" : 1
          },
          "checkOutTime" : {
            "type" : "string",
            "description" : "When the guest has to check out.",
            "example" : "10:00",
            "minLength" : 1
          },
          "childrenAllowed" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Indicates whether property allows children",
            "example" : true
          },
          "childrenMinimumAge" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "When a property allows children, it can also indicate what the minimum age is for children to be allowed.",
            "example" : 6
          },
          "internetAvailability" : {
            "type" : "string",
            "description" : "Indicates the availability of internet on the property.",
            "enum" : [ "YES", "NO", "YES_PAID" ],
            "example" : "YES"
          },
          "internetConnectionLocation" : {
            "type" : "string",
            "description" : "Indicates where internet is available in and around the property.",
            "enum" : [ "ENTIRE_PROPERTY", "PUBLIC_AREAS", "ALL_ROOMS", "SOME_ROOMS", "BUSINESS_CENTER" ],
            "example" : "ENTIRE_PROPERTY"
          },
          "internetConnectionType" : {
            "type" : "string",
            "description" : "Indicates how guests can access the Internet on the property.",
            "enum" : [ "WIFI", "CABLE" ],
            "example" : "WIFI"
          },
          "parkingAccess" : {
            "type" : "string",
            "description" : "Indicates what type of parking is available at the property.",
            "enum" : [ "PRIVATE", "PUBLIC" ],
            "example" : "PRIVATE"
          },
          "parkingAvailability" : {
            "type" : "string",
            "description" : "Indicates whether parking is available at the property.",
            "enum" : [ "YES", "NO", "YES_PAID" ],
            "example" : "YES"
          },
          "petCharge" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount",
            "description" : "If pets are allowed, property can tell travelers if there is a charge applicable for the pet."
          },
          "petMaxWeightInKilos" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "If pets are allowed, property can further limit on weight.",
            "example" : 10
          },
          "petsAllowed" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Indicates whether pets are allowed on the property. Note: There are thousand different kinds of pets. Just because the property allows small dogs does not mean the guest can bring a python. Always best to check with property.",
            "example" : true
          }
        },
        "required" : [ "checkInTime", "checkOutTime", "childrenAllowed", "internetAvailability", "parkingAvailability", "petsAllowed" ]
      },
      "QuoteLightweight_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Lightweight representation of an exchange rate quote between a source and target currency pair",
        "example" : {
          "exchangeRate" : 33.5,
          "source" : "USD",
          "target" : "THB",
          "timestamp" : 1705233000000
        },
        "properties" : {
          "exchangeRate" : {
            "type" : "number",
            "description" : "Exchange rate from source to target currency",
            "example" : 33.5
          },
          "source" : {
            "type" : "string",
            "description" : "ISO 4217 source currency code",
            "example" : "USD",
            "minLength" : 1
          },
          "target" : {
            "type" : "string",
            "description" : "ISO 4217 target currency code",
            "example" : "THB",
            "minLength" : 1
          },
          "timestamp" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "Unix epoch milliseconds when the quote was recorded",
            "example" : 1705233000000
          }
        },
        "required" : [ "exchangeRate", "source", "target", "timestamp" ]
      },
      "RatePlanLevelFee_Authenticated_Entity" : {
        "type" : "object",
        "description" : "An additional fee attached to a rate plan, such as a resort facility fee, cleaning fee, or parking fee. The fee amount and how it is charged (per day, per stay, per person, etc.) are defined per fee entry.",
        "example" : {
          "descriptions" : [ {
            "creator" : "USER",
            "description" : "This is a longer description in the specified language.",
            "language" : "en",
            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
          } ],
          "fixedAmount" : 450.0,
          "type" : "PER_DAY"
        },
        "properties" : {
          "descriptions" : {
            "type" : "array",
            "description" : "Localized descriptions of this fee in multiple languages. At least one entry in English is required.",
            "items" : {
              "$ref" : "#/components/schemas/LocalizedDescription_Authenticated_Entity"
            },
            "minItems" : 1
          },
          "fixedAmount" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount",
            "description" : "The fixed fee amount in the property's local currency.",
            "example" : 450.0
          },
          "type" : {
            "type" : "string",
            "description" : "How this fee is charged: per day, per stay, per person per day, or per person per stay.",
            "enum" : [ "PER_DAY", "PER_STAY", "PER_PERSON_PER_DAY", "PER_PERSON_PER_STAY" ],
            "example" : "PER_DAY"
          }
        },
        "required" : [ "descriptions", "fixedAmount", "type" ]
      },
      "RealtimeShoppingCartItem_Authenticated_Entity" : {
        "type" : "object",
        "description" : "A single priced room reservation within a real-time shopping cart, including the hotel, stay details, ancillary add-ons, user preferences, and calculated totals in source, internal, and user-specified currencies.",
        "example" : {
          "ancillaries" : [ {
            "address" : {
              "address1" : "234 Near da beach",
              "address2" : "Pebble #5001",
              "city" : "Bangkok",
              "country" : "United States",
              "countryCode" : "TH",
              "county" : "Alameda county",
              "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
              "postalCode" : "90210",
              "state" : "CA"
            },
            "attendees" : 2,
            "contact" : {
              "email" : "johnsmith@email.com",
              "firstName" : "Alexandra",
              "fullName" : "Alexandra Beaumont",
              "lastName" : "Beaumont",
              "phoneNumber" : "+12125551212",
              "secondaryEmail" : "johnsmith2@email.com",
              "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
            },
            "endDate" : "2017-12-22T08:07:58.742+0000",
            "financialBreakdown" : {
              "beneficiaryList" : [ {
                "accountEmail" : "reservations@thesiamresidences.com",
                "accountIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                "accountName" : "The Siam Residences, Bangkok",
                "accountUrl" : "https://trvl.as/the-siam-residences-bangkok",
                "amountDue" : {
                  "percent" : 0.05
                },
                "displayAmount" : 450.0,
                "displayAmountRefundModifier" : 45.0,
                "displayCurrency" : "USD",
                "internalAmount" : 450.0,
                "internalAmountRefundModifier" : 45.0,
                "internalCurrency" : "USD",
                "netDisplayAmount" : 450.0,
                "netInternalAmount" : 450.0,
                "netSourceAmount" : 450.0,
                "pendingRefunds" : [ {
                  "displayAmountRefundModifier" : 45.0,
                  "internalAmountRefundModifier" : 45.0,
                  "refundIdentifier" : "ref-d5b8a3c2-9e6f-4a1b-8d34",
                  "sourceAmountRefundModifier" : 45.0
                } ],
                "reconciled" : false,
                "sourceAmount" : 450.0,
                "sourceAmountRefundModifier" : 45.0,
                "sourceCurrency" : "THB"
              } ],
              "displayPriceQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "internalPriceQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              }
            },
            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "identifier" : "8b1d6e0f-3a7c-4d2b-9e5a-1c8f0b4d6e29",
            "imageIdentifier" : "cloudinary-image-1",
            "imageUrl" : "https://path.to.image.com/this-is-me.jpg",
            "localizedDescription" : "place-1",
            "localizedName" : "Plass 1",
            "name" : "Thai Massage Spa Treatment",
            "price" : {
              "internalBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalChannelModifier" : -10,
              "internalPremiumModifier" : 40,
              "internalPromotionalModifier" : -40,
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "quantity" : 1,
              "sourceBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceChannelModifier" : -10,
              "sourcePremiumModifier" : 40,
              "sourcePromotionalModifier" : -40,
              "sourceToInternalCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceToUserCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyChannelModifier" : -10,
              "userSpecifiedCurrencyPremiumModifier" : 40,
              "userSpecifiedCurrencyPromotionalModifier" : -40,
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            },
            "pricingType" : "PER_USE",
            "startDate" : "2017-12-22T03:07:58.742+0000",
            "transactionalTravelInventoryIdentifier" : "8b1d6e0f-3a7c-4d2b-9e5a-1c8f0b4d6e29",
            "type" : "ADD_ON",
            "typeIdentifier" : "8b1d6e0f-3a7c-4d2b-9e5a-1c8f0b4d6e29"
          } ],
          "bedroomConfigurationIdentifier" : "e6b3a1c9-2d7f-4a5b-8c0e-1f9d4a2b6c37",
          "commission" : 0.1,
          "commissionable" : true,
          "currency" : "THB",
          "endDate" : "2026-01-25",
          "hotel" : {
            "activities" : 3,
            "addOns" : 5,
            "address" : {
              "city" : "Bangkok",
              "countryCode" : "TH",
              "line1" : "3/2 Khao Road",
              "postalCode" : "10300",
              "state" : "Bangkok"
            },
            "aggregateGreendexRating" : 7.0,
            "aggregateReviewRating" : 8.7,
            "architecturalStyle" : "7",
            "attractions" : 5,
            "available" : true,
            "bookings" : 6054,
            "brand" : "The Siam Residences",
            "chain" : "The Siam Collection",
            "currencyCode" : "THB",
            "descriptions" : [ {
              "description" : "An elegant riverside sanctuary in the heart of Bangkok.",
              "language" : "en",
              "title" : "Luxury Riverside Retreat"
            } ],
            "hotelAmenityCodes" : [ "1", "7" ],
            "hotelCategory" : "45",
            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "images" : [ {
              "identifier" : "the-siam-residences/lobby-entrance",
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "type" : "IMAGE"
            } ],
            "lifestyleTypes" : [ "LIFESTYLE_HEALTH_FITNESS" ],
            "localName" : "เดอะสยาม เรสซิเดนซ์",
            "location" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "Point"
            },
            "locationCategory" : "34",
            "meetingRooms" : 2,
            "name" : "The Siam Residences, Bangkok",
            "numberOfRooms" : 32,
            "places" : 9,
            "propertyAccessibilityCodes" : [ "1" ],
            "propertySecurityCodes" : [ "7" ],
            "reservations" : {
              "email" : "reservations@thesiamresidences.com",
              "firstName" : "Somchai",
              "lastName" : "Phattanapong",
              "phone" : "+66-2-123-4567"
            },
            "restaurants" : 2,
            "score" : 70,
            "segmentCategory" : "7",
            "socials" : [ {
              "handle" : "thesiamresidences",
              "platform" : "INSTAGRAM"
            } ],
            "spas" : 1,
            "starRating" : 5,
            "thirdPartyReviews" : [ ],
            "totalReviews" : 989,
            "uniqueId" : "siam-residences-bkk",
            "urlName" : "the-siam-residences-bangkok-thailand",
            "videos" : [ ],
            "whenBuilt" : "1927"
          },
          "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
          "identifier" : "b3e2d0c1-5f8c-4e4b-0a3d-2b7c6f9e4a53",
          "internalTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "language" : "en",
          "lifestyle" : "LIFESTYLE_HEALTH_FITNESS",
          "promotionalCodes" : [ "WELCOMELUX25" ],
          "roomConfiguration" : {
            "adults" : 2,
            "children" : [ {
              "age" : 7,
              "quantity" : 2
            } ],
            "quantity" : 2
          },
          "roomRateIdentifier" : "5e8a3b7c-0d4f-4a2b-8c1d-9e6f2a0b4c73",
          "sourceTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "specialRequests" : "Please prepare the room with rose petals and champagne for our anniversary.",
          "startDate" : "2026-01-20",
          "stay" : {
            "activeCancellationPolicy" : {
              "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
              "createdDate" : "2026-01-14T09:30:00",
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "lastUpdate" : "2026-02-03T16:45:12",
              "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
              "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
              "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
              "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
              "refundable" : false,
              "refundableCancellationCharge" : "FIFTY_PERCENT",
              "version" : 3
            },
            "adults" : 2,
            "ancillaryList" : [ {
              "address" : {
                "address1" : "234 Near da beach",
                "address2" : "Pebble #5001",
                "city" : "Bangkok",
                "country" : "United States",
                "countryCode" : "TH",
                "county" : "Alameda county",
                "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                "postalCode" : "90210",
                "state" : "CA"
              },
              "attendees" : 2,
              "contact" : {
                "email" : "johnsmith@email.com",
                "firstName" : "Alexandra",
                "fullName" : "Alexandra Beaumont",
                "lastName" : "Beaumont",
                "phoneNumber" : "+12125551212",
                "secondaryEmail" : "johnsmith2@email.com",
                "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
              },
              "endDate" : "2017-12-22T08:07:58.742+0000",
              "financialBreakdown" : {
                "beneficiaryList" : [ {
                  "accountEmail" : "reservations@thesiamresidences.com",
                  "accountIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                  "accountName" : "The Siam Residences, Bangkok",
                  "accountUrl" : "https://trvl.as/the-siam-residences-bangkok",
                  "amountDue" : {
                    "percent" : 0.05
                  },
                  "displayAmount" : 450.0,
                  "displayAmountRefundModifier" : 45.0,
                  "displayCurrency" : "USD",
                  "internalAmount" : 450.0,
                  "internalAmountRefundModifier" : 45.0,
                  "internalCurrency" : "USD",
                  "netDisplayAmount" : 450.0,
                  "netInternalAmount" : 450.0,
                  "netSourceAmount" : 450.0,
                  "pendingRefunds" : [ {
                    "displayAmountRefundModifier" : 45.0,
                    "internalAmountRefundModifier" : 45.0,
                    "refundIdentifier" : "ref-d5b8a3c2-9e6f-4a1b-8d34",
                    "sourceAmountRefundModifier" : 45.0
                  } ],
                  "reconciled" : false,
                  "sourceAmount" : 450.0,
                  "sourceAmountRefundModifier" : 45.0,
                  "sourceCurrency" : "THB"
                } ],
                "displayPriceQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "internalPriceQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                }
              },
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "identifier" : "8b1d6e0f-3a7c-4d2b-9e5a-1c8f0b4d6e29",
              "imageIdentifier" : "cloudinary-image-1",
              "imageUrl" : "https://path.to.image.com/this-is-me.jpg",
              "localizedDescription" : "place-1",
              "localizedName" : "Plass 1",
              "name" : "Thai Massage Spa Treatment",
              "price" : {
                "internalBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalChannelModifier" : -10,
                "internalPremiumModifier" : 40,
                "internalPromotionalModifier" : -40,
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "quantity" : 1,
                "sourceBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceChannelModifier" : -10,
                "sourcePremiumModifier" : 40,
                "sourcePromotionalModifier" : -40,
                "sourceToInternalCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceToUserCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyChannelModifier" : -10,
                "userSpecifiedCurrencyPremiumModifier" : 40,
                "userSpecifiedCurrencyPromotionalModifier" : -40,
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              },
              "pricingType" : "PER_USE",
              "startDate" : "2017-12-22T03:07:58.742+0000",
              "transactionalTravelInventoryIdentifier" : "8b1d6e0f-3a7c-4d2b-9e5a-1c8f0b4d6e29",
              "type" : "ADD_ON",
              "typeIdentifier" : "8b1d6e0f-3a7c-4d2b-9e5a-1c8f0b4d6e29"
            } ],
            "bedroomConfiguration" : {
              "bedroomList" : [ {
                "bedList" : [ {
                  "bedTypeCode" : "1",
                  "quantity" : 2
                } ],
                "type" : "MASTER"
              } ],
              "identifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "name" : "Master Suite Layout"
            },
            "children" : 0,
            "extraCharges" : {
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "items" : [ {
                "price" : {
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "quantity" : 1,
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "ratePlanLevelFee" : {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "fixedAmount" : 450.0,
                  "type" : "PER_DAY"
                },
                "unitPrice" : {
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "quantity" : 1,
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                }
              } ],
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            },
            "financialBreakdown" : {
              "beneficiaryList" : [ {
                "accountEmail" : "reservations@thesiamresidences.com",
                "accountIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                "accountName" : "The Siam Residences, Bangkok",
                "accountUrl" : "https://trvl.as/the-siam-residences-bangkok",
                "amountDue" : {
                  "percent" : 0.05
                },
                "displayAmount" : 450.0,
                "displayAmountRefundModifier" : 45.0,
                "displayCurrency" : "USD",
                "internalAmount" : 450.0,
                "internalAmountRefundModifier" : 45.0,
                "internalCurrency" : "USD",
                "netDisplayAmount" : 450.0,
                "netInternalAmount" : 450.0,
                "netSourceAmount" : 450.0,
                "pendingRefunds" : [ {
                  "displayAmountRefundModifier" : 45.0,
                  "internalAmountRefundModifier" : 45.0,
                  "refundIdentifier" : "ref-d5b8a3c2-9e6f-4a1b-8d34",
                  "sourceAmountRefundModifier" : 45.0
                } ],
                "reconciled" : false,
                "sourceAmount" : 450.0,
                "sourceAmountRefundModifier" : 45.0,
                "sourceCurrency" : "THB"
              } ],
              "displayPriceQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "internalPriceQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              }
            },
            "guestUser" : {
              "email" : "reservations@thesiamresidences.com",
              "firstName" : "Alexandra",
              "fullName" : "Alexandra Beaumont",
              "lastName" : "Beaumont",
              "profile" : {
                "createdDate" : "2026-01-14T09:30:00",
                "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                "lastUpdate" : "2026-02-03T16:45:12",
                "personal" : {
                  "address1" : "123 Petchburi Road",
                  "address2" : "Ratchathewi District",
                  "birthDate" : "1985-06-15",
                  "childQuantity" : 2,
                  "citizenship" : "Thailand",
                  "city" : "Bangkok",
                  "contactPerson" : [ {
                    "email" : "johnsmith@email.com",
                    "firstName" : "Alexandra",
                    "fullName" : "Alexandra Beaumont",
                    "lastName" : "Beaumont",
                    "phoneNumber" : "+12125551212",
                    "secondaryEmail" : "johnsmith2@email.com",
                    "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                  } ],
                  "country" : "TH",
                  "gender" : "FEMALE",
                  "language" : "en",
                  "maritalStatus" : "MARRIED",
                  "petInfo" : [ {
                    "name" : "Luna",
                    "type" : "Golden Retriever"
                  } ],
                  "postalCode" : "10400",
                  "preferredCurrency" : "USD",
                  "state" : "Bangkok"
                },
                "preferences" : {
                  "bedTypePref" : "King bed",
                  "cuisinePref" : "Thai",
                  "foodSrvcPref" : "In-room dining",
                  "guestType" : "Business traveler",
                  "hotelChainPref" : "Mandarin Oriental",
                  "mealPref" : "Continental breakfast",
                  "physChalFeaturePref" : "Wheelchair accessible rooms",
                  "propertyLocationPref" : "Beachfront",
                  "propertyTypePref" : "Luxury Resort",
                  "roomLocationPref" : "High floor with city view",
                  "smokingAllowed" : false
                },
                "profileIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "share" : true,
                "user" : {
                  "email" : "alexandra@beaumont.com",
                  "firstName" : "Alexandra",
                  "fullName" : "Alexandra Beaumont",
                  "lastName" : "Beaumont",
                  "phone" : "+66212658866",
                  "profilePictureUrl" : "https://res.cloudinary.com/wink/image/upload/v1/user/alexandra-beaumont.jpg"
                },
                "userIdentifier" : "c3a9f2e1-8b4d-4c7a-a1e2-5f0b6d9e2c84",
                "version" : 3
              },
              "telephone" : "+1 212 555 1212",
              "userIdentifier" : "c3a9f2e1-8b4d-4c7a-a1e2-5f0b6d9e2c84"
            },
            "internalTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "perkTypes" : [ "PERK_FREE_DRINK_VOUCHER", "PERK_EARLY_CHECKIN" ],
            "price" : {
              "financialBreakdown" : {
                "beneficiaryList" : [ {
                  "accountEmail" : "reservations@thesiamresidences.com",
                  "accountIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                  "accountName" : "The Siam Residences, Bangkok",
                  "accountUrl" : "https://trvl.as/the-siam-residences-bangkok",
                  "amountDue" : {
                    "percent" : 0.05
                  },
                  "displayAmount" : 450.0,
                  "displayAmountRefundModifier" : 45.0,
                  "displayCurrency" : "USD",
                  "internalAmount" : 450.0,
                  "internalAmountRefundModifier" : 45.0,
                  "internalCurrency" : "USD",
                  "netDisplayAmount" : 450.0,
                  "netInternalAmount" : 450.0,
                  "netSourceAmount" : 450.0,
                  "pendingRefunds" : [ {
                    "displayAmountRefundModifier" : 45.0,
                    "internalAmountRefundModifier" : 45.0,
                    "refundIdentifier" : "ref-d5b8a3c2-9e6f-4a1b-8d34",
                    "sourceAmountRefundModifier" : 45.0
                  } ],
                  "reconciled" : false,
                  "sourceAmount" : 450.0,
                  "sourceAmountRefundModifier" : 45.0,
                  "sourceCurrency" : "THB"
                } ],
                "displayPriceQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "internalPriceQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                }
              },
              "internalAveragePricePerNight" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalChannelModifier" : -10,
              "internalExtraChildModifier" : 15,
              "internalExtraPaxModifier" : 15,
              "internalPremiumModifier" : 40,
              "internalPromotionalModifier" : -40,
              "internalSingleOccupantModifier" : -15,
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "offerDetails" : [ {
                "creator" : "USER",
                "description" : "This is a longer description in the specified language.",
                "language" : "en",
                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
              } ],
              "sourceAveragePricePerNight" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceChannelModifier" : -10,
              "sourceExtraChildModifier" : 15,
              "sourceExtraPaxModifier" : 15,
              "sourcePremiumModifier" : 40,
              "sourcePromotionalModifier" : -40,
              "sourceSingleOccupantModifier" : -15,
              "sourceToInternalCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceToUserCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyAveragePricePerNight" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyChannelModifier" : -10,
              "userSpecifiedCurrencyExtraChildModifier" : 15,
              "userSpecifiedCurrencyExtraPaxModifier" : 15,
              "userSpecifiedCurrencyPremiumModifier" : 40,
              "userSpecifiedCurrencyPromotionalModifier" : -40,
              "userSpecifiedCurrencySingleOccupantModifier" : -15,
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            },
            "quantity" : 1,
            "ratePlan" : {
              "allInclusive" : false,
              "allInclusivePlusAlcohol" : false,
              "breakfast" : false,
              "brunch" : false,
              "dinner" : false,
              "lunch" : false,
              "name" : "BAR 1"
            },
            "room" : {
              "active" : true,
              "address" : {
                "address1" : "234 Near da beach",
                "address2" : "Pebble #5001",
                "city" : "Bangkok",
                "country" : "United States",
                "countryCode" : "TH",
                "county" : "Alameda county",
                "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                "postalCode" : "90210",
                "state" : "CA"
              },
              "bathroomCount" : 0,
              "bedroomConfigurationList" : [ {
                "bedroomList" : [ {
                  "bedList" : [ {
                    "bedTypeCode" : "1",
                    "quantity" : 2
                  } ],
                  "type" : "MASTER"
                } ],
                "identifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                "name" : "Master Suite Layout"
              } ],
              "bookable" : true,
              "commissionable" : true,
              "composite" : false,
              "compositeCount" : 2,
              "contact" : {
                "email" : "johnsmith@email.com",
                "firstName" : "Alexandra",
                "fullName" : "Alexandra Beaumont",
                "lastName" : "Beaumont",
                "phoneNumber" : "+12125551212",
                "secondaryEmail" : "johnsmith2@email.com",
                "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
              },
              "createdDate" : "2026-01-14T09:30:00",
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "featuredInd" : false,
              "floor" : "3",
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "includedAdultOccupancy" : 2,
              "includedChildOccupancy" : 0,
              "lastUpdate" : "2026-02-03T16:45:12",
              "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
              "livingRoomCount" : 0,
              "location" : {
                "coordinates" : [ 100.5581533, 13.7370197 ],
                "type" : "POINT"
              },
              "maxAdultOccupancy" : 1,
              "maxChildOccupancy" : 0,
              "maxCribs" : 1,
              "maxOccupancy" : 2,
              "maxRollaways" : 0,
              "minAgeAppropriateCode" : "1",
              "minOccupancy" : 1,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "Archery lesson",
              "nonSmoking" : true,
              "pricePoint" : "THREE",
              "proximityCode" : "1",
              "publishStatus" : "PUBLISHED",
              "quantity" : 40,
              "recognitionList" : [ {
                "category" : "AWARD",
                "date" : "2026-01-14",
                "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "maxRating" : 10.0,
                "officialAppointmentInd" : true,
                "provider" : "Michelin",
                "rating" : 8.5,
                "ratingSymbol" : "*",
                "type" : "PERCENT_RATING"
              } ],
              "roomArchitectureCode" : "1",
              "roomCategory" : "1",
              "roomClassificationCode" : "1",
              "roomGender" : "Female",
              "roomLocationCode" : "1",
              "roomViewCode" : "1",
              "sharedRoomInd" : false,
              "size" : 55,
              "socials" : [ {
                "location" : "https://www.instagram.com/thesiamresidences",
                "type" : "INSTAGRAM"
              } ],
              "sort" : 1,
              "version" : 3
            },
            "roomImageUrl" : "https://path.to/room-image.jpg",
            "roomRateIdentifier" : "master-rate-1",
            "roomRateInternalName" : "Master Rate 1",
            "sourceTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "userSpecifiedCurrencyTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            }
          },
          "user" : {
            "email" : "reservations@thesiamresidences.com",
            "firstName" : "Alexandra",
            "lastName" : "Beaumont",
            "telephone" : "0123456789"
          },
          "userSpecifiedCurrencyTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          }
        },
        "properties" : {
          "ancillaries" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/BookingAncillary_Authenticated_Entity",
              "description" : "Extra reservations of ancillaries (spas, meeting rooms, activities, etc.) that accompany the room booking."
            }
          },
          "bedroomConfigurationIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Optional bedroom layout choice identifier if the property offers multiple layouts for this room type.",
            "example" : "e6b3a1c9-2d7f-4a5b-8c0e-1f9d4a2b6c37"
          },
          "commission" : {
            "type" : "number",
            "format" : "float",
            "description" : "Commission percentage earned on this booking (as decimal, e.g., 0.10 for 10%).",
            "example" : 0.1
          },
          "commissionable" : {
            "type" : "boolean",
            "description" : "Whether this booking qualifies for commission based on the sales channel.",
            "example" : true
          },
          "currency" : {
            "type" : "string",
            "description" : "Guest's preferred currency for display and billing.",
            "example" : "THB",
            "pattern" : "^[A-Z]{3}$"
          },
          "endDate" : {
            "type" : "string",
            "format" : "date",
            "description" : "Date when guest departs the premises.",
            "example" : "2026-01-25"
          },
          "hotel" : {
            "$ref" : "#/components/schemas/PropertyAggregateLightweight_Authenticated_Entity",
            "description" : "The property (hotel) where the stay occurs."
          },
          "hotelIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique hotel (property) record identifier.",
            "example" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "minLength" : 1
          },
          "identifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique shopping cart item identifier",
            "example" : "b3e2d0c1-5f8c-4e4b-0a3d-2b7c6f9e4a53",
            "minLength" : 1
          },
          "internalTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          },
          "language" : {
            "type" : "string",
            "description" : "Guest's preferred language for booking confirmation and communication.",
            "example" : "en",
            "pattern" : "^[a-z]{2}(-[A-Z]{2})?$"
          },
          "lifestyle" : {
            "type" : "string",
            "description" : "Lifestyle context that led the guest to this property (e.g., wellness, family, luxury).",
            "enum" : [ "LIFESTYLE_HEALTH_FITNESS", "LIFESTYLE_RELAX", "LIFESTYLE_ADULT_ONLY", "LIFESTYLE_ADVENTURE", "LIFESTYLE_BUSINESS", "LIFESTYLE_LGBT", "LIFESTYLE_SINGLE_PARENT", "LIFESTYLE_SOLO_FEMALE", "LIFESTYLE_BEAUTY", "LIFESTYLE_FOODIE", "LIFESTYLE_FAMILY", "LIFESTYLE_ROMANCE", "LIFESTYLE_COUPLE", "LIFESTYLE_SOLO", "LIFESTYLE_BACKPACKER", "LIFESTYLE_SHOPPING", "LIFESTYLE_SPORTS", "LIFESTYLE_MOUNTAIN", "LIFESTYLE_BEACH", "LIFESTYLE_CITY", "LIFESTYLE_COUNTRY", "LIFESTYLE_CULTURE", "LIFESTYLE_ECO" ],
            "example" : "LIFESTYLE_HEALTH_FITNESS"
          },
          "promotionalCodes" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "description" : "Promotional codes entered by the user to activate discounts or special offers.",
              "example" : "WELCOMELUX25"
            }
          },
          "roomConfiguration" : {
            "$ref" : "#/components/schemas/RoomConfiguration_Authenticated_Entity",
            "description" : "Room configuration specifying guest occupancy and room requirements."
          },
          "roomRateIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique master rate identifier that made this room and rate plan available for sale.",
            "example" : "5e8a3b7c-0d4f-4a2b-8c1d-9e6f2a0b4c73",
            "minLength" : 1
          },
          "sourceTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          },
          "specialRequests" : {
            "type" : "string",
            "description" : "Special requests from the guest to the hotel (e.g., high floor, late check-in, welcome amenity).",
            "example" : "Please prepare the room with rose petals and champagne for our anniversary."
          },
          "startDate" : {
            "type" : "string",
            "format" : "date",
            "description" : "Date when guest arrives on the premises.",
            "example" : "2026-01-20"
          },
          "stay" : {
            "$ref" : "#/components/schemas/RoomStay_Authenticated_Entity",
            "description" : "The priced room stay with rate breakdown and total amounts."
          },
          "user" : {
            "$ref" : "#/components/schemas/BookingUserRequest_Authenticated_Entity",
            "description" : "User details for the person making this booking (name, email, phone)."
          },
          "userSpecifiedCurrencyTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          }
        },
        "required" : [ "commission", "commissionable", "currency", "endDate", "hotel", "hotelIdentifier", "identifier", "language", "roomConfiguration", "roomRateIdentifier", "startDate", "stay", "user" ]
      },
      "RealtimeShoppingCart_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Real-time priced snapshot of a shopping cart, enriched with live inventory pricing for each item. Used to display the total cost to the user before initiating checkout.",
        "example" : {
          "id" : "a2f1c9d8-4e7b-4d3a-9f2c-1a6b5e8d3f42",
          "internalTotal" : {
            "amount" : 700.0,
            "currency" : "USD"
          },
          "itemList" : [ {
            "ancillaries" : [ ],
            "bedroomConfigurationIdentifier" : "e6b3a1c9-2d7f-4a5b-8c0e-1f9d4a2b6c37",
            "commission" : 0.1,
            "commissionable" : true,
            "currency" : "USD",
            "endDate" : "2026-01-25",
            "hotelIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "identifier" : "b3e2d0c1-5f8c-4e4b-0a3d-2b7c6f9e4a53",
            "language" : "en",
            "lifestyle" : "LIFESTYLE_HEALTH_FITNESS",
            "promotionalCodes" : [ "WELCOMELUX25" ],
            "roomConfiguration" : {
              "adults" : 2,
              "children" : 0
            },
            "roomRateIdentifier" : "4d7c2b1e-9f3a-4b5c-8d0e-5e1f6a3c7b84",
            "specialRequests" : "Please prepare the room with rose petals and champagne for our anniversary.",
            "startDate" : "2026-01-20"
          } ],
          "sourceTotal" : {
            "amount" : 26250.0,
            "currency" : "THB"
          },
          "userSpecifiedCurrencyTotal" : {
            "amount" : 750.0,
            "currency" : "USD"
          }
        },
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique shopping cart identifier",
            "example" : "a2f1c9d8-4e7b-4d3a-9f2c-1a6b5e8d3f42"
          },
          "internalTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          },
          "itemList" : {
            "type" : "array",
            "description" : "List of priced shopping cart items. Each entry is a separately booked room.",
            "items" : {
              "$ref" : "#/components/schemas/RealtimeShoppingCartItem_Authenticated_Entity"
            }
          },
          "sourceTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          },
          "userSpecifiedCurrencyTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          }
        },
        "required" : [ "id" ]
      },
      "RoomConfigurationPriceRatePlan_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "allInclusive" : false,
          "allInclusivePlusAlcohol" : false,
          "breakfast" : false,
          "brunch" : false,
          "dinner" : false,
          "lunch" : false,
          "name" : "BAR 1"
        },
        "properties" : {
          "allInclusive" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Everything included except alcohol",
            "example" : false
          },
          "allInclusivePlusAlcohol" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Everything included with alcohol",
            "example" : false
          },
          "breakfast" : {
            "type" : "boolean",
            "default" : false,
            "description" : "When true, indicates breakfast is included.",
            "example" : false
          },
          "brunch" : {
            "type" : "boolean",
            "default" : false,
            "description" : "When true, indicates brunch is included.",
            "example" : false
          },
          "dinner" : {
            "type" : "boolean",
            "default" : false,
            "description" : "When true, indicates dinner is included.",
            "example" : false
          },
          "earlyCheckInCharge" : {
            "$ref" : "#/components/schemas/VariableCharge_Authenticated_Entity"
          },
          "identifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Rate plan identifier",
            "minLength" : 1
          },
          "lateCheckOutCharge" : {
            "$ref" : "#/components/schemas/VariableCharge_Authenticated_Entity"
          },
          "lunch" : {
            "type" : "boolean",
            "default" : false,
            "description" : "When true, indicates lunch is included.",
            "example" : false
          },
          "name" : {
            "type" : "string",
            "description" : "Provides the name of the rate plan.",
            "example" : "BAR 1",
            "minLength" : 1
          }
        },
        "required" : [ "allInclusive", "allInclusivePlusAlcohol", "breakfast", "brunch", "dinner", "identifier", "lunch", "name" ]
      },
      "RoomStay_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "activeCancellationPolicy" : {
            "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
            "createdDate" : "2026-01-14T09:30:00",
            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "lastUpdate" : "2026-02-03T16:45:12",
            "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
            "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
            "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
            "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
            "refundable" : false,
            "refundableCancellationCharge" : "FIFTY_PERCENT",
            "version" : 3
          },
          "adults" : 2,
          "ancillaryList" : [ {
            "address" : {
              "address1" : "234 Near da beach",
              "address2" : "Pebble #5001",
              "city" : "Bangkok",
              "country" : "United States",
              "countryCode" : "TH",
              "county" : "Alameda county",
              "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
              "postalCode" : "90210",
              "state" : "CA"
            },
            "attendees" : 2,
            "contact" : {
              "email" : "johnsmith@email.com",
              "firstName" : "Alexandra",
              "fullName" : "Alexandra Beaumont",
              "lastName" : "Beaumont",
              "phoneNumber" : "+12125551212",
              "secondaryEmail" : "johnsmith2@email.com",
              "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
            },
            "endDate" : "2017-12-22T08:07:58.742+0000",
            "financialBreakdown" : {
              "beneficiaryList" : [ {
                "accountEmail" : "reservations@thesiamresidences.com",
                "accountIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                "accountName" : "The Siam Residences, Bangkok",
                "accountUrl" : "https://trvl.as/the-siam-residences-bangkok",
                "amountDue" : {
                  "percent" : 0.05
                },
                "displayAmount" : 450.0,
                "displayAmountRefundModifier" : 45.0,
                "displayCurrency" : "USD",
                "internalAmount" : 450.0,
                "internalAmountRefundModifier" : 45.0,
                "internalCurrency" : "USD",
                "netDisplayAmount" : 450.0,
                "netInternalAmount" : 450.0,
                "netSourceAmount" : 450.0,
                "pendingRefunds" : [ {
                  "displayAmountRefundModifier" : 45.0,
                  "internalAmountRefundModifier" : 45.0,
                  "refundIdentifier" : "ref-d5b8a3c2-9e6f-4a1b-8d34",
                  "sourceAmountRefundModifier" : 45.0
                } ],
                "reconciled" : false,
                "sourceAmount" : 450.0,
                "sourceAmountRefundModifier" : 45.0,
                "sourceCurrency" : "THB"
              } ],
              "displayPriceQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "internalPriceQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              }
            },
            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "identifier" : "8b1d6e0f-3a7c-4d2b-9e5a-1c8f0b4d6e29",
            "imageIdentifier" : "cloudinary-image-1",
            "imageUrl" : "https://path.to.image.com/this-is-me.jpg",
            "localizedDescription" : "place-1",
            "localizedName" : "Plass 1",
            "name" : "Thai Massage Spa Treatment",
            "price" : {
              "internalBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalChannelModifier" : -10,
              "internalPremiumModifier" : 40,
              "internalPromotionalModifier" : -40,
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "quantity" : 1,
              "sourceBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceChannelModifier" : -10,
              "sourcePremiumModifier" : 40,
              "sourcePromotionalModifier" : -40,
              "sourceToInternalCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceToUserCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyChannelModifier" : -10,
              "userSpecifiedCurrencyPremiumModifier" : 40,
              "userSpecifiedCurrencyPromotionalModifier" : -40,
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            },
            "pricingType" : "PER_USE",
            "startDate" : "2017-12-22T03:07:58.742+0000",
            "transactionalTravelInventoryIdentifier" : "8b1d6e0f-3a7c-4d2b-9e5a-1c8f0b4d6e29",
            "type" : "ADD_ON",
            "typeIdentifier" : "8b1d6e0f-3a7c-4d2b-9e5a-1c8f0b4d6e29"
          } ],
          "bedroomConfiguration" : {
            "bedroomList" : [ {
              "bedList" : [ {
                "bedTypeCode" : "1",
                "quantity" : 2
              } ],
              "type" : "MASTER"
            } ],
            "identifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "name" : "Master Suite Layout"
          },
          "children" : 0,
          "extraCharges" : {
            "internalTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "items" : [ {
              "price" : {
                "internalBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalChannelModifier" : -10,
                "internalPremiumModifier" : 40,
                "internalPromotionalModifier" : -40,
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "quantity" : 1,
                "sourceBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceChannelModifier" : -10,
                "sourcePremiumModifier" : 40,
                "sourcePromotionalModifier" : -40,
                "sourceToInternalCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceToUserCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyChannelModifier" : -10,
                "userSpecifiedCurrencyPremiumModifier" : 40,
                "userSpecifiedCurrencyPromotionalModifier" : -40,
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              },
              "ratePlanLevelFee" : {
                "descriptions" : [ {
                  "creator" : "USER",
                  "description" : "This is a longer description in the specified language.",
                  "language" : "en",
                  "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                } ],
                "fixedAmount" : 450.0,
                "type" : "PER_DAY"
              },
              "unitPrice" : {
                "internalBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalChannelModifier" : -10,
                "internalPremiumModifier" : 40,
                "internalPromotionalModifier" : -40,
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "quantity" : 1,
                "sourceBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceChannelModifier" : -10,
                "sourcePremiumModifier" : 40,
                "sourcePromotionalModifier" : -40,
                "sourceToInternalCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceToUserCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyChannelModifier" : -10,
                "userSpecifiedCurrencyPremiumModifier" : 40,
                "userSpecifiedCurrencyPromotionalModifier" : -40,
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ],
            "sourceTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "userSpecifiedCurrencyTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            }
          },
          "financialBreakdown" : {
            "beneficiaryList" : [ {
              "accountEmail" : "reservations@thesiamresidences.com",
              "accountIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
              "accountName" : "The Siam Residences, Bangkok",
              "accountUrl" : "https://trvl.as/the-siam-residences-bangkok",
              "amountDue" : {
                "percent" : 0.05
              },
              "displayAmount" : 450.0,
              "displayAmountRefundModifier" : 45.0,
              "displayCurrency" : "USD",
              "internalAmount" : 450.0,
              "internalAmountRefundModifier" : 45.0,
              "internalCurrency" : "USD",
              "netDisplayAmount" : 450.0,
              "netInternalAmount" : 450.0,
              "netSourceAmount" : 450.0,
              "pendingRefunds" : [ {
                "displayAmountRefundModifier" : 45.0,
                "internalAmountRefundModifier" : 45.0,
                "refundIdentifier" : "ref-d5b8a3c2-9e6f-4a1b-8d34",
                "sourceAmountRefundModifier" : 45.0
              } ],
              "reconciled" : false,
              "sourceAmount" : 450.0,
              "sourceAmountRefundModifier" : 45.0,
              "sourceCurrency" : "THB"
            } ],
            "displayPriceQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            },
            "internalPriceQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            }
          },
          "guestUser" : {
            "email" : "reservations@thesiamresidences.com",
            "firstName" : "Alexandra",
            "fullName" : "Alexandra Beaumont",
            "lastName" : "Beaumont",
            "profile" : {
              "createdDate" : "2026-01-14T09:30:00",
              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "lastUpdate" : "2026-02-03T16:45:12",
              "personal" : {
                "address1" : "123 Petchburi Road",
                "address2" : "Ratchathewi District",
                "birthDate" : "1985-06-15",
                "childQuantity" : 2,
                "citizenship" : "Thailand",
                "city" : "Bangkok",
                "contactPerson" : [ {
                  "email" : "johnsmith@email.com",
                  "firstName" : "Alexandra",
                  "fullName" : "Alexandra Beaumont",
                  "lastName" : "Beaumont",
                  "phoneNumber" : "+12125551212",
                  "secondaryEmail" : "johnsmith2@email.com",
                  "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                } ],
                "country" : "TH",
                "gender" : "FEMALE",
                "language" : "en",
                "maritalStatus" : "MARRIED",
                "petInfo" : [ {
                  "name" : "Luna",
                  "type" : "Golden Retriever"
                } ],
                "postalCode" : "10400",
                "preferredCurrency" : "USD",
                "state" : "Bangkok"
              },
              "preferences" : {
                "bedTypePref" : "King bed",
                "cuisinePref" : "Thai",
                "foodSrvcPref" : "In-room dining",
                "guestType" : "Business traveler",
                "hotelChainPref" : "Mandarin Oriental",
                "mealPref" : "Continental breakfast",
                "physChalFeaturePref" : "Wheelchair accessible rooms",
                "propertyLocationPref" : "Beachfront",
                "propertyTypePref" : "Luxury Resort",
                "roomLocationPref" : "High floor with city view",
                "smokingAllowed" : false
              },
              "profileIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "share" : true,
              "user" : {
                "email" : "alexandra@beaumont.com",
                "firstName" : "Alexandra",
                "fullName" : "Alexandra Beaumont",
                "lastName" : "Beaumont",
                "phone" : "+66212658866",
                "profilePictureUrl" : "https://res.cloudinary.com/wink/image/upload/v1/user/alexandra-beaumont.jpg"
              },
              "userIdentifier" : "c3a9f2e1-8b4d-4c7a-a1e2-5f0b6d9e2c84",
              "version" : 3
            },
            "telephone" : "+1 212 555 1212",
            "userIdentifier" : "c3a9f2e1-8b4d-4c7a-a1e2-5f0b6d9e2c84"
          },
          "internalTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "perkTypes" : [ "PERK_FREE_DRINK_VOUCHER", "PERK_EARLY_CHECKIN" ],
          "price" : {
            "financialBreakdown" : {
              "beneficiaryList" : [ {
                "accountEmail" : "reservations@thesiamresidences.com",
                "accountIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                "accountName" : "The Siam Residences, Bangkok",
                "accountUrl" : "https://trvl.as/the-siam-residences-bangkok",
                "amountDue" : {
                  "percent" : 0.05
                },
                "displayAmount" : 450.0,
                "displayAmountRefundModifier" : 45.0,
                "displayCurrency" : "USD",
                "internalAmount" : 450.0,
                "internalAmountRefundModifier" : 45.0,
                "internalCurrency" : "USD",
                "netDisplayAmount" : 450.0,
                "netInternalAmount" : 450.0,
                "netSourceAmount" : 450.0,
                "pendingRefunds" : [ {
                  "displayAmountRefundModifier" : 45.0,
                  "internalAmountRefundModifier" : 45.0,
                  "refundIdentifier" : "ref-d5b8a3c2-9e6f-4a1b-8d34",
                  "sourceAmountRefundModifier" : 45.0
                } ],
                "reconciled" : false,
                "sourceAmount" : 450.0,
                "sourceAmountRefundModifier" : 45.0,
                "sourceCurrency" : "THB"
              } ],
              "displayPriceQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "internalPriceQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              }
            },
            "internalAveragePricePerNight" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "internalBaseTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "internalChannelModifier" : -10,
            "internalExtraChildModifier" : 15,
            "internalExtraPaxModifier" : 15,
            "internalPremiumModifier" : 40,
            "internalPromotionalModifier" : -40,
            "internalSingleOccupantModifier" : -15,
            "internalTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "offerDetails" : [ {
              "creator" : "USER",
              "description" : "This is a longer description in the specified language.",
              "language" : "en",
              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
            } ],
            "sourceAveragePricePerNight" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "sourceBaseTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "sourceChannelModifier" : -10,
            "sourceExtraChildModifier" : 15,
            "sourceExtraPaxModifier" : 15,
            "sourcePremiumModifier" : 40,
            "sourcePromotionalModifier" : -40,
            "sourceSingleOccupantModifier" : -15,
            "sourceToInternalCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            },
            "sourceToUserCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            },
            "sourceTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "userSpecifiedCurrencyAveragePricePerNight" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "userSpecifiedCurrencyBaseTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "userSpecifiedCurrencyChannelModifier" : -10,
            "userSpecifiedCurrencyExtraChildModifier" : 15,
            "userSpecifiedCurrencyExtraPaxModifier" : 15,
            "userSpecifiedCurrencyPremiumModifier" : 40,
            "userSpecifiedCurrencyPromotionalModifier" : -40,
            "userSpecifiedCurrencySingleOccupantModifier" : -15,
            "userSpecifiedCurrencyTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            }
          },
          "quantity" : 1,
          "ratePlan" : {
            "allInclusive" : false,
            "allInclusivePlusAlcohol" : false,
            "breakfast" : false,
            "brunch" : false,
            "dinner" : false,
            "lunch" : false,
            "name" : "BAR 1"
          },
          "room" : {
            "active" : true,
            "address" : {
              "address1" : "234 Near da beach",
              "address2" : "Pebble #5001",
              "city" : "Bangkok",
              "country" : "United States",
              "countryCode" : "TH",
              "county" : "Alameda county",
              "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
              "postalCode" : "90210",
              "state" : "CA"
            },
            "bathroomCount" : 0,
            "bedroomConfigurationList" : [ {
              "bedroomList" : [ {
                "bedList" : [ {
                  "bedTypeCode" : "1",
                  "quantity" : 2
                } ],
                "type" : "MASTER"
              } ],
              "identifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "name" : "Master Suite Layout"
            } ],
            "bookable" : true,
            "commissionable" : true,
            "composite" : false,
            "compositeCount" : 2,
            "contact" : {
              "email" : "johnsmith@email.com",
              "firstName" : "Alexandra",
              "fullName" : "Alexandra Beaumont",
              "lastName" : "Beaumont",
              "phoneNumber" : "+12125551212",
              "secondaryEmail" : "johnsmith2@email.com",
              "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
            },
            "createdDate" : "2026-01-14T09:30:00",
            "descriptions" : [ {
              "creator" : "USER",
              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
              "language" : "en",
              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
              "name" : "Deluxe River View Suite"
            } ],
            "featuredInd" : false,
            "floor" : "3",
            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "includedAdultOccupancy" : 2,
            "includedChildOccupancy" : 0,
            "lastUpdate" : "2026-02-03T16:45:12",
            "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
            "livingRoomCount" : 0,
            "location" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "POINT"
            },
            "maxAdultOccupancy" : 1,
            "maxChildOccupancy" : 0,
            "maxCribs" : 1,
            "maxOccupancy" : 2,
            "maxRollaways" : 0,
            "minAgeAppropriateCode" : "1",
            "minOccupancy" : 1,
            "multimedias" : [ {
              "angle" : null,
              "attribution" : [ ],
              "category" : "2",
              "descriptions" : [ {
                "description" : "Elegant lobby of The Siam Residences",
                "language" : "en",
                "title" : "Lobby Entrance"
              } ],
              "height" : 1600,
              "identifier" : "the-siam-residences/lobby-entrance",
              "isLandscape" : true,
              "lifestyleType" : null,
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "source" : "CLOUDINARY",
              "type" : "IMAGE",
              "width" : 2560
            } ],
            "name" : "Archery lesson",
            "nonSmoking" : true,
            "pricePoint" : "THREE",
            "proximityCode" : "1",
            "publishStatus" : "PUBLISHED",
            "quantity" : 40,
            "recognitionList" : [ {
              "category" : "AWARD",
              "date" : "2026-01-14",
              "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "maxRating" : 10.0,
              "officialAppointmentInd" : true,
              "provider" : "Michelin",
              "rating" : 8.5,
              "ratingSymbol" : "*",
              "type" : "PERCENT_RATING"
            } ],
            "roomArchitectureCode" : "1",
            "roomCategory" : "1",
            "roomClassificationCode" : "1",
            "roomGender" : "Female",
            "roomLocationCode" : "1",
            "roomViewCode" : "1",
            "sharedRoomInd" : false,
            "size" : 55,
            "socials" : [ {
              "location" : "https://www.instagram.com/thesiamresidences",
              "type" : "INSTAGRAM"
            } ],
            "sort" : 1,
            "version" : 3
          },
          "roomImageUrl" : "https://path.to/room-image.jpg",
          "roomRateIdentifier" : "master-rate-1",
          "roomRateInternalName" : "Master Rate 1",
          "sourceTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "userSpecifiedCurrencyTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          }
        },
        "properties" : {
          "activeCancellationPolicy" : {
            "$ref" : "#/components/schemas/CancellationPolicyLightweight_Authenticated_Entity",
            "description" : "Based on the itinerary, the cancellation policy could be taken directly from the rate plan or it could be a policy exception also listed on the rate plan"
          },
          "adults" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 2,
            "description" : "The actual amount of adults as determined by the hotel's policy.",
            "example" : 2
          },
          "ancillaryList" : {
            "type" : "array",
            "description" : "Ancillary services (spa, restaurant, activity, etc.) attached to this room stay.",
            "items" : {
              "$ref" : "#/components/schemas/BookingAncillary_Authenticated_Entity"
            }
          },
          "bedroomConfiguration" : {
            "$ref" : "#/components/schemas/BedroomConfiguration_Authenticated_Entity",
            "description" : "Desired bedroom layout"
          },
          "children" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "The actual amount of children as determined by the hotel's policy.",
            "example" : 0
          },
          "extraCharges" : {
            "$ref" : "#/components/schemas/ExtraCharges_Authenticated_Entity",
            "description" : "Rate plan-level extra charges"
          },
          "financialBreakdown" : {
            "$ref" : "#/components/schemas/FinancialBreakdown_Authenticated_Entity"
          },
          "guestUser" : {
            "$ref" : "#/components/schemas/GuestUser_Authenticated_Entity",
            "description" : "Guest assigned to this room stay (lead occupant). Null during search/availability; set at checkout."
          },
          "guests" : {
            "type" : "integer",
            "format" : "int32"
          },
          "internalTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          },
          "perkTypes" : {
            "type" : "array",
            "description" : "List of perks that came with the master rate",
            "example" : [ "PERK_FREE_DRINK_VOUCHER", "PERK_EARLY_CHECKIN" ],
            "items" : {
              "$ref" : "#/components/schemas/PerkLightweight_Authenticated_Entity"
            }
          },
          "price" : {
            "$ref" : "#/components/schemas/StayRate_Authenticated_Entity",
            "description" : "Price details"
          },
          "quantity" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 1,
            "description" : "Number of identical room types.",
            "example" : 1
          },
          "ratePlan" : {
            "$ref" : "#/components/schemas/RoomConfigurationPriceRatePlan_Authenticated_Entity",
            "description" : "Rate plan used for this stay"
          },
          "rateSource" : {
            "type" : "string"
          },
          "room" : {
            "$ref" : "#/components/schemas/GuestRoomLightweight_Authenticated_Entity",
            "description" : "Guest room details."
          },
          "roomImageUrl" : {
            "type" : "string",
            "description" : "Absolute URL of room image that can be used as-is",
            "example" : "https://path.to/room-image.jpg"
          },
          "roomRateIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Master rate identifier",
            "example" : "master-rate-1",
            "minLength" : 1
          },
          "roomRateInternalName" : {
            "type" : "string",
            "description" : "Master rate internal name",
            "example" : "Master Rate 1",
            "minLength" : 1
          },
          "sourceTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          },
          "userSpecifiedCurrencyTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          }
        },
        "required" : [ "activeCancellationPolicy", "adults", "bedroomConfiguration", "children", "extraCharges", "price", "quantity", "ratePlan", "room", "roomRateIdentifier", "roomRateInternalName" ]
      },
      "SimpleAddress_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Address information",
        "example" : {
          "address1" : "234 Near da beach",
          "address2" : "Pebble #5001",
          "city" : "Bangkok",
          "country" : "United States",
          "countryCode" : "TH",
          "county" : "Alameda county",
          "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
          "postalCode" : "90210",
          "state" : "CA"
        },
        "properties" : {
          "address1" : {
            "type" : "string",
            "description" : "Address line 1",
            "example" : "234 Near da beach"
          },
          "address2" : {
            "type" : "string",
            "description" : "Address line 2",
            "example" : "Pebble #5001"
          },
          "city" : {
            "type" : "string",
            "description" : "City name",
            "example" : "Bangkok"
          },
          "country" : {
            "type" : "string",
            "description" : "Country",
            "example" : "United States",
            "readOnly" : true
          },
          "countryCode" : {
            "type" : "string",
            "description" : "Country",
            "example" : "TH",
            "pattern" : "^[A-Z]{2}$"
          },
          "county" : {
            "type" : "string",
            "description" : "County",
            "example" : "Alameda county"
          },
          "fullAddress" : {
            "type" : "string",
            "description" : "Address 1, Address 2, City, State, Postal / Zip code, Country",
            "example" : "11 At home, Suite 3C, New York City, NY 10010, United States",
            "readOnly" : true
          },
          "postalCode" : {
            "type" : "string",
            "description" : "Postal / zip code",
            "example" : "90210"
          },
          "state" : {
            "type" : "string",
            "description" : "State",
            "example" : "CA"
          }
        }
      },
      "SimpleDescription_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Foundation class for storing multi-language content (names and descriptions) with content change detection throughout the Wink Platform.",
        "example" : {
          "creator" : "USER",
          "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
          "language" : "en",
          "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
          "name" : "Deluxe River View Suite"
        },
        "properties" : {
          "description" : {
            "type" : "string",
            "description" : "Longer text description",
            "example" : "This is a longer description in the specified language.",
            "maxLength" : 2147483647,
            "minLength" : 1
          },
          "language" : {
            "type" : "string",
            "default" : "en",
            "description" : "Indicate which language this description is written in.",
            "example" : "en",
            "maxLength" : 2,
            "minLength" : 2,
            "pattern" : "^[a-z]{2}(-[A-Z]{2})?$"
          },
          "name" : {
            "type" : "string",
            "description" : "Use as title or short text description",
            "example" : "An example title"
          }
        },
        "required" : [ "description", "language", "name" ]
      },
      "SimpleMultimedia_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Multimedia that contains less information than Multimedia object",
        "example" : {
          "angle" : null,
          "attribution" : [ ],
          "category" : "2",
          "descriptions" : [ {
            "description" : "Elegant lobby of The Siam Residences",
            "language" : "en",
            "title" : "Lobby Entrance"
          } ],
          "height" : 1600,
          "identifier" : "the-siam-residences/lobby-entrance",
          "isLandscape" : true,
          "lifestyleType" : null,
          "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
          "published" : true,
          "sort" : 10,
          "source" : "CLOUDINARY",
          "type" : "IMAGE",
          "width" : 2560
        },
        "properties" : {
          "angle" : {
            "type" : "string",
            "description" : "Media angle",
            "example" : "-90"
          },
          "attribution" : {
            "type" : "array",
            "description" : "Whether image has attribution properties",
            "items" : {
              "$ref" : "#/components/schemas/MediaAuthorAttribution_Authenticated_Entity"
            }
          },
          "category" : {
            "type" : "string",
            "description" : "Supported OTA specification `PIC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1"
          },
          "descriptions" : {
            "type" : "array",
            "description" : "Localized media captions to give user some context about where this media was taken.",
            "items" : {
              "$ref" : "#/components/schemas/SimpleDescription_Authenticated_Entity"
            }
          },
          "height" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Media height in pixels.",
            "example" : 1600,
            "minimum" : 1
          },
          "identifier" : {
            "type" : "string",
            "description" : "Use this identifier to communicate with Cloudinary.",
            "example" : "cloudinary-image-1",
            "minLength" : 1
          },
          "isLandscape" : {
            "type" : "boolean",
            "description" : "True if media width is greater or equal to height",
            "example" : true
          },
          "lifestyleType" : {
            "type" : "string",
            "description" : "Associate this media with a specific lifestyle type. A user searching and filtering inventory based on lifestyles can be shown relevant media first.",
            "enum" : [ "LIFESTYLE_HEALTH_FITNESS", "LIFESTYLE_RELAX", "LIFESTYLE_ADULT_ONLY", "LIFESTYLE_ADVENTURE", "LIFESTYLE_BUSINESS", "LIFESTYLE_LGBT", "LIFESTYLE_SINGLE_PARENT", "LIFESTYLE_SOLO_FEMALE", "LIFESTYLE_BEAUTY", "LIFESTYLE_FOODIE", "LIFESTYLE_FAMILY", "LIFESTYLE_ROMANCE", "LIFESTYLE_COUPLE", "LIFESTYLE_SOLO", "LIFESTYLE_BACKPACKER", "LIFESTYLE_SHOPPING", "LIFESTYLE_SPORTS", "LIFESTYLE_MOUNTAIN", "LIFESTYLE_BEACH", "LIFESTYLE_CITY", "LIFESTYLE_COUNTRY", "LIFESTYLE_CULTURE", "LIFESTYLE_ECO" ],
            "example" : "LIFESTYLE_HEALTH_FITNESS"
          },
          "multimediaIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Document identifier",
            "example" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "minLength" : 1
          },
          "published" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Instead of deleting the media, choose to un-publish it instead for later re-use. Could be you keep seasonal images of the property.",
            "example" : true
          },
          "sort" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 999,
            "description" : "Sort allows you to control how you want to sort this record in a list of media records.",
            "example" : 10
          },
          "source" : {
            "type" : "string",
            "default" : "CLOUDINARY",
            "description" : "Currently ONLY using Cloudinary to store all image / video assets.",
            "enum" : [ "YOUTUBE", "CLOUDINARY" ],
            "example" : "CLOUDINARY"
          },
          "type" : {
            "type" : "string",
            "description" : "Whether Cloudinary media is a VIDEO or IMAGE.",
            "enum" : [ "IMAGE", "VIDEO", "AUDIO", "RAW" ],
            "example" : "IMAGE"
          },
          "width" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Media width in pixels.",
            "example" : 2560,
            "minimum" : 1
          }
        },
        "required" : [ "height", "identifier", "multimediaIdentifier", "sort", "source", "type", "width" ]
      },
      "Social_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Social network",
        "example" : {
          "location" : "https://www.instagram.com/thesiamresidences",
          "type" : "INSTAGRAM"
        },
        "properties" : {
          "location" : {
            "type" : "string",
            "description" : "URL or social network identifier to social network profile",
            "example" : "https://www.instagram.com/thesiamresidences"
          },
          "type" : {
            "type" : "string",
            "description" : "Type of social network.",
            "enum" : [ "FACEBOOK", "INSTAGRAM", "SKYPE", "TRIP_ADVISOR", "TWITTER", "GOOGLE_PLUS", "WHATSAPP", "LINE", "WECHAT", "VIBER", "SNAPCHAT", "WEIBO", "RENREN", "WEBSITE", "QQ", "TIKTOK" ],
            "example" : "INSTAGRAM"
          }
        }
      },
      "StayRate_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "financialBreakdown" : {
            "beneficiaryList" : [ {
              "accountEmail" : "reservations@thesiamresidences.com",
              "accountIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
              "accountName" : "The Siam Residences, Bangkok",
              "accountUrl" : "https://trvl.as/the-siam-residences-bangkok",
              "amountDue" : {
                "percent" : 0.05
              },
              "displayAmount" : 450.0,
              "displayAmountRefundModifier" : 45.0,
              "displayCurrency" : "USD",
              "internalAmount" : 450.0,
              "internalAmountRefundModifier" : 45.0,
              "internalCurrency" : "USD",
              "netDisplayAmount" : 450.0,
              "netInternalAmount" : 450.0,
              "netSourceAmount" : 450.0,
              "pendingRefunds" : [ {
                "displayAmountRefundModifier" : 45.0,
                "internalAmountRefundModifier" : 45.0,
                "refundIdentifier" : "ref-d5b8a3c2-9e6f-4a1b-8d34",
                "sourceAmountRefundModifier" : 45.0
              } ],
              "reconciled" : false,
              "sourceAmount" : 450.0,
              "sourceAmountRefundModifier" : 45.0,
              "sourceCurrency" : "THB"
            } ],
            "displayPriceQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            },
            "internalPriceQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            }
          },
          "internalAveragePricePerNight" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "internalBaseTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "internalChannelModifier" : -10,
          "internalExtraChildModifier" : 15,
          "internalExtraPaxModifier" : 15,
          "internalPremiumModifier" : 40,
          "internalPromotionalModifier" : -40,
          "internalSingleOccupantModifier" : -15,
          "internalTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "offerDetails" : [ {
            "creator" : "USER",
            "description" : "This is a longer description in the specified language.",
            "language" : "en",
            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
          } ],
          "sourceAveragePricePerNight" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "sourceBaseTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "sourceChannelModifier" : -10,
          "sourceExtraChildModifier" : 15,
          "sourceExtraPaxModifier" : 15,
          "sourcePremiumModifier" : 40,
          "sourcePromotionalModifier" : -40,
          "sourceSingleOccupantModifier" : -15,
          "sourceToInternalCurrencyQuote" : {
            "exchangeRate" : 33.5,
            "source" : "USD",
            "target" : "THB",
            "timestamp" : 1705233000000
          },
          "sourceToUserCurrencyQuote" : {
            "exchangeRate" : 33.5,
            "source" : "USD",
            "target" : "THB",
            "timestamp" : 1705233000000
          },
          "sourceTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "userSpecifiedCurrencyAveragePricePerNight" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "userSpecifiedCurrencyBaseTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "userSpecifiedCurrencyChannelModifier" : -10,
          "userSpecifiedCurrencyExtraChildModifier" : 15,
          "userSpecifiedCurrencyExtraPaxModifier" : 15,
          "userSpecifiedCurrencyPremiumModifier" : 40,
          "userSpecifiedCurrencyPromotionalModifier" : -40,
          "userSpecifiedCurrencySingleOccupantModifier" : -15,
          "userSpecifiedCurrencyTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          }
        },
        "properties" : {
          "available" : {
            "type" : "boolean",
            "description" : "Available"
          },
          "channelDiscountPercent" : {
            "type" : "number",
            "description" : "Chanel discount percent"
          },
          "financialBreakdown" : {
            "$ref" : "#/components/schemas/FinancialBreakdown_Authenticated_Entity"
          },
          "internalAveragePricePerNight" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          },
          "internalBaseTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount",
            "description" : "Base total in wink currency."
          },
          "internalChannelModifier" : {
            "type" : "number",
            "description" : "Channel / Membership modifier in wink currency",
            "example" : -10
          },
          "internalExtraChildModifier" : {
            "type" : "number",
            "description" : "Extra child modifier in wink currency",
            "example" : 15
          },
          "internalExtraPaxModifier" : {
            "type" : "number",
            "description" : "Extra person modifier in wink currency",
            "example" : 15
          },
          "internalPremiumModifier" : {
            "type" : "number",
            "description" : "Rate premiums modifiers in wink currency",
            "example" : 40
          },
          "internalPromotionalModifier" : {
            "type" : "number",
            "description" : "Rate discount modifiers in wink currency",
            "example" : -40
          },
          "internalSingleOccupantModifier" : {
            "type" : "number",
            "description" : "Singe occupant modifier in wink currency",
            "example" : -15
          },
          "internalTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount",
            "description" : "Internal currency final price."
          },
          "maxOccupancy" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Maximum occupancy"
          },
          "minOccupancy" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Minimum occupancy"
          },
          "offerDetails" : {
            "type" : "array",
            "description" : "Localized text of the discount",
            "items" : {
              "$ref" : "#/components/schemas/LocalizedDescription_Authenticated_Entity"
            }
          },
          "premiumPercent" : {
            "type" : "number",
            "description" : "Premium percent"
          },
          "promotionalCodes" : {
            "type" : "array",
            "description" : "Promotional codes",
            "items" : {
              "type" : "string"
            }
          },
          "promotionalDiscountPercent" : {
            "type" : "number",
            "description" : "Promotional discount percent"
          },
          "quantity" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Quantity"
          },
          "rateSource" : {
            "type" : "string",
            "description" : "Source"
          },
          "sourceAveragePricePerNight" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          },
          "sourceBaseTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount",
            "description" : "Base total in hotel's currency."
          },
          "sourceChannelModifier" : {
            "type" : "number",
            "description" : "Channel / Membership modifier in hotel currency",
            "example" : -10
          },
          "sourceExtraChildModifier" : {
            "type" : "number",
            "description" : "Extra child modifier in hotel currency",
            "example" : 15
          },
          "sourceExtraPaxModifier" : {
            "type" : "number",
            "description" : "Extra person modifier in hotel currency.",
            "example" : 15
          },
          "sourcePremiumModifier" : {
            "type" : "number",
            "description" : "Rate premiums modifiers in hotel currency",
            "example" : 40
          },
          "sourcePromotionalModifier" : {
            "type" : "number",
            "description" : "Rate discount modifiers in hotel currency",
            "example" : -40
          },
          "sourceSingleOccupantModifier" : {
            "type" : "number",
            "description" : "Single occupant modifier in hotel currency",
            "example" : -15
          },
          "sourceToInternalCurrencyQuote" : {
            "$ref" : "#/components/schemas/QuoteLightweight_Authenticated_Entity",
            "description" : "Hotel to wink currency exchange rate."
          },
          "sourceToUserCurrencyQuote" : {
            "$ref" : "#/components/schemas/QuoteLightweight_Authenticated_Entity",
            "description" : "Hotel to user currency exchange rate."
          },
          "sourceTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount",
            "description" : "Source currency final price."
          },
          "totalDiscountPercent" : {
            "type" : "number"
          },
          "userSpecifiedCurrencyAveragePricePerNight" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          },
          "userSpecifiedCurrencyBaseTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount",
            "description" : "Base total in user specified currency."
          },
          "userSpecifiedCurrencyChannelModifier" : {
            "type" : "number",
            "description" : "Channel / Membership modifier in user specified currency",
            "example" : -10
          },
          "userSpecifiedCurrencyExtraChildModifier" : {
            "type" : "number",
            "description" : "Extra child modifier in user specified currcency",
            "example" : 15
          },
          "userSpecifiedCurrencyExtraPaxModifier" : {
            "type" : "number",
            "description" : "Extra person modifier in user specified currency",
            "example" : 15
          },
          "userSpecifiedCurrencyPremiumModifier" : {
            "type" : "number",
            "description" : "Rate premiums modifiers in user specified currency",
            "example" : 40
          },
          "userSpecifiedCurrencyPromotionalModifier" : {
            "type" : "number",
            "description" : "Rate discount modifiers in user specified currency",
            "example" : -40
          },
          "userSpecifiedCurrencySingleOccupantModifier" : {
            "type" : "number",
            "description" : "Single occupant modifier in user specified currency",
            "example" : -15
          },
          "userSpecifiedCurrencyTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount",
            "description" : "User-defined currency final price."
          }
        }
      },
      "SubCountryLightweight_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Country subdivision such as a state or province",
        "example" : {
          "asciiName" : "New York",
          "geoNameId" : "5128638",
          "name" : "New York"
        },
        "properties" : {
          "asciiName" : {
            "type" : "string",
            "description" : "Sub-country ascii name",
            "example" : "New York"
          },
          "geoNameId" : {
            "type" : "string",
            "description" : "Sub-country GeoNames identifier",
            "example" : "5128638"
          },
          "name" : {
            "type" : "string",
            "description" : "Sub-country name",
            "example" : "New York"
          }
        }
      },
      "SubSubCountryLightweight_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Lightweight representation of a second-level country subdivision such as a county or district",
        "example" : {
          "asciiName" : "New York County",
          "geoNameId" : "5128594",
          "name" : "New York County"
        },
        "properties" : {
          "asciiName" : {
            "type" : "string",
            "description" : "ASCII-transliterated name of the county or district, safe for URLs and sorting",
            "example" : "New York County"
          },
          "geoNameId" : {
            "type" : "string",
            "description" : "GeoNames.org unique identifier for this subdivision",
            "example" : "5128594"
          },
          "name" : {
            "type" : "string",
            "description" : "Official name of the county or district in its local script",
            "example" : "New York County"
          }
        }
      },
      "TravelInventoryRecognition_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Recognition for the ancillary blocking.",
        "example" : {
          "category" : "AWARD",
          "date" : "2026-01-14",
          "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
          "maxRating" : 10.0,
          "officialAppointmentInd" : true,
          "provider" : "Michelin",
          "rating" : 8.5,
          "ratingSymbol" : "*",
          "type" : "PERCENT_RATING"
        },
        "properties" : {
          "category" : {
            "type" : "string",
            "description" : "Recognition category.",
            "enum" : [ "THIRD_PARTY_REVIEW", "PUBLICATION", "AWARD" ],
            "example" : "AWARD"
          },
          "date" : {
            "type" : "string",
            "format" : "date",
            "description" : "The date the award was received",
            "example" : "2020-10-24"
          },
          "identifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Recognition identifier.",
            "example" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "minLength" : 1
          },
          "maxRating" : {
            "type" : "number",
            "format" : "float",
            "description" : "Use this to let hotels indicate what the total score for this award is.",
            "example" : 10
          },
          "officialAppointmentInd" : {
            "type" : "boolean",
            "description" : "When true, this indicates the property has received official permission from the award provider to use the rating in publications and marketing materials; when false this permission has not been granted.",
            "example" : true
          },
          "provider" : {
            "type" : "string",
            "description" : "The name of the entity that administers this recognition.",
            "example" : "Michelin",
            "minLength" : 1
          },
          "rating" : {
            "type" : "number",
            "format" : "float",
            "description" : "The actual award or rating received by the hotel facility.",
            "example" : 8.5,
            "minimum" : 0.0
          },
          "ratingSymbol" : {
            "type" : "string",
            "description" : "Provides the symbol used in the rating. Used in conjunction with the Rating.",
            "example" : "*"
          },
          "type" : {
            "type" : "string",
            "description" : "Type of rating system the recognition operated on. This allows us to display the score properly.",
            "enum" : [ "STAR_RATING", "NUMERIC_RATING", "PERCENT_RATING" ],
            "example" : "PERCENT_RATING"
          }
        },
        "required" : [ "category", "identifier", "maxRating", "provider", "rating", "type" ]
      },
      "VariableCharge_Authenticated_Entity" : { },
      "Child_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Child guest with age and quantity in a room configuration",
        "example" : {
          "age" : 7,
          "quantity" : 2
        },
        "properties" : {
          "age" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Age of each child in this group (years)",
            "example" : 7,
            "minimum" : 0
          },
          "quantity" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Count of children of this age group in the room",
            "example" : 2,
            "minimum" : 1
          }
        },
        "required" : [ "age", "quantity" ]
      },
      "GeoJsonLineString_Non_Authenticated_Entity" : {
        "type" : "object",
        "properties" : {
          "coordinates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Point_Non_Authenticated_Entity"
            }
          },
          "type" : {
            "type" : "string"
          }
        }
      },
      "GeoJsonMultiPolygon_Non_Authenticated_Entity" : {
        "type" : "object",
        "properties" : {
          "coordinates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GeoJsonPolygon_Non_Authenticated_Entity"
            }
          },
          "type" : {
            "type" : "string"
          }
        }
      },
      "GeoJsonPoint_Non_Authenticated_Entity" : {
        "type" : "object",
        "properties" : {
          "coordinates" : {
            "type" : "array",
            "items" : {
              "type" : "number",
              "format" : "double"
            }
          },
          "type" : {
            "type" : "string"
          },
          "x" : {
            "type" : "number",
            "format" : "double"
          },
          "y" : {
            "type" : "number",
            "format" : "double"
          }
        }
      },
      "GeoJsonPolygon_Non_Authenticated_Entity" : {
        "type" : "object",
        "properties" : {
          "coordinates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GeoJsonLineString_Non_Authenticated_Entity"
            }
          },
          "points" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Point_Non_Authenticated_Entity"
            }
          },
          "type" : {
            "type" : "string"
          }
        }
      },
      "Itinerary_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Travel itinerary containing check-in/check-out dates and room configurations",
        "example" : {
          "children" : 4,
          "endDate" : "2026-07-18",
          "guests" : 4,
          "hours" : 72,
          "items" : [ {
            "adults" : 2,
            "children" : [ {
              "age" : 7,
              "quantity" : 2
            } ],
            "quantity" : 2
          } ],
          "nights" : 3,
          "room" : {
            "adults" : 2,
            "children" : [ {
              "age" : 7,
              "quantity" : 2
            } ],
            "quantity" : 2
          },
          "rooms" : 2,
          "startDate" : "2026-07-15"
        },
        "properties" : {
          "children" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Total number of children across all rooms",
            "example" : 4
          },
          "endDate" : {
            "type" : "string",
            "format" : "date",
            "description" : "Check-out date (alternative to nights; nights takes precedence if both provided)",
            "example" : "2026-07-18"
          },
          "guests" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Total number of adult guests across all rooms",
            "example" : 4
          },
          "hours" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "Duration in hours (rounded up) between check-in and check-out. Used for hourly bookings; e.g., meeting rooms or day-use venues.",
            "example" : 72,
            "readOnly" : true
          },
          "items" : {
            "type" : "array",
            "deprecated" : true,
            "description" : "DEPRECATED pre-collapse room list, accepted for backwards compatibility and never returned. Send `room` instead. Only the first entry is used and any others are ignored: this API searches one room configuration per request. Use `room.quantity` to book several identical rooms.",
            "items" : {
              "$ref" : "#/components/schemas/RoomConfiguration_Non_Authenticated_Entity"
            },
            "writeOnly" : true
          },
          "nights" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Number of nights for the stay (alternative to endDate; takes precedence if both provided)",
            "example" : 3
          },
          "room" : {
            "$ref" : "#/components/schemas/RoomConfiguration_Non_Authenticated_Entity",
            "description" : "The room configuration being booked, and how many identical rooms of it"
          },
          "rooms" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Total number of rooms in this itinerary",
            "example" : 2
          },
          "startDate" : {
            "type" : "string",
            "format" : "date",
            "description" : "Check-in date (must be today or in the future)",
            "example" : "2026-07-15"
          }
        },
        "required" : [ "startDate" ]
      },
      "MapRequest_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Map search request for discovering nearby accommodations with filters and pagination",
        "example" : {
          "bounds" : {
            "coordinates" : [ [ [ 100.4, 13.6 ], [ 100.7, 13.6 ], [ 100.7, 13.8 ], [ 100.4, 13.8 ], [ 100.4, 13.6 ] ] ],
            "type" : "Polygon"
          },
          "inventoryTypes" : [ "GUEST_ROOM" ],
          "location" : {
            "coordinates" : [ 100.5581533, 13.7370197 ],
            "type" : "POINT"
          },
          "multiPolygon" : {
            "coordinates" : [ [ [ [ 100.4, 13.6 ], [ 100.7, 13.6 ], [ 100.7, 13.8 ], [ 100.4, 13.8 ], [ 100.4, 13.6 ] ] ] ],
            "type" : "MultiPolygon"
          },
          "page" : 0,
          "searchFilters" : {
            "directOnly" : true,
            "lifestyle" : "LIFESTYLE_RELAX",
            "nameSoundsLike" : "The Siam Residences, Bangkok",
            "radiusInMeters" : 2000,
            "starRating" : 5
          },
          "size" : 10,
          "userSession" : {
            "currency" : "USD",
            "itinerary" : {
              "children" : 4,
              "endDate" : "2026-07-18",
              "guests" : 4,
              "hours" : 72,
              "items" : [ {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              } ],
              "nights" : 3,
              "room" : {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              },
              "rooms" : 2,
              "startDate" : "2026-07-15"
            },
            "language" : "en",
            "lifestyle" : "LIFESTYLE_RELAX",
            "promotionalCodes" : [ "SUMMER2026" ],
            "selectedRoomConfigurationIndex" : 0
          }
        },
        "properties" : {
          "bounds" : {
            "$ref" : "#/components/schemas/GeoJsonPolygon_Non_Authenticated_Entity",
            "description" : "Map viewport bounds (GeoJSON Polygon with [longitude, latitude])",
            "example" : {
              "coordinates" : [ [ [ 100.4, 13.6 ], [ 100.7, 13.6 ], [ 100.7, 13.8 ], [ 100.4, 13.8 ], [ 100.4, 13.6 ] ] ],
              "type" : "Polygon"
            }
          },
          "inventoryTypes" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "description" : "Types of inventory to include in results",
              "enum" : [ "GUEST_ROOM", "ADD_ON", "MEETING_ROOM", "RESTAURANT", "SPA", "ATTRACTION", "PLACE", "ACTIVITY" ],
              "example" : "GUEST_ROOM"
            }
          },
          "location" : {
            "$ref" : "#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity",
            "description" : "Center point of map (GeoJSON Point with [longitude, latitude])",
            "example" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "POINT"
            }
          },
          "multiPolygon" : {
            "$ref" : "#/components/schemas/GeoJsonMultiPolygon_Non_Authenticated_Entity",
            "description" : "Several disjoint map areas searched as one (GeoJSON MultiPolygon with [longitude, latitude])",
            "example" : {
              "coordinates" : [ [ [ [ 100.4, 13.6 ], [ 100.7, 13.6 ], [ 100.7, 13.8 ], [ 100.4, 13.8 ], [ 100.4, 13.6 ] ] ] ],
              "type" : "MultiPolygon"
            }
          },
          "page" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Page number (0-based index) for pagination",
            "example" : 0,
            "minimum" : 0
          },
          "searchFilters" : {
            "$ref" : "#/components/schemas/SearchFilters_Non_Authenticated_Entity",
            "description" : "Search filters for refining results (name, lifestyle, star rating, direct relationships)"
          },
          "size" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 10,
            "description" : "Number of results per page (max 20 for performance)",
            "example" : 10,
            "maximum" : 20,
            "minimum" : 1
          },
          "userSession" : {
            "$ref" : "#/components/schemas/UserSession_Non_Authenticated_Entity",
            "description" : "User session with travel dates and preferences"
          }
        },
        "required" : [ "userSession" ]
      },
      "Point_Non_Authenticated_Entity" : {
        "type" : "object",
        "properties" : {
          "x" : {
            "type" : "number",
            "format" : "double"
          },
          "y" : {
            "type" : "number",
            "format" : "double"
          }
        }
      },
      "RoomConfiguration_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Room occupancy and guest composition for a single or multiple identical rooms",
        "example" : {
          "adults" : 2,
          "children" : [ {
            "age" : 7,
            "quantity" : 2
          } ],
          "quantity" : 2
        },
        "properties" : {
          "adults" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 1,
            "description" : "Number of adult guests in this room type",
            "example" : 2,
            "minimum" : 1
          },
          "children" : {
            "type" : "array",
            "description" : "Child guests in this room, with age groups",
            "items" : {
              "$ref" : "#/components/schemas/Child_Non_Authenticated_Entity"
            }
          },
          "quantity" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 1,
            "description" : "Number of identical rooms with this configuration",
            "example" : 2,
            "minimum" : 1
          }
        },
        "required" : [ "adults" ]
      },
      "SearchFilters_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Search filters to refine accommodation results",
        "example" : {
          "directOnly" : true,
          "lifestyle" : "LIFESTYLE_RELAX",
          "nameSoundsLike" : "The Siam Residences, Bangkok",
          "radiusInMeters" : 2000,
          "starRating" : 5
        },
        "properties" : {
          "directOnly" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Show only properties with direct supplier relationships",
            "example" : true
          },
          "lifestyle" : {
            "type" : "string",
            "description" : "Filter properties by lifestyle category",
            "enum" : [ "LIFESTYLE_HEALTH_FITNESS", "LIFESTYLE_RELAX", "LIFESTYLE_ADULT_ONLY", "LIFESTYLE_ADVENTURE", "LIFESTYLE_BUSINESS", "LIFESTYLE_LGBT", "LIFESTYLE_SINGLE_PARENT", "LIFESTYLE_SOLO_FEMALE", "LIFESTYLE_BEAUTY", "LIFESTYLE_FOODIE", "LIFESTYLE_FAMILY", "LIFESTYLE_ROMANCE", "LIFESTYLE_COUPLE", "LIFESTYLE_SOLO", "LIFESTYLE_BACKPACKER", "LIFESTYLE_SHOPPING", "LIFESTYLE_SPORTS", "LIFESTYLE_MOUNTAIN", "LIFESTYLE_BEACH", "LIFESTYLE_CITY", "LIFESTYLE_COUNTRY", "LIFESTYLE_CULTURE", "LIFESTYLE_ECO" ],
            "example" : "LIFESTYLE_RELAX"
          },
          "nameSoundsLike" : {
            "type" : "string",
            "description" : "Property name or partial name for text search (phonetic matching)",
            "example" : "The Siam Residences, Bangkok"
          },
          "radiusInMeters" : {
            "type" : "integer",
            "format" : "int64",
            "default" : 0,
            "description" : "Search radius in meters around the user's location (0 = disabled)",
            "example" : 2000
          },
          "starRating" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Minimum star rating for properties (0 = no filter)",
            "example" : 5
          }
        }
      },
      "UserSession_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "User session information containing itinerary and other user related data.",
        "example" : {
          "currency" : "USD",
          "itinerary" : {
            "children" : 4,
            "endDate" : "2026-07-18",
            "guests" : 4,
            "hours" : 72,
            "items" : [ {
              "adults" : 2,
              "children" : [ {
                "age" : 7,
                "quantity" : 2
              } ],
              "quantity" : 2
            } ],
            "nights" : 3,
            "room" : {
              "adults" : 2,
              "children" : [ {
                "age" : 7,
                "quantity" : 2
              } ],
              "quantity" : 2
            },
            "rooms" : 2,
            "startDate" : "2026-07-15"
          },
          "language" : "en",
          "lifestyle" : "LIFESTYLE_RELAX",
          "promotionalCodes" : [ "SUMMER2026" ],
          "selectedRoomConfigurationIndex" : 0
        },
        "properties" : {
          "currency" : {
            "type" : "string",
            "description" : "User's currency preference (ISO 4217 code)",
            "example" : "USD"
          },
          "itinerary" : {
            "$ref" : "#/components/schemas/Itinerary_Non_Authenticated_Entity",
            "description" : "Dates and travel info."
          },
          "language" : {
            "type" : "string",
            "description" : "User's language preference (ISO 639-1 code)",
            "example" : "en"
          },
          "lifestyle" : {
            "type" : "string",
            "description" : "Preferred lifestyle category to filter accommodations",
            "enum" : [ "LIFESTYLE_HEALTH_FITNESS", "LIFESTYLE_RELAX", "LIFESTYLE_ADULT_ONLY", "LIFESTYLE_ADVENTURE", "LIFESTYLE_BUSINESS", "LIFESTYLE_LGBT", "LIFESTYLE_SINGLE_PARENT", "LIFESTYLE_SOLO_FEMALE", "LIFESTYLE_BEAUTY", "LIFESTYLE_FOODIE", "LIFESTYLE_FAMILY", "LIFESTYLE_ROMANCE", "LIFESTYLE_COUPLE", "LIFESTYLE_SOLO", "LIFESTYLE_BACKPACKER", "LIFESTYLE_SHOPPING", "LIFESTYLE_SPORTS", "LIFESTYLE_MOUNTAIN", "LIFESTYLE_BEACH", "LIFESTYLE_CITY", "LIFESTYLE_COUNTRY", "LIFESTYLE_CULTURE", "LIFESTYLE_ECO" ],
            "example" : "LIFESTYLE_RELAX"
          },
          "promotionalCodes" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "description" : "Promotional codes for discounts and special offers.",
              "example" : "SUMMER2026"
            }
          },
          "selectedRoomConfigurationIndex" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Index of the currently selected room configuration for rate retrieval",
            "example" : 0
          }
        },
        "required" : [ "itinerary" ]
      },
      "AddOnLightweight_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Lightweight representation of an add-on for use in search results and booking flows",
        "example" : {
          "active" : true,
          "address" : {
            "address1" : "234 Near da beach",
            "address2" : "Pebble #5001",
            "city" : "Bangkok",
            "country" : "United States",
            "countryCode" : "TH",
            "county" : "Alameda county",
            "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
            "postalCode" : "90210",
            "state" : "CA"
          },
          "applicableEnd" : "1970-12-1",
          "applicableStart" : "1970-1-1",
          "bookable" : true,
          "closes" : "17:30",
          "commissionable" : true,
          "contact" : {
            "email" : "johnsmith@email.com",
            "firstName" : "Alexandra",
            "fullName" : "Alexandra Beaumont",
            "lastName" : "Beaumont",
            "phoneNumber" : "+12125551212",
            "secondaryEmail" : "johnsmith2@email.com",
            "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
          },
          "createdDate" : "2026-01-14T09:30:00",
          "dateRanges" : [ {
            "endDate" : "2020-12-31",
            "startDate" : "2020-12-24"
          } ],
          "daysOfWeek" : {
            "disabled" : true,
            "fri" : true,
            "mon" : true,
            "sat" : true,
            "sun" : true,
            "thu" : true,
            "tue" : true,
            "wed" : true
          },
          "descriptions" : [ {
            "creator" : "USER",
            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
            "language" : "en",
            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
            "name" : "Deluxe River View Suite"
          } ],
          "featuredInd" : false,
          "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
          "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
          "lastUpdate" : "2026-02-03T16:45:12",
          "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
          "location" : {
            "coordinates" : [ 100.5581533, 13.7370197 ],
            "type" : "POINT"
          },
          "mandatory" : true,
          "minAgeAppropriateCode" : "1",
          "multimedias" : [ {
            "angle" : null,
            "attribution" : [ ],
            "category" : "2",
            "descriptions" : [ {
              "description" : "Elegant lobby of The Siam Residences",
              "language" : "en",
              "title" : "Lobby Entrance"
            } ],
            "height" : 1600,
            "identifier" : "the-siam-residences/lobby-entrance",
            "isLandscape" : true,
            "lifestyleType" : null,
            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "published" : true,
            "sort" : 10,
            "source" : "CLOUDINARY",
            "type" : "IMAGE",
            "width" : 2560
          } ],
          "name" : "Archery lesson",
          "numberOfUnits" : 15,
          "opens" : "09:00",
          "pricePoint" : "THREE",
          "proximityCode" : "1",
          "publishStatus" : "PUBLISHED",
          "ratePlan" : {
            "allInclusive" : false,
            "allInclusivePlusAlcohol" : false,
            "arrivalDaysOfWeek" : {
              "disabled" : true,
              "fri" : true,
              "mon" : true,
              "sat" : true,
              "sun" : true,
              "thu" : true,
              "tue" : true,
              "wed" : true
            },
            "availableDaysOfWeek" : {
              "disabled" : true,
              "fri" : true,
              "mon" : true,
              "sat" : true,
              "sun" : true,
              "thu" : true,
              "tue" : true,
              "wed" : true
            },
            "breakfast" : false,
            "brunch" : false,
            "cancellationPolicy" : {
              "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
              "createdDate" : "2026-01-14T09:30:00",
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "lastUpdate" : "2026-02-03T16:45:12",
              "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
              "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
              "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
              "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
              "refundable" : false,
              "refundableCancellationCharge" : "FIFTY_PERCENT",
              "version" : 3
            },
            "cancellationPolicyExceptions" : {
              "list" : [ {
                "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                "endDate" : "2026-12-31",
                "startDate" : "2026-01-14"
              } ]
            },
            "createdDate" : "2026-01-14T09:30:00",
            "departureDaysOfWeek" : {
              "disabled" : true,
              "fri" : true,
              "mon" : true,
              "sat" : true,
              "sun" : true,
              "thu" : true,
              "tue" : true,
              "wed" : true
            },
            "dinner" : false,
            "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
            "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "lastUpdate" : "2026-02-03T16:45:12",
            "loyaltyPointsAccrue" : false,
            "lunch" : false,
            "maxAdvanceBookingOffset" : 180,
            "maxAge" : 65,
            "maxLOS" : 30,
            "maxTotalOccupancy" : 4,
            "minAdvanceBookingOffset" : 3,
            "minAge" : 18,
            "minLOS" : 1,
            "minTotalOccupancy" : 1,
            "name" : "Best Available Rate",
            "prepaid" : false,
            "requiredDaysOfWeek" : {
              "disabled" : true,
              "fri" : true,
              "mon" : true,
              "sat" : true,
              "sun" : true,
              "thu" : true,
              "tue" : true,
              "wed" : true
            },
            "sellEndDate" : "2026-12-31",
            "sellStartDate" : "2026-01-15",
            "stayEndDate" : "2026-12-31",
            "stayStartDate" : "2026-01-15",
            "version" : 3
          },
          "recognitionList" : [ {
            "category" : "AWARD",
            "date" : "2026-01-14",
            "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "maxRating" : 10.0,
            "officialAppointmentInd" : true,
            "provider" : "Michelin",
            "rating" : 8.5,
            "ratingSymbol" : "*",
            "type" : "PERCENT_RATING"
          } ],
          "reservationRequiredInd" : false,
          "socials" : [ {
            "location" : "https://www.instagram.com/thesiamresidences",
            "type" : "INSTAGRAM"
          } ],
          "sort" : 1,
          "version" : 3
        },
        "properties" : {
          "active" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Modify blocking availability with this flag.",
            "example" : true
          },
          "address" : {
            "$ref" : "#/components/schemas/SimpleAddress_Non_Authenticated_Entity",
            "description" : "Defaults to property address."
          },
          "applicableEnd" : {
            "type" : "string",
            "format" : "date",
            "description" : "End month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the blocking is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a ending date.",
            "example" : "1970-12-1"
          },
          "applicableStart" : {
            "type" : "string",
            "format" : "date",
            "description" : "Start month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the blocking is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a starting date.",
            "example" : "1970-1-1"
          },
          "bookable" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Indicates if this inventory can be added to a booking or if it is read-only marketing material only.",
            "example" : true
          },
          "closes" : {
            "type" : "string",
            "description" : "Closing time of blocking (if applicable). Leave empty if blocking is always available.",
            "example" : "17:30"
          },
          "commissionable" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Indicate whether sales channels receive commission for selling this inventory.",
            "example" : true
          },
          "contact" : {
            "$ref" : "#/components/schemas/Contact_Non_Authenticated_Entity",
            "description" : "Associate a contact person for this inventory (if applicable)."
          },
          "createdDate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was first created",
            "example" : "2026-01-14T09:30:00",
            "readOnly" : true
          },
          "dateRanges" : {
            "type" : "array",
            "description" : "Optional list of date ranges restricting add-on availability to specific periods. Mutually exclusive with ratePlan.",
            "items" : {
              "$ref" : "#/components/schemas/DateRange_Non_Authenticated_Entity"
            }
          },
          "daysOfWeek" : {
            "$ref" : "#/components/schemas/DowPatternGroup_Non_Authenticated_Entity",
            "description" : "Indicate which days this inventory is open."
          },
          "descriptions" : {
            "type" : "array",
            "description" : "Localized descriptions describing inventory.",
            "items" : {
              "$ref" : "#/components/schemas/SimpleDescription_Non_Authenticated_Entity"
            },
            "minItems" : 1
          },
          "disabilityFeatures" : {
            "type" : "array",
            "description" : "Supported OTA specification `PHY` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "items" : {
              "type" : "string"
            }
          },
          "featuredInd" : {
            "type" : "boolean",
            "description" : "Indicates whether this inventory is featured. Use this flag as a way to signify that this inventory is special.",
            "example" : false
          },
          "hotelIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Hotel identifier.",
            "example" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "minLength" : 1
          },
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique identifier for this record.",
            "example" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "minLength" : 1
          },
          "lastUpdate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was last updated",
            "example" : "2026-02-03T16:45:12",
            "readOnly" : true
          },
          "lifestyleType" : {
            "type" : "string",
            "description" : "Indicate the type of lifestyle this inventory should be associated with.",
            "enum" : [ "LIFESTYLE_HEALTH_FITNESS", "LIFESTYLE_RELAX", "LIFESTYLE_ADULT_ONLY", "LIFESTYLE_ADVENTURE", "LIFESTYLE_BUSINESS", "LIFESTYLE_LGBT", "LIFESTYLE_SINGLE_PARENT", "LIFESTYLE_SOLO_FEMALE", "LIFESTYLE_BEAUTY", "LIFESTYLE_FOODIE", "LIFESTYLE_FAMILY", "LIFESTYLE_ROMANCE", "LIFESTYLE_COUPLE", "LIFESTYLE_SOLO", "LIFESTYLE_BACKPACKER", "LIFESTYLE_SHOPPING", "LIFESTYLE_SPORTS", "LIFESTYLE_MOUNTAIN", "LIFESTYLE_BEACH", "LIFESTYLE_CITY", "LIFESTYLE_COUNTRY", "LIFESTYLE_CULTURE", "LIFESTYLE_ECO" ],
            "example" : "LIFESTYLE_HEALTH_FITNESS"
          },
          "location" : {
            "$ref" : "#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity",
            "description" : "Geo-location point where blocking takes place. Defaults to location of property.",
            "example" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "POINT"
            }
          },
          "mandatory" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Make this add-on mandatory for all guests by enabling this flag.",
            "example" : true
          },
          "minAgeAppropriateCode" : {
            "type" : "string",
            "description" : "Supported OTA specification `AQC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1"
          },
          "multimedias" : {
            "type" : "array",
            "description" : "List of images / videos of blocking.",
            "items" : {
              "$ref" : "#/components/schemas/SimpleMultimedia_Non_Authenticated_Entity"
            },
            "minItems" : 1
          },
          "name" : {
            "type" : "string",
            "description" : "Internal name of inventory.",
            "example" : "Archery lesson",
            "minLength" : 1
          },
          "numberOfUnits" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Total number of add-ons available to purchase.",
            "example" : 15,
            "minimum" : 0
          },
          "opens" : {
            "type" : "string",
            "description" : "Opening time of blocking (if applicable). Leave empty if blocking is always available.",
            "example" : "09:00"
          },
          "pricePoint" : {
            "type" : "string",
            "default" : "THREE",
            "description" : "Level of expensiveness.",
            "enum" : [ "HALF", "ONE", "ONE_HALF", "TWO", "TWO_HALF", "THREE", "THREE_HALF", "FOUR", "FOUR_HALF", "FIVE" ],
            "example" : "THREE"
          },
          "proximityCode" : {
            "type" : "string",
            "description" : "Supported OTA specification `PRX` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1"
          },
          "publishStatus" : {
            "type" : "string",
            "description" : "Publish lifecycle state: DRAFT (incomplete, not announced) or PUBLISHED (complete/live).",
            "enum" : [ "DRAFT", "PUBLISHED" ],
            "example" : "PUBLISHED"
          },
          "ratePlan" : {
            "$ref" : "#/components/schemas/RatePlanLightweight_Non_Authenticated_Entity",
            "description" : "An optional rate plan can be applied to the add-on. The rate plan can help to create availability restrictions.",
            "readOnly" : true
          },
          "recognitionList" : {
            "type" : "array",
            "description" : "Inventory-level recognition.",
            "items" : {
              "$ref" : "#/components/schemas/TravelInventoryRecognition_Non_Authenticated_Entity"
            }
          },
          "reservationRequiredInd" : {
            "type" : "boolean",
            "description" : "Indicates whether a reservation is required to participate in this inventory.",
            "example" : false
          },
          "securityFeatures" : {
            "type" : "array",
            "description" : "Supported OTA specification `SEC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "items" : {
              "type" : "string"
            }
          },
          "socials" : {
            "type" : "array",
            "description" : "Social network accounts for blocking (if applicable).",
            "items" : {
              "$ref" : "#/components/schemas/Social_Non_Authenticated_Entity"
            }
          },
          "sort" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Use this property to sort an blocking in a list of activities.",
            "example" : 1
          },
          "version" : {
            "type" : [ "integer", "null" ],
            "format" : "int64",
            "description" : "Optimistic-locking version. Echo this value back as an If-Match request header on a conditional update; the server responds 409 if the record changed in the meantime. Null when this projection has no backing versioned document, in which case no conditional update is possible.",
            "example" : 3
          }
        },
        "required" : [ "active", "address", "bookable", "commissionable", "contact", "descriptions", "featuredInd", "hotelIdentifier", "id", "location", "mandatory", "multimedias", "name", "numberOfUnits", "pricePoint", "proximityCode" ]
      },
      "AddOnLocalizedInventory_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "addOn" : {
            "active" : true,
            "address" : {
              "address1" : "234 Near da beach",
              "address2" : "Pebble #5001",
              "city" : "Bangkok",
              "country" : "United States",
              "countryCode" : "TH",
              "county" : "Alameda county",
              "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
              "postalCode" : "90210",
              "state" : "CA"
            },
            "applicableEnd" : "1970-12-1",
            "applicableStart" : "1970-1-1",
            "bookable" : true,
            "closes" : "17:30",
            "commissionable" : true,
            "contact" : {
              "email" : "johnsmith@email.com",
              "firstName" : "Alexandra",
              "fullName" : "Alexandra Beaumont",
              "lastName" : "Beaumont",
              "phoneNumber" : "+12125551212",
              "secondaryEmail" : "johnsmith2@email.com",
              "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
            },
            "createdDate" : "2026-01-14T09:30:00",
            "dateRanges" : [ {
              "endDate" : "2020-12-31",
              "startDate" : "2020-12-24"
            } ],
            "daysOfWeek" : {
              "disabled" : true,
              "fri" : true,
              "mon" : true,
              "sat" : true,
              "sun" : true,
              "thu" : true,
              "tue" : true,
              "wed" : true
            },
            "descriptions" : [ {
              "creator" : "USER",
              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
              "language" : "en",
              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
              "name" : "Deluxe River View Suite"
            } ],
            "featuredInd" : false,
            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "lastUpdate" : "2026-02-03T16:45:12",
            "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
            "location" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "POINT"
            },
            "mandatory" : true,
            "minAgeAppropriateCode" : "1",
            "multimedias" : [ {
              "angle" : null,
              "attribution" : [ ],
              "category" : "2",
              "descriptions" : [ {
                "description" : "Elegant lobby of The Siam Residences",
                "language" : "en",
                "title" : "Lobby Entrance"
              } ],
              "height" : 1600,
              "identifier" : "the-siam-residences/lobby-entrance",
              "isLandscape" : true,
              "lifestyleType" : null,
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "source" : "CLOUDINARY",
              "type" : "IMAGE",
              "width" : 2560
            } ],
            "name" : "Archery lesson",
            "numberOfUnits" : 15,
            "opens" : "09:00",
            "pricePoint" : "THREE",
            "proximityCode" : "1",
            "publishStatus" : "PUBLISHED",
            "ratePlan" : {
              "allInclusive" : false,
              "allInclusivePlusAlcohol" : false,
              "arrivalDaysOfWeek" : {
                "disabled" : true,
                "fri" : true,
                "mon" : true,
                "sat" : true,
                "sun" : true,
                "thu" : true,
                "tue" : true,
                "wed" : true
              },
              "availableDaysOfWeek" : {
                "disabled" : true,
                "fri" : true,
                "mon" : true,
                "sat" : true,
                "sun" : true,
                "thu" : true,
                "tue" : true,
                "wed" : true
              },
              "breakfast" : false,
              "brunch" : false,
              "cancellationPolicy" : {
                "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                "createdDate" : "2026-01-14T09:30:00",
                "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                "lastUpdate" : "2026-02-03T16:45:12",
                "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                "refundable" : false,
                "refundableCancellationCharge" : "FIFTY_PERCENT",
                "version" : 3
              },
              "cancellationPolicyExceptions" : {
                "list" : [ {
                  "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                  "endDate" : "2026-12-31",
                  "startDate" : "2026-01-14"
                } ]
              },
              "createdDate" : "2026-01-14T09:30:00",
              "departureDaysOfWeek" : {
                "disabled" : true,
                "fri" : true,
                "mon" : true,
                "sat" : true,
                "sun" : true,
                "thu" : true,
                "tue" : true,
                "wed" : true
              },
              "dinner" : false,
              "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "lastUpdate" : "2026-02-03T16:45:12",
              "loyaltyPointsAccrue" : false,
              "lunch" : false,
              "maxAdvanceBookingOffset" : 180,
              "maxAge" : 65,
              "maxLOS" : 30,
              "maxTotalOccupancy" : 4,
              "minAdvanceBookingOffset" : 3,
              "minAge" : 18,
              "minLOS" : 1,
              "minTotalOccupancy" : 1,
              "name" : "Best Available Rate",
              "prepaid" : false,
              "requiredDaysOfWeek" : {
                "disabled" : true,
                "fri" : true,
                "mon" : true,
                "sat" : true,
                "sun" : true,
                "thu" : true,
                "tue" : true,
                "wed" : true
              },
              "sellEndDate" : "2026-12-31",
              "sellStartDate" : "2026-01-15",
              "stayEndDate" : "2026-12-31",
              "stayStartDate" : "2026-01-15",
              "version" : 3
            },
            "recognitionList" : [ {
              "category" : "AWARD",
              "date" : "2026-01-14",
              "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "maxRating" : 10.0,
              "officialAppointmentInd" : true,
              "provider" : "Michelin",
              "rating" : 8.5,
              "ratingSymbol" : "*",
              "type" : "PERCENT_RATING"
            } ],
            "reservationRequiredInd" : false,
            "socials" : [ {
              "location" : "https://www.instagram.com/thesiamresidences",
              "type" : "INSTAGRAM"
            } ],
            "sort" : 1,
            "version" : 3
          },
          "commission" : 0.1,
          "direct" : true,
          "priceList" : [ {
            "descriptions" : [ {
              "creator" : "USER",
              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
              "language" : "en",
              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
              "name" : "Deluxe River View Suite"
            } ],
            "identifier" : "travel-blocking-1",
            "maxPax" : 10,
            "minPax" : 2,
            "multimedias" : [ {
              "angle" : null,
              "attribution" : [ ],
              "category" : "2",
              "descriptions" : [ {
                "description" : "Elegant lobby of The Siam Residences",
                "language" : "en",
                "title" : "Lobby Entrance"
              } ],
              "height" : 1600,
              "identifier" : "the-siam-residences/lobby-entrance",
              "isLandscape" : true,
              "lifestyleType" : null,
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "source" : "CLOUDINARY",
              "type" : "IMAGE",
              "width" : 2560
            } ],
            "name" : "1 hour session",
            "offerDetails" : [ {
              "creator" : "USER",
              "description" : "This is a longer description in the specified language.",
              "language" : "en",
              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
            } ],
            "price" : {
              "internalBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalChannelModifier" : -10,
              "internalPremiumModifier" : 40,
              "internalPromotionalModifier" : -40,
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "quantity" : 1,
              "sourceBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceChannelModifier" : -10,
              "sourcePremiumModifier" : 40,
              "sourcePromotionalModifier" : -40,
              "sourceToInternalCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceToUserCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyChannelModifier" : -10,
              "userSpecifiedCurrencyPremiumModifier" : 40,
              "userSpecifiedCurrencyPromotionalModifier" : -40,
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            }
          } ]
        },
        "properties" : {
          "addOn" : {
            "$ref" : "#/components/schemas/AddOnLightweight_Non_Authenticated_Entity",
            "description" : "The original add-on record created by the property."
          },
          "channelInventoryIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Channel inventory identifier referencing this record."
          },
          "commission" : {
            "type" : "number",
            "format" : "float",
            "description" : "The commission percentage.",
            "example" : 0.1
          },
          "commissionable" : {
            "type" : "boolean",
            "description" : "Whether this package is commissionable based on the incoming sales channel."
          },
          "direct" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Indicates whether the blocking from sales channel is direct or not. If you are a travel agent doing your own acquiring, this flag has to be true to make a booking.",
            "example" : true
          },
          "priceList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity",
              "description" : "Localized transactional blocking"
            }
          }
        },
        "required" : [ "addOn", "direct" ]
      },
      "Bed_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "A single bed type and its quantity within a bedroom, described using the OpenTravel bed type code.",
        "example" : {
          "bedTypeCode" : "1",
          "quantity" : 2
        },
        "properties" : {
          "bedTypeCode" : {
            "type" : "string",
            "description" : "OpenTravel bed type code (e.g., 1=Double, 2=Twin, 7=Queen, 8=King). See [OTA geoname data](#operation/showAvailableCodesForCategory).",
            "example" : "1",
            "minLength" : 1
          },
          "quantity" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Number of beds of this type in the room.",
            "example" : 2,
            "minimum" : 1
          }
        },
        "required" : [ "bedTypeCode", "quantity" ]
      },
      "BedroomConfiguration_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "A named bedroom layout configuration for a room type, containing one or more bedrooms each with their own bed setup.",
        "example" : {
          "bedroomList" : [ {
            "bedList" : [ {
              "bedTypeCode" : "1",
              "quantity" : 2
            } ],
            "type" : "MASTER"
          } ],
          "identifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
          "name" : "Master Suite Layout"
        },
        "properties" : {
          "bedroomList" : {
            "type" : "array",
            "description" : "List of bedrooms within this configuration layout.",
            "items" : {
              "$ref" : "#/components/schemas/Bedroom_Non_Authenticated_Entity"
            },
            "minItems" : 1
          },
          "identifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique identifier for this bedroom configuration layout.",
            "example" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "minLength" : 1
          },
          "name" : {
            "type" : "string",
            "description" : "Human-readable name of this room layout configuration.",
            "example" : "Master Suite Layout",
            "minLength" : 1
          }
        },
        "required" : [ "bedroomList", "identifier", "name" ]
      },
      "Bedroom_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "A single bedroom within a room type, specifying the bedroom type and its bed configuration.",
        "example" : {
          "bedList" : [ {
            "bedTypeCode" : "1",
            "quantity" : 2
          } ],
          "type" : "MASTER"
        },
        "properties" : {
          "bedList" : {
            "type" : "array",
            "description" : "List of bed configurations for this bedroom. Each entry specifies a bed type and quantity.",
            "items" : {
              "$ref" : "#/components/schemas/Bed_Non_Authenticated_Entity"
            },
            "minItems" : 1
          },
          "type" : {
            "type" : "string",
            "description" : "Bedroom type classification (e.g., MASTER, QUEEN, JUNIOR, DORMITORY, BEDROOM_1...BEDROOM_10).",
            "enum" : [ "MASTER", "QUEEN", "JUNIOR", "DORMITORY", "BEDROOM_1", "BEDROOM_2", "BEDROOM_3", "BEDROOM_4", "BEDROOM_5", "BEDROOM_6", "BEDROOM_7", "BEDROOM_8", "BEDROOM_9", "BEDROOM_10" ],
            "example" : "MASTER"
          }
        },
        "required" : [ "bedList", "type" ]
      },
      "CancellationPolicyException_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
          "endDate" : "2026-12-31",
          "startDate" : "2026-01-14"
        },
        "properties" : {
          "cancellationPolicy" : {
            "$ref" : "#/components/schemas/CancellationPolicyRef_Non_Authenticated_Entity",
            "description" : "Cancellation policy details for this exception"
          },
          "cancellationPolicyIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Cancellation policy identifier",
            "example" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "minLength" : 1
          },
          "endDate" : {
            "type" : "string",
            "format" : "date",
            "description" : "End date for when this cancellation policy should end overriding the default cancellation policy.",
            "example" : "2026-12-31"
          },
          "startDate" : {
            "type" : "string",
            "format" : "date",
            "description" : "Start date for when this cancellation policy should start to override the default cancellation policy.",
            "example" : "2026-01-14"
          }
        },
        "required" : [ "cancellationPolicy", "cancellationPolicyIdentifier", "endDate", "startDate" ]
      },
      "CancellationPolicyExceptions_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Container holding the list of date-range exceptions that override the default cancellation policy for a property",
        "example" : {
          "list" : [ {
            "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "endDate" : "2026-12-31",
            "startDate" : "2026-01-14"
          } ]
        },
        "properties" : {
          "list" : {
            "type" : "array",
            "description" : "List of cancellation policy exceptions",
            "items" : {
              "$ref" : "#/components/schemas/CancellationPolicyException_Non_Authenticated_Entity"
            },
            "minItems" : 1
          }
        },
        "required" : [ "list" ]
      },
      "CancellationPolicyLightweight_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Lightweight view of a cancellation policy containing all refundability rules and charge details, suitable for embedding in other documents",
        "example" : {
          "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
          "createdDate" : "2026-01-14T09:30:00",
          "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
          "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
          "lastUpdate" : "2026-02-03T16:45:12",
          "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
          "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
          "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
          "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
          "refundable" : false,
          "refundableCancellationCharge" : "FIFTY_PERCENT",
          "version" : 3
        },
        "properties" : {
          "advanceCancellationFreeOfCharge" : {
            "type" : "string",
            "description" : "When the cancellation policy is refundable, this flag can be set and indicates there is more rules involved than just a no-questions-asked refundable.",
            "enum" : [ "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL", "UNTIL_FOURTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL", "ONE_DAY_BEFORE_ARRIVAL", "TWO_DAYS_BEFORE_ARRIVAL", "THREE_DAYS_BEFORE_ARRIVAL", "FIVE_DAYS_BEFORE_ARRIVAL", "SEVEN_DAYS_BEFORE_ARRIVAL", "FOURTEEN_DAYS_BEFORE_ARRIVAL", "TWENTYONE_DAYS_BEFORE_ARRIVAL", "THIRTY_DAYS_BEFORE_ARRIVAL", "FOURTY_TWO_DAYS_BEFORE_ARRIVAL", "SIXTY_DAYS_BEFORE_ARRIVAL" ],
            "example" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL"
          },
          "createdDate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was first created",
            "example" : "2026-01-14T09:30:00",
            "readOnly" : true
          },
          "hotelIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Property this cancellation is associated with",
            "example" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18"
          },
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique identifier for this record.",
            "example" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47"
          },
          "lastUpdate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was last updated",
            "example" : "2026-02-03T16:45:12",
            "readOnly" : true
          },
          "noShowCharge" : {
            "type" : "string",
            "description" : "In case the 'Refundable cancellation charge' is set, a different no show charge can be applied.",
            "enum" : [ "SAME_AS_CANCELLATION_FEE", "ONE_HUNDRED_PERCENT_OF_TOTAL_CHARGE" ],
            "example" : "SAME_AS_CANCELLATION_FEE"
          },
          "nonRefundableAfterDeadlineCancellationCharge" : {
            "type" : "string",
            "description" : "If the guest does not honor the non-refundable deadline rule, this charge dictates what she owes after the deadline passes.",
            "enum" : [ "FIRST_NIGHT", "TEN_PERCENT", "THIRTY_PERCENT", "FIFTY_PERCENT", "SEVENTY_PERCENT", "ONE_HUNDRED_PERCENT" ],
            "example" : "ONE_HUNDRED_PERCENT"
          },
          "nonRefundableCancellationCharge" : {
            "type" : "string",
            "description" : "When the cancellation policy is non-refundable, this flag can be set and indicates there is more rules involved to calculate what the guest will owe in case of a cancellation.",
            "enum" : [ "FIRST_NIGHT", "TEN_PERCENT", "THIRTY_PERCENT", "FIFTY_PERCENT", "SEVENTY_PERCENT" ],
            "example" : "SEVENTY_PERCENT"
          },
          "nonRefundableDeadline" : {
            "type" : "string",
            "description" : "The non-refundable charge might can have a deadline. If that deadline passes, the guest might be charged more.",
            "enum" : [ "ONE_DAY_BEFORE_ARRIVAL", "TWO_DAYS_BEFORE_ARRIVAL", "THREE_DAYS_BEFORE_ARRIVAL", "FIVE_DAYS_BEFORE_ARRIVAL", "SEVEN_DAYS_BEFORE_ARRIVAL", "FOURTEEN_DAYS_BEFORE_ARRIVAL", "TWENTYONE_DAYS_BEFORE_ARRIVAL", "THIRTY_DAYS_BEFORE_ARRIVAL", "FOURTY_TWO_DAYS_BEFORE_ARRIVAL", "SIXTY_DAYS_BEFORE_ARRIVAL" ],
            "example" : "SEVEN_DAYS_BEFORE_ARRIVAL"
          },
          "policyCode" : {
            "type" : "string"
          },
          "refundable" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Whether this cancellation policy is refundable or not",
            "example" : false
          },
          "refundableCancellationCharge" : {
            "type" : "string",
            "description" : "If advanceCancellationFreeOfCharge rules is not honored, this property explains what the guest will be charged.",
            "enum" : [ "FIRST_NIGHT", "THIRTY_PERCENT", "FIFTY_PERCENT", "SIXTY_PERCENT", "SEVENTY_PERCENT", "NINETY_PERCENT", "ONE_HUNDRED_PERCENT" ],
            "example" : "FIFTY_PERCENT"
          },
          "version" : {
            "type" : [ "integer", "null" ],
            "format" : "int64",
            "description" : "Optimistic-locking version. Echo this value back as an If-Match request header on a conditional update; the server responds 409 if the record changed in the meantime. Null when this projection has no backing versioned document, in which case no conditional update is possible.",
            "example" : 3
          }
        },
        "required" : [ "hotelIdentifier", "id", "refundable" ]
      },
      "CancellationPolicyRef_Non_Authenticated_Entity" : {
        "type" : "object",
        "properties" : {
          "advanceCancellationFreeOfCharge" : {
            "type" : "string",
            "description" : "Advance notice window within which a cancellation is free of charge",
            "enum" : [ "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL", "UNTIL_FOURTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL", "ONE_DAY_BEFORE_ARRIVAL", "TWO_DAYS_BEFORE_ARRIVAL", "THREE_DAYS_BEFORE_ARRIVAL", "FIVE_DAYS_BEFORE_ARRIVAL", "SEVEN_DAYS_BEFORE_ARRIVAL", "FOURTEEN_DAYS_BEFORE_ARRIVAL", "TWENTYONE_DAYS_BEFORE_ARRIVAL", "THIRTY_DAYS_BEFORE_ARRIVAL", "FOURTY_TWO_DAYS_BEFORE_ARRIVAL", "SIXTY_DAYS_BEFORE_ARRIVAL" ]
          },
          "hotelIdentifier" : {
            "type" : "string"
          },
          "id" : {
            "type" : "string"
          },
          "noShowCharge" : {
            "type" : "string",
            "description" : "Fee structure applied when a guest fails to show up without cancelling",
            "enum" : [ "SAME_AS_CANCELLATION_FEE", "ONE_HUNDRED_PERCENT_OF_TOTAL_CHARGE" ]
          },
          "nonRefundableAfterDeadlineCancellationCharge" : {
            "type" : "string",
            "description" : "Penalty charge applied when a non-refundable booking is cancelled after the deadline",
            "enum" : [ "FIRST_NIGHT", "TEN_PERCENT", "THIRTY_PERCENT", "FIFTY_PERCENT", "SEVENTY_PERCENT", "ONE_HUNDRED_PERCENT" ]
          },
          "nonRefundableCancellationCharge" : {
            "type" : "string",
            "description" : "Charge applied for cancelling a non-refundable rate",
            "enum" : [ "FIRST_NIGHT", "TEN_PERCENT", "THIRTY_PERCENT", "FIFTY_PERCENT", "SEVENTY_PERCENT" ]
          },
          "nonRefundableDeadline" : {
            "type" : "string",
            "description" : "Deadline before arrival after which a booking becomes non-refundable",
            "enum" : [ "ONE_DAY_BEFORE_ARRIVAL", "TWO_DAYS_BEFORE_ARRIVAL", "THREE_DAYS_BEFORE_ARRIVAL", "FIVE_DAYS_BEFORE_ARRIVAL", "SEVEN_DAYS_BEFORE_ARRIVAL", "FOURTEEN_DAYS_BEFORE_ARRIVAL", "TWENTYONE_DAYS_BEFORE_ARRIVAL", "THIRTY_DAYS_BEFORE_ARRIVAL", "FOURTY_TWO_DAYS_BEFORE_ARRIVAL", "SIXTY_DAYS_BEFORE_ARRIVAL" ]
          },
          "refundable" : {
            "type" : "boolean"
          },
          "refundableCancellationCharge" : {
            "type" : "string",
            "description" : "Charge retained when a refundable booking is cancelled",
            "enum" : [ "FIRST_NIGHT", "THIRTY_PERCENT", "FIFTY_PERCENT", "SIXTY_PERCENT", "SEVENTY_PERCENT", "NINETY_PERCENT", "ONE_HUNDRED_PERCENT" ]
          }
        }
      },
      "Contact_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "email" : "johnsmith@email.com",
          "firstName" : "Alexandra",
          "fullName" : "Alexandra Beaumont",
          "lastName" : "Beaumont",
          "phoneNumber" : "+12125551212",
          "secondaryEmail" : "johnsmith2@email.com",
          "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
        },
        "properties" : {
          "email" : {
            "type" : "string",
            "format" : "email",
            "description" : "Contact E-mail",
            "example" : "johnsmith@email.com"
          },
          "firstName" : {
            "type" : "string",
            "description" : "Contact first name",
            "example" : "Alexandra"
          },
          "fullName" : {
            "type" : "string",
            "description" : "First and last name",
            "example" : "Alexandra Beaumont",
            "readOnly" : true
          },
          "lastName" : {
            "type" : "string",
            "description" : "Contact last name",
            "example" : "Beaumont"
          },
          "phoneNumber" : {
            "type" : "string",
            "description" : "Contact phone number",
            "example" : "+12125551212",
            "pattern" : "^\\+?[1-9]\\d{1,14}$"
          },
          "secondaryEmail" : {
            "type" : "string",
            "format" : "email",
            "description" : "Contact secondary Email",
            "example" : "johnsmith2@email.com"
          },
          "summary" : {
            "type" : "string",
            "description" : "Summary",
            "example" : "John Smith (johnsmith@gmail.com / +12125551212)",
            "readOnly" : true
          }
        }
      },
      "CountryLightweight_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Country",
        "example" : "{\n  \"iso\": \"TH\",\n  \"iso3\": \"THA\",\n  \"isoNumeric\": 764,\n  \"fips\": \"TH\",\n  \"name\": \"Thailand\",\n  \"capital\": \"Bangkok\",\n  \"area\": 514000.0,\n  \"population\": 69428524,\n  \"continent\": \"AS\",\n  \"topLevelDomain\": \".th\",\n  \"currencyCode\": \"THB\",\n  \"currencyName\": \"Baht\",\n  \"phone\": \"66\",\n  \"postalCodeFormat\": \"#####\",\n  \"postalCodeRegEx\": \"^(\\d{5})$\",\n  \"languages\": [\"th\"],\n  \"geoNameId\": \"1605651\",\n  \"neighbors\": [\"LA\", \"MM\", \"KH\", \"MY\"]\n}",
        "properties" : {
          "capital" : {
            "type" : "string",
            "description" : "Country capital",
            "example" : "Washington"
          },
          "continent" : {
            "type" : "string",
            "description" : "Continent code",
            "example" : "NA"
          },
          "currencyCode" : {
            "type" : "string",
            "description" : "Currency code",
            "example" : "USD",
            "pattern" : "^[A-Z]{3}$"
          },
          "currencyName" : {
            "type" : "string",
            "description" : "Currency name",
            "example" : "Dollar"
          },
          "geoNameId" : {
            "type" : "string",
            "description" : "Country GeoNames identifier",
            "example" : "6252001"
          },
          "iso" : {
            "type" : "string",
            "description" : "ISO code",
            "example" : "US"
          },
          "name" : {
            "type" : "string",
            "description" : "Country name",
            "example" : "United States"
          }
        }
      },
      "DateRange_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "endDate" : "2020-12-31",
          "startDate" : "2020-12-24"
        },
        "properties" : {
          "endDate" : {
            "type" : "string",
            "format" : "date",
            "description" : "Retrieve data range ending with and including this end date",
            "example" : "2020-12-31"
          },
          "startDate" : {
            "type" : "string",
            "format" : "date",
            "description" : "Retrieve data range starting with and including this start date",
            "example" : "2020-12-24"
          }
        },
        "required" : [ "endDate", "startDate" ]
      },
      "DowPatternGroup_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "disabled" : true,
          "fri" : true,
          "mon" : true,
          "sat" : true,
          "sun" : true,
          "thu" : true,
          "tue" : true,
          "wed" : true
        },
        "properties" : {
          "disabled" : {
            "type" : "boolean",
            "description" : "Convenience property to quickly determine if this existing object has any active days enabled.",
            "example" : true
          },
          "fri" : {
            "type" : "boolean",
            "description" : "Set to `true` to enable Friday.",
            "example" : true
          },
          "mon" : {
            "type" : "boolean",
            "description" : "Set to `true` to enable Monday.",
            "example" : true
          },
          "sat" : {
            "type" : "boolean",
            "description" : "Set to `true` to enable Saturday.",
            "example" : true
          },
          "sun" : {
            "type" : "boolean",
            "description" : "Set to `true` to enable Sunday.",
            "example" : true
          },
          "thu" : {
            "type" : "boolean",
            "description" : "Set to `true` to enable Thursday.",
            "example" : true
          },
          "tue" : {
            "type" : "boolean",
            "description" : "Set to `true` to enable Tuesday.",
            "example" : true
          },
          "wed" : {
            "type" : "boolean",
            "description" : "Set to `true` to enable Wednesday.",
            "example" : true
          }
        }
      },
      "ExtraCharge_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "price" : {
            "internalBaseTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "internalChannelModifier" : -10,
            "internalPremiumModifier" : 40,
            "internalPromotionalModifier" : -40,
            "internalTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "quantity" : 1,
            "sourceBaseTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "sourceChannelModifier" : -10,
            "sourcePremiumModifier" : 40,
            "sourcePromotionalModifier" : -40,
            "sourceToInternalCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            },
            "sourceToUserCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            },
            "sourceTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "userSpecifiedCurrencyBaseTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "userSpecifiedCurrencyChannelModifier" : -10,
            "userSpecifiedCurrencyPremiumModifier" : 40,
            "userSpecifiedCurrencyPromotionalModifier" : -40,
            "userSpecifiedCurrencyTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            }
          },
          "ratePlanLevelFee" : {
            "descriptions" : [ {
              "creator" : "USER",
              "description" : "This is a longer description in the specified language.",
              "language" : "en",
              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
            } ],
            "fixedAmount" : 450.0,
            "type" : "PER_DAY"
          },
          "unitPrice" : {
            "internalBaseTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "internalChannelModifier" : -10,
            "internalPremiumModifier" : 40,
            "internalPromotionalModifier" : -40,
            "internalTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "quantity" : 1,
            "sourceBaseTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "sourceChannelModifier" : -10,
            "sourcePremiumModifier" : 40,
            "sourcePromotionalModifier" : -40,
            "sourceToInternalCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            },
            "sourceToUserCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            },
            "sourceTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "userSpecifiedCurrencyBaseTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "userSpecifiedCurrencyChannelModifier" : -10,
            "userSpecifiedCurrencyPremiumModifier" : 40,
            "userSpecifiedCurrencyPromotionalModifier" : -40,
            "userSpecifiedCurrencyTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            }
          }
        },
        "properties" : {
          "price" : {
            "$ref" : "#/components/schemas/LocalizedPrice_Non_Authenticated_Entity",
            "description" : "The localized price of the extra charge"
          },
          "ratePlanLevelFee" : {
            "$ref" : "#/components/schemas/RatePlanLevelFee_Non_Authenticated_Entity",
            "description" : "What the guest is paying extra for"
          },
          "unitPrice" : {
            "$ref" : "#/components/schemas/LocalizedPrice_Non_Authenticated_Entity",
            "description" : "The localized unit price of the extra charge"
          }
        }
      },
      "ExtraCharges_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "internalTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "items" : [ {
            "price" : {
              "internalBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalChannelModifier" : -10,
              "internalPremiumModifier" : 40,
              "internalPromotionalModifier" : -40,
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "quantity" : 1,
              "sourceBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceChannelModifier" : -10,
              "sourcePremiumModifier" : 40,
              "sourcePromotionalModifier" : -40,
              "sourceToInternalCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceToUserCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyChannelModifier" : -10,
              "userSpecifiedCurrencyPremiumModifier" : 40,
              "userSpecifiedCurrencyPromotionalModifier" : -40,
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            },
            "ratePlanLevelFee" : {
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "This is a longer description in the specified language.",
                "language" : "en",
                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
              } ],
              "fixedAmount" : 450.0,
              "type" : "PER_DAY"
            },
            "unitPrice" : {
              "internalBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalChannelModifier" : -10,
              "internalPremiumModifier" : 40,
              "internalPromotionalModifier" : -40,
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "quantity" : 1,
              "sourceBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceChannelModifier" : -10,
              "sourcePremiumModifier" : 40,
              "sourcePromotionalModifier" : -40,
              "sourceToInternalCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceToUserCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyChannelModifier" : -10,
              "userSpecifiedCurrencyPremiumModifier" : 40,
              "userSpecifiedCurrencyPromotionalModifier" : -40,
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            }
          } ],
          "sourceTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "userSpecifiedCurrencyTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          }
        },
        "properties" : {
          "internalTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          },
          "items" : {
            "type" : "array",
            "description" : "List of extra charges that applies to the rate plan.",
            "items" : {
              "$ref" : "#/components/schemas/ExtraCharge_Non_Authenticated_Entity"
            },
            "title" : "Items"
          },
          "sourceTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          },
          "userSpecifiedCurrencyTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          }
        }
      },
      "GeneralManager_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "General manager related data.",
        "example" : {
          "descriptions" : [ {
            "creator" : "USER",
            "description" : "This is a longer description in the specified language.",
            "language" : "en",
            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
          } ],
          "image" : {
            "angle" : null,
            "attribution" : [ ],
            "category" : "2",
            "descriptions" : [ {
              "description" : "Elegant lobby of The Siam Residences",
              "language" : "en",
              "title" : "Lobby Entrance"
            } ],
            "height" : 1600,
            "identifier" : "the-siam-residences/lobby-entrance",
            "isLandscape" : true,
            "lifestyleType" : null,
            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "published" : true,
            "sort" : 10,
            "source" : "CLOUDINARY",
            "type" : "IMAGE",
            "width" : 2560
          },
          "name" : "Jane Doe"
        },
        "properties" : {
          "descriptions" : {
            "type" : "array",
            "description" : "Localized welcome message from GM.",
            "items" : {
              "$ref" : "#/components/schemas/LocalizedDescription_Non_Authenticated_Entity"
            }
          },
          "image" : {
            "$ref" : "#/components/schemas/SimpleMultimedia_Non_Authenticated_Entity",
            "description" : "Profile image of the general manager."
          },
          "name" : {
            "type" : "string",
            "description" : "Name of GM currently managing the property.",
            "example" : "Jane Doe"
          }
        },
        "required" : [ "name" ]
      },
      "GeoNameLightweight_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "GeoNames have been created at [https://geonames.org](https://geonames.org) and contain geographical destinations we use as geoname data to associate travel inventory with a location.",
        "example" : {
          "admin1Code" : "40",
          "admin2Code" : "2401",
          "admin3Code" : "",
          "admin4Code" : "",
          "alternateCountryCodes" : [ ],
          "alternateNames" : [ "Krung Thep", "BKK" ],
          "asciiName" : "Bangkok",
          "country" : {
            "area" : 514000.0,
            "capital" : "Bangkok",
            "continent" : "AS",
            "currencyCode" : "THB",
            "currencyName" : "Baht",
            "fips" : "TH",
            "geoNameId" : "1605651",
            "iso" : "TH",
            "iso3" : "THA",
            "isoNumeric" : 764,
            "languages" : [ "th" ],
            "name" : "Thailand",
            "neighbors" : [ "LA", "MM", "KH", "MY" ],
            "phone" : "66",
            "population" : 69428524,
            "postalCodeFormat" : "#####",
            "postalCodeRegEx" : "^(\\d{5})$",
            "topLevelDomain" : ".th"
          },
          "countryCode" : "TH",
          "digitalElevationModel" : "3",
          "elevation" : 5,
          "featureClass" : "P",
          "featureCode" : "PPLC",
          "geoNameId" : "1609350",
          "location" : {
            "coordinates" : [ 100.5581533, 13.7370197 ],
            "type" : "POINT"
          },
          "modificationDate" : "2023-06-15",
          "name" : "Bangkok",
          "population" : 10539415,
          "radiusInMeters" : 50000,
          "subCountry" : {
            "asciiName" : "Bangkok",
            "code" : "TH.40",
            "countryCode" : "TH",
            "geoNameId" : "1609350",
            "name" : "Bangkok",
            "subCountryCode" : "40"
          },
          "subSubCountry" : {
            "asciiName" : "Bangkok District",
            "code" : "TH.40.2401",
            "countryCode" : "TH",
            "geoNameId" : "1609352",
            "name" : "Bangkok District",
            "subCountryCode" : "40",
            "subSubCountryCode" : "2401"
          },
          "timezone" : "Asia/Bangkok",
          "type" : "CITY",
          "urlName" : "bangkok-thailand"
        },
        "properties" : {
          "asciiName" : {
            "type" : "string",
            "description" : "Ascii name of city",
            "example" : "New York City"
          },
          "country" : {
            "$ref" : "#/components/schemas/CountryLightweight_Non_Authenticated_Entity",
            "description" : "Country",
            "example" : "TH"
          },
          "countryCode" : {
            "type" : "string",
            "description" : "ISO 3166-1 alpha-2 country code for the country this location belongs to",
            "example" : "TH",
            "pattern" : "^[A-Z]{2}$"
          },
          "featureCode" : {
            "type" : "string",
            "description" : "GeoNames specific feature code identifying the place type (e.g. PPL=populated place, PPLC=national capital, ISL=island)",
            "example" : "PPLA"
          },
          "geoNameId" : {
            "type" : "string",
            "description" : "GeoName identifier",
            "example" : "5128581"
          },
          "location" : {
            "$ref" : "#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity",
            "description" : "Coordinate points of the city",
            "example" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "POINT"
            }
          },
          "name" : {
            "type" : "string",
            "description" : "Name of city",
            "example" : "New York City"
          },
          "subCountry" : {
            "$ref" : "#/components/schemas/SubCountryLightweight_Non_Authenticated_Entity",
            "description" : "Country sub division",
            "example" : "NY"
          },
          "subSubCountry" : {
            "$ref" : "#/components/schemas/SubSubCountryLightweight_Non_Authenticated_Entity",
            "description" : "Country sub sub division",
            "example" : "New York County"
          },
          "timezone" : {
            "type" : "string",
            "description" : "IANA timezone identifier for the location",
            "example" : "America/New_York"
          },
          "type" : {
            "type" : "string",
            "description" : "GeoNameLightweight type",
            "enum" : [ "CITY", "ISLAND", "OTHER" ],
            "example" : "CITY"
          },
          "urlName" : {
            "type" : "string",
            "description" : "Url name",
            "example" : "new-york-city-united-states",
            "pattern" : "^[a-z0-9][a-z0-9-]*[a-z0-9]$"
          }
        }
      },
      "GuestRoomLightweight_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "A lightweight projection of a room type, carrying all occupancy, bedroom configuration, pricing and classification details needed for availability and booking flows.",
        "example" : {
          "active" : true,
          "address" : {
            "address1" : "234 Near da beach",
            "address2" : "Pebble #5001",
            "city" : "Bangkok",
            "country" : "United States",
            "countryCode" : "TH",
            "county" : "Alameda county",
            "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
            "postalCode" : "90210",
            "state" : "CA"
          },
          "bathroomCount" : 0,
          "bedroomConfigurationList" : [ {
            "bedroomList" : [ {
              "bedList" : [ {
                "bedTypeCode" : "1",
                "quantity" : 2
              } ],
              "type" : "MASTER"
            } ],
            "identifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "name" : "Master Suite Layout"
          } ],
          "bookable" : true,
          "commissionable" : true,
          "composite" : false,
          "compositeCount" : 2,
          "contact" : {
            "email" : "johnsmith@email.com",
            "firstName" : "Alexandra",
            "fullName" : "Alexandra Beaumont",
            "lastName" : "Beaumont",
            "phoneNumber" : "+12125551212",
            "secondaryEmail" : "johnsmith2@email.com",
            "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
          },
          "createdDate" : "2026-01-14T09:30:00",
          "descriptions" : [ {
            "creator" : "USER",
            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
            "language" : "en",
            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
            "name" : "Deluxe River View Suite"
          } ],
          "featuredInd" : false,
          "floor" : "3",
          "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
          "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
          "includedAdultOccupancy" : 2,
          "includedChildOccupancy" : 0,
          "lastUpdate" : "2026-02-03T16:45:12",
          "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
          "livingRoomCount" : 0,
          "location" : {
            "coordinates" : [ 100.5581533, 13.7370197 ],
            "type" : "POINT"
          },
          "maxAdultOccupancy" : 1,
          "maxChildOccupancy" : 0,
          "maxCribs" : 1,
          "maxOccupancy" : 2,
          "maxRollaways" : 0,
          "minAgeAppropriateCode" : "1",
          "minOccupancy" : 1,
          "multimedias" : [ {
            "angle" : null,
            "attribution" : [ ],
            "category" : "2",
            "descriptions" : [ {
              "description" : "Elegant lobby of The Siam Residences",
              "language" : "en",
              "title" : "Lobby Entrance"
            } ],
            "height" : 1600,
            "identifier" : "the-siam-residences/lobby-entrance",
            "isLandscape" : true,
            "lifestyleType" : null,
            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "published" : true,
            "sort" : 10,
            "source" : "CLOUDINARY",
            "type" : "IMAGE",
            "width" : 2560
          } ],
          "name" : "Archery lesson",
          "nonSmoking" : true,
          "pricePoint" : "THREE",
          "proximityCode" : "1",
          "publishStatus" : "PUBLISHED",
          "quantity" : 40,
          "recognitionList" : [ {
            "category" : "AWARD",
            "date" : "2026-01-14",
            "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "maxRating" : 10.0,
            "officialAppointmentInd" : true,
            "provider" : "Michelin",
            "rating" : 8.5,
            "ratingSymbol" : "*",
            "type" : "PERCENT_RATING"
          } ],
          "roomArchitectureCode" : "1",
          "roomCategory" : "1",
          "roomClassificationCode" : "1",
          "roomGender" : "Female",
          "roomLocationCode" : "1",
          "roomViewCode" : "1",
          "sharedRoomInd" : false,
          "size" : 55,
          "socials" : [ {
            "location" : "https://www.instagram.com/thesiamresidences",
            "type" : "INSTAGRAM"
          } ],
          "sort" : 1,
          "version" : 3
        },
        "properties" : {
          "active" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Modify blocking availability with this flag.",
            "example" : true
          },
          "address" : {
            "$ref" : "#/components/schemas/SimpleAddress_Non_Authenticated_Entity",
            "description" : "Defaults to property address."
          },
          "amenities" : {
            "type" : "array",
            "description" : "OpenTravel room amenity codes (e.g., 1=Balcony, 7=Air Conditioning). See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "items" : {
              "type" : "string"
            }
          },
          "bathroomCount" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 1,
            "description" : "Number of bathrooms",
            "example" : 0,
            "minimum" : 0
          },
          "bedroomConfigurationList" : {
            "type" : "array",
            "description" : "A room type can have more than one bed configuration.",
            "items" : {
              "$ref" : "#/components/schemas/BedroomConfiguration_Non_Authenticated_Entity"
            },
            "minItems" : 1
          },
          "bookable" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Indicates if this inventory can be added to a booking or if it is read-only marketing material only.",
            "example" : true
          },
          "commissionable" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Indicate whether sales channels receive commission for selling this inventory.",
            "example" : true
          },
          "composite" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Indicates that the room (suite) is a composite of smaller units.",
            "example" : false
          },
          "compositeCount" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Number of rooms of this room type that makes up a larger unit (composite) such as a two bedroom suite could be comprised of two king rooms plus other room types. A 0 means disabled.",
            "example" : 2,
            "minimum" : 0
          },
          "contact" : {
            "$ref" : "#/components/schemas/Contact_Non_Authenticated_Entity",
            "description" : "Associate a contact person for this inventory (if applicable)."
          },
          "createdDate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was first created",
            "example" : "2026-01-14T09:30:00",
            "readOnly" : true
          },
          "descriptions" : {
            "type" : "array",
            "description" : "Localized descriptions describing inventory.",
            "items" : {
              "$ref" : "#/components/schemas/SimpleDescription_Non_Authenticated_Entity"
            },
            "minItems" : 1
          },
          "disabilityFeatures" : {
            "type" : "array",
            "description" : "Supported OTA specification `PHY` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "items" : {
              "type" : "string"
            }
          },
          "featuredInd" : {
            "type" : "boolean",
            "description" : "Indicates whether this inventory is featured. Use this flag as a way to signify that this inventory is special.",
            "example" : false
          },
          "floor" : {
            "type" : "string",
            "description" : "Floor number on which this room type is located.",
            "example" : "3"
          },
          "hotelIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Hotel identifier.",
            "example" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "minLength" : 1
          },
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique identifier for this record.",
            "example" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "minLength" : 1
          },
          "includedAdultOccupancy" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 2,
            "description" : "The number of pax the room price was meant for",
            "example" : 2,
            "minimum" : 0
          },
          "includedChildOccupancy" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "The number of children the room price was meant for",
            "example" : 0,
            "minimum" : 0
          },
          "lastUpdate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was last updated",
            "example" : "2026-02-03T16:45:12",
            "readOnly" : true
          },
          "lifestyleType" : {
            "type" : "string",
            "description" : "Indicate the type of lifestyle this inventory should be associated with.",
            "enum" : [ "LIFESTYLE_HEALTH_FITNESS", "LIFESTYLE_RELAX", "LIFESTYLE_ADULT_ONLY", "LIFESTYLE_ADVENTURE", "LIFESTYLE_BUSINESS", "LIFESTYLE_LGBT", "LIFESTYLE_SINGLE_PARENT", "LIFESTYLE_SOLO_FEMALE", "LIFESTYLE_BEAUTY", "LIFESTYLE_FOODIE", "LIFESTYLE_FAMILY", "LIFESTYLE_ROMANCE", "LIFESTYLE_COUPLE", "LIFESTYLE_SOLO", "LIFESTYLE_BACKPACKER", "LIFESTYLE_SHOPPING", "LIFESTYLE_SPORTS", "LIFESTYLE_MOUNTAIN", "LIFESTYLE_BEACH", "LIFESTYLE_CITY", "LIFESTYLE_COUNTRY", "LIFESTYLE_CULTURE", "LIFESTYLE_ECO" ],
            "example" : "LIFESTYLE_HEALTH_FITNESS"
          },
          "livingRoomCount" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 1,
            "description" : "Number of living rooms",
            "example" : 0,
            "minimum" : 0
          },
          "location" : {
            "$ref" : "#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity",
            "description" : "Geo-location point where blocking takes place. Defaults to location of property.",
            "example" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "POINT"
            }
          },
          "maxAdultOccupancy" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 2,
            "description" : "Maximum number of adults allowed in a room type.",
            "example" : 1,
            "minimum" : 1
          },
          "maxChildOccupancy" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Maximum number of children allowed in a room type.",
            "example" : 0,
            "minimum" : 0
          },
          "maxCribs" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Maximum number of cribs allowed in a room type.",
            "example" : 1,
            "minimum" : 0
          },
          "maxOccupancy" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 2,
            "description" : "Maximum number of guest allowed in a room type.",
            "example" : 2,
            "minimum" : 1
          },
          "maxRollaways" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Maximum number of rollaway beds allowed in this room type.",
            "example" : 0,
            "minimum" : 0
          },
          "minAgeAppropriateCode" : {
            "type" : "string",
            "description" : "Supported OTA specification `AQC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1"
          },
          "minOccupancy" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 1,
            "description" : "Minimum number of guests allowed in a room type.",
            "example" : 1,
            "minimum" : 1
          },
          "multimedias" : {
            "type" : "array",
            "description" : "List of images / videos of blocking.",
            "items" : {
              "$ref" : "#/components/schemas/SimpleMultimedia_Non_Authenticated_Entity"
            },
            "minItems" : 1
          },
          "name" : {
            "type" : "string",
            "description" : "Internal name of inventory.",
            "example" : "Archery lesson",
            "minLength" : 1
          },
          "nonSmoking" : {
            "type" : "boolean",
            "description" : "Non-smoking indicator",
            "example" : true
          },
          "pricePoint" : {
            "type" : "string",
            "default" : "THREE",
            "description" : "Level of expensiveness.",
            "enum" : [ "HALF", "ONE", "ONE_HALF", "TWO", "TWO_HALF", "THREE", "THREE_HALF", "FOUR", "FOUR_HALF", "FIVE" ],
            "example" : "THREE"
          },
          "proximityCode" : {
            "type" : "string",
            "description" : "Supported OTA specification `PRX` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1"
          },
          "publishStatus" : {
            "type" : "string",
            "description" : "Publish lifecycle state: DRAFT (incomplete, not announced) or PUBLISHED (complete/live).",
            "enum" : [ "DRAFT", "PUBLISHED" ],
            "example" : "PUBLISHED"
          },
          "quantity" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Defines the number of rooms of this type",
            "example" : 40,
            "minimum" : 1
          },
          "recognitionList" : {
            "type" : "array",
            "description" : "Inventory-level recognition.",
            "items" : {
              "$ref" : "#/components/schemas/TravelInventoryRecognition_Non_Authenticated_Entity"
            }
          },
          "roomArchitectureCode" : {
            "type" : "string",
            "description" : "OpenTravel architectural style code (e.g., 1=Modern, 2=Traditional, 3=Victorian). See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1",
            "minLength" : 1
          },
          "roomCategory" : {
            "type" : "string",
            "description" : "OpenTravel segment category code (e.g., 1=Moderate, 4=Standard, 8=Deluxe). See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1",
            "minLength" : 1
          },
          "roomClassificationCode" : {
            "type" : "string",
            "description" : "OpenTravel guest room info code (e.g., 1=Suite, 2=Standard, 12=Villa, 16=Bungalow). See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1",
            "minLength" : 1
          },
          "roomGender" : {
            "type" : "string",
            "default" : "Unknown",
            "description" : "Used to request or specify a gender assignment for a room. Note: Typically used by Hosteliers.",
            "enum" : [ "Male", "Female", "MaleAndFemale", "Unknown" ],
            "example" : "Female"
          },
          "roomLocationCode" : {
            "type" : "string",
            "description" : "OpenTravel room location type code (e.g., 1=Near Exit, 2=Close to Elevator, 3=Low Floor, 4=High Floor). See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1",
            "minLength" : 1
          },
          "roomViewCode" : {
            "type" : "string",
            "description" : "OpenTravel room view type code (e.g., 1=Ocean View, 2=Pool View, 3=Garden View). See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1",
            "minLength" : 1
          },
          "securityFeatures" : {
            "type" : "array",
            "description" : "Supported OTA specification `SEC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "items" : {
              "type" : "string"
            }
          },
          "sharedRoomInd" : {
            "type" : "boolean",
            "default" : false,
            "description" : "If TRUE, the room requires or has sharing available. Note: Typically used by Hosteliers.",
            "example" : false
          },
          "size" : {
            "type" : "number",
            "format" : "float",
            "description" : "Number of square meters that defines the size of this room type.",
            "example" : 55,
            "minimum" : 1
          },
          "socials" : {
            "type" : "array",
            "description" : "Social network accounts for blocking (if applicable).",
            "items" : {
              "$ref" : "#/components/schemas/Social_Non_Authenticated_Entity"
            }
          },
          "sort" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Use this property to sort an blocking in a list of activities.",
            "example" : 1
          },
          "version" : {
            "type" : [ "integer", "null" ],
            "format" : "int64",
            "description" : "Optimistic-locking version. Echo this value back as an If-Match request header on a conditional update; the server responds 409 if the record changed in the meantime. Null when this projection has no backing versioned document, in which case no conditional update is possible.",
            "example" : 3
          }
        },
        "required" : [ "active", "address", "bathroomCount", "bedroomConfigurationList", "bookable", "commissionable", "composite", "compositeCount", "contact", "descriptions", "featuredInd", "hotelIdentifier", "id", "includedAdultOccupancy", "includedChildOccupancy", "livingRoomCount", "location", "maxAdultOccupancy", "maxChildOccupancy", "maxCribs", "maxOccupancy", "maxRollaways", "minOccupancy", "multimedias", "name", "nonSmoking", "pricePoint", "proximityCode", "quantity", "roomArchitectureCode", "roomCategory", "roomClassificationCode", "roomLocationCode", "roomViewCode", "sharedRoomInd", "size" ]
      },
      "LocalizedDescription_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Simplified localized description containing text content and its language code.",
        "example" : {
          "creator" : "USER",
          "description" : "This is a longer description in the specified language.",
          "language" : "en",
          "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
        },
        "properties" : {
          "description" : {
            "type" : "string",
            "description" : "Longer text description",
            "example" : "This is a longer description in the specified language.",
            "maxLength" : 2147483647,
            "minLength" : 1
          },
          "language" : {
            "type" : "string",
            "default" : "en",
            "description" : "Indicate which language this description is written in.",
            "example" : "en",
            "maxLength" : 2,
            "minLength" : 2,
            "pattern" : "^[a-z]{2}(-[A-Z]{2})?$"
          }
        },
        "required" : [ "description", "language" ]
      },
      "LocalizedPrice_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "internalBaseTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "internalChannelModifier" : -10,
          "internalPremiumModifier" : 40,
          "internalPromotionalModifier" : -40,
          "internalTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "quantity" : 1,
          "sourceBaseTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "sourceChannelModifier" : -10,
          "sourcePremiumModifier" : 40,
          "sourcePromotionalModifier" : -40,
          "sourceToInternalCurrencyQuote" : {
            "exchangeRate" : 33.5,
            "source" : "USD",
            "target" : "THB",
            "timestamp" : 1705233000000
          },
          "sourceToUserCurrencyQuote" : {
            "exchangeRate" : 33.5,
            "source" : "USD",
            "target" : "THB",
            "timestamp" : 1705233000000
          },
          "sourceTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "userSpecifiedCurrencyBaseTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "userSpecifiedCurrencyChannelModifier" : -10,
          "userSpecifiedCurrencyPremiumModifier" : 40,
          "userSpecifiedCurrencyPromotionalModifier" : -40,
          "userSpecifiedCurrencyTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          }
        },
        "properties" : {
          "channelDiscountPercent" : {
            "type" : "number",
            "description" : "Channel discount percent"
          },
          "hasChannelDiscount" : {
            "type" : "boolean"
          },
          "hasPremium" : {
            "type" : "boolean"
          },
          "hasPromotion" : {
            "type" : "boolean"
          },
          "internalBaseTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount",
            "description" : "Base total in wink currency."
          },
          "internalChannelModifier" : {
            "type" : "number",
            "description" : "Channel / Membership modifier in wink currency",
            "example" : -10
          },
          "internalPremiumModifier" : {
            "type" : "number",
            "description" : "Premium modifiers in wink currency",
            "example" : 40
          },
          "internalPromotionalModifier" : {
            "type" : "number",
            "description" : "Promotional modifiers in wink currency",
            "example" : -40
          },
          "internalTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          },
          "premiumPercent" : {
            "type" : "number",
            "description" : "Premium percent"
          },
          "promotionalDiscountPercent" : {
            "type" : "number",
            "description" : "Promotional discount percent"
          },
          "quantity" : {
            "type" : "integer",
            "format" : "int64",
            "default" : 1,
            "description" : "How many of this item is included in this price"
          },
          "sourceBaseTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount",
            "description" : "Base total in hotel currency."
          },
          "sourceChannelModifier" : {
            "type" : "number",
            "description" : "Channel / Membership modifier in hotel currency",
            "example" : -10
          },
          "sourcePremiumModifier" : {
            "type" : "number",
            "description" : "Premium modifiers in hotel currency",
            "example" : 40
          },
          "sourcePromotionalModifier" : {
            "type" : "number",
            "description" : "Promotional modifiers in hotel currency",
            "example" : -40
          },
          "sourceToInternalCurrencyQuote" : {
            "$ref" : "#/components/schemas/QuoteLightweight_Non_Authenticated_Entity",
            "description" : "Hotel to wink currency exchange rate."
          },
          "sourceToUserCurrencyQuote" : {
            "$ref" : "#/components/schemas/QuoteLightweight_Non_Authenticated_Entity",
            "description" : "Hotel to user currency exchange rate."
          },
          "sourceTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          },
          "totalDiscountPercent" : {
            "type" : "number"
          },
          "userSpecifiedCurrencyBaseTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount",
            "description" : "Base total in user specified currency."
          },
          "userSpecifiedCurrencyChannelModifier" : {
            "type" : "number",
            "description" : "Channel / Membership modifier in user specified currency",
            "example" : -10
          },
          "userSpecifiedCurrencyPremiumModifier" : {
            "type" : "number",
            "description" : "Premium modifiers in user specified currency",
            "example" : 40
          },
          "userSpecifiedCurrencyPromotionalModifier" : {
            "type" : "number",
            "description" : "Promotional modifiers in user specified currency",
            "example" : -40
          },
          "userSpecifiedCurrencyTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          }
        },
        "required" : [ "internalBaseTotal", "sourceBaseTotal", "sourceToInternalCurrencyQuote", "sourceToUserCurrencyQuote", "userSpecifiedCurrencyBaseTotal" ]
      },
      "LocalizedTransactionalTravelInventory_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "This is one localized bookable item that can stand alongside a restaurant / meeting room etc.",
        "example" : {
          "descriptions" : [ {
            "creator" : "USER",
            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
            "language" : "en",
            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
            "name" : "Deluxe River View Suite"
          } ],
          "identifier" : "travel-blocking-1",
          "maxPax" : 10,
          "minPax" : 2,
          "multimedias" : [ {
            "angle" : null,
            "attribution" : [ ],
            "category" : "2",
            "descriptions" : [ {
              "description" : "Elegant lobby of The Siam Residences",
              "language" : "en",
              "title" : "Lobby Entrance"
            } ],
            "height" : 1600,
            "identifier" : "the-siam-residences/lobby-entrance",
            "isLandscape" : true,
            "lifestyleType" : null,
            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "published" : true,
            "sort" : 10,
            "source" : "CLOUDINARY",
            "type" : "IMAGE",
            "width" : 2560
          } ],
          "name" : "1 hour session",
          "offerDetails" : [ {
            "creator" : "USER",
            "description" : "This is a longer description in the specified language.",
            "language" : "en",
            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
          } ],
          "price" : {
            "internalBaseTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "internalChannelModifier" : -10,
            "internalPremiumModifier" : 40,
            "internalPromotionalModifier" : -40,
            "internalTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "quantity" : 1,
            "sourceBaseTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "sourceChannelModifier" : -10,
            "sourcePremiumModifier" : 40,
            "sourcePromotionalModifier" : -40,
            "sourceToInternalCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            },
            "sourceToUserCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            },
            "sourceTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "userSpecifiedCurrencyBaseTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "userSpecifiedCurrencyChannelModifier" : -10,
            "userSpecifiedCurrencyPremiumModifier" : 40,
            "userSpecifiedCurrencyPromotionalModifier" : -40,
            "userSpecifiedCurrencyTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            }
          }
        },
        "properties" : {
          "descriptions" : {
            "type" : "array",
            "description" : "Localized descriptions describing inventory.",
            "items" : {
              "$ref" : "#/components/schemas/SimpleDescription_Non_Authenticated_Entity"
            },
            "maxItems" : 2147483647,
            "minItems" : 1
          },
          "identifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique transactional identifier",
            "example" : "travel-blocking-1",
            "minLength" : 1
          },
          "maxPax" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Whether there is a limit to maximum group size.",
            "example" : 10,
            "minimum" : 0
          },
          "minPax" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Whether there is a limit to minimum group size.",
            "example" : 2,
            "minimum" : 0
          },
          "multimedias" : {
            "type" : "array",
            "description" : "List of images / videos of item.",
            "items" : {
              "$ref" : "#/components/schemas/SimpleMultimedia_Non_Authenticated_Entity"
            }
          },
          "name" : {
            "type" : "string",
            "description" : "Internal name of transactional blocking.",
            "example" : "1 hour session",
            "minLength" : 1
          },
          "offerDetails" : {
            "type" : "array",
            "description" : "Localized offer details if rate plan discount applies.",
            "items" : {
              "$ref" : "#/components/schemas/LocalizedDescription_Non_Authenticated_Entity"
            }
          },
          "price" : {
            "$ref" : "#/components/schemas/LocalizedPrice_Non_Authenticated_Entity",
            "description" : "Localized price"
          },
          "pricingType" : {
            "type" : "string",
            "description" : "How this inventory item should be priced.",
            "enum" : [ "PER_STAY", "PER_DAY", "PER_NIGHT", "PER_USE", "PER_HOUR", "PER_PERSON", "PER_PERSON_PER_NIGHT", "PER_PERSON_PER_HOUR", "PER_ADULT", "PER_ADULT_PER_NIGHT", "PER_ADULT_PER_HOUR", "PER_CHILD", "PER_CHILD_PER_NIGHT", "PER_CHILD_PER_HOUR" ]
          },
          "promotion" : {
            "type" : "string",
            "description" : "If a package is linked to a rate plan the user could be entitled to a promotional discount if she enters a code. When this field is populated, it means the discount was applied to the package."
          }
        },
        "required" : [ "descriptions", "identifier", "multimedias", "name", "price", "pricingType" ]
      },
      "MediaAuthorAttribution_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "name" : "Samuel Adams",
          "url" : "https://maps.google.com/maps/contrib/111628493169070103594"
        },
        "properties" : {
          "name" : {
            "type" : "string",
            "description" : "Name of contributor",
            "example" : "Samuel Adams",
            "minLength" : 1
          },
          "url" : {
            "type" : "string",
            "format" : "uri",
            "description" : "URL to contributor",
            "example" : "https://maps.google.com/maps/contrib/111628493169070103594"
          }
        },
        "required" : [ "name" ]
      },
      "PageResponsePropertyWithBestPrice_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Owned pagination envelope: a page of content plus flat page metadata.",
        "example" : {
          "content" : [ {
            "hotel" : {
              "activities" : 3,
              "addOns" : 5,
              "address" : {
                "city" : "Bangkok",
                "countryCode" : "TH",
                "line1" : "3/2 Khao Road",
                "postalCode" : "10300",
                "state" : "Bangkok"
              },
              "aggregateGreendexRating" : 7.0,
              "aggregateReviewRating" : 8.7,
              "architecturalStyle" : "7",
              "attractions" : 5,
              "available" : true,
              "bookings" : 6054,
              "brand" : "The Siam Residences",
              "chain" : "The Siam Collection",
              "currencyCode" : "THB",
              "descriptions" : [ {
                "description" : "An elegant riverside sanctuary in the heart of Bangkok.",
                "language" : "en",
                "title" : "Luxury Riverside Retreat"
              } ],
              "hotelAmenityCodes" : [ "1", "7" ],
              "hotelCategory" : "45",
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "images" : [ {
                "identifier" : "the-siam-residences/lobby-entrance",
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "type" : "IMAGE"
              } ],
              "lifestyleTypes" : [ "LIFESTYLE_HEALTH_FITNESS" ],
              "localName" : "เดอะสยาม เรสซิเดนซ์",
              "location" : {
                "coordinates" : [ 100.5581533, 13.7370197 ],
                "type" : "Point"
              },
              "locationCategory" : "34",
              "meetingRooms" : 2,
              "name" : "The Siam Residences, Bangkok",
              "numberOfRooms" : 32,
              "places" : 9,
              "propertyAccessibilityCodes" : [ "1" ],
              "propertySecurityCodes" : [ "7" ],
              "reservations" : {
                "email" : "reservations@thesiamresidences.com",
                "firstName" : "Somchai",
                "lastName" : "Phattanapong",
                "phone" : "+66-2-123-4567"
              },
              "restaurants" : 2,
              "score" : 70,
              "segmentCategory" : "7",
              "socials" : [ {
                "handle" : "thesiamresidences",
                "platform" : "INSTAGRAM"
              } ],
              "spas" : 1,
              "starRating" : 5,
              "thirdPartyReviews" : [ ],
              "totalReviews" : 989,
              "uniqueId" : "siam-residences-bkk",
              "urlName" : "the-siam-residences-bangkok-thailand",
              "videos" : [ ],
              "whenBuilt" : "1927"
            },
            "lowestPrice" : {
              "price" : {
                "activeCancellationPolicy" : {
                  "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                  "createdDate" : "2026-01-14T09:30:00",
                  "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                  "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                  "lastUpdate" : "2026-02-03T16:45:12",
                  "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                  "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                  "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                  "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                  "refundable" : false,
                  "refundableCancellationCharge" : "FIFTY_PERCENT",
                  "version" : 3
                },
                "addOnOffers" : [ {
                  "addOn" : {
                    "active" : true,
                    "address" : {
                      "address1" : "234 Near da beach",
                      "address2" : "Pebble #5001",
                      "city" : "Bangkok",
                      "country" : "United States",
                      "countryCode" : "TH",
                      "county" : "Alameda county",
                      "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                      "postalCode" : "90210",
                      "state" : "CA"
                    },
                    "applicableEnd" : "1970-12-1",
                    "applicableStart" : "1970-1-1",
                    "bookable" : true,
                    "closes" : "17:30",
                    "commissionable" : true,
                    "contact" : {
                      "email" : "johnsmith@email.com",
                      "firstName" : "Alexandra",
                      "fullName" : "Alexandra Beaumont",
                      "lastName" : "Beaumont",
                      "phoneNumber" : "+12125551212",
                      "secondaryEmail" : "johnsmith2@email.com",
                      "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                    },
                    "createdDate" : "2026-01-14T09:30:00",
                    "dateRanges" : [ {
                      "endDate" : "2020-12-31",
                      "startDate" : "2020-12-24"
                    } ],
                    "daysOfWeek" : {
                      "disabled" : true,
                      "fri" : true,
                      "mon" : true,
                      "sat" : true,
                      "sun" : true,
                      "thu" : true,
                      "tue" : true,
                      "wed" : true
                    },
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "featuredInd" : false,
                    "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                    "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                    "lastUpdate" : "2026-02-03T16:45:12",
                    "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                    "location" : {
                      "coordinates" : [ 100.5581533, 13.7370197 ],
                      "type" : "POINT"
                    },
                    "mandatory" : true,
                    "minAgeAppropriateCode" : "1",
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "Archery lesson",
                    "numberOfUnits" : 15,
                    "opens" : "09:00",
                    "pricePoint" : "THREE",
                    "proximityCode" : "1",
                    "publishStatus" : "PUBLISHED",
                    "ratePlan" : {
                      "allInclusive" : false,
                      "allInclusivePlusAlcohol" : false,
                      "arrivalDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "availableDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "breakfast" : false,
                      "brunch" : false,
                      "cancellationPolicy" : {
                        "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                        "createdDate" : "2026-01-14T09:30:00",
                        "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                        "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                        "lastUpdate" : "2026-02-03T16:45:12",
                        "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                        "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                        "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                        "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                        "refundable" : false,
                        "refundableCancellationCharge" : "FIFTY_PERCENT",
                        "version" : 3
                      },
                      "cancellationPolicyExceptions" : {
                        "list" : [ {
                          "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                          "endDate" : "2026-12-31",
                          "startDate" : "2026-01-14"
                        } ]
                      },
                      "createdDate" : "2026-01-14T09:30:00",
                      "departureDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "dinner" : false,
                      "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                      "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                      "lastUpdate" : "2026-02-03T16:45:12",
                      "loyaltyPointsAccrue" : false,
                      "lunch" : false,
                      "maxAdvanceBookingOffset" : 180,
                      "maxAge" : 65,
                      "maxLOS" : 30,
                      "maxTotalOccupancy" : 4,
                      "minAdvanceBookingOffset" : 3,
                      "minAge" : 18,
                      "minLOS" : 1,
                      "minTotalOccupancy" : 1,
                      "name" : "Best Available Rate",
                      "prepaid" : false,
                      "requiredDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "sellEndDate" : "2026-12-31",
                      "sellStartDate" : "2026-01-15",
                      "stayEndDate" : "2026-12-31",
                      "stayStartDate" : "2026-01-15",
                      "version" : 3
                    },
                    "recognitionList" : [ {
                      "category" : "AWARD",
                      "date" : "2026-01-14",
                      "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "maxRating" : 10.0,
                      "officialAppointmentInd" : true,
                      "provider" : "Michelin",
                      "rating" : 8.5,
                      "ratingSymbol" : "*",
                      "type" : "PERCENT_RATING"
                    } ],
                    "reservationRequiredInd" : false,
                    "socials" : [ {
                      "location" : "https://www.instagram.com/thesiamresidences",
                      "type" : "INSTAGRAM"
                    } ],
                    "sort" : 1,
                    "version" : 3
                  },
                  "commission" : 0.1,
                  "direct" : true,
                  "priceList" : [ {
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "identifier" : "travel-blocking-1",
                    "maxPax" : 10,
                    "minPax" : 2,
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "1 hour session",
                    "offerDetails" : [ {
                      "creator" : "USER",
                      "description" : "This is a longer description in the specified language.",
                      "language" : "en",
                      "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                    } ],
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ]
                } ],
                "commission" : 0.1,
                "configuration" : {
                  "adults" : 2,
                  "children" : [ {
                    "age" : 7,
                    "quantity" : 2
                  } ],
                  "quantity" : 2
                },
                "direct" : true,
                "extraCharges" : {
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "items" : [ {
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    },
                    "ratePlanLevelFee" : {
                      "descriptions" : [ {
                        "creator" : "USER",
                        "description" : "This is a longer description in the specified language.",
                        "language" : "en",
                        "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                      } ],
                      "fixedAmount" : 450.0,
                      "type" : "PER_DAY"
                    },
                    "unitPrice" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ],
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "list" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "perkTypes" : [ {
                  "descriptions" : [ {
                    "description" : "Guaranteed upgrade to the next available room category at check-in",
                    "language" : "en",
                    "name" : "Guaranteed Room Upgrade"
                  } ],
                  "guaranteed" : true,
                  "id" : "PERK_GUARANTEED_UPGRADE",
                  "level" : 3,
                  "sort" : 5
                } ],
                "price" : {
                  "internalAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalExtraChildModifier" : 15,
                  "internalExtraPaxModifier" : 15,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalSingleOccupantModifier" : -15,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "sourceAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourceExtraChildModifier" : 15,
                  "sourceExtraPaxModifier" : 15,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceSingleOccupantModifier" : -15,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyExtraChildModifier" : 15,
                  "userSpecifiedCurrencyExtraPaxModifier" : 15,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencySingleOccupantModifier" : -15,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "priceList" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "ratePlan" : {
                  "allInclusive" : false,
                  "allInclusivePlusAlcohol" : false,
                  "breakfast" : false,
                  "brunch" : false,
                  "dinner" : false,
                  "lunch" : false,
                  "name" : "BAR 1"
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            },
            "priceList" : [ {
              "price" : {
                "activeCancellationPolicy" : {
                  "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                  "createdDate" : "2026-01-14T09:30:00",
                  "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                  "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                  "lastUpdate" : "2026-02-03T16:45:12",
                  "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                  "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                  "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                  "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                  "refundable" : false,
                  "refundableCancellationCharge" : "FIFTY_PERCENT",
                  "version" : 3
                },
                "addOnOffers" : [ {
                  "addOn" : {
                    "active" : true,
                    "address" : {
                      "address1" : "234 Near da beach",
                      "address2" : "Pebble #5001",
                      "city" : "Bangkok",
                      "country" : "United States",
                      "countryCode" : "TH",
                      "county" : "Alameda county",
                      "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                      "postalCode" : "90210",
                      "state" : "CA"
                    },
                    "applicableEnd" : "1970-12-1",
                    "applicableStart" : "1970-1-1",
                    "bookable" : true,
                    "closes" : "17:30",
                    "commissionable" : true,
                    "contact" : {
                      "email" : "johnsmith@email.com",
                      "firstName" : "Alexandra",
                      "fullName" : "Alexandra Beaumont",
                      "lastName" : "Beaumont",
                      "phoneNumber" : "+12125551212",
                      "secondaryEmail" : "johnsmith2@email.com",
                      "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                    },
                    "createdDate" : "2026-01-14T09:30:00",
                    "dateRanges" : [ {
                      "endDate" : "2020-12-31",
                      "startDate" : "2020-12-24"
                    } ],
                    "daysOfWeek" : {
                      "disabled" : true,
                      "fri" : true,
                      "mon" : true,
                      "sat" : true,
                      "sun" : true,
                      "thu" : true,
                      "tue" : true,
                      "wed" : true
                    },
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "featuredInd" : false,
                    "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                    "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                    "lastUpdate" : "2026-02-03T16:45:12",
                    "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                    "location" : {
                      "coordinates" : [ 100.5581533, 13.7370197 ],
                      "type" : "POINT"
                    },
                    "mandatory" : true,
                    "minAgeAppropriateCode" : "1",
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "Archery lesson",
                    "numberOfUnits" : 15,
                    "opens" : "09:00",
                    "pricePoint" : "THREE",
                    "proximityCode" : "1",
                    "publishStatus" : "PUBLISHED",
                    "ratePlan" : {
                      "allInclusive" : false,
                      "allInclusivePlusAlcohol" : false,
                      "arrivalDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "availableDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "breakfast" : false,
                      "brunch" : false,
                      "cancellationPolicy" : {
                        "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                        "createdDate" : "2026-01-14T09:30:00",
                        "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                        "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                        "lastUpdate" : "2026-02-03T16:45:12",
                        "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                        "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                        "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                        "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                        "refundable" : false,
                        "refundableCancellationCharge" : "FIFTY_PERCENT",
                        "version" : 3
                      },
                      "cancellationPolicyExceptions" : {
                        "list" : [ {
                          "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                          "endDate" : "2026-12-31",
                          "startDate" : "2026-01-14"
                        } ]
                      },
                      "createdDate" : "2026-01-14T09:30:00",
                      "departureDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "dinner" : false,
                      "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                      "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                      "lastUpdate" : "2026-02-03T16:45:12",
                      "loyaltyPointsAccrue" : false,
                      "lunch" : false,
                      "maxAdvanceBookingOffset" : 180,
                      "maxAge" : 65,
                      "maxLOS" : 30,
                      "maxTotalOccupancy" : 4,
                      "minAdvanceBookingOffset" : 3,
                      "minAge" : 18,
                      "minLOS" : 1,
                      "minTotalOccupancy" : 1,
                      "name" : "Best Available Rate",
                      "prepaid" : false,
                      "requiredDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "sellEndDate" : "2026-12-31",
                      "sellStartDate" : "2026-01-15",
                      "stayEndDate" : "2026-12-31",
                      "stayStartDate" : "2026-01-15",
                      "version" : 3
                    },
                    "recognitionList" : [ {
                      "category" : "AWARD",
                      "date" : "2026-01-14",
                      "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "maxRating" : 10.0,
                      "officialAppointmentInd" : true,
                      "provider" : "Michelin",
                      "rating" : 8.5,
                      "ratingSymbol" : "*",
                      "type" : "PERCENT_RATING"
                    } ],
                    "reservationRequiredInd" : false,
                    "socials" : [ {
                      "location" : "https://www.instagram.com/thesiamresidences",
                      "type" : "INSTAGRAM"
                    } ],
                    "sort" : 1,
                    "version" : 3
                  },
                  "commission" : 0.1,
                  "direct" : true,
                  "priceList" : [ {
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "identifier" : "travel-blocking-1",
                    "maxPax" : 10,
                    "minPax" : 2,
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "1 hour session",
                    "offerDetails" : [ {
                      "creator" : "USER",
                      "description" : "This is a longer description in the specified language.",
                      "language" : "en",
                      "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                    } ],
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ]
                } ],
                "commission" : 0.1,
                "configuration" : {
                  "adults" : 2,
                  "children" : [ {
                    "age" : 7,
                    "quantity" : 2
                  } ],
                  "quantity" : 2
                },
                "direct" : true,
                "extraCharges" : {
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "items" : [ {
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    },
                    "ratePlanLevelFee" : {
                      "descriptions" : [ {
                        "creator" : "USER",
                        "description" : "This is a longer description in the specified language.",
                        "language" : "en",
                        "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                      } ],
                      "fixedAmount" : 450.0,
                      "type" : "PER_DAY"
                    },
                    "unitPrice" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ],
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "list" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "perkTypes" : [ {
                  "descriptions" : [ {
                    "description" : "Guaranteed upgrade to the next available room category at check-in",
                    "language" : "en",
                    "name" : "Guaranteed Room Upgrade"
                  } ],
                  "guaranteed" : true,
                  "id" : "PERK_GUARANTEED_UPGRADE",
                  "level" : 3,
                  "sort" : 5
                } ],
                "price" : {
                  "internalAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalExtraChildModifier" : 15,
                  "internalExtraPaxModifier" : 15,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalSingleOccupantModifier" : -15,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "sourceAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourceExtraChildModifier" : 15,
                  "sourceExtraPaxModifier" : 15,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceSingleOccupantModifier" : -15,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyExtraChildModifier" : 15,
                  "userSpecifiedCurrencyExtraPaxModifier" : 15,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencySingleOccupantModifier" : -15,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "priceList" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "ratePlan" : {
                  "allInclusive" : false,
                  "allInclusivePlusAlcohol" : false,
                  "breakfast" : false,
                  "brunch" : false,
                  "dinner" : false,
                  "lunch" : false,
                  "name" : "BAR 1"
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ],
            "roomTypeList" : [ {
              "active" : true,
              "address" : {
                "address1" : "234 Near da beach",
                "address2" : "Pebble #5001",
                "city" : "Bangkok",
                "country" : "United States",
                "countryCode" : "TH",
                "county" : "Alameda county",
                "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                "postalCode" : "90210",
                "state" : "CA"
              },
              "bathroomCount" : 0,
              "bedroomConfigurationList" : [ {
                "bedroomList" : [ {
                  "bedList" : [ {
                    "bedTypeCode" : "1",
                    "quantity" : 2
                  } ],
                  "type" : "MASTER"
                } ],
                "identifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                "name" : "Master Suite Layout"
              } ],
              "bookable" : true,
              "commissionable" : true,
              "composite" : false,
              "compositeCount" : 2,
              "contact" : {
                "email" : "johnsmith@email.com",
                "firstName" : "Alexandra",
                "fullName" : "Alexandra Beaumont",
                "lastName" : "Beaumont",
                "phoneNumber" : "+12125551212",
                "secondaryEmail" : "johnsmith2@email.com",
                "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
              },
              "createdDate" : "2026-01-14T09:30:00",
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "featuredInd" : false,
              "floor" : "3",
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "includedAdultOccupancy" : 2,
              "includedChildOccupancy" : 0,
              "lastUpdate" : "2026-02-03T16:45:12",
              "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
              "livingRoomCount" : 0,
              "location" : {
                "coordinates" : [ 100.5581533, 13.7370197 ],
                "type" : "POINT"
              },
              "maxAdultOccupancy" : 1,
              "maxChildOccupancy" : 0,
              "maxCribs" : 1,
              "maxOccupancy" : 2,
              "maxRollaways" : 0,
              "minAgeAppropriateCode" : "1",
              "minOccupancy" : 1,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "Archery lesson",
              "nonSmoking" : true,
              "pricePoint" : "THREE",
              "proximityCode" : "1",
              "publishStatus" : "PUBLISHED",
              "quantity" : 40,
              "recognitionList" : [ {
                "category" : "AWARD",
                "date" : "2026-01-14",
                "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "maxRating" : 10.0,
                "officialAppointmentInd" : true,
                "provider" : "Michelin",
                "rating" : 8.5,
                "ratingSymbol" : "*",
                "type" : "PERCENT_RATING"
              } ],
              "roomArchitectureCode" : "1",
              "roomCategory" : "1",
              "roomClassificationCode" : "1",
              "roomGender" : "Female",
              "roomLocationCode" : "1",
              "roomViewCode" : "1",
              "sharedRoomInd" : false,
              "size" : 55,
              "socials" : [ {
                "location" : "https://www.instagram.com/thesiamresidences",
                "type" : "INSTAGRAM"
              } ],
              "sort" : 1,
              "version" : 3
            } ],
            "sourceToInternalCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            },
            "sourceToUserCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            }
          } ],
          "first" : true,
          "last" : false,
          "number" : 0,
          "numberOfElements" : 20,
          "size" : 20,
          "totalElements" : 1234,
          "totalPages" : 62
        },
        "properties" : {
          "content" : {
            "type" : "array",
            "description" : "The elements on this page.",
            "items" : {
              "$ref" : "#/components/schemas/PropertyWithBestPrice_Non_Authenticated_Entity"
            }
          },
          "first" : {
            "type" : "boolean",
            "description" : "Whether this is the first page.",
            "example" : true
          },
          "last" : {
            "type" : "boolean",
            "description" : "Whether this is the last page.",
            "example" : false
          },
          "number" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Zero-based index of this page.",
            "example" : 0
          },
          "numberOfElements" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Number of elements on this page.",
            "example" : 20
          },
          "size" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The requested page size.",
            "example" : 20
          },
          "totalElements" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "Total number of elements across all pages.",
            "example" : 1234
          },
          "totalPages" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Total number of pages for the current page size.",
            "example" : 62
          }
        }
      },
      "PerkLightweight_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Lightweight projection of a platform perk for use in public-facing APIs, search results, and rate configuration, omitting internal admin fields.",
        "example" : {
          "descriptions" : [ {
            "description" : "Guaranteed upgrade to the next available room category at check-in",
            "language" : "en",
            "name" : "Guaranteed Room Upgrade"
          } ],
          "guaranteed" : true,
          "id" : "PERK_GUARANTEED_UPGRADE",
          "level" : 3,
          "sort" : 5
        },
        "properties" : {
          "createdDate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was first created",
            "example" : "2026-01-14T09:30:00",
            "readOnly" : true
          },
          "descriptions" : {
            "type" : "array",
            "description" : "Localized descriptions of this perk in multiple languages. Each element provides a name, description, and language code (e.g., 'en', 'fr', 'de').",
            "items" : {
              "$ref" : "#/components/schemas/SimpleDescription_Non_Authenticated_Entity"
            },
            "minItems" : 1
          },
          "guaranteed" : {
            "type" : "boolean",
            "description" : "Whether this perk is guaranteed to be provided or available on a best-effort basis. Guaranteed perks take priority in allocation.",
            "example" : true
          },
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique identifier for this record.",
            "example" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47"
          },
          "lastUpdate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was last updated",
            "example" : "2026-02-03T16:45:12",
            "readOnly" : true
          },
          "level" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Platform tier/value assigned to this perk (0=standard, higher=premium). Used for internal prioritization and matching with rate tiers.",
            "example" : 3
          },
          "sort" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Display order when showing this perk in a list (ascending sort). Lower numbers appear first; 999 is reserved for disabled/unlisted perks.",
            "example" : 5
          },
          "version" : {
            "type" : [ "integer", "null" ],
            "format" : "int64",
            "description" : "Optimistic-locking version. Echo this value back as an If-Match request header on a conditional update; the server responds 409 if the record changed in the meantime. Null when this projection has no backing versioned document, in which case no conditional update is possible.",
            "example" : 3
          }
        },
        "required" : [ "descriptions", "guaranteed", "level", "sort" ]
      },
      "PropertyAggregateLightweight_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Lightweight projection of a property aggregate, used for search results, listings, and map markers where not all property details are required.",
        "example" : {
          "activities" : 3,
          "addOns" : 5,
          "address" : {
            "city" : "Bangkok",
            "countryCode" : "TH",
            "line1" : "3/2 Khao Road",
            "postalCode" : "10300",
            "state" : "Bangkok"
          },
          "aggregateGreendexRating" : 7.0,
          "aggregateReviewRating" : 8.7,
          "architecturalStyle" : "7",
          "attractions" : 5,
          "available" : true,
          "bookings" : 6054,
          "brand" : "The Siam Residences",
          "chain" : "The Siam Collection",
          "currencyCode" : "THB",
          "descriptions" : [ {
            "description" : "An elegant riverside sanctuary in the heart of Bangkok.",
            "language" : "en",
            "title" : "Luxury Riverside Retreat"
          } ],
          "hotelAmenityCodes" : [ "1", "7" ],
          "hotelCategory" : "45",
          "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
          "images" : [ {
            "identifier" : "the-siam-residences/lobby-entrance",
            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "published" : true,
            "sort" : 10,
            "type" : "IMAGE"
          } ],
          "lifestyleTypes" : [ "LIFESTYLE_HEALTH_FITNESS" ],
          "localName" : "เดอะสยาม เรสซิเดนซ์",
          "location" : {
            "coordinates" : [ 100.5581533, 13.7370197 ],
            "type" : "Point"
          },
          "locationCategory" : "34",
          "meetingRooms" : 2,
          "name" : "The Siam Residences, Bangkok",
          "numberOfRooms" : 32,
          "places" : 9,
          "propertyAccessibilityCodes" : [ "1" ],
          "propertySecurityCodes" : [ "7" ],
          "reservations" : {
            "email" : "reservations@thesiamresidences.com",
            "firstName" : "Somchai",
            "lastName" : "Phattanapong",
            "phone" : "+66-2-123-4567"
          },
          "restaurants" : 2,
          "score" : 70,
          "segmentCategory" : "7",
          "socials" : [ {
            "handle" : "thesiamresidences",
            "platform" : "INSTAGRAM"
          } ],
          "spas" : 1,
          "starRating" : 5,
          "thirdPartyReviews" : [ ],
          "totalReviews" : 989,
          "uniqueId" : "siam-residences-bkk",
          "urlName" : "the-siam-residences-bangkok-thailand",
          "videos" : [ ],
          "whenBuilt" : "1927"
        },
        "properties" : {
          "activities" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Number of activites property has listed on its profile.",
            "example" : 3
          },
          "addOns" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Number of add-ons property has on its profile.",
            "example" : 5
          },
          "address" : {
            "$ref" : "#/components/schemas/SimpleAddress_Non_Authenticated_Entity",
            "description" : "Property address."
          },
          "aggregateGreendexRating" : {
            "type" : "number",
            "format" : "float",
            "default" : "0.0",
            "description" : "Aggregate Green Index score if the property has answered our questionnaire available in the Extranet.",
            "example" : 7.0
          },
          "aggregateReviewRating" : {
            "type" : "number",
            "format" : "float",
            "default" : "0.0",
            "description" : "Aggregate score based on all current user reviews.",
            "example" : 7.8
          },
          "architecturalStyle" : {
            "type" : "string",
            "description" : "Supported OTA specification `ARC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "7"
          },
          "attractions" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Number of attractions property has listed on its profile.",
            "example" : 5
          },
          "available" : {
            "type" : "boolean",
            "description" : "Whether property is available",
            "example" : true
          },
          "bookings" : {
            "type" : "integer",
            "format" : "int64",
            "default" : 0,
            "description" : "Number of bookings for this property on the wink.travel platform.",
            "example" : 6054
          },
          "brand" : {
            "type" : "string",
            "description" : "Name of hotel brand",
            "example" : "Hotel brand"
          },
          "chain" : {
            "type" : "string",
            "description" : "Name of hotel chain if applicable.",
            "example" : "Hotel chain"
          },
          "city" : {
            "$ref" : "#/components/schemas/GeoNameLightweight_Non_Authenticated_Entity",
            "description" : "City location"
          },
          "currencyCode" : {
            "type" : "string",
            "description" : "Currency code for property.",
            "example" : "THB",
            "pattern" : "^[A-Z]{3}$"
          },
          "descriptions" : {
            "type" : "array",
            "description" : "Short and long welcome text",
            "items" : {
              "$ref" : "#/components/schemas/SimpleDescription_Non_Authenticated_Entity"
            }
          },
          "generalManager" : {
            "$ref" : "#/components/schemas/GeneralManager_Non_Authenticated_Entity",
            "description" : "General manager of the property."
          },
          "hotelAmenityCodes" : {
            "type" : "array",
            "description" : "Supported OTA specification `HAC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : [ "1", "7" ],
            "items" : {
              "type" : "string"
            }
          },
          "hotelCategory" : {
            "type" : "string",
            "description" : "Supported OTA specification `PCT` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "45"
          },
          "hotelIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique hotel record identifier.",
            "example" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18"
          },
          "images" : {
            "type" : "array",
            "description" : "Property images.",
            "items" : {
              "$ref" : "#/components/schemas/SimpleMultimedia_Non_Authenticated_Entity"
            }
          },
          "lastUpdate" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Timestamp of the last update to this property aggregate record."
          },
          "lifestyleTypes" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "description" : "A list of lifestyles the property associates with.",
              "enum" : [ "LIFESTYLE_HEALTH_FITNESS", "LIFESTYLE_RELAX", "LIFESTYLE_ADULT_ONLY", "LIFESTYLE_ADVENTURE", "LIFESTYLE_BUSINESS", "LIFESTYLE_LGBT", "LIFESTYLE_SINGLE_PARENT", "LIFESTYLE_SOLO_FEMALE", "LIFESTYLE_BEAUTY", "LIFESTYLE_FOODIE", "LIFESTYLE_FAMILY", "LIFESTYLE_ROMANCE", "LIFESTYLE_COUPLE", "LIFESTYLE_SOLO", "LIFESTYLE_BACKPACKER", "LIFESTYLE_SHOPPING", "LIFESTYLE_SPORTS", "LIFESTYLE_MOUNTAIN", "LIFESTYLE_BEACH", "LIFESTYLE_CITY", "LIFESTYLE_COUNTRY", "LIFESTYLE_CULTURE", "LIFESTYLE_ECO" ],
              "example" : "LIFESTYLE_HEALTH_FITNESS"
            }
          },
          "localName" : {
            "type" : "string",
            "description" : "Hotel local name if different from the trade name or if it is the local language.",
            "example" : "Det Beste Hotellet"
          },
          "location" : {
            "$ref" : "#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity",
            "description" : "Geo-location",
            "example" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "POINT"
            }
          },
          "locationCategory" : {
            "type" : "string",
            "description" : "Supported OTA specification `LOC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "34"
          },
          "meetingRooms" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Number of meeting rooms property has on its profile.",
            "example" : 2
          },
          "name" : {
            "type" : "string",
            "description" : "Hotel trade name",
            "example" : "The Siam Residences, Bangkok"
          },
          "numberOfRooms" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Number of rooms / keys for this property.",
            "example" : 32
          },
          "places" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Number of places property has listed on its profile.",
            "example" : 9
          },
          "policy" : {
            "$ref" : "#/components/schemas/PropertyPolicy_Non_Authenticated_Entity",
            "description" : "Basic property policy record."
          },
          "propertyAccessibilityCodes" : {
            "type" : "array",
            "description" : "Supported OTA specification `PHY` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : [ "1", "7" ],
            "items" : {
              "type" : "string"
            }
          },
          "propertySecurityCodes" : {
            "type" : "array",
            "description" : "Supported OTA specification `SEC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : [ "1", "7" ],
            "items" : {
              "type" : "string"
            }
          },
          "reservations" : {
            "$ref" : "#/components/schemas/Contact_Non_Authenticated_Entity",
            "description" : "Contact details for reservations desk"
          },
          "restaurants" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Number of restaurants property has on its profile.",
            "example" : 2
          },
          "score" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Demand score (0-100) derived from booking volume and review rating. Recomputed monthly; used to rank properties in search results.",
            "example" : 70
          },
          "segmentCategory" : {
            "type" : "string",
            "description" : "Supported OTA specification `SEG` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "7"
          },
          "socials" : {
            "type" : "array",
            "description" : "Property's social network accounts",
            "items" : {
              "$ref" : "#/components/schemas/Social_Non_Authenticated_Entity"
            }
          },
          "spas" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Number of spas property has on its profile.",
            "example" : 1
          },
          "starRating" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Official or self-designated property star rating. Note that in some regions there are 6-star hotels. They are the same as 5-star hotels everywhere else.",
            "example" : 5,
            "maximum" : 6,
            "minimum" : 0
          },
          "thirdPartyReviews" : {
            "type" : "array",
            "description" : "Array of awards and third party reviews given to property by certified / non-certified providers.",
            "items" : {
              "$ref" : "#/components/schemas/TravelInventoryRecognition_Non_Authenticated_Entity"
            }
          },
          "totalReviews" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Count of total reviews left by users at this property.",
            "example" : 989
          },
          "uniqueId" : {
            "type" : "string",
            "description" : "Event shorter name",
            "example" : "abc123",
            "minLength" : 1
          },
          "urlName" : {
            "type" : "string",
            "description" : "Unique URL-friendly name slug of hotel",
            "example" : "the-siam-residences-bangkok-thailand",
            "pattern" : "^[a-z0-9][a-z0-9-]*[a-z0-9]$"
          },
          "videos" : {
            "type" : "array",
            "description" : "Property videos.",
            "items" : {
              "$ref" : "#/components/schemas/SimpleMultimedia_Non_Authenticated_Entity"
            }
          },
          "whenBuilt" : {
            "type" : "string",
            "description" : "Year the property was constructed.",
            "example" : "1927"
          }
        },
        "required" : [ "uniqueId" ]
      },
      "PropertyPolicy_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Outlines basic policies for the property.",
        "example" : {
          "checkInTime" : "14:00",
          "checkOutTime" : "10:00",
          "childrenAllowed" : true,
          "childrenMinimumAge" : 6,
          "internetAvailability" : "YES",
          "internetConnectionLocation" : "ENTIRE_PROPERTY",
          "internetConnectionType" : "WIFI",
          "parkingAccess" : "PRIVATE",
          "parkingAvailability" : "YES",
          "petCharge" : {
            "amount" : 500.0,
            "currency" : "THB"
          },
          "petMaxWeightInKilos" : 10,
          "petsAllowed" : true
        },
        "properties" : {
          "checkInTime" : {
            "type" : "string",
            "description" : "When the guest can check in.",
            "example" : "14:00",
            "minLength" : 1
          },
          "checkOutTime" : {
            "type" : "string",
            "description" : "When the guest has to check out.",
            "example" : "10:00",
            "minLength" : 1
          },
          "childrenAllowed" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Indicates whether property allows children",
            "example" : true
          },
          "childrenMinimumAge" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "When a property allows children, it can also indicate what the minimum age is for children to be allowed.",
            "example" : 6
          },
          "internetAvailability" : {
            "type" : "string",
            "description" : "Indicates the availability of internet on the property.",
            "enum" : [ "YES", "NO", "YES_PAID" ],
            "example" : "YES"
          },
          "internetConnectionLocation" : {
            "type" : "string",
            "description" : "Indicates where internet is available in and around the property.",
            "enum" : [ "ENTIRE_PROPERTY", "PUBLIC_AREAS", "ALL_ROOMS", "SOME_ROOMS", "BUSINESS_CENTER" ],
            "example" : "ENTIRE_PROPERTY"
          },
          "internetConnectionType" : {
            "type" : "string",
            "description" : "Indicates how guests can access the Internet on the property.",
            "enum" : [ "WIFI", "CABLE" ],
            "example" : "WIFI"
          },
          "parkingAccess" : {
            "type" : "string",
            "description" : "Indicates what type of parking is available at the property.",
            "enum" : [ "PRIVATE", "PUBLIC" ],
            "example" : "PRIVATE"
          },
          "parkingAvailability" : {
            "type" : "string",
            "description" : "Indicates whether parking is available at the property.",
            "enum" : [ "YES", "NO", "YES_PAID" ],
            "example" : "YES"
          },
          "petCharge" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount",
            "description" : "If pets are allowed, property can tell travelers if there is a charge applicable for the pet."
          },
          "petMaxWeightInKilos" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "If pets are allowed, property can further limit on weight.",
            "example" : 10
          },
          "petsAllowed" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Indicates whether pets are allowed on the property. Note: There are thousand different kinds of pets. Just because the property allows small dogs does not mean the guest can bring a python. Always best to check with property.",
            "example" : true
          }
        },
        "required" : [ "checkInTime", "checkOutTime", "childrenAllowed", "internetAvailability", "parkingAvailability", "petsAllowed" ]
      },
      "PropertyWithBestPrice_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "hotel" : {
            "activities" : 3,
            "addOns" : 5,
            "address" : {
              "city" : "Bangkok",
              "countryCode" : "TH",
              "line1" : "3/2 Khao Road",
              "postalCode" : "10300",
              "state" : "Bangkok"
            },
            "aggregateGreendexRating" : 7.0,
            "aggregateReviewRating" : 8.7,
            "architecturalStyle" : "7",
            "attractions" : 5,
            "available" : true,
            "bookings" : 6054,
            "brand" : "The Siam Residences",
            "chain" : "The Siam Collection",
            "currencyCode" : "THB",
            "descriptions" : [ {
              "description" : "An elegant riverside sanctuary in the heart of Bangkok.",
              "language" : "en",
              "title" : "Luxury Riverside Retreat"
            } ],
            "hotelAmenityCodes" : [ "1", "7" ],
            "hotelCategory" : "45",
            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "images" : [ {
              "identifier" : "the-siam-residences/lobby-entrance",
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "type" : "IMAGE"
            } ],
            "lifestyleTypes" : [ "LIFESTYLE_HEALTH_FITNESS" ],
            "localName" : "เดอะสยาม เรสซิเดนซ์",
            "location" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "Point"
            },
            "locationCategory" : "34",
            "meetingRooms" : 2,
            "name" : "The Siam Residences, Bangkok",
            "numberOfRooms" : 32,
            "places" : 9,
            "propertyAccessibilityCodes" : [ "1" ],
            "propertySecurityCodes" : [ "7" ],
            "reservations" : {
              "email" : "reservations@thesiamresidences.com",
              "firstName" : "Somchai",
              "lastName" : "Phattanapong",
              "phone" : "+66-2-123-4567"
            },
            "restaurants" : 2,
            "score" : 70,
            "segmentCategory" : "7",
            "socials" : [ {
              "handle" : "thesiamresidences",
              "platform" : "INSTAGRAM"
            } ],
            "spas" : 1,
            "starRating" : 5,
            "thirdPartyReviews" : [ ],
            "totalReviews" : 989,
            "uniqueId" : "siam-residences-bkk",
            "urlName" : "the-siam-residences-bangkok-thailand",
            "videos" : [ ],
            "whenBuilt" : "1927"
          },
          "lowestPrice" : {
            "price" : {
              "activeCancellationPolicy" : {
                "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                "createdDate" : "2026-01-14T09:30:00",
                "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                "lastUpdate" : "2026-02-03T16:45:12",
                "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                "refundable" : false,
                "refundableCancellationCharge" : "FIFTY_PERCENT",
                "version" : 3
              },
              "addOnOffers" : [ {
                "addOn" : {
                  "active" : true,
                  "address" : {
                    "address1" : "234 Near da beach",
                    "address2" : "Pebble #5001",
                    "city" : "Bangkok",
                    "country" : "United States",
                    "countryCode" : "TH",
                    "county" : "Alameda county",
                    "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                    "postalCode" : "90210",
                    "state" : "CA"
                  },
                  "applicableEnd" : "1970-12-1",
                  "applicableStart" : "1970-1-1",
                  "bookable" : true,
                  "closes" : "17:30",
                  "commissionable" : true,
                  "contact" : {
                    "email" : "johnsmith@email.com",
                    "firstName" : "Alexandra",
                    "fullName" : "Alexandra Beaumont",
                    "lastName" : "Beaumont",
                    "phoneNumber" : "+12125551212",
                    "secondaryEmail" : "johnsmith2@email.com",
                    "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                  },
                  "createdDate" : "2026-01-14T09:30:00",
                  "dateRanges" : [ {
                    "endDate" : "2020-12-31",
                    "startDate" : "2020-12-24"
                  } ],
                  "daysOfWeek" : {
                    "disabled" : true,
                    "fri" : true,
                    "mon" : true,
                    "sat" : true,
                    "sun" : true,
                    "thu" : true,
                    "tue" : true,
                    "wed" : true
                  },
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "featuredInd" : false,
                  "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                  "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                  "lastUpdate" : "2026-02-03T16:45:12",
                  "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                  "location" : {
                    "coordinates" : [ 100.5581533, 13.7370197 ],
                    "type" : "POINT"
                  },
                  "mandatory" : true,
                  "minAgeAppropriateCode" : "1",
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "Archery lesson",
                  "numberOfUnits" : 15,
                  "opens" : "09:00",
                  "pricePoint" : "THREE",
                  "proximityCode" : "1",
                  "publishStatus" : "PUBLISHED",
                  "ratePlan" : {
                    "allInclusive" : false,
                    "allInclusivePlusAlcohol" : false,
                    "arrivalDaysOfWeek" : {
                      "disabled" : true,
                      "fri" : true,
                      "mon" : true,
                      "sat" : true,
                      "sun" : true,
                      "thu" : true,
                      "tue" : true,
                      "wed" : true
                    },
                    "availableDaysOfWeek" : {
                      "disabled" : true,
                      "fri" : true,
                      "mon" : true,
                      "sat" : true,
                      "sun" : true,
                      "thu" : true,
                      "tue" : true,
                      "wed" : true
                    },
                    "breakfast" : false,
                    "brunch" : false,
                    "cancellationPolicy" : {
                      "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                      "createdDate" : "2026-01-14T09:30:00",
                      "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                      "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                      "lastUpdate" : "2026-02-03T16:45:12",
                      "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                      "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                      "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                      "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                      "refundable" : false,
                      "refundableCancellationCharge" : "FIFTY_PERCENT",
                      "version" : 3
                    },
                    "cancellationPolicyExceptions" : {
                      "list" : [ {
                        "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                        "endDate" : "2026-12-31",
                        "startDate" : "2026-01-14"
                      } ]
                    },
                    "createdDate" : "2026-01-14T09:30:00",
                    "departureDaysOfWeek" : {
                      "disabled" : true,
                      "fri" : true,
                      "mon" : true,
                      "sat" : true,
                      "sun" : true,
                      "thu" : true,
                      "tue" : true,
                      "wed" : true
                    },
                    "dinner" : false,
                    "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                    "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                    "lastUpdate" : "2026-02-03T16:45:12",
                    "loyaltyPointsAccrue" : false,
                    "lunch" : false,
                    "maxAdvanceBookingOffset" : 180,
                    "maxAge" : 65,
                    "maxLOS" : 30,
                    "maxTotalOccupancy" : 4,
                    "minAdvanceBookingOffset" : 3,
                    "minAge" : 18,
                    "minLOS" : 1,
                    "minTotalOccupancy" : 1,
                    "name" : "Best Available Rate",
                    "prepaid" : false,
                    "requiredDaysOfWeek" : {
                      "disabled" : true,
                      "fri" : true,
                      "mon" : true,
                      "sat" : true,
                      "sun" : true,
                      "thu" : true,
                      "tue" : true,
                      "wed" : true
                    },
                    "sellEndDate" : "2026-12-31",
                    "sellStartDate" : "2026-01-15",
                    "stayEndDate" : "2026-12-31",
                    "stayStartDate" : "2026-01-15",
                    "version" : 3
                  },
                  "recognitionList" : [ {
                    "category" : "AWARD",
                    "date" : "2026-01-14",
                    "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "maxRating" : 10.0,
                    "officialAppointmentInd" : true,
                    "provider" : "Michelin",
                    "rating" : 8.5,
                    "ratingSymbol" : "*",
                    "type" : "PERCENT_RATING"
                  } ],
                  "reservationRequiredInd" : false,
                  "socials" : [ {
                    "location" : "https://www.instagram.com/thesiamresidences",
                    "type" : "INSTAGRAM"
                  } ],
                  "sort" : 1,
                  "version" : 3
                },
                "commission" : 0.1,
                "direct" : true,
                "priceList" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ]
              } ],
              "commission" : 0.1,
              "configuration" : {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              },
              "direct" : true,
              "extraCharges" : {
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "items" : [ {
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  },
                  "ratePlanLevelFee" : {
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "This is a longer description in the specified language.",
                      "language" : "en",
                      "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                    } ],
                    "fixedAmount" : 450.0,
                    "type" : "PER_DAY"
                  },
                  "unitPrice" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              },
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "list" : [ {
                "descriptions" : [ {
                  "creator" : "USER",
                  "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                  "language" : "en",
                  "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                  "name" : "Deluxe River View Suite"
                } ],
                "identifier" : "travel-blocking-1",
                "maxPax" : 10,
                "minPax" : 2,
                "multimedias" : [ {
                  "angle" : null,
                  "attribution" : [ ],
                  "category" : "2",
                  "descriptions" : [ {
                    "description" : "Elegant lobby of The Siam Residences",
                    "language" : "en",
                    "title" : "Lobby Entrance"
                  } ],
                  "height" : 1600,
                  "identifier" : "the-siam-residences/lobby-entrance",
                  "isLandscape" : true,
                  "lifestyleType" : null,
                  "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                  "published" : true,
                  "sort" : 10,
                  "source" : "CLOUDINARY",
                  "type" : "IMAGE",
                  "width" : 2560
                } ],
                "name" : "1 hour session",
                "offerDetails" : [ {
                  "creator" : "USER",
                  "description" : "This is a longer description in the specified language.",
                  "language" : "en",
                  "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                } ],
                "price" : {
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "quantity" : 1,
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                }
              } ],
              "perkTypes" : [ {
                "descriptions" : [ {
                  "description" : "Guaranteed upgrade to the next available room category at check-in",
                  "language" : "en",
                  "name" : "Guaranteed Room Upgrade"
                } ],
                "guaranteed" : true,
                "id" : "PERK_GUARANTEED_UPGRADE",
                "level" : 3,
                "sort" : 5
              } ],
              "price" : {
                "internalAveragePricePerNight" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalChannelModifier" : -10,
                "internalExtraChildModifier" : 15,
                "internalExtraPaxModifier" : 15,
                "internalPremiumModifier" : 40,
                "internalPromotionalModifier" : -40,
                "internalSingleOccupantModifier" : -15,
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "offerDetails" : [ {
                  "creator" : "USER",
                  "description" : "This is a longer description in the specified language.",
                  "language" : "en",
                  "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                } ],
                "sourceAveragePricePerNight" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceChannelModifier" : -10,
                "sourceExtraChildModifier" : 15,
                "sourceExtraPaxModifier" : 15,
                "sourcePremiumModifier" : 40,
                "sourcePromotionalModifier" : -40,
                "sourceSingleOccupantModifier" : -15,
                "sourceToInternalCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceToUserCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyAveragePricePerNight" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyChannelModifier" : -10,
                "userSpecifiedCurrencyExtraChildModifier" : 15,
                "userSpecifiedCurrencyExtraPaxModifier" : 15,
                "userSpecifiedCurrencyPremiumModifier" : 40,
                "userSpecifiedCurrencyPromotionalModifier" : -40,
                "userSpecifiedCurrencySingleOccupantModifier" : -15,
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              },
              "priceList" : [ {
                "descriptions" : [ {
                  "creator" : "USER",
                  "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                  "language" : "en",
                  "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                  "name" : "Deluxe River View Suite"
                } ],
                "identifier" : "travel-blocking-1",
                "maxPax" : 10,
                "minPax" : 2,
                "multimedias" : [ {
                  "angle" : null,
                  "attribution" : [ ],
                  "category" : "2",
                  "descriptions" : [ {
                    "description" : "Elegant lobby of The Siam Residences",
                    "language" : "en",
                    "title" : "Lobby Entrance"
                  } ],
                  "height" : 1600,
                  "identifier" : "the-siam-residences/lobby-entrance",
                  "isLandscape" : true,
                  "lifestyleType" : null,
                  "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                  "published" : true,
                  "sort" : 10,
                  "source" : "CLOUDINARY",
                  "type" : "IMAGE",
                  "width" : 2560
                } ],
                "name" : "1 hour session",
                "offerDetails" : [ {
                  "creator" : "USER",
                  "description" : "This is a longer description in the specified language.",
                  "language" : "en",
                  "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                } ],
                "price" : {
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "quantity" : 1,
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                }
              } ],
              "ratePlan" : {
                "allInclusive" : false,
                "allInclusivePlusAlcohol" : false,
                "breakfast" : false,
                "brunch" : false,
                "dinner" : false,
                "lunch" : false,
                "name" : "BAR 1"
              },
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            }
          },
          "priceList" : [ {
            "price" : {
              "activeCancellationPolicy" : {
                "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                "createdDate" : "2026-01-14T09:30:00",
                "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                "lastUpdate" : "2026-02-03T16:45:12",
                "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                "refundable" : false,
                "refundableCancellationCharge" : "FIFTY_PERCENT",
                "version" : 3
              },
              "addOnOffers" : [ {
                "addOn" : {
                  "active" : true,
                  "address" : {
                    "address1" : "234 Near da beach",
                    "address2" : "Pebble #5001",
                    "city" : "Bangkok",
                    "country" : "United States",
                    "countryCode" : "TH",
                    "county" : "Alameda county",
                    "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                    "postalCode" : "90210",
                    "state" : "CA"
                  },
                  "applicableEnd" : "1970-12-1",
                  "applicableStart" : "1970-1-1",
                  "bookable" : true,
                  "closes" : "17:30",
                  "commissionable" : true,
                  "contact" : {
                    "email" : "johnsmith@email.com",
                    "firstName" : "Alexandra",
                    "fullName" : "Alexandra Beaumont",
                    "lastName" : "Beaumont",
                    "phoneNumber" : "+12125551212",
                    "secondaryEmail" : "johnsmith2@email.com",
                    "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                  },
                  "createdDate" : "2026-01-14T09:30:00",
                  "dateRanges" : [ {
                    "endDate" : "2020-12-31",
                    "startDate" : "2020-12-24"
                  } ],
                  "daysOfWeek" : {
                    "disabled" : true,
                    "fri" : true,
                    "mon" : true,
                    "sat" : true,
                    "sun" : true,
                    "thu" : true,
                    "tue" : true,
                    "wed" : true
                  },
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "featuredInd" : false,
                  "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                  "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                  "lastUpdate" : "2026-02-03T16:45:12",
                  "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                  "location" : {
                    "coordinates" : [ 100.5581533, 13.7370197 ],
                    "type" : "POINT"
                  },
                  "mandatory" : true,
                  "minAgeAppropriateCode" : "1",
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "Archery lesson",
                  "numberOfUnits" : 15,
                  "opens" : "09:00",
                  "pricePoint" : "THREE",
                  "proximityCode" : "1",
                  "publishStatus" : "PUBLISHED",
                  "ratePlan" : {
                    "allInclusive" : false,
                    "allInclusivePlusAlcohol" : false,
                    "arrivalDaysOfWeek" : {
                      "disabled" : true,
                      "fri" : true,
                      "mon" : true,
                      "sat" : true,
                      "sun" : true,
                      "thu" : true,
                      "tue" : true,
                      "wed" : true
                    },
                    "availableDaysOfWeek" : {
                      "disabled" : true,
                      "fri" : true,
                      "mon" : true,
                      "sat" : true,
                      "sun" : true,
                      "thu" : true,
                      "tue" : true,
                      "wed" : true
                    },
                    "breakfast" : false,
                    "brunch" : false,
                    "cancellationPolicy" : {
                      "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                      "createdDate" : "2026-01-14T09:30:00",
                      "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                      "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                      "lastUpdate" : "2026-02-03T16:45:12",
                      "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                      "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                      "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                      "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                      "refundable" : false,
                      "refundableCancellationCharge" : "FIFTY_PERCENT",
                      "version" : 3
                    },
                    "cancellationPolicyExceptions" : {
                      "list" : [ {
                        "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                        "endDate" : "2026-12-31",
                        "startDate" : "2026-01-14"
                      } ]
                    },
                    "createdDate" : "2026-01-14T09:30:00",
                    "departureDaysOfWeek" : {
                      "disabled" : true,
                      "fri" : true,
                      "mon" : true,
                      "sat" : true,
                      "sun" : true,
                      "thu" : true,
                      "tue" : true,
                      "wed" : true
                    },
                    "dinner" : false,
                    "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                    "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                    "lastUpdate" : "2026-02-03T16:45:12",
                    "loyaltyPointsAccrue" : false,
                    "lunch" : false,
                    "maxAdvanceBookingOffset" : 180,
                    "maxAge" : 65,
                    "maxLOS" : 30,
                    "maxTotalOccupancy" : 4,
                    "minAdvanceBookingOffset" : 3,
                    "minAge" : 18,
                    "minLOS" : 1,
                    "minTotalOccupancy" : 1,
                    "name" : "Best Available Rate",
                    "prepaid" : false,
                    "requiredDaysOfWeek" : {
                      "disabled" : true,
                      "fri" : true,
                      "mon" : true,
                      "sat" : true,
                      "sun" : true,
                      "thu" : true,
                      "tue" : true,
                      "wed" : true
                    },
                    "sellEndDate" : "2026-12-31",
                    "sellStartDate" : "2026-01-15",
                    "stayEndDate" : "2026-12-31",
                    "stayStartDate" : "2026-01-15",
                    "version" : 3
                  },
                  "recognitionList" : [ {
                    "category" : "AWARD",
                    "date" : "2026-01-14",
                    "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "maxRating" : 10.0,
                    "officialAppointmentInd" : true,
                    "provider" : "Michelin",
                    "rating" : 8.5,
                    "ratingSymbol" : "*",
                    "type" : "PERCENT_RATING"
                  } ],
                  "reservationRequiredInd" : false,
                  "socials" : [ {
                    "location" : "https://www.instagram.com/thesiamresidences",
                    "type" : "INSTAGRAM"
                  } ],
                  "sort" : 1,
                  "version" : 3
                },
                "commission" : 0.1,
                "direct" : true,
                "priceList" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ]
              } ],
              "commission" : 0.1,
              "configuration" : {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              },
              "direct" : true,
              "extraCharges" : {
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "items" : [ {
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  },
                  "ratePlanLevelFee" : {
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "This is a longer description in the specified language.",
                      "language" : "en",
                      "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                    } ],
                    "fixedAmount" : 450.0,
                    "type" : "PER_DAY"
                  },
                  "unitPrice" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              },
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "list" : [ {
                "descriptions" : [ {
                  "creator" : "USER",
                  "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                  "language" : "en",
                  "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                  "name" : "Deluxe River View Suite"
                } ],
                "identifier" : "travel-blocking-1",
                "maxPax" : 10,
                "minPax" : 2,
                "multimedias" : [ {
                  "angle" : null,
                  "attribution" : [ ],
                  "category" : "2",
                  "descriptions" : [ {
                    "description" : "Elegant lobby of The Siam Residences",
                    "language" : "en",
                    "title" : "Lobby Entrance"
                  } ],
                  "height" : 1600,
                  "identifier" : "the-siam-residences/lobby-entrance",
                  "isLandscape" : true,
                  "lifestyleType" : null,
                  "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                  "published" : true,
                  "sort" : 10,
                  "source" : "CLOUDINARY",
                  "type" : "IMAGE",
                  "width" : 2560
                } ],
                "name" : "1 hour session",
                "offerDetails" : [ {
                  "creator" : "USER",
                  "description" : "This is a longer description in the specified language.",
                  "language" : "en",
                  "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                } ],
                "price" : {
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "quantity" : 1,
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                }
              } ],
              "perkTypes" : [ {
                "descriptions" : [ {
                  "description" : "Guaranteed upgrade to the next available room category at check-in",
                  "language" : "en",
                  "name" : "Guaranteed Room Upgrade"
                } ],
                "guaranteed" : true,
                "id" : "PERK_GUARANTEED_UPGRADE",
                "level" : 3,
                "sort" : 5
              } ],
              "price" : {
                "internalAveragePricePerNight" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalChannelModifier" : -10,
                "internalExtraChildModifier" : 15,
                "internalExtraPaxModifier" : 15,
                "internalPremiumModifier" : 40,
                "internalPromotionalModifier" : -40,
                "internalSingleOccupantModifier" : -15,
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "offerDetails" : [ {
                  "creator" : "USER",
                  "description" : "This is a longer description in the specified language.",
                  "language" : "en",
                  "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                } ],
                "sourceAveragePricePerNight" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceChannelModifier" : -10,
                "sourceExtraChildModifier" : 15,
                "sourceExtraPaxModifier" : 15,
                "sourcePremiumModifier" : 40,
                "sourcePromotionalModifier" : -40,
                "sourceSingleOccupantModifier" : -15,
                "sourceToInternalCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceToUserCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyAveragePricePerNight" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyChannelModifier" : -10,
                "userSpecifiedCurrencyExtraChildModifier" : 15,
                "userSpecifiedCurrencyExtraPaxModifier" : 15,
                "userSpecifiedCurrencyPremiumModifier" : 40,
                "userSpecifiedCurrencyPromotionalModifier" : -40,
                "userSpecifiedCurrencySingleOccupantModifier" : -15,
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              },
              "priceList" : [ {
                "descriptions" : [ {
                  "creator" : "USER",
                  "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                  "language" : "en",
                  "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                  "name" : "Deluxe River View Suite"
                } ],
                "identifier" : "travel-blocking-1",
                "maxPax" : 10,
                "minPax" : 2,
                "multimedias" : [ {
                  "angle" : null,
                  "attribution" : [ ],
                  "category" : "2",
                  "descriptions" : [ {
                    "description" : "Elegant lobby of The Siam Residences",
                    "language" : "en",
                    "title" : "Lobby Entrance"
                  } ],
                  "height" : 1600,
                  "identifier" : "the-siam-residences/lobby-entrance",
                  "isLandscape" : true,
                  "lifestyleType" : null,
                  "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                  "published" : true,
                  "sort" : 10,
                  "source" : "CLOUDINARY",
                  "type" : "IMAGE",
                  "width" : 2560
                } ],
                "name" : "1 hour session",
                "offerDetails" : [ {
                  "creator" : "USER",
                  "description" : "This is a longer description in the specified language.",
                  "language" : "en",
                  "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                } ],
                "price" : {
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "quantity" : 1,
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                }
              } ],
              "ratePlan" : {
                "allInclusive" : false,
                "allInclusivePlusAlcohol" : false,
                "breakfast" : false,
                "brunch" : false,
                "dinner" : false,
                "lunch" : false,
                "name" : "BAR 1"
              },
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            }
          } ],
          "roomTypeList" : [ {
            "active" : true,
            "address" : {
              "address1" : "234 Near da beach",
              "address2" : "Pebble #5001",
              "city" : "Bangkok",
              "country" : "United States",
              "countryCode" : "TH",
              "county" : "Alameda county",
              "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
              "postalCode" : "90210",
              "state" : "CA"
            },
            "bathroomCount" : 0,
            "bedroomConfigurationList" : [ {
              "bedroomList" : [ {
                "bedList" : [ {
                  "bedTypeCode" : "1",
                  "quantity" : 2
                } ],
                "type" : "MASTER"
              } ],
              "identifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "name" : "Master Suite Layout"
            } ],
            "bookable" : true,
            "commissionable" : true,
            "composite" : false,
            "compositeCount" : 2,
            "contact" : {
              "email" : "johnsmith@email.com",
              "firstName" : "Alexandra",
              "fullName" : "Alexandra Beaumont",
              "lastName" : "Beaumont",
              "phoneNumber" : "+12125551212",
              "secondaryEmail" : "johnsmith2@email.com",
              "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
            },
            "createdDate" : "2026-01-14T09:30:00",
            "descriptions" : [ {
              "creator" : "USER",
              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
              "language" : "en",
              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
              "name" : "Deluxe River View Suite"
            } ],
            "featuredInd" : false,
            "floor" : "3",
            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "includedAdultOccupancy" : 2,
            "includedChildOccupancy" : 0,
            "lastUpdate" : "2026-02-03T16:45:12",
            "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
            "livingRoomCount" : 0,
            "location" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "POINT"
            },
            "maxAdultOccupancy" : 1,
            "maxChildOccupancy" : 0,
            "maxCribs" : 1,
            "maxOccupancy" : 2,
            "maxRollaways" : 0,
            "minAgeAppropriateCode" : "1",
            "minOccupancy" : 1,
            "multimedias" : [ {
              "angle" : null,
              "attribution" : [ ],
              "category" : "2",
              "descriptions" : [ {
                "description" : "Elegant lobby of The Siam Residences",
                "language" : "en",
                "title" : "Lobby Entrance"
              } ],
              "height" : 1600,
              "identifier" : "the-siam-residences/lobby-entrance",
              "isLandscape" : true,
              "lifestyleType" : null,
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "source" : "CLOUDINARY",
              "type" : "IMAGE",
              "width" : 2560
            } ],
            "name" : "Archery lesson",
            "nonSmoking" : true,
            "pricePoint" : "THREE",
            "proximityCode" : "1",
            "publishStatus" : "PUBLISHED",
            "quantity" : 40,
            "recognitionList" : [ {
              "category" : "AWARD",
              "date" : "2026-01-14",
              "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "maxRating" : 10.0,
              "officialAppointmentInd" : true,
              "provider" : "Michelin",
              "rating" : 8.5,
              "ratingSymbol" : "*",
              "type" : "PERCENT_RATING"
            } ],
            "roomArchitectureCode" : "1",
            "roomCategory" : "1",
            "roomClassificationCode" : "1",
            "roomGender" : "Female",
            "roomLocationCode" : "1",
            "roomViewCode" : "1",
            "sharedRoomInd" : false,
            "size" : 55,
            "socials" : [ {
              "location" : "https://www.instagram.com/thesiamresidences",
              "type" : "INSTAGRAM"
            } ],
            "sort" : 1,
            "version" : 3
          } ],
          "sourceToInternalCurrencyQuote" : {
            "exchangeRate" : 33.5,
            "source" : "USD",
            "target" : "THB",
            "timestamp" : 1705233000000
          },
          "sourceToUserCurrencyQuote" : {
            "exchangeRate" : 33.5,
            "source" : "USD",
            "target" : "THB",
            "timestamp" : 1705233000000
          }
        },
        "properties" : {
          "available" : {
            "type" : "boolean",
            "description" : "Flag to indicate whether this inventory is available or not. This data point is identifier to the available flag on the `price` child data point."
          },
          "distanceInMeters" : {
            "type" : "number",
            "format" : "double",
            "description" : "Distance in metres from the searched point, when the query was a near-point search."
          },
          "hotel" : {
            "$ref" : "#/components/schemas/PropertyAggregateLightweight_Non_Authenticated_Entity",
            "description" : "Property details"
          },
          "lowestPrice" : {
            "$ref" : "#/components/schemas/RoomTypeBestPrice_Non_Authenticated_Entity",
            "description" : "Best-priced room at property"
          },
          "potentialChannelDiscountPercent" : {
            "type" : "number",
            "format" : "float",
            "description" : "The potential discount the user is entitled to if user is a member / authenticated."
          },
          "priceList" : {
            "type" : "array",
            "description" : "Best-priced room types",
            "items" : {
              "$ref" : "#/components/schemas/RoomTypeBestPrice_Non_Authenticated_Entity"
            }
          },
          "roomTypeList" : {
            "type" : "array",
            "description" : "Unique property room types",
            "items" : {
              "$ref" : "#/components/schemas/GuestRoomLightweight_Non_Authenticated_Entity"
            }
          },
          "sourceToInternalCurrencyQuote" : {
            "$ref" : "#/components/schemas/QuoteLightweight_Non_Authenticated_Entity",
            "description" : "Exchange rate quote between the property's source currency and the user's currency that was used to populate price."
          },
          "sourceToUserCurrencyQuote" : {
            "$ref" : "#/components/schemas/QuoteLightweight_Non_Authenticated_Entity",
            "description" : "Exchange rate quote between the property's source currency and the user's desired currency that was used to populate price."
          }
        },
        "required" : [ "hotel", "lowestPrice", "potentialChannelDiscountPercent", "priceList", "roomTypeList", "sourceToInternalCurrencyQuote", "sourceToUserCurrencyQuote" ]
      },
      "QuoteLightweight_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Lightweight representation of an exchange rate quote between a source and target currency pair",
        "example" : {
          "exchangeRate" : 33.5,
          "source" : "USD",
          "target" : "THB",
          "timestamp" : 1705233000000
        },
        "properties" : {
          "exchangeRate" : {
            "type" : "number",
            "description" : "Exchange rate from source to target currency",
            "example" : 33.5
          },
          "source" : {
            "type" : "string",
            "description" : "ISO 4217 source currency code",
            "example" : "USD",
            "minLength" : 1
          },
          "target" : {
            "type" : "string",
            "description" : "ISO 4217 target currency code",
            "example" : "THB",
            "minLength" : 1
          },
          "timestamp" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "Unix epoch milliseconds when the quote was recorded",
            "example" : 1705233000000
          }
        },
        "required" : [ "exchangeRate", "source", "target", "timestamp" ]
      },
      "RatePlanLevelFee_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "An additional fee attached to a rate plan, such as a resort facility fee, cleaning fee, or parking fee. The fee amount and how it is charged (per day, per stay, per person, etc.) are defined per fee entry.",
        "example" : {
          "descriptions" : [ {
            "creator" : "USER",
            "description" : "This is a longer description in the specified language.",
            "language" : "en",
            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
          } ],
          "fixedAmount" : 450.0,
          "type" : "PER_DAY"
        },
        "properties" : {
          "descriptions" : {
            "type" : "array",
            "description" : "Localized descriptions of this fee in multiple languages. At least one entry in English is required.",
            "items" : {
              "$ref" : "#/components/schemas/LocalizedDescription_Non_Authenticated_Entity"
            },
            "minItems" : 1
          },
          "fixedAmount" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount",
            "description" : "The fixed fee amount in the property's local currency.",
            "example" : 450.0
          },
          "type" : {
            "type" : "string",
            "description" : "How this fee is charged: per day, per stay, per person per day, or per person per stay.",
            "enum" : [ "PER_DAY", "PER_STAY", "PER_PERSON_PER_DAY", "PER_PERSON_PER_STAY" ],
            "example" : "PER_DAY"
          }
        },
        "required" : [ "descriptions", "fixedAmount", "type" ]
      },
      "RatePlanLightweight_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "allInclusive" : false,
          "allInclusivePlusAlcohol" : false,
          "arrivalDaysOfWeek" : {
            "disabled" : true,
            "fri" : true,
            "mon" : true,
            "sat" : true,
            "sun" : true,
            "thu" : true,
            "tue" : true,
            "wed" : true
          },
          "availableDaysOfWeek" : {
            "disabled" : true,
            "fri" : true,
            "mon" : true,
            "sat" : true,
            "sun" : true,
            "thu" : true,
            "tue" : true,
            "wed" : true
          },
          "breakfast" : false,
          "brunch" : false,
          "cancellationPolicy" : {
            "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
            "createdDate" : "2026-01-14T09:30:00",
            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "lastUpdate" : "2026-02-03T16:45:12",
            "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
            "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
            "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
            "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
            "refundable" : false,
            "refundableCancellationCharge" : "FIFTY_PERCENT",
            "version" : 3
          },
          "cancellationPolicyExceptions" : {
            "list" : [ {
              "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "endDate" : "2026-12-31",
              "startDate" : "2026-01-14"
            } ]
          },
          "createdDate" : "2026-01-14T09:30:00",
          "departureDaysOfWeek" : {
            "disabled" : true,
            "fri" : true,
            "mon" : true,
            "sat" : true,
            "sun" : true,
            "thu" : true,
            "tue" : true,
            "wed" : true
          },
          "dinner" : false,
          "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
          "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
          "lastUpdate" : "2026-02-03T16:45:12",
          "loyaltyPointsAccrue" : false,
          "lunch" : false,
          "maxAdvanceBookingOffset" : 180,
          "maxAge" : 65,
          "maxLOS" : 30,
          "maxTotalOccupancy" : 4,
          "minAdvanceBookingOffset" : 3,
          "minAge" : 18,
          "minLOS" : 1,
          "minTotalOccupancy" : 1,
          "name" : "Best Available Rate",
          "prepaid" : false,
          "requiredDaysOfWeek" : {
            "disabled" : true,
            "fri" : true,
            "mon" : true,
            "sat" : true,
            "sun" : true,
            "thu" : true,
            "tue" : true,
            "wed" : true
          },
          "sellEndDate" : "2026-12-31",
          "sellStartDate" : "2026-01-15",
          "stayEndDate" : "2026-12-31",
          "stayStartDate" : "2026-01-15",
          "version" : 3
        },
        "properties" : {
          "allInclusive" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Everything included except alcohol",
            "example" : false
          },
          "allInclusivePlusAlcohol" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Everything included with alcohol",
            "example" : false
          },
          "arrivalDaysOfWeek" : {
            "$ref" : "#/components/schemas/DowPatternGroup_Non_Authenticated_Entity",
            "description" : "Days of the week on which guests are allowed to check in. If null, arrivals are permitted on any day."
          },
          "availableDaysOfWeek" : {
            "$ref" : "#/components/schemas/DowPatternGroup_Non_Authenticated_Entity",
            "description" : "Days of the week when this rate plan is available for booking. If null, the rate plan is available on all days."
          },
          "breakfast" : {
            "type" : "boolean",
            "default" : false,
            "description" : "When true, indicates breakfast is included.",
            "example" : false
          },
          "brunch" : {
            "type" : "boolean",
            "default" : false,
            "description" : "When true, indicates brunch is included.",
            "example" : false
          },
          "cancellationPolicy" : {
            "$ref" : "#/components/schemas/CancellationPolicyLightweight_Non_Authenticated_Entity",
            "description" : "The cancellation policy that governs refunds and cancellations for this rate plan."
          },
          "cancellationPolicyExceptions" : {
            "$ref" : "#/components/schemas/CancellationPolicyExceptions_Non_Authenticated_Entity",
            "description" : "Optional overrides of the cancellation policy for specific date ranges. Allows a property to apply different cancellation terms during peak seasons, events, or special periods. Leave null for no date-specific exceptions."
          },
          "createdDate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was first created",
            "example" : "2026-01-14T09:30:00",
            "readOnly" : true
          },
          "departureDaysOfWeek" : {
            "$ref" : "#/components/schemas/DowPatternGroup_Non_Authenticated_Entity",
            "description" : "Days of the week on which guests are allowed to check out. If null, departures are permitted on any day."
          },
          "dinner" : {
            "type" : "boolean",
            "default" : false,
            "description" : "When true, indicates dinner is included.",
            "example" : false
          },
          "earlyCheckInCharge" : {
            "$ref" : "#/components/schemas/VariableCharge_Non_Authenticated_Entity",
            "description" : "A pricing modifier for guests checking in early. May include a surcharge or credit. If null, no early check-in charge applies."
          },
          "hotelIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "The property (managing entity) that owns this rate plan.",
            "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
            "minLength" : 1
          },
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique identifier for this record.",
            "example" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "minLength" : 1
          },
          "lastUpdate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was last updated",
            "example" : "2026-02-03T16:45:12",
            "readOnly" : true
          },
          "lateCheckOutCharge" : {
            "$ref" : "#/components/schemas/VariableCharge_Non_Authenticated_Entity",
            "description" : "A pricing modifier for guests staying late after standard checkout time. May include a surcharge or credit. If null, no late check-out charge applies."
          },
          "loyaltyPointsAccrue" : {
            "type" : "boolean",
            "default" : false,
            "description" : "When true, guests earn loyalty points toward the property's loyalty program with this rate plan. When false, this rate plan does not accrue points.",
            "example" : false
          },
          "lunch" : {
            "type" : "boolean",
            "default" : false,
            "description" : "When true, indicates lunch is included.",
            "example" : false
          },
          "maxAdvanceBookingOffset" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Maximum number of days in advance a guest may book this rate plan. For example, 180 allows bookings up to 6 months ahead.",
            "example" : 180
          },
          "maxAge" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Maximum guest age allowed for this rate plan, typically used for family or age-restricted rates.",
            "example" : 65
          },
          "maxLOS" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Maximum consecutive nights allowed for a booking under this rate plan. For example, 30 caps bookings at 30 nights.",
            "example" : 30
          },
          "maxTotalOccupancy" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Maximum number of guests allowed under this rate plan.",
            "example" : 4
          },
          "minAdvanceBookingOffset" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Minimum number of days in advance a guest must book this rate plan. For example, 3 requires booking at least 3 days before arrival.",
            "example" : 3
          },
          "minAge" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Minimum guest age required to book this rate plan, typically used for senior discounts or adult-only rates.",
            "example" : 18
          },
          "minLOS" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Minimum consecutive nights required for a booking under this rate plan. For example, 2 requires a minimum 2-night stay.",
            "example" : 1
          },
          "minTotalOccupancy" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Minimum number of guests required to qualify for this rate plan.",
            "example" : 1
          },
          "name" : {
            "type" : "string",
            "description" : "A descriptive name for this rate plan, such as 'Best Available Rate', 'Non-Refundable', or 'Corporate Rate'.",
            "example" : "Best Available Rate",
            "minLength" : 1
          },
          "prepaid" : {
            "type" : "boolean",
            "default" : false,
            "description" : "When true, indicates if the rate is a prepaid rate.",
            "example" : false
          },
          "requiredDaysOfWeek" : {
            "$ref" : "#/components/schemas/DowPatternGroup_Non_Authenticated_Entity",
            "description" : "Days of the week on which at least one night must fall within the stay. Useful for rates requiring weekend stays or specific weekday requirements. If null, no specific day-of-week stay requirements apply."
          },
          "sellEndDate" : {
            "type" : "string",
            "format" : "date",
            "description" : "The date on which this rate plan is no longer available for booking. If both sellStartDate and sellEndDate are set, the rate can only be sold within that date range.",
            "example" : "2026-12-31"
          },
          "sellStartDate" : {
            "type" : "string",
            "format" : "date",
            "description" : "The date on which this rate plan becomes available for booking. If both sellStartDate and sellEndDate are set, the rate can only be sold within that date range.",
            "example" : "2026-01-15"
          },
          "stayEndDate" : {
            "type" : "string",
            "format" : "date",
            "description" : "The latest date a guest can check in to use this rate plan. If both stayStartDate and stayEndDate are set, the rate can only be used for stays within that date range.",
            "example" : "2026-12-31"
          },
          "stayStartDate" : {
            "type" : "string",
            "format" : "date",
            "description" : "The earliest date a guest can check in to use this rate plan. If both stayStartDate and stayEndDate are set, the rate can only be used for stays within that date range.",
            "example" : "2026-01-15"
          },
          "version" : {
            "type" : [ "integer", "null" ],
            "format" : "int64",
            "description" : "Optimistic-locking version. Echo this value back as an If-Match request header on a conditional update; the server responds 409 if the record changed in the meantime. Null when this projection has no backing versioned document, in which case no conditional update is possible.",
            "example" : 3
          }
        },
        "required" : [ "allInclusive", "allInclusivePlusAlcohol", "breakfast", "brunch", "dinner", "hotelIdentifier", "id", "lunch", "name", "prepaid" ]
      },
      "RoomConfigurationPriceRatePlan_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "allInclusive" : false,
          "allInclusivePlusAlcohol" : false,
          "breakfast" : false,
          "brunch" : false,
          "dinner" : false,
          "lunch" : false,
          "name" : "BAR 1"
        },
        "properties" : {
          "allInclusive" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Everything included except alcohol",
            "example" : false
          },
          "allInclusivePlusAlcohol" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Everything included with alcohol",
            "example" : false
          },
          "breakfast" : {
            "type" : "boolean",
            "default" : false,
            "description" : "When true, indicates breakfast is included.",
            "example" : false
          },
          "brunch" : {
            "type" : "boolean",
            "default" : false,
            "description" : "When true, indicates brunch is included.",
            "example" : false
          },
          "dinner" : {
            "type" : "boolean",
            "default" : false,
            "description" : "When true, indicates dinner is included.",
            "example" : false
          },
          "earlyCheckInCharge" : {
            "$ref" : "#/components/schemas/VariableCharge_Non_Authenticated_Entity"
          },
          "identifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Rate plan identifier",
            "minLength" : 1
          },
          "lateCheckOutCharge" : {
            "$ref" : "#/components/schemas/VariableCharge_Non_Authenticated_Entity"
          },
          "lunch" : {
            "type" : "boolean",
            "default" : false,
            "description" : "When true, indicates lunch is included.",
            "example" : false
          },
          "name" : {
            "type" : "string",
            "description" : "Provides the name of the rate plan.",
            "example" : "BAR 1",
            "minLength" : 1
          }
        },
        "required" : [ "allInclusive", "allInclusivePlusAlcohol", "breakfast", "brunch", "dinner", "identifier", "lunch", "name" ]
      },
      "RoomConfigurationPrice_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "activeCancellationPolicy" : {
            "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
            "createdDate" : "2026-01-14T09:30:00",
            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "lastUpdate" : "2026-02-03T16:45:12",
            "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
            "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
            "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
            "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
            "refundable" : false,
            "refundableCancellationCharge" : "FIFTY_PERCENT",
            "version" : 3
          },
          "addOnOffers" : [ {
            "addOn" : {
              "active" : true,
              "address" : {
                "address1" : "234 Near da beach",
                "address2" : "Pebble #5001",
                "city" : "Bangkok",
                "country" : "United States",
                "countryCode" : "TH",
                "county" : "Alameda county",
                "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                "postalCode" : "90210",
                "state" : "CA"
              },
              "applicableEnd" : "1970-12-1",
              "applicableStart" : "1970-1-1",
              "bookable" : true,
              "closes" : "17:30",
              "commissionable" : true,
              "contact" : {
                "email" : "johnsmith@email.com",
                "firstName" : "Alexandra",
                "fullName" : "Alexandra Beaumont",
                "lastName" : "Beaumont",
                "phoneNumber" : "+12125551212",
                "secondaryEmail" : "johnsmith2@email.com",
                "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
              },
              "createdDate" : "2026-01-14T09:30:00",
              "dateRanges" : [ {
                "endDate" : "2020-12-31",
                "startDate" : "2020-12-24"
              } ],
              "daysOfWeek" : {
                "disabled" : true,
                "fri" : true,
                "mon" : true,
                "sat" : true,
                "sun" : true,
                "thu" : true,
                "tue" : true,
                "wed" : true
              },
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "featuredInd" : false,
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "lastUpdate" : "2026-02-03T16:45:12",
              "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
              "location" : {
                "coordinates" : [ 100.5581533, 13.7370197 ],
                "type" : "POINT"
              },
              "mandatory" : true,
              "minAgeAppropriateCode" : "1",
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "Archery lesson",
              "numberOfUnits" : 15,
              "opens" : "09:00",
              "pricePoint" : "THREE",
              "proximityCode" : "1",
              "publishStatus" : "PUBLISHED",
              "ratePlan" : {
                "allInclusive" : false,
                "allInclusivePlusAlcohol" : false,
                "arrivalDaysOfWeek" : {
                  "disabled" : true,
                  "fri" : true,
                  "mon" : true,
                  "sat" : true,
                  "sun" : true,
                  "thu" : true,
                  "tue" : true,
                  "wed" : true
                },
                "availableDaysOfWeek" : {
                  "disabled" : true,
                  "fri" : true,
                  "mon" : true,
                  "sat" : true,
                  "sun" : true,
                  "thu" : true,
                  "tue" : true,
                  "wed" : true
                },
                "breakfast" : false,
                "brunch" : false,
                "cancellationPolicy" : {
                  "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                  "createdDate" : "2026-01-14T09:30:00",
                  "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                  "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                  "lastUpdate" : "2026-02-03T16:45:12",
                  "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                  "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                  "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                  "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                  "refundable" : false,
                  "refundableCancellationCharge" : "FIFTY_PERCENT",
                  "version" : 3
                },
                "cancellationPolicyExceptions" : {
                  "list" : [ {
                    "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                    "endDate" : "2026-12-31",
                    "startDate" : "2026-01-14"
                  } ]
                },
                "createdDate" : "2026-01-14T09:30:00",
                "departureDaysOfWeek" : {
                  "disabled" : true,
                  "fri" : true,
                  "mon" : true,
                  "sat" : true,
                  "sun" : true,
                  "thu" : true,
                  "tue" : true,
                  "wed" : true
                },
                "dinner" : false,
                "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                "lastUpdate" : "2026-02-03T16:45:12",
                "loyaltyPointsAccrue" : false,
                "lunch" : false,
                "maxAdvanceBookingOffset" : 180,
                "maxAge" : 65,
                "maxLOS" : 30,
                "maxTotalOccupancy" : 4,
                "minAdvanceBookingOffset" : 3,
                "minAge" : 18,
                "minLOS" : 1,
                "minTotalOccupancy" : 1,
                "name" : "Best Available Rate",
                "prepaid" : false,
                "requiredDaysOfWeek" : {
                  "disabled" : true,
                  "fri" : true,
                  "mon" : true,
                  "sat" : true,
                  "sun" : true,
                  "thu" : true,
                  "tue" : true,
                  "wed" : true
                },
                "sellEndDate" : "2026-12-31",
                "sellStartDate" : "2026-01-15",
                "stayEndDate" : "2026-12-31",
                "stayStartDate" : "2026-01-15",
                "version" : 3
              },
              "recognitionList" : [ {
                "category" : "AWARD",
                "date" : "2026-01-14",
                "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "maxRating" : 10.0,
                "officialAppointmentInd" : true,
                "provider" : "Michelin",
                "rating" : 8.5,
                "ratingSymbol" : "*",
                "type" : "PERCENT_RATING"
              } ],
              "reservationRequiredInd" : false,
              "socials" : [ {
                "location" : "https://www.instagram.com/thesiamresidences",
                "type" : "INSTAGRAM"
              } ],
              "sort" : 1,
              "version" : 3
            },
            "commission" : 0.1,
            "direct" : true,
            "priceList" : [ {
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "identifier" : "travel-blocking-1",
              "maxPax" : 10,
              "minPax" : 2,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "1 hour session",
              "offerDetails" : [ {
                "creator" : "USER",
                "description" : "This is a longer description in the specified language.",
                "language" : "en",
                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
              } ],
              "price" : {
                "internalBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalChannelModifier" : -10,
                "internalPremiumModifier" : 40,
                "internalPromotionalModifier" : -40,
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "quantity" : 1,
                "sourceBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceChannelModifier" : -10,
                "sourcePremiumModifier" : 40,
                "sourcePromotionalModifier" : -40,
                "sourceToInternalCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceToUserCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyChannelModifier" : -10,
                "userSpecifiedCurrencyPremiumModifier" : 40,
                "userSpecifiedCurrencyPromotionalModifier" : -40,
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ]
          } ],
          "commission" : 0.1,
          "configuration" : {
            "adults" : 2,
            "children" : [ {
              "age" : 7,
              "quantity" : 2
            } ],
            "quantity" : 2
          },
          "direct" : true,
          "extraCharges" : {
            "internalTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "items" : [ {
              "price" : {
                "internalBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalChannelModifier" : -10,
                "internalPremiumModifier" : 40,
                "internalPromotionalModifier" : -40,
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "quantity" : 1,
                "sourceBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceChannelModifier" : -10,
                "sourcePremiumModifier" : 40,
                "sourcePromotionalModifier" : -40,
                "sourceToInternalCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceToUserCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyChannelModifier" : -10,
                "userSpecifiedCurrencyPremiumModifier" : 40,
                "userSpecifiedCurrencyPromotionalModifier" : -40,
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              },
              "ratePlanLevelFee" : {
                "descriptions" : [ {
                  "creator" : "USER",
                  "description" : "This is a longer description in the specified language.",
                  "language" : "en",
                  "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                } ],
                "fixedAmount" : 450.0,
                "type" : "PER_DAY"
              },
              "unitPrice" : {
                "internalBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalChannelModifier" : -10,
                "internalPremiumModifier" : 40,
                "internalPromotionalModifier" : -40,
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "quantity" : 1,
                "sourceBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceChannelModifier" : -10,
                "sourcePremiumModifier" : 40,
                "sourcePromotionalModifier" : -40,
                "sourceToInternalCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceToUserCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyChannelModifier" : -10,
                "userSpecifiedCurrencyPremiumModifier" : 40,
                "userSpecifiedCurrencyPromotionalModifier" : -40,
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ],
            "sourceTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "userSpecifiedCurrencyTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            }
          },
          "internalTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "list" : [ {
            "descriptions" : [ {
              "creator" : "USER",
              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
              "language" : "en",
              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
              "name" : "Deluxe River View Suite"
            } ],
            "identifier" : "travel-blocking-1",
            "maxPax" : 10,
            "minPax" : 2,
            "multimedias" : [ {
              "angle" : null,
              "attribution" : [ ],
              "category" : "2",
              "descriptions" : [ {
                "description" : "Elegant lobby of The Siam Residences",
                "language" : "en",
                "title" : "Lobby Entrance"
              } ],
              "height" : 1600,
              "identifier" : "the-siam-residences/lobby-entrance",
              "isLandscape" : true,
              "lifestyleType" : null,
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "source" : "CLOUDINARY",
              "type" : "IMAGE",
              "width" : 2560
            } ],
            "name" : "1 hour session",
            "offerDetails" : [ {
              "creator" : "USER",
              "description" : "This is a longer description in the specified language.",
              "language" : "en",
              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
            } ],
            "price" : {
              "internalBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalChannelModifier" : -10,
              "internalPremiumModifier" : 40,
              "internalPromotionalModifier" : -40,
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "quantity" : 1,
              "sourceBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceChannelModifier" : -10,
              "sourcePremiumModifier" : 40,
              "sourcePromotionalModifier" : -40,
              "sourceToInternalCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceToUserCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyChannelModifier" : -10,
              "userSpecifiedCurrencyPremiumModifier" : 40,
              "userSpecifiedCurrencyPromotionalModifier" : -40,
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            }
          } ],
          "perkTypes" : [ {
            "descriptions" : [ {
              "description" : "Guaranteed upgrade to the next available room category at check-in",
              "language" : "en",
              "name" : "Guaranteed Room Upgrade"
            } ],
            "guaranteed" : true,
            "id" : "PERK_GUARANTEED_UPGRADE",
            "level" : 3,
            "sort" : 5
          } ],
          "price" : {
            "internalAveragePricePerNight" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "internalBaseTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "internalChannelModifier" : -10,
            "internalExtraChildModifier" : 15,
            "internalExtraPaxModifier" : 15,
            "internalPremiumModifier" : 40,
            "internalPromotionalModifier" : -40,
            "internalSingleOccupantModifier" : -15,
            "internalTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "offerDetails" : [ {
              "creator" : "USER",
              "description" : "This is a longer description in the specified language.",
              "language" : "en",
              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
            } ],
            "sourceAveragePricePerNight" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "sourceBaseTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "sourceChannelModifier" : -10,
            "sourceExtraChildModifier" : 15,
            "sourceExtraPaxModifier" : 15,
            "sourcePremiumModifier" : 40,
            "sourcePromotionalModifier" : -40,
            "sourceSingleOccupantModifier" : -15,
            "sourceToInternalCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            },
            "sourceToUserCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            },
            "sourceTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "userSpecifiedCurrencyAveragePricePerNight" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "userSpecifiedCurrencyBaseTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "userSpecifiedCurrencyChannelModifier" : -10,
            "userSpecifiedCurrencyExtraChildModifier" : 15,
            "userSpecifiedCurrencyExtraPaxModifier" : 15,
            "userSpecifiedCurrencyPremiumModifier" : 40,
            "userSpecifiedCurrencyPromotionalModifier" : -40,
            "userSpecifiedCurrencySingleOccupantModifier" : -15,
            "userSpecifiedCurrencyTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            }
          },
          "priceList" : [ {
            "descriptions" : [ {
              "creator" : "USER",
              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
              "language" : "en",
              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
              "name" : "Deluxe River View Suite"
            } ],
            "identifier" : "travel-blocking-1",
            "maxPax" : 10,
            "minPax" : 2,
            "multimedias" : [ {
              "angle" : null,
              "attribution" : [ ],
              "category" : "2",
              "descriptions" : [ {
                "description" : "Elegant lobby of The Siam Residences",
                "language" : "en",
                "title" : "Lobby Entrance"
              } ],
              "height" : 1600,
              "identifier" : "the-siam-residences/lobby-entrance",
              "isLandscape" : true,
              "lifestyleType" : null,
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "source" : "CLOUDINARY",
              "type" : "IMAGE",
              "width" : 2560
            } ],
            "name" : "1 hour session",
            "offerDetails" : [ {
              "creator" : "USER",
              "description" : "This is a longer description in the specified language.",
              "language" : "en",
              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
            } ],
            "price" : {
              "internalBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalChannelModifier" : -10,
              "internalPremiumModifier" : 40,
              "internalPromotionalModifier" : -40,
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "quantity" : 1,
              "sourceBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceChannelModifier" : -10,
              "sourcePremiumModifier" : 40,
              "sourcePromotionalModifier" : -40,
              "sourceToInternalCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceToUserCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyChannelModifier" : -10,
              "userSpecifiedCurrencyPremiumModifier" : 40,
              "userSpecifiedCurrencyPromotionalModifier" : -40,
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            }
          } ],
          "ratePlan" : {
            "allInclusive" : false,
            "allInclusivePlusAlcohol" : false,
            "breakfast" : false,
            "brunch" : false,
            "dinner" : false,
            "lunch" : false,
            "name" : "BAR 1"
          },
          "sourceTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "userSpecifiedCurrencyTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          }
        },
        "properties" : {
          "activeCancellationPolicy" : {
            "$ref" : "#/components/schemas/CancellationPolicyLightweight_Non_Authenticated_Entity",
            "description" : "The active / selected cancellation policy for this room configuration"
          },
          "addOnOffers" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AddOnLocalizedInventory_Non_Authenticated_Entity",
              "description" : "Add-ons that are available with this room configuration"
            }
          },
          "adults" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The actual amount of adults as determined by the hotel's policy"
          },
          "available" : {
            "type" : "boolean"
          },
          "channelInventoryIdentifier" : {
            "type" : "string",
            "description" : "Sales channel inventory identifier"
          },
          "children" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The actual amount of children as determined by the hotel's policy"
          },
          "commission" : {
            "type" : "number",
            "format" : "float",
            "description" : "The commission percentage.",
            "example" : 0.1
          },
          "commissionable" : {
            "type" : "boolean",
            "description" : "Whether this package is commissionable based on the incoming sales channel."
          },
          "configuration" : {
            "$ref" : "#/components/schemas/RoomConfiguration_Non_Authenticated_Entity",
            "description" : "The selected room configuration that created this record"
          },
          "direct" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Indicates whether the blocking from sales channel is direct or not. If you are a travel agent doing your own acquiring, this flag has to be true to make a booking.",
            "example" : true
          },
          "endDate" : {
            "type" : "string",
            "format" : "date",
            "description" : "SimpleDateTimeItinerary endDate"
          },
          "extraCharges" : {
            "$ref" : "#/components/schemas/ExtraCharges_Non_Authenticated_Entity",
            "description" : "Per rate plan level extra charges with localized prices"
          },
          "internalTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          },
          "list" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity"
            },
            "writeOnly" : true
          },
          "perkTypes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PerkLightweight_Non_Authenticated_Entity",
              "description" : "Perks that accompany the master rate"
            }
          },
          "perkValue" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The combined value of these perkTypes"
          },
          "price" : {
            "$ref" : "#/components/schemas/StayRate_Non_Authenticated_Entity",
            "description" : "Calculated price"
          },
          "priceList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity",
              "description" : "Localized transactional blocking"
            }
          },
          "ratePlan" : {
            "$ref" : "#/components/schemas/RoomConfigurationPriceRatePlan_Non_Authenticated_Entity",
            "description" : "Specified rate plan"
          },
          "rateSource" : {
            "type" : "string"
          },
          "roomNights" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Number of nights the guests will be staying"
          },
          "roomRateIdentifier" : {
            "type" : "string",
            "description" : "Specified master rate identifier"
          },
          "roomRateInternalName" : {
            "type" : "string",
            "description" : "Specified master rate internal name"
          },
          "sourceTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          },
          "startDate" : {
            "type" : "string",
            "format" : "date",
            "description" : "SimpleDateTimeItinerary startDate"
          },
          "userSpecifiedCurrencyTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          }
        },
        "required" : [ "activeCancellationPolicy", "adults", "channelInventoryIdentifier", "commission", "commissionable", "configuration", "direct", "endDate", "price", "ratePlan", "roomNights", "roomRateIdentifier", "roomRateInternalName", "startDate" ]
      },
      "RoomTypeBestPrice_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "price" : {
            "activeCancellationPolicy" : {
              "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
              "createdDate" : "2026-01-14T09:30:00",
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "lastUpdate" : "2026-02-03T16:45:12",
              "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
              "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
              "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
              "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
              "refundable" : false,
              "refundableCancellationCharge" : "FIFTY_PERCENT",
              "version" : 3
            },
            "addOnOffers" : [ {
              "addOn" : {
                "active" : true,
                "address" : {
                  "address1" : "234 Near da beach",
                  "address2" : "Pebble #5001",
                  "city" : "Bangkok",
                  "country" : "United States",
                  "countryCode" : "TH",
                  "county" : "Alameda county",
                  "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                  "postalCode" : "90210",
                  "state" : "CA"
                },
                "applicableEnd" : "1970-12-1",
                "applicableStart" : "1970-1-1",
                "bookable" : true,
                "closes" : "17:30",
                "commissionable" : true,
                "contact" : {
                  "email" : "johnsmith@email.com",
                  "firstName" : "Alexandra",
                  "fullName" : "Alexandra Beaumont",
                  "lastName" : "Beaumont",
                  "phoneNumber" : "+12125551212",
                  "secondaryEmail" : "johnsmith2@email.com",
                  "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                },
                "createdDate" : "2026-01-14T09:30:00",
                "dateRanges" : [ {
                  "endDate" : "2020-12-31",
                  "startDate" : "2020-12-24"
                } ],
                "daysOfWeek" : {
                  "disabled" : true,
                  "fri" : true,
                  "mon" : true,
                  "sat" : true,
                  "sun" : true,
                  "thu" : true,
                  "tue" : true,
                  "wed" : true
                },
                "descriptions" : [ {
                  "creator" : "USER",
                  "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                  "language" : "en",
                  "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                  "name" : "Deluxe River View Suite"
                } ],
                "featuredInd" : false,
                "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                "lastUpdate" : "2026-02-03T16:45:12",
                "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                "location" : {
                  "coordinates" : [ 100.5581533, 13.7370197 ],
                  "type" : "POINT"
                },
                "mandatory" : true,
                "minAgeAppropriateCode" : "1",
                "multimedias" : [ {
                  "angle" : null,
                  "attribution" : [ ],
                  "category" : "2",
                  "descriptions" : [ {
                    "description" : "Elegant lobby of The Siam Residences",
                    "language" : "en",
                    "title" : "Lobby Entrance"
                  } ],
                  "height" : 1600,
                  "identifier" : "the-siam-residences/lobby-entrance",
                  "isLandscape" : true,
                  "lifestyleType" : null,
                  "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                  "published" : true,
                  "sort" : 10,
                  "source" : "CLOUDINARY",
                  "type" : "IMAGE",
                  "width" : 2560
                } ],
                "name" : "Archery lesson",
                "numberOfUnits" : 15,
                "opens" : "09:00",
                "pricePoint" : "THREE",
                "proximityCode" : "1",
                "publishStatus" : "PUBLISHED",
                "ratePlan" : {
                  "allInclusive" : false,
                  "allInclusivePlusAlcohol" : false,
                  "arrivalDaysOfWeek" : {
                    "disabled" : true,
                    "fri" : true,
                    "mon" : true,
                    "sat" : true,
                    "sun" : true,
                    "thu" : true,
                    "tue" : true,
                    "wed" : true
                  },
                  "availableDaysOfWeek" : {
                    "disabled" : true,
                    "fri" : true,
                    "mon" : true,
                    "sat" : true,
                    "sun" : true,
                    "thu" : true,
                    "tue" : true,
                    "wed" : true
                  },
                  "breakfast" : false,
                  "brunch" : false,
                  "cancellationPolicy" : {
                    "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                    "createdDate" : "2026-01-14T09:30:00",
                    "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                    "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                    "lastUpdate" : "2026-02-03T16:45:12",
                    "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                    "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                    "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                    "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                    "refundable" : false,
                    "refundableCancellationCharge" : "FIFTY_PERCENT",
                    "version" : 3
                  },
                  "cancellationPolicyExceptions" : {
                    "list" : [ {
                      "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                      "endDate" : "2026-12-31",
                      "startDate" : "2026-01-14"
                    } ]
                  },
                  "createdDate" : "2026-01-14T09:30:00",
                  "departureDaysOfWeek" : {
                    "disabled" : true,
                    "fri" : true,
                    "mon" : true,
                    "sat" : true,
                    "sun" : true,
                    "thu" : true,
                    "tue" : true,
                    "wed" : true
                  },
                  "dinner" : false,
                  "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                  "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                  "lastUpdate" : "2026-02-03T16:45:12",
                  "loyaltyPointsAccrue" : false,
                  "lunch" : false,
                  "maxAdvanceBookingOffset" : 180,
                  "maxAge" : 65,
                  "maxLOS" : 30,
                  "maxTotalOccupancy" : 4,
                  "minAdvanceBookingOffset" : 3,
                  "minAge" : 18,
                  "minLOS" : 1,
                  "minTotalOccupancy" : 1,
                  "name" : "Best Available Rate",
                  "prepaid" : false,
                  "requiredDaysOfWeek" : {
                    "disabled" : true,
                    "fri" : true,
                    "mon" : true,
                    "sat" : true,
                    "sun" : true,
                    "thu" : true,
                    "tue" : true,
                    "wed" : true
                  },
                  "sellEndDate" : "2026-12-31",
                  "sellStartDate" : "2026-01-15",
                  "stayEndDate" : "2026-12-31",
                  "stayStartDate" : "2026-01-15",
                  "version" : 3
                },
                "recognitionList" : [ {
                  "category" : "AWARD",
                  "date" : "2026-01-14",
                  "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                  "maxRating" : 10.0,
                  "officialAppointmentInd" : true,
                  "provider" : "Michelin",
                  "rating" : 8.5,
                  "ratingSymbol" : "*",
                  "type" : "PERCENT_RATING"
                } ],
                "reservationRequiredInd" : false,
                "socials" : [ {
                  "location" : "https://www.instagram.com/thesiamresidences",
                  "type" : "INSTAGRAM"
                } ],
                "sort" : 1,
                "version" : 3
              },
              "commission" : 0.1,
              "direct" : true,
              "priceList" : [ {
                "descriptions" : [ {
                  "creator" : "USER",
                  "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                  "language" : "en",
                  "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                  "name" : "Deluxe River View Suite"
                } ],
                "identifier" : "travel-blocking-1",
                "maxPax" : 10,
                "minPax" : 2,
                "multimedias" : [ {
                  "angle" : null,
                  "attribution" : [ ],
                  "category" : "2",
                  "descriptions" : [ {
                    "description" : "Elegant lobby of The Siam Residences",
                    "language" : "en",
                    "title" : "Lobby Entrance"
                  } ],
                  "height" : 1600,
                  "identifier" : "the-siam-residences/lobby-entrance",
                  "isLandscape" : true,
                  "lifestyleType" : null,
                  "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                  "published" : true,
                  "sort" : 10,
                  "source" : "CLOUDINARY",
                  "type" : "IMAGE",
                  "width" : 2560
                } ],
                "name" : "1 hour session",
                "offerDetails" : [ {
                  "creator" : "USER",
                  "description" : "This is a longer description in the specified language.",
                  "language" : "en",
                  "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                } ],
                "price" : {
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "quantity" : 1,
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                }
              } ]
            } ],
            "commission" : 0.1,
            "configuration" : {
              "adults" : 2,
              "children" : [ {
                "age" : 7,
                "quantity" : 2
              } ],
              "quantity" : 2
            },
            "direct" : true,
            "extraCharges" : {
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "items" : [ {
                "price" : {
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "quantity" : 1,
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "ratePlanLevelFee" : {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "fixedAmount" : 450.0,
                  "type" : "PER_DAY"
                },
                "unitPrice" : {
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "quantity" : 1,
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                }
              } ],
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            },
            "internalTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "list" : [ {
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "identifier" : "travel-blocking-1",
              "maxPax" : 10,
              "minPax" : 2,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "1 hour session",
              "offerDetails" : [ {
                "creator" : "USER",
                "description" : "This is a longer description in the specified language.",
                "language" : "en",
                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
              } ],
              "price" : {
                "internalBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalChannelModifier" : -10,
                "internalPremiumModifier" : 40,
                "internalPromotionalModifier" : -40,
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "quantity" : 1,
                "sourceBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceChannelModifier" : -10,
                "sourcePremiumModifier" : 40,
                "sourcePromotionalModifier" : -40,
                "sourceToInternalCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceToUserCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyChannelModifier" : -10,
                "userSpecifiedCurrencyPremiumModifier" : 40,
                "userSpecifiedCurrencyPromotionalModifier" : -40,
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ],
            "perkTypes" : [ {
              "descriptions" : [ {
                "description" : "Guaranteed upgrade to the next available room category at check-in",
                "language" : "en",
                "name" : "Guaranteed Room Upgrade"
              } ],
              "guaranteed" : true,
              "id" : "PERK_GUARANTEED_UPGRADE",
              "level" : 3,
              "sort" : 5
            } ],
            "price" : {
              "internalAveragePricePerNight" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalChannelModifier" : -10,
              "internalExtraChildModifier" : 15,
              "internalExtraPaxModifier" : 15,
              "internalPremiumModifier" : 40,
              "internalPromotionalModifier" : -40,
              "internalSingleOccupantModifier" : -15,
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "offerDetails" : [ {
                "creator" : "USER",
                "description" : "This is a longer description in the specified language.",
                "language" : "en",
                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
              } ],
              "sourceAveragePricePerNight" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceChannelModifier" : -10,
              "sourceExtraChildModifier" : 15,
              "sourceExtraPaxModifier" : 15,
              "sourcePremiumModifier" : 40,
              "sourcePromotionalModifier" : -40,
              "sourceSingleOccupantModifier" : -15,
              "sourceToInternalCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceToUserCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyAveragePricePerNight" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyChannelModifier" : -10,
              "userSpecifiedCurrencyExtraChildModifier" : 15,
              "userSpecifiedCurrencyExtraPaxModifier" : 15,
              "userSpecifiedCurrencyPremiumModifier" : 40,
              "userSpecifiedCurrencyPromotionalModifier" : -40,
              "userSpecifiedCurrencySingleOccupantModifier" : -15,
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            },
            "priceList" : [ {
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "identifier" : "travel-blocking-1",
              "maxPax" : 10,
              "minPax" : 2,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "1 hour session",
              "offerDetails" : [ {
                "creator" : "USER",
                "description" : "This is a longer description in the specified language.",
                "language" : "en",
                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
              } ],
              "price" : {
                "internalBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalChannelModifier" : -10,
                "internalPremiumModifier" : 40,
                "internalPromotionalModifier" : -40,
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "quantity" : 1,
                "sourceBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceChannelModifier" : -10,
                "sourcePremiumModifier" : 40,
                "sourcePromotionalModifier" : -40,
                "sourceToInternalCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceToUserCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyChannelModifier" : -10,
                "userSpecifiedCurrencyPremiumModifier" : 40,
                "userSpecifiedCurrencyPromotionalModifier" : -40,
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ],
            "ratePlan" : {
              "allInclusive" : false,
              "allInclusivePlusAlcohol" : false,
              "breakfast" : false,
              "brunch" : false,
              "dinner" : false,
              "lunch" : false,
              "name" : "BAR 1"
            },
            "sourceTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "userSpecifiedCurrencyTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            }
          }
        },
        "properties" : {
          "available" : {
            "type" : "boolean",
            "description" : "Whether this room type is available with this configuration"
          },
          "perkValue" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The sum of all perks the master rate had made available."
          },
          "price" : {
            "$ref" : "#/components/schemas/RoomConfigurationPrice_Non_Authenticated_Entity",
            "description" : "Price details for this room type configuration."
          },
          "roomTypeIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Room type identifier."
          },
          "sort" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "When this room type is displayed in conjunction with many others, this sort property will often times be populated to indicate how the room types should be sorted and displayed."
          }
        },
        "required" : [ "available", "perkValue", "price", "roomTypeIdentifier", "sort" ]
      },
      "SimpleAddress_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Address information",
        "example" : {
          "address1" : "234 Near da beach",
          "address2" : "Pebble #5001",
          "city" : "Bangkok",
          "country" : "United States",
          "countryCode" : "TH",
          "county" : "Alameda county",
          "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
          "postalCode" : "90210",
          "state" : "CA"
        },
        "properties" : {
          "address1" : {
            "type" : "string",
            "description" : "Address line 1",
            "example" : "234 Near da beach"
          },
          "address2" : {
            "type" : "string",
            "description" : "Address line 2",
            "example" : "Pebble #5001"
          },
          "city" : {
            "type" : "string",
            "description" : "City name",
            "example" : "Bangkok"
          },
          "country" : {
            "type" : "string",
            "description" : "Country",
            "example" : "United States",
            "readOnly" : true
          },
          "countryCode" : {
            "type" : "string",
            "description" : "Country",
            "example" : "TH",
            "pattern" : "^[A-Z]{2}$"
          },
          "county" : {
            "type" : "string",
            "description" : "County",
            "example" : "Alameda county"
          },
          "fullAddress" : {
            "type" : "string",
            "description" : "Address 1, Address 2, City, State, Postal / Zip code, Country",
            "example" : "11 At home, Suite 3C, New York City, NY 10010, United States",
            "readOnly" : true
          },
          "postalCode" : {
            "type" : "string",
            "description" : "Postal / zip code",
            "example" : "90210"
          },
          "state" : {
            "type" : "string",
            "description" : "State",
            "example" : "CA"
          }
        }
      },
      "SimpleDescription_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Foundation class for storing multi-language content (names and descriptions) with content change detection throughout the Wink Platform.",
        "example" : {
          "creator" : "USER",
          "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
          "language" : "en",
          "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
          "name" : "Deluxe River View Suite"
        },
        "properties" : {
          "description" : {
            "type" : "string",
            "description" : "Longer text description",
            "example" : "This is a longer description in the specified language.",
            "maxLength" : 2147483647,
            "minLength" : 1
          },
          "language" : {
            "type" : "string",
            "default" : "en",
            "description" : "Indicate which language this description is written in.",
            "example" : "en",
            "maxLength" : 2,
            "minLength" : 2,
            "pattern" : "^[a-z]{2}(-[A-Z]{2})?$"
          },
          "name" : {
            "type" : "string",
            "description" : "Use as title or short text description",
            "example" : "An example title"
          }
        },
        "required" : [ "description", "language", "name" ]
      },
      "SimpleMultimedia_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Multimedia that contains less information than Multimedia object",
        "example" : {
          "angle" : null,
          "attribution" : [ ],
          "category" : "2",
          "descriptions" : [ {
            "description" : "Elegant lobby of The Siam Residences",
            "language" : "en",
            "title" : "Lobby Entrance"
          } ],
          "height" : 1600,
          "identifier" : "the-siam-residences/lobby-entrance",
          "isLandscape" : true,
          "lifestyleType" : null,
          "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
          "published" : true,
          "sort" : 10,
          "source" : "CLOUDINARY",
          "type" : "IMAGE",
          "width" : 2560
        },
        "properties" : {
          "angle" : {
            "type" : "string",
            "description" : "Media angle",
            "example" : "-90"
          },
          "attribution" : {
            "type" : "array",
            "description" : "Whether image has attribution properties",
            "items" : {
              "$ref" : "#/components/schemas/MediaAuthorAttribution_Non_Authenticated_Entity"
            }
          },
          "category" : {
            "type" : "string",
            "description" : "Supported OTA specification `PIC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1"
          },
          "descriptions" : {
            "type" : "array",
            "description" : "Localized media captions to give user some context about where this media was taken.",
            "items" : {
              "$ref" : "#/components/schemas/SimpleDescription_Non_Authenticated_Entity"
            }
          },
          "height" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Media height in pixels.",
            "example" : 1600,
            "minimum" : 1
          },
          "identifier" : {
            "type" : "string",
            "description" : "Use this identifier to communicate with Cloudinary.",
            "example" : "cloudinary-image-1",
            "minLength" : 1
          },
          "isLandscape" : {
            "type" : "boolean",
            "description" : "True if media width is greater or equal to height",
            "example" : true
          },
          "lifestyleType" : {
            "type" : "string",
            "description" : "Associate this media with a specific lifestyle type. A user searching and filtering inventory based on lifestyles can be shown relevant media first.",
            "enum" : [ "LIFESTYLE_HEALTH_FITNESS", "LIFESTYLE_RELAX", "LIFESTYLE_ADULT_ONLY", "LIFESTYLE_ADVENTURE", "LIFESTYLE_BUSINESS", "LIFESTYLE_LGBT", "LIFESTYLE_SINGLE_PARENT", "LIFESTYLE_SOLO_FEMALE", "LIFESTYLE_BEAUTY", "LIFESTYLE_FOODIE", "LIFESTYLE_FAMILY", "LIFESTYLE_ROMANCE", "LIFESTYLE_COUPLE", "LIFESTYLE_SOLO", "LIFESTYLE_BACKPACKER", "LIFESTYLE_SHOPPING", "LIFESTYLE_SPORTS", "LIFESTYLE_MOUNTAIN", "LIFESTYLE_BEACH", "LIFESTYLE_CITY", "LIFESTYLE_COUNTRY", "LIFESTYLE_CULTURE", "LIFESTYLE_ECO" ],
            "example" : "LIFESTYLE_HEALTH_FITNESS"
          },
          "multimediaIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Document identifier",
            "example" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "minLength" : 1
          },
          "published" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Instead of deleting the media, choose to un-publish it instead for later re-use. Could be you keep seasonal images of the property.",
            "example" : true
          },
          "sort" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 999,
            "description" : "Sort allows you to control how you want to sort this record in a list of media records.",
            "example" : 10
          },
          "source" : {
            "type" : "string",
            "default" : "CLOUDINARY",
            "description" : "Currently ONLY using Cloudinary to store all image / video assets.",
            "enum" : [ "YOUTUBE", "CLOUDINARY" ],
            "example" : "CLOUDINARY"
          },
          "type" : {
            "type" : "string",
            "description" : "Whether Cloudinary media is a VIDEO or IMAGE.",
            "enum" : [ "IMAGE", "VIDEO", "AUDIO", "RAW" ],
            "example" : "IMAGE"
          },
          "width" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Media width in pixels.",
            "example" : 2560,
            "minimum" : 1
          }
        },
        "required" : [ "height", "identifier", "multimediaIdentifier", "sort", "source", "type", "width" ]
      },
      "Social_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Social network",
        "example" : {
          "location" : "https://www.instagram.com/thesiamresidences",
          "type" : "INSTAGRAM"
        },
        "properties" : {
          "location" : {
            "type" : "string",
            "description" : "URL or social network identifier to social network profile",
            "example" : "https://www.instagram.com/thesiamresidences"
          },
          "type" : {
            "type" : "string",
            "description" : "Type of social network.",
            "enum" : [ "FACEBOOK", "INSTAGRAM", "SKYPE", "TRIP_ADVISOR", "TWITTER", "GOOGLE_PLUS", "WHATSAPP", "LINE", "WECHAT", "VIBER", "SNAPCHAT", "WEIBO", "RENREN", "WEBSITE", "QQ", "TIKTOK" ],
            "example" : "INSTAGRAM"
          }
        }
      },
      "StayRate_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "internalAveragePricePerNight" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "internalBaseTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "internalChannelModifier" : -10,
          "internalExtraChildModifier" : 15,
          "internalExtraPaxModifier" : 15,
          "internalPremiumModifier" : 40,
          "internalPromotionalModifier" : -40,
          "internalSingleOccupantModifier" : -15,
          "internalTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "offerDetails" : [ {
            "creator" : "USER",
            "description" : "This is a longer description in the specified language.",
            "language" : "en",
            "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
          } ],
          "sourceAveragePricePerNight" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "sourceBaseTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "sourceChannelModifier" : -10,
          "sourceExtraChildModifier" : 15,
          "sourceExtraPaxModifier" : 15,
          "sourcePremiumModifier" : 40,
          "sourcePromotionalModifier" : -40,
          "sourceSingleOccupantModifier" : -15,
          "sourceToInternalCurrencyQuote" : {
            "exchangeRate" : 33.5,
            "source" : "USD",
            "target" : "THB",
            "timestamp" : 1705233000000
          },
          "sourceToUserCurrencyQuote" : {
            "exchangeRate" : 33.5,
            "source" : "USD",
            "target" : "THB",
            "timestamp" : 1705233000000
          },
          "sourceTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "userSpecifiedCurrencyAveragePricePerNight" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "userSpecifiedCurrencyBaseTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "userSpecifiedCurrencyChannelModifier" : -10,
          "userSpecifiedCurrencyExtraChildModifier" : 15,
          "userSpecifiedCurrencyExtraPaxModifier" : 15,
          "userSpecifiedCurrencyPremiumModifier" : 40,
          "userSpecifiedCurrencyPromotionalModifier" : -40,
          "userSpecifiedCurrencySingleOccupantModifier" : -15,
          "userSpecifiedCurrencyTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          }
        },
        "properties" : {
          "available" : {
            "type" : "boolean",
            "description" : "Available"
          },
          "channelDiscountPercent" : {
            "type" : "number",
            "description" : "Chanel discount percent"
          },
          "internalAveragePricePerNight" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          },
          "internalBaseTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount",
            "description" : "Base total in wink currency."
          },
          "internalChannelModifier" : {
            "type" : "number",
            "description" : "Channel / Membership modifier in wink currency",
            "example" : -10
          },
          "internalExtraChildModifier" : {
            "type" : "number",
            "description" : "Extra child modifier in wink currency",
            "example" : 15
          },
          "internalExtraPaxModifier" : {
            "type" : "number",
            "description" : "Extra person modifier in wink currency",
            "example" : 15
          },
          "internalPremiumModifier" : {
            "type" : "number",
            "description" : "Rate premiums modifiers in wink currency",
            "example" : 40
          },
          "internalPromotionalModifier" : {
            "type" : "number",
            "description" : "Rate discount modifiers in wink currency",
            "example" : -40
          },
          "internalSingleOccupantModifier" : {
            "type" : "number",
            "description" : "Singe occupant modifier in wink currency",
            "example" : -15
          },
          "internalTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount",
            "description" : "Internal currency final price."
          },
          "maxOccupancy" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Maximum occupancy"
          },
          "minOccupancy" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Minimum occupancy"
          },
          "offerDetails" : {
            "type" : "array",
            "description" : "Localized text of the discount",
            "items" : {
              "$ref" : "#/components/schemas/LocalizedDescription_Non_Authenticated_Entity"
            }
          },
          "premiumPercent" : {
            "type" : "number",
            "description" : "Premium percent"
          },
          "promotionalCodes" : {
            "type" : "array",
            "description" : "Promotional codes",
            "items" : {
              "type" : "string"
            }
          },
          "promotionalDiscountPercent" : {
            "type" : "number",
            "description" : "Promotional discount percent"
          },
          "quantity" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Quantity"
          },
          "rateSource" : {
            "type" : "string",
            "description" : "Source"
          },
          "sourceAveragePricePerNight" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          },
          "sourceBaseTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount",
            "description" : "Base total in hotel's currency."
          },
          "sourceChannelModifier" : {
            "type" : "number",
            "description" : "Channel / Membership modifier in hotel currency",
            "example" : -10
          },
          "sourceExtraChildModifier" : {
            "type" : "number",
            "description" : "Extra child modifier in hotel currency",
            "example" : 15
          },
          "sourceExtraPaxModifier" : {
            "type" : "number",
            "description" : "Extra person modifier in hotel currency.",
            "example" : 15
          },
          "sourcePremiumModifier" : {
            "type" : "number",
            "description" : "Rate premiums modifiers in hotel currency",
            "example" : 40
          },
          "sourcePromotionalModifier" : {
            "type" : "number",
            "description" : "Rate discount modifiers in hotel currency",
            "example" : -40
          },
          "sourceSingleOccupantModifier" : {
            "type" : "number",
            "description" : "Single occupant modifier in hotel currency",
            "example" : -15
          },
          "sourceToInternalCurrencyQuote" : {
            "$ref" : "#/components/schemas/QuoteLightweight_Non_Authenticated_Entity",
            "description" : "Hotel to wink currency exchange rate."
          },
          "sourceToUserCurrencyQuote" : {
            "$ref" : "#/components/schemas/QuoteLightweight_Non_Authenticated_Entity",
            "description" : "Hotel to user currency exchange rate."
          },
          "sourceTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount",
            "description" : "Source currency final price."
          },
          "totalDiscountPercent" : {
            "type" : "number"
          },
          "userSpecifiedCurrencyAveragePricePerNight" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount"
          },
          "userSpecifiedCurrencyBaseTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount",
            "description" : "Base total in user specified currency."
          },
          "userSpecifiedCurrencyChannelModifier" : {
            "type" : "number",
            "description" : "Channel / Membership modifier in user specified currency",
            "example" : -10
          },
          "userSpecifiedCurrencyExtraChildModifier" : {
            "type" : "number",
            "description" : "Extra child modifier in user specified currcency",
            "example" : 15
          },
          "userSpecifiedCurrencyExtraPaxModifier" : {
            "type" : "number",
            "description" : "Extra person modifier in user specified currency",
            "example" : 15
          },
          "userSpecifiedCurrencyPremiumModifier" : {
            "type" : "number",
            "description" : "Rate premiums modifiers in user specified currency",
            "example" : 40
          },
          "userSpecifiedCurrencyPromotionalModifier" : {
            "type" : "number",
            "description" : "Rate discount modifiers in user specified currency",
            "example" : -40
          },
          "userSpecifiedCurrencySingleOccupantModifier" : {
            "type" : "number",
            "description" : "Single occupant modifier in user specified currency",
            "example" : -15
          },
          "userSpecifiedCurrencyTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount",
            "description" : "User-defined currency final price."
          }
        }
      },
      "SubCountryLightweight_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Country subdivision such as a state or province",
        "example" : {
          "asciiName" : "New York",
          "geoNameId" : "5128638",
          "name" : "New York"
        },
        "properties" : {
          "asciiName" : {
            "type" : "string",
            "description" : "Sub-country ascii name",
            "example" : "New York"
          },
          "geoNameId" : {
            "type" : "string",
            "description" : "Sub-country GeoNames identifier",
            "example" : "5128638"
          },
          "name" : {
            "type" : "string",
            "description" : "Sub-country name",
            "example" : "New York"
          }
        }
      },
      "SubSubCountryLightweight_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Lightweight representation of a second-level country subdivision such as a county or district",
        "example" : {
          "asciiName" : "New York County",
          "geoNameId" : "5128594",
          "name" : "New York County"
        },
        "properties" : {
          "asciiName" : {
            "type" : "string",
            "description" : "ASCII-transliterated name of the county or district, safe for URLs and sorting",
            "example" : "New York County"
          },
          "geoNameId" : {
            "type" : "string",
            "description" : "GeoNames.org unique identifier for this subdivision",
            "example" : "5128594"
          },
          "name" : {
            "type" : "string",
            "description" : "Official name of the county or district in its local script",
            "example" : "New York County"
          }
        }
      },
      "TravelInventoryRecognition_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Recognition for the ancillary blocking.",
        "example" : {
          "category" : "AWARD",
          "date" : "2026-01-14",
          "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
          "maxRating" : 10.0,
          "officialAppointmentInd" : true,
          "provider" : "Michelin",
          "rating" : 8.5,
          "ratingSymbol" : "*",
          "type" : "PERCENT_RATING"
        },
        "properties" : {
          "category" : {
            "type" : "string",
            "description" : "Recognition category.",
            "enum" : [ "THIRD_PARTY_REVIEW", "PUBLICATION", "AWARD" ],
            "example" : "AWARD"
          },
          "date" : {
            "type" : "string",
            "format" : "date",
            "description" : "The date the award was received",
            "example" : "2020-10-24"
          },
          "identifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Recognition identifier.",
            "example" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "minLength" : 1
          },
          "maxRating" : {
            "type" : "number",
            "format" : "float",
            "description" : "Use this to let hotels indicate what the total score for this award is.",
            "example" : 10
          },
          "officialAppointmentInd" : {
            "type" : "boolean",
            "description" : "When true, this indicates the property has received official permission from the award provider to use the rating in publications and marketing materials; when false this permission has not been granted.",
            "example" : true
          },
          "provider" : {
            "type" : "string",
            "description" : "The name of the entity that administers this recognition.",
            "example" : "Michelin",
            "minLength" : 1
          },
          "rating" : {
            "type" : "number",
            "format" : "float",
            "description" : "The actual award or rating received by the hotel facility.",
            "example" : 8.5,
            "minimum" : 0.0
          },
          "ratingSymbol" : {
            "type" : "string",
            "description" : "Provides the symbol used in the rating. Used in conjunction with the Rating.",
            "example" : "*"
          },
          "type" : {
            "type" : "string",
            "description" : "Type of rating system the recognition operated on. This allows us to display the score properly.",
            "enum" : [ "STAR_RATING", "NUMERIC_RATING", "PERCENT_RATING" ],
            "example" : "PERCENT_RATING"
          }
        },
        "required" : [ "category", "identifier", "maxRating", "provider", "rating", "type" ]
      },
      "VariableCharge_Non_Authenticated_Entity" : { },
      "CitySearchRequest_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "City search request",
        "example" : {
          "geoNameId" : "5128581",
          "page" : 0,
          "searchFilters" : {
            "directOnly" : true,
            "lifestyle" : "LIFESTYLE_RELAX",
            "nameSoundsLike" : "The Siam Residences, Bangkok",
            "radiusInMeters" : 2000,
            "starRating" : 5
          },
          "size" : 10,
          "urlName" : "bangkok-thailand",
          "userSession" : {
            "currency" : "USD",
            "itinerary" : {
              "children" : 4,
              "endDate" : "2026-07-18",
              "guests" : 4,
              "hours" : 72,
              "items" : [ {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              } ],
              "nights" : 3,
              "room" : {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              },
              "rooms" : 2,
              "startDate" : "2026-07-15"
            },
            "language" : "en",
            "lifestyle" : "LIFESTYLE_RELAX",
            "promotionalCodes" : [ "SUMMER2026" ],
            "selectedRoomConfigurationIndex" : 0
          }
        },
        "properties" : {
          "geoNameId" : {
            "type" : "string",
            "description" : "GeoNameLightweight identifier from the [https://geonames.org](https://geonames.org) dataset. One of geoNameId or urlName is required; geoNameId wins if both are set.",
            "example" : "5128581"
          },
          "page" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "The page to paginate to. Note: Page uses a 0-based index.",
            "example" : 0,
            "minimum" : 0
          },
          "searchFilters" : {
            "$ref" : "#/components/schemas/SearchFilters_Non_Authenticated_Entity",
            "description" : "How user likes to have results displayed"
          },
          "size" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 6,
            "description" : "The result size to return.",
            "example" : 10,
            "maximum" : 20,
            "minimum" : 1
          },
          "urlName" : {
            "type" : "string",
            "description" : "Url-safe city slug, as returned by the Lookup service or City.urlName on a search/content result. One of geoNameId or urlName is required.",
            "example" : "bangkok-thailand"
          },
          "userSession" : {
            "$ref" : "#/components/schemas/UserSession_Non_Authenticated_Entity",
            "description" : "User session is the current search state. SimpleDateTimeItinerary and other data points are all included here."
          }
        },
        "required" : [ "page", "size", "userSession" ]
      },
      "GlobalScoreRequest_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "page" : 0,
          "searchFilters" : {
            "directOnly" : true,
            "lifestyle" : "LIFESTYLE_RELAX",
            "nameSoundsLike" : "The Siam Residences, Bangkok",
            "radiusInMeters" : 2000,
            "starRating" : 5
          },
          "size" : 10,
          "sort" : "MEMBER",
          "userSession" : {
            "currency" : "USD",
            "itinerary" : {
              "children" : 4,
              "endDate" : "2026-07-18",
              "guests" : 4,
              "hours" : 72,
              "items" : [ {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              } ],
              "nights" : 3,
              "room" : {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              },
              "rooms" : 2,
              "startDate" : "2026-07-15"
            },
            "language" : "en",
            "lifestyle" : "LIFESTYLE_RELAX",
            "promotionalCodes" : [ "SUMMER2026" ],
            "selectedRoomConfigurationIndex" : 0
          }
        },
        "properties" : {
          "page" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "The page to paginate to. Note: Page uses a 0-based index.",
            "example" : 0,
            "minimum" : 0
          },
          "searchFilters" : {
            "$ref" : "#/components/schemas/SearchFilters_Non_Authenticated_Entity",
            "description" : "How user likes to have results displayed"
          },
          "size" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 6,
            "description" : "The result size to return.",
            "example" : 10,
            "maximum" : 20,
            "minimum" : 1
          },
          "sort" : {
            "type" : "string",
            "description" : "Choose the criteria you want the results sorted on.",
            "enum" : [ "RECOMMENDED", "PRICE_LOW_TO_HIGH", "PRICE_HIGH_TO_LOW", "ECO" ],
            "example" : "MEMBER"
          },
          "userSession" : {
            "$ref" : "#/components/schemas/UserSession_Non_Authenticated_Entity",
            "description" : "User session is the current search state. SimpleDateTimeItinerary and other data points are all included here."
          }
        },
        "required" : [ "page", "size", "sort", "userSession" ]
      },
      "CountryScoreRequest_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "countryCode" : "US",
          "page" : 0,
          "searchFilters" : {
            "directOnly" : true,
            "lifestyle" : "LIFESTYLE_RELAX",
            "nameSoundsLike" : "The Siam Residences, Bangkok",
            "radiusInMeters" : 2000,
            "starRating" : 5
          },
          "size" : 10,
          "sort" : "MEMBER",
          "userSession" : {
            "currency" : "USD",
            "itinerary" : {
              "children" : 4,
              "endDate" : "2026-07-18",
              "guests" : 4,
              "hours" : 72,
              "items" : [ {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              } ],
              "nights" : 3,
              "room" : {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              },
              "rooms" : 2,
              "startDate" : "2026-07-15"
            },
            "language" : "en",
            "lifestyle" : "LIFESTYLE_RELAX",
            "promotionalCodes" : [ "SUMMER2026" ],
            "selectedRoomConfigurationIndex" : 0
          }
        },
        "properties" : {
          "countryCode" : {
            "type" : "string",
            "description" : "Unique country code you want to search in as it was given to you in the lookup entry or by using standard country codes as defined here [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).",
            "example" : "US",
            "minLength" : 1
          },
          "page" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "The page to paginate to. Note: Page uses a 0-based index.",
            "example" : 0,
            "minimum" : 0
          },
          "searchFilters" : {
            "$ref" : "#/components/schemas/SearchFilters_Non_Authenticated_Entity",
            "description" : "How user likes to have results displayed"
          },
          "size" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 6,
            "description" : "The result size to return.",
            "example" : 10,
            "maximum" : 20,
            "minimum" : 1
          },
          "sort" : {
            "type" : "string",
            "description" : "Choose the criteria you want the results sorted on.",
            "enum" : [ "RECOMMENDED", "PRICE_LOW_TO_HIGH", "PRICE_HIGH_TO_LOW", "ECO" ],
            "example" : "MEMBER"
          },
          "userSession" : {
            "$ref" : "#/components/schemas/UserSession_Non_Authenticated_Entity",
            "description" : "User session is the current search state. SimpleDateTimeItinerary and other data points are all included here."
          }
        },
        "required" : [ "countryCode", "page", "size", "sort", "userSession" ]
      },
      "CityScoreRequest_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "geoNameId" : "5368361",
          "page" : 0,
          "searchFilters" : {
            "directOnly" : true,
            "lifestyle" : "LIFESTYLE_RELAX",
            "nameSoundsLike" : "The Siam Residences, Bangkok",
            "radiusInMeters" : 2000,
            "starRating" : 5
          },
          "size" : 10,
          "sort" : "MEMBER",
          "urlName" : "los-angeles-california-united-states",
          "userSession" : {
            "currency" : "USD",
            "itinerary" : {
              "children" : 4,
              "endDate" : "2026-07-18",
              "guests" : 4,
              "hours" : 72,
              "items" : [ {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              } ],
              "nights" : 3,
              "room" : {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              },
              "rooms" : 2,
              "startDate" : "2026-07-15"
            },
            "language" : "en",
            "lifestyle" : "LIFESTYLE_RELAX",
            "promotionalCodes" : [ "SUMMER2026" ],
            "selectedRoomConfigurationIndex" : 0
          }
        },
        "properties" : {
          "geoNameId" : {
            "type" : "string",
            "description" : "GeoNameLightweight identifier from the [https://geonames.org](https://geonames.org) dataset. One of urlName or geoNameId is required.",
            "example" : "5368361"
          },
          "page" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "The page to paginate to. Note: Page uses a 0-based index.",
            "example" : 0,
            "minimum" : 0
          },
          "searchFilters" : {
            "$ref" : "#/components/schemas/SearchFilters_Non_Authenticated_Entity",
            "description" : "How user likes to have results displayed"
          },
          "size" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 6,
            "description" : "The result size to return.",
            "example" : 10,
            "maximum" : 20,
            "minimum" : 1
          },
          "sort" : {
            "type" : "string",
            "description" : "Choose the criteria you want the results sorted on.",
            "enum" : [ "RECOMMENDED", "PRICE_LOW_TO_HIGH", "PRICE_HIGH_TO_LOW", "ECO" ],
            "example" : "MEMBER"
          },
          "urlName" : {
            "type" : "string",
            "description" : "Unique url name for the city, as it was given to you in the lookup entry. One of urlName or geoNameId is required; urlName wins if both are set.",
            "example" : "los-angeles-california-united-states"
          },
          "userSession" : {
            "$ref" : "#/components/schemas/UserSession_Non_Authenticated_Entity",
            "description" : "User session is the current search state. SimpleDateTimeItinerary and other data points are all included here."
          }
        },
        "required" : [ "page", "size", "sort", "userSession" ]
      },
      "AgencyScoreRequest_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "cityGeoNameId" : "1609350",
          "cityUrlName" : "los-angeles-california-united-states",
          "countryCode" : "US",
          "page" : 0,
          "size" : 10,
          "sort" : "MEMBER",
          "userSession" : {
            "currency" : "USD",
            "itinerary" : {
              "children" : 4,
              "endDate" : "2026-07-18",
              "guests" : 4,
              "hours" : 72,
              "items" : [ {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              } ],
              "nights" : 3,
              "room" : {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              },
              "rooms" : 2,
              "startDate" : "2026-07-15"
            },
            "language" : "en",
            "lifestyle" : "LIFESTYLE_RELAX",
            "promotionalCodes" : [ "SUMMER2026" ],
            "selectedRoomConfigurationIndex" : 0
          }
        },
        "properties" : {
          "cityGeoNameId" : {
            "type" : "string",
            "description" : "GeoNameLightweight identifier from the [https://geonames.org](https://geonames.org) dataset, narrowing to one city. Optional; at most one of cityGeoNameId, cityUrlName or countryCode should be set. Omit all three to rank the whole managed portfolio.",
            "example" : "1609350"
          },
          "cityUrlName" : {
            "type" : "string",
            "description" : "Unique url name for the city, narrowing to one city. Optional; at most one of cityGeoNameId, cityUrlName or countryCode should be set.",
            "example" : "los-angeles-california-united-states"
          },
          "countryCode" : {
            "type" : "string",
            "description" : "ISO 3166-1 alpha-2 country code, narrowing to one country. Optional; at most one of cityGeoNameId, cityUrlName or countryCode should be set.",
            "example" : "US"
          },
          "page" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "The page to paginate to. Note: Page uses a 0-based index.",
            "example" : 0,
            "minimum" : 0
          },
          "size" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 6,
            "description" : "The result size to return.",
            "example" : 10,
            "maximum" : 20,
            "minimum" : 1
          },
          "sort" : {
            "type" : "string",
            "description" : "Choose the criteria you want the results sorted on.",
            "enum" : [ "RECOMMENDED", "PRICE_LOW_TO_HIGH", "PRICE_HIGH_TO_LOW", "ECO" ],
            "example" : "MEMBER"
          },
          "userSession" : {
            "$ref" : "#/components/schemas/UserSession_Non_Authenticated_Entity",
            "description" : "User session is the current search state. SimpleDateTimeItinerary and other data points are all included here."
          }
        },
        "required" : [ "page", "size", "sort", "userSession" ]
      },
      "HotelInventoryRequest_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
          "showActivities" : true,
          "showAddOnOffers" : true,
          "showAggregateGreenIndexScores" : true,
          "showAnnouncements" : true,
          "showAttractions" : true,
          "showHotel" : true,
          "showImages" : true,
          "showMeetingRooms" : true,
          "showMetadata" : true,
          "showPlaces" : true,
          "showRecognition" : true,
          "showRestaurants" : true,
          "showReviews" : true,
          "showRoomTypes" : true,
          "showSpas" : true,
          "showVideos" : true,
          "urlName" : "the-siam-residences-bangkok-thailand",
          "userSession" : {
            "currency" : "USD",
            "itinerary" : {
              "children" : 4,
              "endDate" : "2026-07-18",
              "guests" : 4,
              "hours" : 72,
              "items" : [ {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              } ],
              "nights" : 3,
              "room" : {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              },
              "rooms" : 2,
              "startDate" : "2026-07-15"
            },
            "language" : "en",
            "lifestyle" : "LIFESTYLE_RELAX",
            "promotionalCodes" : [ "SUMMER2026" ],
            "selectedRoomConfigurationIndex" : 0
          }
        },
        "properties" : {
          "hotelIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique property identifier to retrieve inventory for. Either the hotelIdentifier or urlName property is required.",
            "example" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18"
          },
          "showActivities" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Flag to indicate whether to return property activity data. This field populates `activities` data in response.",
            "example" : true
          },
          "showAddOnOffers" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Flag to indicate whether to return property add-on data. This field populates `roomTypes.priceConfigurations.addOnOffers` data in response.",
            "example" : true
          },
          "showAggregateGreenIndexScores" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Flag to indicate whether to return property green index score data. This field populates `greenIndexScores` data in response. Note: You only need to return hotel data to get the overall aggregate Green Index score and not detailed category scores.",
            "example" : true
          },
          "showAnnouncements" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Flag to indicate whether to return property announcement data. Announcements are messages the property wishes to convey to travelers for certain dates. This field populates `announcements` data in response.",
            "example" : true
          },
          "showAttractions" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Flag to indicate whether to return property attraction data. This field populates `attractions` data in response.",
            "example" : true
          },
          "showHotel" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Flag to indicate whether to return basic property data. If you are loading up property for the first time, this data would be good to include. But there is no need to load that a second time if you are only going for availability data. This field populates `hotel` data in response.",
            "example" : true
          },
          "showImages" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Flag to indicate whether to return property image data. This field populates `images` data in response.",
            "example" : true
          },
          "showMeetingRooms" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Flag to indicate whether to return property meeting room data. This field populates `meetingRooms` data in response.",
            "example" : true
          },
          "showMetadata" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Flag to indicate whether to return property meta data. This field populates `metadata` data in response.",
            "example" : true
          },
          "showPlaces" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Flag to indicate whether to return property place data. This field populates `places` data in response.",
            "example" : true
          },
          "showRecognition" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Flag to indicate whether to return property recognition data. This field populates `recognitions` data in response.",
            "example" : true
          },
          "showRestaurants" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Flag to indicate whether to return property restaurant data. This field populates `restaurants` data in response.",
            "example" : true
          },
          "showReviews" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Flag to indicate whether to return property review data. Note: You only need to return hotel data to get the overall aggregate review score and not the entire list of reviews. This field populates `reviews` data in response.",
            "example" : true
          },
          "showRoomTypes" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Flag to indicate whether to return property room type data. This field populates `roomType`, `cheapesRoomTypes` and `available` data in response.",
            "example" : true
          },
          "showSpas" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Flag to indicate whether to return property spa data. This field populates `spas` data in response.",
            "example" : true
          },
          "showVideos" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Flag to indicate whether to return property video data. This field populates `videos` data in response.",
            "example" : true
          },
          "urlName" : {
            "type" : "string",
            "description" : "Unique url-friendly record identifier of property. Either the hotelIdentifier or urlName property is required.",
            "example" : "the-siam-residences-bangkok-thailand"
          },
          "userSession" : {
            "$ref" : "#/components/schemas/UserSession_Non_Authenticated_Entity",
            "description" : "Returns the same user session that was sent by the caller."
          }
        },
        "required" : [ "userSession" ]
      },
      "ActivityLightweight_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Lightweight projection of an activity, used in search results and list responses, containing the core fields needed to display and book the activity.",
        "example" : {
          "active" : true,
          "address" : {
            "address1" : "234 Near da beach",
            "address2" : "Pebble #5001",
            "city" : "Bangkok",
            "country" : "United States",
            "countryCode" : "TH",
            "county" : "Alameda county",
            "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
            "postalCode" : "90210",
            "state" : "CA"
          },
          "applicableEnd" : "1970-12-1",
          "applicableStart" : "1970-1-1",
          "bookable" : true,
          "closes" : "17:30",
          "commissionable" : true,
          "contact" : {
            "email" : "johnsmith@email.com",
            "firstName" : "Alexandra",
            "fullName" : "Alexandra Beaumont",
            "lastName" : "Beaumont",
            "phoneNumber" : "+12125551212",
            "secondaryEmail" : "johnsmith2@email.com",
            "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
          },
          "createdDate" : "2026-01-14T09:30:00",
          "daysOfWeek" : {
            "disabled" : true,
            "fri" : true,
            "mon" : true,
            "sat" : true,
            "sun" : true,
            "thu" : true,
            "tue" : true,
            "wed" : true
          },
          "descriptions" : [ {
            "creator" : "USER",
            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
            "language" : "en",
            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
            "name" : "Deluxe River View Suite"
          } ],
          "featuredInd" : false,
          "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
          "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
          "lastUpdate" : "2026-02-03T16:45:12",
          "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
          "location" : {
            "coordinates" : [ 100.5581533, 13.7370197 ],
            "type" : "POINT"
          },
          "minAgeAppropriateCode" : "1",
          "multimedias" : [ {
            "angle" : null,
            "attribution" : [ ],
            "category" : "2",
            "descriptions" : [ {
              "description" : "Elegant lobby of The Siam Residences",
              "language" : "en",
              "title" : "Lobby Entrance"
            } ],
            "height" : 1600,
            "identifier" : "the-siam-residences/lobby-entrance",
            "isLandscape" : true,
            "lifestyleType" : null,
            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "published" : true,
            "sort" : 10,
            "source" : "CLOUDINARY",
            "type" : "IMAGE",
            "width" : 2560
          } ],
          "name" : "Archery lesson",
          "opens" : "09:00",
          "pricePoint" : "THREE",
          "proximityCode" : "1",
          "publishStatus" : "PUBLISHED",
          "recognitionList" : [ {
            "category" : "AWARD",
            "date" : "2026-01-14",
            "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "maxRating" : 10.0,
            "officialAppointmentInd" : true,
            "provider" : "Michelin",
            "rating" : 8.5,
            "ratingSymbol" : "*",
            "type" : "PERCENT_RATING"
          } ],
          "recreationCategoryCode" : "01",
          "reservationRequiredInd" : false,
          "socials" : [ {
            "location" : "https://www.instagram.com/thesiamresidences",
            "type" : "INSTAGRAM"
          } ],
          "sort" : 1,
          "version" : 3
        },
        "properties" : {
          "active" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Modify blocking availability with this flag.",
            "example" : true
          },
          "address" : {
            "$ref" : "#/components/schemas/SimpleAddress_Non_Authenticated_Entity",
            "description" : "Defaults to property address."
          },
          "amenities" : {
            "type" : "array",
            "description" : "Supported OTA specification `REC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory).",
            "items" : {
              "type" : "string"
            }
          },
          "applicableEnd" : {
            "type" : "string",
            "format" : "date",
            "description" : "End month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the blocking is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a ending date.",
            "example" : "1970-12-1"
          },
          "applicableStart" : {
            "type" : "string",
            "format" : "date",
            "description" : "Start month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the blocking is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a starting date.",
            "example" : "1970-1-1"
          },
          "bookable" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Indicates if this inventory can be added to a booking or if it is read-only marketing material only.",
            "example" : true
          },
          "closes" : {
            "type" : "string",
            "description" : "Closing time of blocking (if applicable). Leave empty if blocking is always available.",
            "example" : "17:30"
          },
          "commissionable" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Indicate whether sales channels receive commission for selling this inventory.",
            "example" : true
          },
          "contact" : {
            "$ref" : "#/components/schemas/Contact_Non_Authenticated_Entity",
            "description" : "Associate a contact person for this inventory (if applicable)."
          },
          "createdDate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was first created",
            "example" : "2026-01-14T09:30:00",
            "readOnly" : true
          },
          "daysOfWeek" : {
            "$ref" : "#/components/schemas/DowPatternGroup_Non_Authenticated_Entity",
            "description" : "Indicate which days this inventory is open."
          },
          "descriptions" : {
            "type" : "array",
            "description" : "Localized descriptions describing inventory.",
            "items" : {
              "$ref" : "#/components/schemas/SimpleDescription_Non_Authenticated_Entity"
            },
            "minItems" : 1
          },
          "disabilityFeatures" : {
            "type" : "array",
            "description" : "Supported OTA specification `PHY` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "items" : {
              "type" : "string"
            }
          },
          "featuredInd" : {
            "type" : "boolean",
            "description" : "Indicates whether this inventory is featured. Use this flag as a way to signify that this inventory is special.",
            "example" : false
          },
          "hotelIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Hotel identifier.",
            "example" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "minLength" : 1
          },
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique identifier for this record.",
            "example" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "minLength" : 1
          },
          "lastUpdate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was last updated",
            "example" : "2026-02-03T16:45:12",
            "readOnly" : true
          },
          "lifestyleType" : {
            "type" : "string",
            "description" : "Indicate the type of lifestyle this inventory should be associated with.",
            "enum" : [ "LIFESTYLE_HEALTH_FITNESS", "LIFESTYLE_RELAX", "LIFESTYLE_ADULT_ONLY", "LIFESTYLE_ADVENTURE", "LIFESTYLE_BUSINESS", "LIFESTYLE_LGBT", "LIFESTYLE_SINGLE_PARENT", "LIFESTYLE_SOLO_FEMALE", "LIFESTYLE_BEAUTY", "LIFESTYLE_FOODIE", "LIFESTYLE_FAMILY", "LIFESTYLE_ROMANCE", "LIFESTYLE_COUPLE", "LIFESTYLE_SOLO", "LIFESTYLE_BACKPACKER", "LIFESTYLE_SHOPPING", "LIFESTYLE_SPORTS", "LIFESTYLE_MOUNTAIN", "LIFESTYLE_BEACH", "LIFESTYLE_CITY", "LIFESTYLE_COUNTRY", "LIFESTYLE_CULTURE", "LIFESTYLE_ECO" ],
            "example" : "LIFESTYLE_HEALTH_FITNESS"
          },
          "location" : {
            "$ref" : "#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity",
            "description" : "Geo-location point where blocking takes place. Defaults to location of property.",
            "example" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "POINT"
            }
          },
          "minAgeAppropriateCode" : {
            "type" : "string",
            "description" : "Supported OTA specification `AQC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1"
          },
          "multimedias" : {
            "type" : "array",
            "description" : "List of images / videos of blocking.",
            "items" : {
              "$ref" : "#/components/schemas/SimpleMultimedia_Non_Authenticated_Entity"
            },
            "minItems" : 1
          },
          "name" : {
            "type" : "string",
            "description" : "Internal name of inventory.",
            "example" : "Archery lesson",
            "minLength" : 1
          },
          "opens" : {
            "type" : "string",
            "description" : "Opening time of blocking (if applicable). Leave empty if blocking is always available.",
            "example" : "09:00"
          },
          "pricePoint" : {
            "type" : "string",
            "default" : "THREE",
            "description" : "Level of expensiveness.",
            "enum" : [ "HALF", "ONE", "ONE_HALF", "TWO", "TWO_HALF", "THREE", "THREE_HALF", "FOUR", "FOUR_HALF", "FIVE" ],
            "example" : "THREE"
          },
          "proximityCode" : {
            "type" : "string",
            "description" : "Supported OTA specification `PRX` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1"
          },
          "publishStatus" : {
            "type" : "string",
            "description" : "Publish lifecycle state: DRAFT (incomplete, not announced) or PUBLISHED (complete/live).",
            "enum" : [ "DRAFT", "PUBLISHED" ],
            "example" : "PUBLISHED"
          },
          "recognitionList" : {
            "type" : "array",
            "description" : "Inventory-level recognition.",
            "items" : {
              "$ref" : "#/components/schemas/TravelInventoryRecognition_Non_Authenticated_Entity"
            }
          },
          "recreationCategoryCode" : {
            "type" : "string",
            "description" : "Supported OTA specification `RST` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "01",
            "minLength" : 1
          },
          "reservationRequiredInd" : {
            "type" : "boolean",
            "description" : "Indicates whether a reservation is required to participate in this inventory.",
            "example" : false
          },
          "securityFeatures" : {
            "type" : "array",
            "description" : "Supported OTA specification `SEC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "items" : {
              "type" : "string"
            }
          },
          "socials" : {
            "type" : "array",
            "description" : "Social network accounts for blocking (if applicable).",
            "items" : {
              "$ref" : "#/components/schemas/Social_Non_Authenticated_Entity"
            }
          },
          "sort" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Use this property to sort an blocking in a list of activities.",
            "example" : 1
          },
          "version" : {
            "type" : [ "integer", "null" ],
            "format" : "int64",
            "description" : "Optimistic-locking version. Echo this value back as an If-Match request header on a conditional update; the server responds 409 if the record changed in the meantime. Null when this projection has no backing versioned document, in which case no conditional update is possible.",
            "example" : 3
          }
        },
        "required" : [ "active", "address", "bookable", "commissionable", "contact", "descriptions", "featuredInd", "hotelIdentifier", "id", "location", "multimedias", "name", "pricePoint", "proximityCode", "recreationCategoryCode" ]
      },
      "ActivityLocalizedInventory_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "activity" : {
            "active" : true,
            "address" : {
              "address1" : "234 Near da beach",
              "address2" : "Pebble #5001",
              "city" : "Bangkok",
              "country" : "United States",
              "countryCode" : "TH",
              "county" : "Alameda county",
              "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
              "postalCode" : "90210",
              "state" : "CA"
            },
            "applicableEnd" : "1970-12-1",
            "applicableStart" : "1970-1-1",
            "bookable" : true,
            "closes" : "17:30",
            "commissionable" : true,
            "contact" : {
              "email" : "johnsmith@email.com",
              "firstName" : "Alexandra",
              "fullName" : "Alexandra Beaumont",
              "lastName" : "Beaumont",
              "phoneNumber" : "+12125551212",
              "secondaryEmail" : "johnsmith2@email.com",
              "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
            },
            "createdDate" : "2026-01-14T09:30:00",
            "daysOfWeek" : {
              "disabled" : true,
              "fri" : true,
              "mon" : true,
              "sat" : true,
              "sun" : true,
              "thu" : true,
              "tue" : true,
              "wed" : true
            },
            "descriptions" : [ {
              "creator" : "USER",
              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
              "language" : "en",
              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
              "name" : "Deluxe River View Suite"
            } ],
            "featuredInd" : false,
            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "lastUpdate" : "2026-02-03T16:45:12",
            "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
            "location" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "POINT"
            },
            "minAgeAppropriateCode" : "1",
            "multimedias" : [ {
              "angle" : null,
              "attribution" : [ ],
              "category" : "2",
              "descriptions" : [ {
                "description" : "Elegant lobby of The Siam Residences",
                "language" : "en",
                "title" : "Lobby Entrance"
              } ],
              "height" : 1600,
              "identifier" : "the-siam-residences/lobby-entrance",
              "isLandscape" : true,
              "lifestyleType" : null,
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "source" : "CLOUDINARY",
              "type" : "IMAGE",
              "width" : 2560
            } ],
            "name" : "Archery lesson",
            "opens" : "09:00",
            "pricePoint" : "THREE",
            "proximityCode" : "1",
            "publishStatus" : "PUBLISHED",
            "recognitionList" : [ {
              "category" : "AWARD",
              "date" : "2026-01-14",
              "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "maxRating" : 10.0,
              "officialAppointmentInd" : true,
              "provider" : "Michelin",
              "rating" : 8.5,
              "ratingSymbol" : "*",
              "type" : "PERCENT_RATING"
            } ],
            "recreationCategoryCode" : "01",
            "reservationRequiredInd" : false,
            "socials" : [ {
              "location" : "https://www.instagram.com/thesiamresidences",
              "type" : "INSTAGRAM"
            } ],
            "sort" : 1,
            "version" : 3
          },
          "commission" : 0.1,
          "direct" : true,
          "list" : [ {
            "descriptions" : [ {
              "creator" : "USER",
              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
              "language" : "en",
              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
              "name" : "Deluxe River View Suite"
            } ],
            "identifier" : "travel-blocking-1",
            "maxPax" : 10,
            "minPax" : 2,
            "multimedias" : [ {
              "angle" : null,
              "attribution" : [ ],
              "category" : "2",
              "descriptions" : [ {
                "description" : "Elegant lobby of The Siam Residences",
                "language" : "en",
                "title" : "Lobby Entrance"
              } ],
              "height" : 1600,
              "identifier" : "the-siam-residences/lobby-entrance",
              "isLandscape" : true,
              "lifestyleType" : null,
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "source" : "CLOUDINARY",
              "type" : "IMAGE",
              "width" : 2560
            } ],
            "name" : "1 hour session",
            "offerDetails" : [ {
              "creator" : "USER",
              "description" : "This is a longer description in the specified language.",
              "language" : "en",
              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
            } ],
            "price" : {
              "internalBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalChannelModifier" : -10,
              "internalPremiumModifier" : 40,
              "internalPromotionalModifier" : -40,
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "quantity" : 1,
              "sourceBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceChannelModifier" : -10,
              "sourcePremiumModifier" : 40,
              "sourcePromotionalModifier" : -40,
              "sourceToInternalCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceToUserCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyChannelModifier" : -10,
              "userSpecifiedCurrencyPremiumModifier" : 40,
              "userSpecifiedCurrencyPromotionalModifier" : -40,
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            }
          } ],
          "priceList" : [ {
            "descriptions" : [ {
              "creator" : "USER",
              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
              "language" : "en",
              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
              "name" : "Deluxe River View Suite"
            } ],
            "identifier" : "travel-blocking-1",
            "maxPax" : 10,
            "minPax" : 2,
            "multimedias" : [ {
              "angle" : null,
              "attribution" : [ ],
              "category" : "2",
              "descriptions" : [ {
                "description" : "Elegant lobby of The Siam Residences",
                "language" : "en",
                "title" : "Lobby Entrance"
              } ],
              "height" : 1600,
              "identifier" : "the-siam-residences/lobby-entrance",
              "isLandscape" : true,
              "lifestyleType" : null,
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "source" : "CLOUDINARY",
              "type" : "IMAGE",
              "width" : 2560
            } ],
            "name" : "1 hour session",
            "offerDetails" : [ {
              "creator" : "USER",
              "description" : "This is a longer description in the specified language.",
              "language" : "en",
              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
            } ],
            "price" : {
              "internalBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalChannelModifier" : -10,
              "internalPremiumModifier" : 40,
              "internalPromotionalModifier" : -40,
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "quantity" : 1,
              "sourceBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceChannelModifier" : -10,
              "sourcePremiumModifier" : 40,
              "sourcePromotionalModifier" : -40,
              "sourceToInternalCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceToUserCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyChannelModifier" : -10,
              "userSpecifiedCurrencyPremiumModifier" : 40,
              "userSpecifiedCurrencyPromotionalModifier" : -40,
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            }
          } ]
        },
        "properties" : {
          "activity" : {
            "$ref" : "#/components/schemas/ActivityLightweight_Non_Authenticated_Entity",
            "description" : "Inventory data object",
            "readOnly" : true
          },
          "channelInventoryIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Channel inventory identifier referencing this record."
          },
          "commission" : {
            "type" : "number",
            "format" : "float",
            "description" : "The commission percentage.",
            "example" : 0.1
          },
          "commissionable" : {
            "type" : "boolean",
            "description" : "Whether this package is commissionable based on the incoming sales channel."
          },
          "direct" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Indicates whether the blocking from sales channel is direct or not. If you are a travel agent doing your own acquiring, this flag has to be true to make a booking.",
            "example" : true
          },
          "list" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity"
            },
            "writeOnly" : true
          },
          "priceList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity",
              "description" : "Localized transactional blocking"
            }
          }
        },
        "required" : [ "activity", "direct" ]
      },
      "AnnouncementLightweight_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Lightweight projection of an announcement, containing localized content and display configuration for use in traveler-facing views.",
        "example" : {
          "createdDate" : "2026-01-14T09:30:00",
          "descriptions" : [ {
            "creator" : "USER",
            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
            "language" : "en",
            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
            "name" : "Deluxe River View Suite"
          } ],
          "endDate" : "2026-04-15",
          "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
          "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
          "lastUpdate" : "2026-02-03T16:45:12",
          "showAlways" : false,
          "showTitle" : true,
          "startDate" : "2026-03-01",
          "version" : 3
        },
        "properties" : {
          "createdDate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was first created",
            "example" : "2026-01-14T09:30:00",
            "readOnly" : true
          },
          "descriptions" : {
            "type" : "array",
            "description" : "List of all localized announcements.",
            "items" : {
              "$ref" : "#/components/schemas/SimpleDescription_Non_Authenticated_Entity"
            },
            "maxItems" : 2147483647,
            "minItems" : 1
          },
          "endDate" : {
            "type" : "string",
            "format" : "date",
            "description" : "Date when this announcement expires and is no longer displayed.",
            "example" : "2026-04-15"
          },
          "hotelIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique identifier of the property (managing entity) for which this announcement is configured.",
            "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69"
          },
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique identifier for this record.",
            "example" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47"
          },
          "lastUpdate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was last updated",
            "example" : "2026-02-03T16:45:12",
            "readOnly" : true
          },
          "showAlways" : {
            "type" : "boolean",
            "default" : false,
            "description" : "When true, the announcement is always visible regardless of booking dates; when false, visibility is restricted to the configured start and end dates.",
            "example" : false
          },
          "showTitle" : {
            "type" : "boolean",
            "default" : false,
            "description" : "When true, the announcement title is displayed to travelers; when false, only the description content is shown.",
            "example" : true
          },
          "startDate" : {
            "type" : "string",
            "format" : "date",
            "description" : "Date when this announcement becomes active and visible to travelers.",
            "example" : "2026-03-01"
          },
          "version" : {
            "type" : [ "integer", "null" ],
            "format" : "int64",
            "description" : "Optimistic-locking version. Echo this value back as an If-Match request header on a conditional update; the server responds 409 if the record changed in the meantime. Null when this projection has no backing versioned document, in which case no conditional update is possible.",
            "example" : 3
          }
        },
        "required" : [ "descriptions" ]
      },
      "AttractionLightweight_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "A lightweight projection of an Attraction, suitable for list views and search results.",
        "example" : {
          "active" : true,
          "address" : {
            "address1" : "234 Near da beach",
            "address2" : "Pebble #5001",
            "city" : "Bangkok",
            "country" : "United States",
            "countryCode" : "TH",
            "county" : "Alameda county",
            "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
            "postalCode" : "90210",
            "state" : "CA"
          },
          "applicableEnd" : "1970-12-1",
          "applicableStart" : "1970-1-1",
          "attractionCategoryCode" : "101",
          "bookable" : true,
          "closes" : "17:30",
          "commissionable" : true,
          "contact" : {
            "email" : "johnsmith@email.com",
            "firstName" : "Alexandra",
            "fullName" : "Alexandra Beaumont",
            "lastName" : "Beaumont",
            "phoneNumber" : "+12125551212",
            "secondaryEmail" : "johnsmith2@email.com",
            "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
          },
          "courtesyPhone" : true,
          "createdDate" : "2026-01-14T09:30:00",
          "daysOfWeek" : {
            "disabled" : true,
            "fri" : true,
            "mon" : true,
            "sat" : true,
            "sun" : true,
            "thu" : true,
            "tue" : true,
            "wed" : true
          },
          "descriptions" : [ {
            "creator" : "USER",
            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
            "language" : "en",
            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
            "name" : "Deluxe River View Suite"
          } ],
          "featuredInd" : false,
          "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
          "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
          "lastUpdate" : "2026-02-03T16:45:12",
          "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
          "location" : {
            "coordinates" : [ 100.5581533, 13.7370197 ],
            "type" : "POINT"
          },
          "minAgeAppropriateCode" : "1",
          "multimedias" : [ {
            "angle" : null,
            "attribution" : [ ],
            "category" : "2",
            "descriptions" : [ {
              "description" : "Elegant lobby of The Siam Residences",
              "language" : "en",
              "title" : "Lobby Entrance"
            } ],
            "height" : 1600,
            "identifier" : "the-siam-residences/lobby-entrance",
            "isLandscape" : true,
            "lifestyleType" : null,
            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "published" : true,
            "sort" : 10,
            "source" : "CLOUDINARY",
            "type" : "IMAGE",
            "width" : 2560
          } ],
          "name" : "Archery lesson",
          "opens" : "09:00",
          "pricePoint" : "THREE",
          "proximityCode" : "1",
          "publishStatus" : "PUBLISHED",
          "recognitionList" : [ {
            "category" : "AWARD",
            "date" : "2026-01-14",
            "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "maxRating" : 10.0,
            "officialAppointmentInd" : true,
            "provider" : "Michelin",
            "rating" : 8.5,
            "ratingSymbol" : "*",
            "type" : "PERCENT_RATING"
          } ],
          "reservationRequiredInd" : false,
          "socials" : [ {
            "location" : "https://www.instagram.com/thesiamresidences",
            "type" : "INSTAGRAM"
          } ],
          "sort" : 1,
          "version" : 3
        },
        "properties" : {
          "active" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Modify blocking availability with this flag.",
            "example" : true
          },
          "address" : {
            "$ref" : "#/components/schemas/SimpleAddress_Non_Authenticated_Entity",
            "description" : "Defaults to property address."
          },
          "applicableEnd" : {
            "type" : "string",
            "format" : "date",
            "description" : "End month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the blocking is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a ending date.",
            "example" : "1970-12-1"
          },
          "applicableStart" : {
            "type" : "string",
            "format" : "date",
            "description" : "Start month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the blocking is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a starting date.",
            "example" : "1970-1-1"
          },
          "attractionCategoryCode" : {
            "type" : "string",
            "description" : "Supported OTA specification `ACC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "101",
            "minLength" : 1
          },
          "bookable" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Indicates if this inventory can be added to a booking or if it is read-only marketing material only.",
            "example" : true
          },
          "closes" : {
            "type" : "string",
            "description" : "Closing time of blocking (if applicable). Leave empty if blocking is always available.",
            "example" : "17:30"
          },
          "commissionable" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Indicate whether sales channels receive commission for selling this inventory.",
            "example" : true
          },
          "contact" : {
            "$ref" : "#/components/schemas/Contact_Non_Authenticated_Entity",
            "description" : "Associate a contact person for this inventory (if applicable)."
          },
          "courtesyPhone" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Whether or not a courtesy phone for contacting the hotel is available at the attraction (e.g. often times these are available in airports). When true, the phone is available.",
            "example" : true
          },
          "createdDate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was first created",
            "example" : "2026-01-14T09:30:00",
            "readOnly" : true
          },
          "daysOfWeek" : {
            "$ref" : "#/components/schemas/DowPatternGroup_Non_Authenticated_Entity",
            "description" : "Indicate which days this inventory is open."
          },
          "descriptions" : {
            "type" : "array",
            "description" : "Localized descriptions describing inventory.",
            "items" : {
              "$ref" : "#/components/schemas/SimpleDescription_Non_Authenticated_Entity"
            },
            "minItems" : 1
          },
          "disabilityFeatures" : {
            "type" : "array",
            "description" : "Supported OTA specification `PHY` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "items" : {
              "type" : "string"
            }
          },
          "featuredInd" : {
            "type" : "boolean",
            "description" : "Indicates whether this inventory is featured. Use this flag as a way to signify that this inventory is special.",
            "example" : false
          },
          "hotelIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Hotel identifier.",
            "example" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "minLength" : 1
          },
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique identifier for this record.",
            "example" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "minLength" : 1
          },
          "lastUpdate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was last updated",
            "example" : "2026-02-03T16:45:12",
            "readOnly" : true
          },
          "lifestyleType" : {
            "type" : "string",
            "description" : "Indicate the type of lifestyle this inventory should be associated with.",
            "enum" : [ "LIFESTYLE_HEALTH_FITNESS", "LIFESTYLE_RELAX", "LIFESTYLE_ADULT_ONLY", "LIFESTYLE_ADVENTURE", "LIFESTYLE_BUSINESS", "LIFESTYLE_LGBT", "LIFESTYLE_SINGLE_PARENT", "LIFESTYLE_SOLO_FEMALE", "LIFESTYLE_BEAUTY", "LIFESTYLE_FOODIE", "LIFESTYLE_FAMILY", "LIFESTYLE_ROMANCE", "LIFESTYLE_COUPLE", "LIFESTYLE_SOLO", "LIFESTYLE_BACKPACKER", "LIFESTYLE_SHOPPING", "LIFESTYLE_SPORTS", "LIFESTYLE_MOUNTAIN", "LIFESTYLE_BEACH", "LIFESTYLE_CITY", "LIFESTYLE_COUNTRY", "LIFESTYLE_CULTURE", "LIFESTYLE_ECO" ],
            "example" : "LIFESTYLE_HEALTH_FITNESS"
          },
          "location" : {
            "$ref" : "#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity",
            "description" : "Geo-location point where blocking takes place. Defaults to location of property.",
            "example" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "POINT"
            }
          },
          "minAgeAppropriateCode" : {
            "type" : "string",
            "description" : "Supported OTA specification `AQC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1"
          },
          "multimedias" : {
            "type" : "array",
            "description" : "List of images / videos of blocking.",
            "items" : {
              "$ref" : "#/components/schemas/SimpleMultimedia_Non_Authenticated_Entity"
            },
            "minItems" : 1
          },
          "name" : {
            "type" : "string",
            "description" : "Internal name of inventory.",
            "example" : "Archery lesson",
            "minLength" : 1
          },
          "opens" : {
            "type" : "string",
            "description" : "Opening time of blocking (if applicable). Leave empty if blocking is always available.",
            "example" : "09:00"
          },
          "pricePoint" : {
            "type" : "string",
            "default" : "THREE",
            "description" : "Level of expensiveness.",
            "enum" : [ "HALF", "ONE", "ONE_HALF", "TWO", "TWO_HALF", "THREE", "THREE_HALF", "FOUR", "FOUR_HALF", "FIVE" ],
            "example" : "THREE"
          },
          "proximityCode" : {
            "type" : "string",
            "description" : "Supported OTA specification `PRX` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1"
          },
          "publishStatus" : {
            "type" : "string",
            "description" : "Publish lifecycle state: DRAFT (incomplete, not announced) or PUBLISHED (complete/live).",
            "enum" : [ "DRAFT", "PUBLISHED" ],
            "example" : "PUBLISHED"
          },
          "recognitionList" : {
            "type" : "array",
            "description" : "Inventory-level recognition.",
            "items" : {
              "$ref" : "#/components/schemas/TravelInventoryRecognition_Non_Authenticated_Entity"
            }
          },
          "reservationRequiredInd" : {
            "type" : "boolean",
            "description" : "Indicates whether a reservation is required to participate in this inventory.",
            "example" : false
          },
          "securityFeatures" : {
            "type" : "array",
            "description" : "Supported OTA specification `SEC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "items" : {
              "type" : "string"
            }
          },
          "socials" : {
            "type" : "array",
            "description" : "Social network accounts for blocking (if applicable).",
            "items" : {
              "$ref" : "#/components/schemas/Social_Non_Authenticated_Entity"
            }
          },
          "sort" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Use this property to sort an blocking in a list of activities.",
            "example" : 1
          },
          "version" : {
            "type" : [ "integer", "null" ],
            "format" : "int64",
            "description" : "Optimistic-locking version. Echo this value back as an If-Match request header on a conditional update; the server responds 409 if the record changed in the meantime. Null when this projection has no backing versioned document, in which case no conditional update is possible.",
            "example" : 3
          }
        },
        "required" : [ "active", "address", "attractionCategoryCode", "bookable", "commissionable", "contact", "descriptions", "featuredInd", "hotelIdentifier", "id", "location", "multimedias", "name", "pricePoint", "proximityCode" ]
      },
      "AttractionLocalizedInventory_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "attraction" : {
            "active" : true,
            "address" : {
              "address1" : "234 Near da beach",
              "address2" : "Pebble #5001",
              "city" : "Bangkok",
              "country" : "United States",
              "countryCode" : "TH",
              "county" : "Alameda county",
              "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
              "postalCode" : "90210",
              "state" : "CA"
            },
            "applicableEnd" : "1970-12-1",
            "applicableStart" : "1970-1-1",
            "attractionCategoryCode" : "101",
            "bookable" : true,
            "closes" : "17:30",
            "commissionable" : true,
            "contact" : {
              "email" : "johnsmith@email.com",
              "firstName" : "Alexandra",
              "fullName" : "Alexandra Beaumont",
              "lastName" : "Beaumont",
              "phoneNumber" : "+12125551212",
              "secondaryEmail" : "johnsmith2@email.com",
              "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
            },
            "courtesyPhone" : true,
            "createdDate" : "2026-01-14T09:30:00",
            "daysOfWeek" : {
              "disabled" : true,
              "fri" : true,
              "mon" : true,
              "sat" : true,
              "sun" : true,
              "thu" : true,
              "tue" : true,
              "wed" : true
            },
            "descriptions" : [ {
              "creator" : "USER",
              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
              "language" : "en",
              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
              "name" : "Deluxe River View Suite"
            } ],
            "featuredInd" : false,
            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "lastUpdate" : "2026-02-03T16:45:12",
            "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
            "location" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "POINT"
            },
            "minAgeAppropriateCode" : "1",
            "multimedias" : [ {
              "angle" : null,
              "attribution" : [ ],
              "category" : "2",
              "descriptions" : [ {
                "description" : "Elegant lobby of The Siam Residences",
                "language" : "en",
                "title" : "Lobby Entrance"
              } ],
              "height" : 1600,
              "identifier" : "the-siam-residences/lobby-entrance",
              "isLandscape" : true,
              "lifestyleType" : null,
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "source" : "CLOUDINARY",
              "type" : "IMAGE",
              "width" : 2560
            } ],
            "name" : "Archery lesson",
            "opens" : "09:00",
            "pricePoint" : "THREE",
            "proximityCode" : "1",
            "publishStatus" : "PUBLISHED",
            "recognitionList" : [ {
              "category" : "AWARD",
              "date" : "2026-01-14",
              "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "maxRating" : 10.0,
              "officialAppointmentInd" : true,
              "provider" : "Michelin",
              "rating" : 8.5,
              "ratingSymbol" : "*",
              "type" : "PERCENT_RATING"
            } ],
            "reservationRequiredInd" : false,
            "socials" : [ {
              "location" : "https://www.instagram.com/thesiamresidences",
              "type" : "INSTAGRAM"
            } ],
            "sort" : 1,
            "version" : 3
          },
          "commission" : 0.1,
          "direct" : true,
          "list" : [ {
            "descriptions" : [ {
              "creator" : "USER",
              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
              "language" : "en",
              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
              "name" : "Deluxe River View Suite"
            } ],
            "identifier" : "travel-blocking-1",
            "maxPax" : 10,
            "minPax" : 2,
            "multimedias" : [ {
              "angle" : null,
              "attribution" : [ ],
              "category" : "2",
              "descriptions" : [ {
                "description" : "Elegant lobby of The Siam Residences",
                "language" : "en",
                "title" : "Lobby Entrance"
              } ],
              "height" : 1600,
              "identifier" : "the-siam-residences/lobby-entrance",
              "isLandscape" : true,
              "lifestyleType" : null,
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "source" : "CLOUDINARY",
              "type" : "IMAGE",
              "width" : 2560
            } ],
            "name" : "1 hour session",
            "offerDetails" : [ {
              "creator" : "USER",
              "description" : "This is a longer description in the specified language.",
              "language" : "en",
              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
            } ],
            "price" : {
              "internalBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalChannelModifier" : -10,
              "internalPremiumModifier" : 40,
              "internalPromotionalModifier" : -40,
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "quantity" : 1,
              "sourceBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceChannelModifier" : -10,
              "sourcePremiumModifier" : 40,
              "sourcePromotionalModifier" : -40,
              "sourceToInternalCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceToUserCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyChannelModifier" : -10,
              "userSpecifiedCurrencyPremiumModifier" : 40,
              "userSpecifiedCurrencyPromotionalModifier" : -40,
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            }
          } ],
          "priceList" : [ {
            "descriptions" : [ {
              "creator" : "USER",
              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
              "language" : "en",
              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
              "name" : "Deluxe River View Suite"
            } ],
            "identifier" : "travel-blocking-1",
            "maxPax" : 10,
            "minPax" : 2,
            "multimedias" : [ {
              "angle" : null,
              "attribution" : [ ],
              "category" : "2",
              "descriptions" : [ {
                "description" : "Elegant lobby of The Siam Residences",
                "language" : "en",
                "title" : "Lobby Entrance"
              } ],
              "height" : 1600,
              "identifier" : "the-siam-residences/lobby-entrance",
              "isLandscape" : true,
              "lifestyleType" : null,
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "source" : "CLOUDINARY",
              "type" : "IMAGE",
              "width" : 2560
            } ],
            "name" : "1 hour session",
            "offerDetails" : [ {
              "creator" : "USER",
              "description" : "This is a longer description in the specified language.",
              "language" : "en",
              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
            } ],
            "price" : {
              "internalBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalChannelModifier" : -10,
              "internalPremiumModifier" : 40,
              "internalPromotionalModifier" : -40,
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "quantity" : 1,
              "sourceBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceChannelModifier" : -10,
              "sourcePremiumModifier" : 40,
              "sourcePromotionalModifier" : -40,
              "sourceToInternalCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceToUserCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyChannelModifier" : -10,
              "userSpecifiedCurrencyPremiumModifier" : 40,
              "userSpecifiedCurrencyPromotionalModifier" : -40,
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            }
          } ]
        },
        "properties" : {
          "attraction" : {
            "$ref" : "#/components/schemas/AttractionLightweight_Non_Authenticated_Entity",
            "description" : "Inventory data object",
            "readOnly" : true
          },
          "channelInventoryIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Channel inventory identifier referencing this record."
          },
          "commission" : {
            "type" : "number",
            "format" : "float",
            "description" : "The commission percentage.",
            "example" : 0.1
          },
          "commissionable" : {
            "type" : "boolean",
            "description" : "Whether this package is commissionable based on the incoming sales channel."
          },
          "direct" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Indicates whether the blocking from sales channel is direct or not. If you are a travel agent doing your own acquiring, this flag has to be true to make a booking.",
            "example" : true
          },
          "list" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity"
            },
            "writeOnly" : true
          },
          "priceList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity",
              "description" : "Localized transactional blocking"
            }
          }
        },
        "required" : [ "attraction", "direct" ]
      },
      "MeetingRoomLightweight_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Lightweight projection of a meeting room, suitable for list views and search results, containing all core attributes without full document metadata",
        "example" : {
          "access" : "MEETING_ROOM_ACCESS_PUBLIC",
          "active" : true,
          "address" : {
            "address1" : "234 Near da beach",
            "address2" : "Pebble #5001",
            "city" : "Bangkok",
            "country" : "United States",
            "countryCode" : "TH",
            "county" : "Alameda county",
            "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
            "postalCode" : "90210",
            "state" : "CA"
          },
          "applicableEnd" : "1970-12-1",
          "applicableStart" : "1970-1-1",
          "area" : 100,
          "bookable" : true,
          "closes" : "17:30",
          "commissionable" : true,
          "contact" : {
            "email" : "johnsmith@email.com",
            "firstName" : "Alexandra",
            "fullName" : "Alexandra Beaumont",
            "lastName" : "Beaumont",
            "phoneNumber" : "+12125551212",
            "secondaryEmail" : "johnsmith2@email.com",
            "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
          },
          "createdDate" : "2026-01-14T09:30:00",
          "daysOfWeek" : {
            "disabled" : true,
            "fri" : true,
            "mon" : true,
            "sat" : true,
            "sun" : true,
            "thu" : true,
            "tue" : true,
            "wed" : true
          },
          "dedicatedInd" : false,
          "descriptions" : [ {
            "creator" : "USER",
            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
            "language" : "en",
            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
            "name" : "Deluxe River View Suite"
          } ],
          "featuredInd" : false,
          "height" : 4,
          "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
          "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
          "irregular" : true,
          "lastUpdate" : "2026-02-03T16:45:12",
          "length" : 5,
          "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
          "location" : {
            "coordinates" : [ 100.5581533, 13.7370197 ],
            "type" : "POINT"
          },
          "meetingRoomCapacity" : 100,
          "meetingRoomLevel" : "LOBBY",
          "meetingRoomTypeCode" : [ "1" ],
          "minAgeAppropriateCode" : "1",
          "multimedias" : [ {
            "angle" : null,
            "attribution" : [ ],
            "category" : "2",
            "descriptions" : [ {
              "description" : "Elegant lobby of The Siam Residences",
              "language" : "en",
              "title" : "Lobby Entrance"
            } ],
            "height" : 1600,
            "identifier" : "the-siam-residences/lobby-entrance",
            "isLandscape" : true,
            "lifestyleType" : null,
            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "published" : true,
            "sort" : 10,
            "source" : "CLOUDINARY",
            "type" : "IMAGE",
            "width" : 2560
          } ],
          "name" : "Archery lesson",
          "opens" : "09:00",
          "pricePoint" : "THREE",
          "proximityCode" : "1",
          "publishStatus" : "PUBLISHED",
          "recognitionList" : [ {
            "category" : "AWARD",
            "date" : "2026-01-14",
            "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "maxRating" : 10.0,
            "officialAppointmentInd" : true,
            "provider" : "Michelin",
            "rating" : 8.5,
            "ratingSymbol" : "*",
            "type" : "PERCENT_RATING"
          } ],
          "reservationRequiredInd" : false,
          "socials" : [ {
            "location" : "https://www.instagram.com/thesiamresidences",
            "type" : "INSTAGRAM"
          } ],
          "sort" : 1,
          "version" : 3,
          "width" : 5
        },
        "properties" : {
          "access" : {
            "type" : "string",
            "default" : "MEETING_ROOM_ACCESS_PRIVATE",
            "description" : "The type of access to the meeting space.",
            "example" : "MEETING_ROOM_ACCESS_PUBLIC"
          },
          "active" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Modify blocking availability with this flag.",
            "example" : true
          },
          "address" : {
            "$ref" : "#/components/schemas/SimpleAddress_Non_Authenticated_Entity",
            "description" : "Defaults to property address."
          },
          "amenities" : {
            "type" : "array",
            "description" : "Supported OTA specification `MRC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory).",
            "items" : {
              "type" : "string"
            }
          },
          "applicableEnd" : {
            "type" : "string",
            "format" : "date",
            "description" : "End month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the blocking is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a ending date.",
            "example" : "1970-12-1"
          },
          "applicableStart" : {
            "type" : "string",
            "format" : "date",
            "description" : "Start month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the blocking is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a starting date.",
            "example" : "1970-1-1"
          },
          "area" : {
            "type" : "number",
            "format" : "float",
            "description" : "Area (in square meters) of this meeting room.",
            "example" : 100,
            "minimum" : 1.0
          },
          "bookable" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Indicates if this inventory can be added to a booking or if it is read-only marketing material only.",
            "example" : true
          },
          "closes" : {
            "type" : "string",
            "description" : "Closing time of blocking (if applicable). Leave empty if blocking is always available.",
            "example" : "17:30"
          },
          "commissionable" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Indicate whether sales channels receive commission for selling this inventory.",
            "example" : true
          },
          "contact" : {
            "$ref" : "#/components/schemas/Contact_Non_Authenticated_Entity",
            "description" : "Associate a contact person for this inventory (if applicable)."
          },
          "createdDate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was first created",
            "example" : "2026-01-14T09:30:00",
            "readOnly" : true
          },
          "daysOfWeek" : {
            "$ref" : "#/components/schemas/DowPatternGroup_Non_Authenticated_Entity",
            "description" : "Indicate which days this inventory is open."
          },
          "dedicatedInd" : {
            "type" : "boolean",
            "description" : "When true, the room is used for a single purpose as indicated by the MeetingRoomTypeCode attribute.",
            "example" : false
          },
          "descriptions" : {
            "type" : "array",
            "description" : "Localized descriptions describing inventory.",
            "items" : {
              "$ref" : "#/components/schemas/SimpleDescription_Non_Authenticated_Entity"
            },
            "minItems" : 1
          },
          "disabilityFeatures" : {
            "type" : "array",
            "description" : "Supported OTA specification `PHY` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "items" : {
              "type" : "string"
            }
          },
          "featuredInd" : {
            "type" : "boolean",
            "description" : "Indicates whether this inventory is featured. Use this flag as a way to signify that this inventory is special.",
            "example" : false
          },
          "height" : {
            "type" : "number",
            "format" : "float",
            "description" : "Height (in meters) of this meeting room.",
            "example" : 4,
            "minimum" : 1.0
          },
          "hotelIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Hotel identifier.",
            "example" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "minLength" : 1
          },
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique identifier for this record.",
            "example" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "minLength" : 1
          },
          "irregular" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Room has an irregular shape. If true, the room would be of a traditional square or rectangular shape.",
            "example" : true
          },
          "lastUpdate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was last updated",
            "example" : "2026-02-03T16:45:12",
            "readOnly" : true
          },
          "length" : {
            "type" : "number",
            "format" : "float",
            "description" : "Length (in meters) of this meeting room.",
            "example" : 5,
            "minimum" : 1.0
          },
          "lifestyleType" : {
            "type" : "string",
            "description" : "Indicate the type of lifestyle this inventory should be associated with.",
            "enum" : [ "LIFESTYLE_HEALTH_FITNESS", "LIFESTYLE_RELAX", "LIFESTYLE_ADULT_ONLY", "LIFESTYLE_ADVENTURE", "LIFESTYLE_BUSINESS", "LIFESTYLE_LGBT", "LIFESTYLE_SINGLE_PARENT", "LIFESTYLE_SOLO_FEMALE", "LIFESTYLE_BEAUTY", "LIFESTYLE_FOODIE", "LIFESTYLE_FAMILY", "LIFESTYLE_ROMANCE", "LIFESTYLE_COUPLE", "LIFESTYLE_SOLO", "LIFESTYLE_BACKPACKER", "LIFESTYLE_SHOPPING", "LIFESTYLE_SPORTS", "LIFESTYLE_MOUNTAIN", "LIFESTYLE_BEACH", "LIFESTYLE_CITY", "LIFESTYLE_COUNTRY", "LIFESTYLE_CULTURE", "LIFESTYLE_ECO" ],
            "example" : "LIFESTYLE_HEALTH_FITNESS"
          },
          "location" : {
            "$ref" : "#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity",
            "description" : "Geo-location point where blocking takes place. Defaults to location of property.",
            "example" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "POINT"
            }
          },
          "meetingRoomCapacity" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "The total number of people permitted in the meeting room.",
            "example" : 100,
            "minimum" : 0
          },
          "meetingRoomLevel" : {
            "type" : "string",
            "description" : "Defines the level in the facility where the meeting room is located.",
            "example" : "LOBBY"
          },
          "meetingRoomTypeCode" : {
            "type" : "string",
            "description" : "Supported OTA specification `MRF` code. See [OTA geoname data](#operation/showAvailableCodesForCategory).",
            "example" : [ "1" ],
            "minLength" : 1
          },
          "minAgeAppropriateCode" : {
            "type" : "string",
            "description" : "Supported OTA specification `AQC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1"
          },
          "multimedias" : {
            "type" : "array",
            "description" : "List of images / videos of blocking.",
            "items" : {
              "$ref" : "#/components/schemas/SimpleMultimedia_Non_Authenticated_Entity"
            },
            "minItems" : 1
          },
          "name" : {
            "type" : "string",
            "description" : "Internal name of inventory.",
            "example" : "Archery lesson",
            "minLength" : 1
          },
          "opens" : {
            "type" : "string",
            "description" : "Opening time of blocking (if applicable). Leave empty if blocking is always available.",
            "example" : "09:00"
          },
          "pricePoint" : {
            "type" : "string",
            "default" : "THREE",
            "description" : "Level of expensiveness.",
            "enum" : [ "HALF", "ONE", "ONE_HALF", "TWO", "TWO_HALF", "THREE", "THREE_HALF", "FOUR", "FOUR_HALF", "FIVE" ],
            "example" : "THREE"
          },
          "proximityCode" : {
            "type" : "string",
            "description" : "Supported OTA specification `PRX` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1"
          },
          "publishStatus" : {
            "type" : "string",
            "description" : "Publish lifecycle state: DRAFT (incomplete, not announced) or PUBLISHED (complete/live).",
            "enum" : [ "DRAFT", "PUBLISHED" ],
            "example" : "PUBLISHED"
          },
          "recognitionList" : {
            "type" : "array",
            "description" : "Inventory-level recognition.",
            "items" : {
              "$ref" : "#/components/schemas/TravelInventoryRecognition_Non_Authenticated_Entity"
            }
          },
          "reservationRequiredInd" : {
            "type" : "boolean",
            "description" : "Indicates whether a reservation is required to participate in this inventory.",
            "example" : false
          },
          "securityFeatures" : {
            "type" : "array",
            "description" : "Supported OTA specification `SEC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "items" : {
              "type" : "string"
            }
          },
          "socials" : {
            "type" : "array",
            "description" : "Social network accounts for blocking (if applicable).",
            "items" : {
              "$ref" : "#/components/schemas/Social_Non_Authenticated_Entity"
            }
          },
          "sort" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Use this property to sort an blocking in a list of activities.",
            "example" : 1
          },
          "version" : {
            "type" : [ "integer", "null" ],
            "format" : "int64",
            "description" : "Optimistic-locking version. Echo this value back as an If-Match request header on a conditional update; the server responds 409 if the record changed in the meantime. Null when this projection has no backing versioned document, in which case no conditional update is possible.",
            "example" : 3
          },
          "width" : {
            "type" : "number",
            "format" : "float",
            "description" : "Width (in meters) of this meeting room.",
            "example" : 5,
            "minimum" : 1.0
          }
        },
        "required" : [ "active", "address", "area", "bookable", "commissionable", "contact", "dedicatedInd", "descriptions", "featuredInd", "height", "hotelIdentifier", "id", "irregular", "length", "location", "meetingRoomCapacity", "meetingRoomTypeCode", "multimedias", "name", "pricePoint", "proximityCode", "width" ]
      },
      "MeetingRoomLocalizedInventory_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "commission" : 0.1,
          "direct" : true,
          "list" : [ {
            "descriptions" : [ {
              "creator" : "USER",
              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
              "language" : "en",
              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
              "name" : "Deluxe River View Suite"
            } ],
            "identifier" : "travel-blocking-1",
            "maxPax" : 10,
            "minPax" : 2,
            "multimedias" : [ {
              "angle" : null,
              "attribution" : [ ],
              "category" : "2",
              "descriptions" : [ {
                "description" : "Elegant lobby of The Siam Residences",
                "language" : "en",
                "title" : "Lobby Entrance"
              } ],
              "height" : 1600,
              "identifier" : "the-siam-residences/lobby-entrance",
              "isLandscape" : true,
              "lifestyleType" : null,
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "source" : "CLOUDINARY",
              "type" : "IMAGE",
              "width" : 2560
            } ],
            "name" : "1 hour session",
            "offerDetails" : [ {
              "creator" : "USER",
              "description" : "This is a longer description in the specified language.",
              "language" : "en",
              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
            } ],
            "price" : {
              "internalBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalChannelModifier" : -10,
              "internalPremiumModifier" : 40,
              "internalPromotionalModifier" : -40,
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "quantity" : 1,
              "sourceBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceChannelModifier" : -10,
              "sourcePremiumModifier" : 40,
              "sourcePromotionalModifier" : -40,
              "sourceToInternalCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceToUserCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyChannelModifier" : -10,
              "userSpecifiedCurrencyPremiumModifier" : 40,
              "userSpecifiedCurrencyPromotionalModifier" : -40,
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            }
          } ],
          "meetingRoom" : {
            "access" : "MEETING_ROOM_ACCESS_PUBLIC",
            "active" : true,
            "address" : {
              "address1" : "234 Near da beach",
              "address2" : "Pebble #5001",
              "city" : "Bangkok",
              "country" : "United States",
              "countryCode" : "TH",
              "county" : "Alameda county",
              "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
              "postalCode" : "90210",
              "state" : "CA"
            },
            "applicableEnd" : "1970-12-1",
            "applicableStart" : "1970-1-1",
            "area" : 100,
            "bookable" : true,
            "closes" : "17:30",
            "commissionable" : true,
            "contact" : {
              "email" : "johnsmith@email.com",
              "firstName" : "Alexandra",
              "fullName" : "Alexandra Beaumont",
              "lastName" : "Beaumont",
              "phoneNumber" : "+12125551212",
              "secondaryEmail" : "johnsmith2@email.com",
              "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
            },
            "createdDate" : "2026-01-14T09:30:00",
            "daysOfWeek" : {
              "disabled" : true,
              "fri" : true,
              "mon" : true,
              "sat" : true,
              "sun" : true,
              "thu" : true,
              "tue" : true,
              "wed" : true
            },
            "dedicatedInd" : false,
            "descriptions" : [ {
              "creator" : "USER",
              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
              "language" : "en",
              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
              "name" : "Deluxe River View Suite"
            } ],
            "featuredInd" : false,
            "height" : 4,
            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "irregular" : true,
            "lastUpdate" : "2026-02-03T16:45:12",
            "length" : 5,
            "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
            "location" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "POINT"
            },
            "meetingRoomCapacity" : 100,
            "meetingRoomLevel" : "LOBBY",
            "meetingRoomTypeCode" : [ "1" ],
            "minAgeAppropriateCode" : "1",
            "multimedias" : [ {
              "angle" : null,
              "attribution" : [ ],
              "category" : "2",
              "descriptions" : [ {
                "description" : "Elegant lobby of The Siam Residences",
                "language" : "en",
                "title" : "Lobby Entrance"
              } ],
              "height" : 1600,
              "identifier" : "the-siam-residences/lobby-entrance",
              "isLandscape" : true,
              "lifestyleType" : null,
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "source" : "CLOUDINARY",
              "type" : "IMAGE",
              "width" : 2560
            } ],
            "name" : "Archery lesson",
            "opens" : "09:00",
            "pricePoint" : "THREE",
            "proximityCode" : "1",
            "publishStatus" : "PUBLISHED",
            "recognitionList" : [ {
              "category" : "AWARD",
              "date" : "2026-01-14",
              "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "maxRating" : 10.0,
              "officialAppointmentInd" : true,
              "provider" : "Michelin",
              "rating" : 8.5,
              "ratingSymbol" : "*",
              "type" : "PERCENT_RATING"
            } ],
            "reservationRequiredInd" : false,
            "socials" : [ {
              "location" : "https://www.instagram.com/thesiamresidences",
              "type" : "INSTAGRAM"
            } ],
            "sort" : 1,
            "version" : 3,
            "width" : 5
          },
          "priceList" : [ {
            "descriptions" : [ {
              "creator" : "USER",
              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
              "language" : "en",
              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
              "name" : "Deluxe River View Suite"
            } ],
            "identifier" : "travel-blocking-1",
            "maxPax" : 10,
            "minPax" : 2,
            "multimedias" : [ {
              "angle" : null,
              "attribution" : [ ],
              "category" : "2",
              "descriptions" : [ {
                "description" : "Elegant lobby of The Siam Residences",
                "language" : "en",
                "title" : "Lobby Entrance"
              } ],
              "height" : 1600,
              "identifier" : "the-siam-residences/lobby-entrance",
              "isLandscape" : true,
              "lifestyleType" : null,
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "source" : "CLOUDINARY",
              "type" : "IMAGE",
              "width" : 2560
            } ],
            "name" : "1 hour session",
            "offerDetails" : [ {
              "creator" : "USER",
              "description" : "This is a longer description in the specified language.",
              "language" : "en",
              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
            } ],
            "price" : {
              "internalBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalChannelModifier" : -10,
              "internalPremiumModifier" : 40,
              "internalPromotionalModifier" : -40,
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "quantity" : 1,
              "sourceBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceChannelModifier" : -10,
              "sourcePremiumModifier" : 40,
              "sourcePromotionalModifier" : -40,
              "sourceToInternalCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceToUserCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyChannelModifier" : -10,
              "userSpecifiedCurrencyPremiumModifier" : 40,
              "userSpecifiedCurrencyPromotionalModifier" : -40,
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            }
          } ]
        },
        "properties" : {
          "channelInventoryIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Channel inventory identifier referencing this record."
          },
          "commission" : {
            "type" : "number",
            "format" : "float",
            "description" : "The commission percentage.",
            "example" : 0.1
          },
          "commissionable" : {
            "type" : "boolean",
            "description" : "Whether this package is commissionable based on the incoming sales channel."
          },
          "direct" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Indicates whether the blocking from sales channel is direct or not. If you are a travel agent doing your own acquiring, this flag has to be true to make a booking.",
            "example" : true
          },
          "list" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity"
            },
            "writeOnly" : true
          },
          "meetingRoom" : {
            "$ref" : "#/components/schemas/MeetingRoomLightweight_Non_Authenticated_Entity",
            "description" : "Inventory data object",
            "readOnly" : true
          },
          "priceList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity",
              "description" : "Localized transactional blocking"
            }
          }
        },
        "required" : [ "direct", "meetingRoom" ]
      },
      "MetaData_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "A single metadata entry associated with a property, used for page titles, SEO meta tags, and other key-value annotations.",
        "example" : {
          "key" : "og:title",
          "type" : "PAGE_TITLE",
          "value" : "The Siam Residences | Luxury Bangkok Hotel"
        },
        "properties" : {
          "key" : {
            "type" : "string",
            "description" : "Metadata key identifier.",
            "example" : "og:title"
          },
          "type" : {
            "type" : "string",
            "description" : "Category of this metadata entry.",
            "enum" : [ "PAGE_TITLE", "METADATA" ],
            "example" : "PAGE_TITLE"
          },
          "value" : {
            "type" : "string",
            "description" : "Metadata value associated with the key.",
            "example" : "The Siam Residences | Luxury Bangkok Hotel"
          }
        },
        "required" : [ "key", "type", "value" ]
      },
      "PlaceLightweight_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Lightweight projection of a Place, suitable for list views and search results without full detail payload.",
        "example" : {
          "active" : true,
          "address" : {
            "address1" : "234 Near da beach",
            "address2" : "Pebble #5001",
            "city" : "Bangkok",
            "country" : "United States",
            "countryCode" : "TH",
            "county" : "Alameda county",
            "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
            "postalCode" : "90210",
            "state" : "CA"
          },
          "applicableEnd" : "1970-12-1",
          "applicableStart" : "1970-1-1",
          "bookable" : true,
          "closes" : "17:30",
          "commissionable" : true,
          "contact" : {
            "email" : "johnsmith@email.com",
            "firstName" : "Alexandra",
            "fullName" : "Alexandra Beaumont",
            "lastName" : "Beaumont",
            "phoneNumber" : "+12125551212",
            "secondaryEmail" : "johnsmith2@email.com",
            "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
          },
          "createdDate" : "2026-01-14T09:30:00",
          "daysOfWeek" : {
            "disabled" : true,
            "fri" : true,
            "mon" : true,
            "sat" : true,
            "sun" : true,
            "thu" : true,
            "tue" : true,
            "wed" : true
          },
          "descriptions" : [ {
            "creator" : "USER",
            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
            "language" : "en",
            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
            "name" : "Deluxe River View Suite"
          } ],
          "featuredInd" : false,
          "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
          "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
          "lastUpdate" : "2026-02-03T16:45:12",
          "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
          "location" : {
            "coordinates" : [ 100.5581533, 13.7370197 ],
            "type" : "POINT"
          },
          "minAgeAppropriateCode" : "1",
          "multimedias" : [ {
            "angle" : null,
            "attribution" : [ ],
            "category" : "2",
            "descriptions" : [ {
              "description" : "Elegant lobby of The Siam Residences",
              "language" : "en",
              "title" : "Lobby Entrance"
            } ],
            "height" : 1600,
            "identifier" : "the-siam-residences/lobby-entrance",
            "isLandscape" : true,
            "lifestyleType" : null,
            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "published" : true,
            "sort" : 10,
            "source" : "CLOUDINARY",
            "type" : "IMAGE",
            "width" : 2560
          } ],
          "name" : "Archery lesson",
          "opens" : "09:00",
          "pricePoint" : "THREE",
          "proximityCode" : "1",
          "publishStatus" : "PUBLISHED",
          "recognitionList" : [ {
            "category" : "AWARD",
            "date" : "2026-01-14",
            "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "maxRating" : 10.0,
            "officialAppointmentInd" : true,
            "provider" : "Michelin",
            "rating" : 8.5,
            "ratingSymbol" : "*",
            "type" : "PERCENT_RATING"
          } ],
          "refPointCategoryCode" : "16",
          "reservationRequiredInd" : false,
          "socials" : [ {
            "location" : "https://www.instagram.com/thesiamresidences",
            "type" : "INSTAGRAM"
          } ],
          "sort" : 1,
          "version" : 3
        },
        "properties" : {
          "active" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Modify blocking availability with this flag.",
            "example" : true
          },
          "address" : {
            "$ref" : "#/components/schemas/SimpleAddress_Non_Authenticated_Entity",
            "description" : "Defaults to property address."
          },
          "applicableEnd" : {
            "type" : "string",
            "format" : "date",
            "description" : "End month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the blocking is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a ending date.",
            "example" : "1970-12-1"
          },
          "applicableStart" : {
            "type" : "string",
            "format" : "date",
            "description" : "Start month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the blocking is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a starting date.",
            "example" : "1970-1-1"
          },
          "bookable" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Indicates if this inventory can be added to a booking or if it is read-only marketing material only.",
            "example" : true
          },
          "closes" : {
            "type" : "string",
            "description" : "Closing time of blocking (if applicable). Leave empty if blocking is always available.",
            "example" : "17:30"
          },
          "commissionable" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Indicate whether sales channels receive commission for selling this inventory.",
            "example" : true
          },
          "contact" : {
            "$ref" : "#/components/schemas/Contact_Non_Authenticated_Entity",
            "description" : "Associate a contact person for this inventory (if applicable)."
          },
          "createdDate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was first created",
            "example" : "2026-01-14T09:30:00",
            "readOnly" : true
          },
          "daysOfWeek" : {
            "$ref" : "#/components/schemas/DowPatternGroup_Non_Authenticated_Entity",
            "description" : "Indicate which days this inventory is open."
          },
          "descriptions" : {
            "type" : "array",
            "description" : "Localized descriptions describing inventory.",
            "items" : {
              "$ref" : "#/components/schemas/SimpleDescription_Non_Authenticated_Entity"
            },
            "minItems" : 1
          },
          "disabilityFeatures" : {
            "type" : "array",
            "description" : "Supported OTA specification `PHY` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "items" : {
              "type" : "string"
            }
          },
          "featuredInd" : {
            "type" : "boolean",
            "description" : "Indicates whether this inventory is featured. Use this flag as a way to signify that this inventory is special.",
            "example" : false
          },
          "hotelIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Hotel identifier.",
            "example" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "minLength" : 1
          },
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique identifier for this record.",
            "example" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "minLength" : 1
          },
          "lastUpdate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was last updated",
            "example" : "2026-02-03T16:45:12",
            "readOnly" : true
          },
          "lifestyleType" : {
            "type" : "string",
            "description" : "Indicate the type of lifestyle this inventory should be associated with.",
            "enum" : [ "LIFESTYLE_HEALTH_FITNESS", "LIFESTYLE_RELAX", "LIFESTYLE_ADULT_ONLY", "LIFESTYLE_ADVENTURE", "LIFESTYLE_BUSINESS", "LIFESTYLE_LGBT", "LIFESTYLE_SINGLE_PARENT", "LIFESTYLE_SOLO_FEMALE", "LIFESTYLE_BEAUTY", "LIFESTYLE_FOODIE", "LIFESTYLE_FAMILY", "LIFESTYLE_ROMANCE", "LIFESTYLE_COUPLE", "LIFESTYLE_SOLO", "LIFESTYLE_BACKPACKER", "LIFESTYLE_SHOPPING", "LIFESTYLE_SPORTS", "LIFESTYLE_MOUNTAIN", "LIFESTYLE_BEACH", "LIFESTYLE_CITY", "LIFESTYLE_COUNTRY", "LIFESTYLE_CULTURE", "LIFESTYLE_ECO" ],
            "example" : "LIFESTYLE_HEALTH_FITNESS"
          },
          "location" : {
            "$ref" : "#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity",
            "description" : "Geo-location point where blocking takes place. Defaults to location of property.",
            "example" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "POINT"
            }
          },
          "minAgeAppropriateCode" : {
            "type" : "string",
            "description" : "Supported OTA specification `AQC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1"
          },
          "multimedias" : {
            "type" : "array",
            "description" : "List of images / videos of blocking.",
            "items" : {
              "$ref" : "#/components/schemas/SimpleMultimedia_Non_Authenticated_Entity"
            },
            "minItems" : 1
          },
          "name" : {
            "type" : "string",
            "description" : "Internal name of inventory.",
            "example" : "Archery lesson",
            "minLength" : 1
          },
          "opens" : {
            "type" : "string",
            "description" : "Opening time of blocking (if applicable). Leave empty if blocking is always available.",
            "example" : "09:00"
          },
          "pricePoint" : {
            "type" : "string",
            "default" : "THREE",
            "description" : "Level of expensiveness.",
            "enum" : [ "HALF", "ONE", "ONE_HALF", "TWO", "TWO_HALF", "THREE", "THREE_HALF", "FOUR", "FOUR_HALF", "FIVE" ],
            "example" : "THREE"
          },
          "proximityCode" : {
            "type" : "string",
            "description" : "Supported OTA specification `PRX` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1"
          },
          "publishStatus" : {
            "type" : "string",
            "description" : "Publish lifecycle state: DRAFT (incomplete, not announced) or PUBLISHED (complete/live).",
            "enum" : [ "DRAFT", "PUBLISHED" ],
            "example" : "PUBLISHED"
          },
          "recognitionList" : {
            "type" : "array",
            "description" : "Inventory-level recognition.",
            "items" : {
              "$ref" : "#/components/schemas/TravelInventoryRecognition_Non_Authenticated_Entity"
            }
          },
          "refPointCategoryCode" : {
            "type" : "string",
            "description" : "Supported OTA specification `REF` code. See [OTA geoname data](#operation/showAvailableCodesForCategory).",
            "example" : "16"
          },
          "reservationRequiredInd" : {
            "type" : "boolean",
            "description" : "Indicates whether a reservation is required to participate in this inventory.",
            "example" : false
          },
          "securityFeatures" : {
            "type" : "array",
            "description" : "Supported OTA specification `SEC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "items" : {
              "type" : "string"
            }
          },
          "socials" : {
            "type" : "array",
            "description" : "Social network accounts for blocking (if applicable).",
            "items" : {
              "$ref" : "#/components/schemas/Social_Non_Authenticated_Entity"
            }
          },
          "sort" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Use this property to sort an blocking in a list of activities.",
            "example" : 1
          },
          "version" : {
            "type" : [ "integer", "null" ],
            "format" : "int64",
            "description" : "Optimistic-locking version. Echo this value back as an If-Match request header on a conditional update; the server responds 409 if the record changed in the meantime. Null when this projection has no backing versioned document, in which case no conditional update is possible.",
            "example" : 3
          }
        },
        "required" : [ "active", "address", "bookable", "commissionable", "contact", "descriptions", "featuredInd", "hotelIdentifier", "id", "location", "multimedias", "name", "pricePoint", "proximityCode", "refPointCategoryCode" ]
      },
      "PlaceLocalizedInventory_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "commission" : 0.1,
          "direct" : true,
          "list" : [ {
            "descriptions" : [ {
              "creator" : "USER",
              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
              "language" : "en",
              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
              "name" : "Deluxe River View Suite"
            } ],
            "identifier" : "travel-blocking-1",
            "maxPax" : 10,
            "minPax" : 2,
            "multimedias" : [ {
              "angle" : null,
              "attribution" : [ ],
              "category" : "2",
              "descriptions" : [ {
                "description" : "Elegant lobby of The Siam Residences",
                "language" : "en",
                "title" : "Lobby Entrance"
              } ],
              "height" : 1600,
              "identifier" : "the-siam-residences/lobby-entrance",
              "isLandscape" : true,
              "lifestyleType" : null,
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "source" : "CLOUDINARY",
              "type" : "IMAGE",
              "width" : 2560
            } ],
            "name" : "1 hour session",
            "offerDetails" : [ {
              "creator" : "USER",
              "description" : "This is a longer description in the specified language.",
              "language" : "en",
              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
            } ],
            "price" : {
              "internalBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalChannelModifier" : -10,
              "internalPremiumModifier" : 40,
              "internalPromotionalModifier" : -40,
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "quantity" : 1,
              "sourceBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceChannelModifier" : -10,
              "sourcePremiumModifier" : 40,
              "sourcePromotionalModifier" : -40,
              "sourceToInternalCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceToUserCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyChannelModifier" : -10,
              "userSpecifiedCurrencyPremiumModifier" : 40,
              "userSpecifiedCurrencyPromotionalModifier" : -40,
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            }
          } ],
          "place" : {
            "active" : true,
            "address" : {
              "address1" : "234 Near da beach",
              "address2" : "Pebble #5001",
              "city" : "Bangkok",
              "country" : "United States",
              "countryCode" : "TH",
              "county" : "Alameda county",
              "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
              "postalCode" : "90210",
              "state" : "CA"
            },
            "applicableEnd" : "1970-12-1",
            "applicableStart" : "1970-1-1",
            "bookable" : true,
            "closes" : "17:30",
            "commissionable" : true,
            "contact" : {
              "email" : "johnsmith@email.com",
              "firstName" : "Alexandra",
              "fullName" : "Alexandra Beaumont",
              "lastName" : "Beaumont",
              "phoneNumber" : "+12125551212",
              "secondaryEmail" : "johnsmith2@email.com",
              "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
            },
            "createdDate" : "2026-01-14T09:30:00",
            "daysOfWeek" : {
              "disabled" : true,
              "fri" : true,
              "mon" : true,
              "sat" : true,
              "sun" : true,
              "thu" : true,
              "tue" : true,
              "wed" : true
            },
            "descriptions" : [ {
              "creator" : "USER",
              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
              "language" : "en",
              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
              "name" : "Deluxe River View Suite"
            } ],
            "featuredInd" : false,
            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "lastUpdate" : "2026-02-03T16:45:12",
            "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
            "location" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "POINT"
            },
            "minAgeAppropriateCode" : "1",
            "multimedias" : [ {
              "angle" : null,
              "attribution" : [ ],
              "category" : "2",
              "descriptions" : [ {
                "description" : "Elegant lobby of The Siam Residences",
                "language" : "en",
                "title" : "Lobby Entrance"
              } ],
              "height" : 1600,
              "identifier" : "the-siam-residences/lobby-entrance",
              "isLandscape" : true,
              "lifestyleType" : null,
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "source" : "CLOUDINARY",
              "type" : "IMAGE",
              "width" : 2560
            } ],
            "name" : "Archery lesson",
            "opens" : "09:00",
            "pricePoint" : "THREE",
            "proximityCode" : "1",
            "publishStatus" : "PUBLISHED",
            "recognitionList" : [ {
              "category" : "AWARD",
              "date" : "2026-01-14",
              "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "maxRating" : 10.0,
              "officialAppointmentInd" : true,
              "provider" : "Michelin",
              "rating" : 8.5,
              "ratingSymbol" : "*",
              "type" : "PERCENT_RATING"
            } ],
            "refPointCategoryCode" : "16",
            "reservationRequiredInd" : false,
            "socials" : [ {
              "location" : "https://www.instagram.com/thesiamresidences",
              "type" : "INSTAGRAM"
            } ],
            "sort" : 1,
            "version" : 3
          },
          "priceList" : [ {
            "descriptions" : [ {
              "creator" : "USER",
              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
              "language" : "en",
              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
              "name" : "Deluxe River View Suite"
            } ],
            "identifier" : "travel-blocking-1",
            "maxPax" : 10,
            "minPax" : 2,
            "multimedias" : [ {
              "angle" : null,
              "attribution" : [ ],
              "category" : "2",
              "descriptions" : [ {
                "description" : "Elegant lobby of The Siam Residences",
                "language" : "en",
                "title" : "Lobby Entrance"
              } ],
              "height" : 1600,
              "identifier" : "the-siam-residences/lobby-entrance",
              "isLandscape" : true,
              "lifestyleType" : null,
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "source" : "CLOUDINARY",
              "type" : "IMAGE",
              "width" : 2560
            } ],
            "name" : "1 hour session",
            "offerDetails" : [ {
              "creator" : "USER",
              "description" : "This is a longer description in the specified language.",
              "language" : "en",
              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
            } ],
            "price" : {
              "internalBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalChannelModifier" : -10,
              "internalPremiumModifier" : 40,
              "internalPromotionalModifier" : -40,
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "quantity" : 1,
              "sourceBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceChannelModifier" : -10,
              "sourcePremiumModifier" : 40,
              "sourcePromotionalModifier" : -40,
              "sourceToInternalCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceToUserCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyChannelModifier" : -10,
              "userSpecifiedCurrencyPremiumModifier" : 40,
              "userSpecifiedCurrencyPromotionalModifier" : -40,
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            }
          } ]
        },
        "properties" : {
          "channelInventoryIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Channel inventory identifier referencing this record."
          },
          "commission" : {
            "type" : "number",
            "format" : "float",
            "description" : "The commission percentage.",
            "example" : 0.1
          },
          "commissionable" : {
            "type" : "boolean",
            "description" : "Whether this package is commissionable based on the incoming sales channel."
          },
          "direct" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Indicates whether the blocking from sales channel is direct or not. If you are a travel agent doing your own acquiring, this flag has to be true to make a booking.",
            "example" : true
          },
          "list" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity"
            },
            "writeOnly" : true
          },
          "place" : {
            "$ref" : "#/components/schemas/PlaceLightweight_Non_Authenticated_Entity",
            "description" : "Inventory data object",
            "readOnly" : true
          },
          "priceList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity",
              "description" : "Localized transactional blocking"
            }
          }
        },
        "required" : [ "direct", "place" ]
      },
      "PropertyAggregateGreenIndexAnswer_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "A single scored answer to a Green Index sustainability question for a property.",
        "example" : {
          "questionKey" : "GI_ENERGY_RENEWABLE",
          "value" : 3
        },
        "properties" : {
          "questionKey" : {
            "type" : "string",
            "description" : "Unique key identifying the Green Index question that was answered.",
            "example" : "GI_ENERGY_RENEWABLE"
          },
          "value" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Score awarded for this answer (contributes toward the category high score).",
            "example" : 3
          }
        },
        "required" : [ "questionKey", "value" ]
      },
      "PropertyAggregateGreenIndexAnswers_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Aggregated Green Index sustainability scores for a property, spanning all categories.",
        "example" : {
          "aggregateScore" : 50,
          "highScore" : 100,
          "list" : [ {
            "questionKey" : "GI_ENERGY_RENEWABLE",
            "value" : 3
          } ],
          "scoresByCategory" : [ {
            "aggregateScore" : 50,
            "category" : "GENERAL",
            "highScore" : 100,
            "totalScore" : 50
          } ],
          "totalScore" : 50
        },
        "properties" : {
          "aggregateScore" : {
            "type" : "number",
            "format" : "float",
            "description" : "Total score divided by high score",
            "example" : 50,
            "maximum" : 1,
            "minimum" : 0
          },
          "highScore" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The highest possible score from all questions",
            "example" : 100
          },
          "hotelIdentifier" : {
            "type" : "string"
          },
          "list" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PropertyAggregateGreenIndexAnswer_Non_Authenticated_Entity"
            }
          },
          "scoresByCategory" : {
            "type" : "array",
            "description" : "Aggregate scores by Green Index category",
            "items" : {
              "$ref" : "#/components/schemas/PropertyAggregateGreenIndexScoreByCategory_Non_Authenticated_Entity"
            }
          },
          "totalScore" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The total score from all questions answered",
            "example" : 50
          }
        },
        "required" : [ "aggregateScore", "highScore", "hotelIdentifier", "list", "scoresByCategory", "totalScore" ]
      },
      "PropertyAggregateGreenIndexScoreByCategory_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Aggregated Green Index score for a single question category, showing how many sustainability points a property earned versus the maximum possible for that category.",
        "example" : {
          "aggregateScore" : 50,
          "category" : "GENERAL",
          "highScore" : 100,
          "totalScore" : 50
        },
        "properties" : {
          "aggregateScore" : {
            "type" : "number",
            "format" : "float",
            "description" : "Total score divided by high score within this category",
            "example" : 50,
            "maximum" : 1,
            "minimum" : 0
          },
          "category" : {
            "type" : "string",
            "description" : "Green Index category",
            "enum" : [ "GENERAL", "ENERGY", "WATER", "PURCHASING", "WASTE", "SITE" ],
            "example" : "GENERAL"
          },
          "highScore" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The highest possible score from all questions within this category",
            "example" : 100
          },
          "totalScore" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The total score from all questions answered within this category",
            "example" : 50
          }
        },
        "required" : [ "aggregateScore", "category", "highScore", "totalScore" ]
      },
      "PropertyInventoryResponse_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "API response containing property inventory with multi-currency pricing and localized content.",
        "example" : {
          "activities" : [ ],
          "announcements" : [ ],
          "attractions" : [ ],
          "greenIndexScores" : null,
          "hotel" : {
            "descriptions" : [ {
              "description" : "A five-star property in the heart of Bangkok.",
              "language" : "en",
              "title" : "Luxury Urban Retreat"
            } ],
            "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "location" : {
              "city" : "Bangkok",
              "country" : "TH"
            },
            "name" : "The Siam Residences",
            "starRating" : 5,
            "urlName" : "the-siam-residences-bangkok"
          },
          "hotelIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
          "images" : [ {
            "descriptions" : [ {
              "description" : "Grand lobby entrance",
              "language" : "en",
              "title" : "Lobby"
            } ],
            "identifier" : "the-siam-residences/lobby",
            "isLandscape" : true,
            "multimediaIdentifier" : "b5e9c2d4-1f7a-4b8e-a3c0-9d6e2f4a1b7c",
            "published" : true,
            "sort" : 1,
            "type" : "IMAGE"
          } ],
          "meetingRooms" : [ ],
          "metadata" : [ ],
          "places" : [ ],
          "recognitions" : [ ],
          "restaurants" : [ ],
          "reviews" : [ ],
          "roomTypes" : [ {
            "adults" : 2,
            "children" : 0,
            "endDate" : "2026-07-15",
            "priceConfigurations" : [ {
              "price" : {
                "sourceTotal" : {
                  "amount" : 26250.0,
                  "currency" : "THB"
                },
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 750.0,
                  "currency" : "USD"
                }
              }
            } ],
            "room" : {
              "identifier" : "7a2d4f1e-9b3c-4e5a-8d6f-1c0b2a3e4f5d",
              "name" : "Deluxe River View",
              "urlName" : "deluxe-river-view"
            },
            "roomNights" : 5,
            "startDate" : "2026-07-10"
          } ],
          "salesChannel" : {
            "commissionPercentage" : 10.0,
            "identifier" : "8f3d1a7c-2e5b-4c9a-b0d4-6e1f3a8c2d5e"
          },
          "spas" : [ ],
          "uniqueId" : "SIAM1",
          "urlName" : "the-siam-residences-bangkok",
          "videos" : [ ]
        },
        "properties" : {
          "activities" : {
            "type" : "array",
            "description" : "List of property activities on and off the premises.",
            "items" : {
              "$ref" : "#/components/schemas/ActivityLocalizedInventory_Non_Authenticated_Entity"
            }
          },
          "announcements" : {
            "type" : "array",
            "description" : "List of property announcements",
            "items" : {
              "$ref" : "#/components/schemas/AnnouncementLightweight_Non_Authenticated_Entity"
            }
          },
          "attractions" : {
            "type" : "array",
            "description" : "List of property attractions on and off the premises.",
            "items" : {
              "$ref" : "#/components/schemas/AttractionLocalizedInventory_Non_Authenticated_Entity"
            }
          },
          "available" : {
            "type" : "boolean"
          },
          "cheapestRoomTypes" : {
            "type" : "array",
            "description" : "Uses the content from roomTypes and displays the lowest price for each room type that is available.",
            "items" : {
              "$ref" : "#/components/schemas/RoomTypeWithPriceConfiguration_Non_Authenticated_Entity"
            }
          },
          "greenIndexScores" : {
            "$ref" : "#/components/schemas/PropertyAggregateGreenIndexAnswers_Non_Authenticated_Entity",
            "description" : "Detailed Green Index scores on hoe the property scores by category"
          },
          "hotel" : {
            "$ref" : "#/components/schemas/PropertyAggregateLightweight_Non_Authenticated_Entity",
            "description" : "Property details"
          },
          "hotelIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique property identifier to retrieve inventory for.",
            "example" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18"
          },
          "images" : {
            "type" : "array",
            "description" : "List of property images",
            "items" : {
              "$ref" : "#/components/schemas/SimpleMultimedia_Non_Authenticated_Entity"
            }
          },
          "lowestPrice" : {
            "$ref" : "#/components/schemas/RoomTypeWithPriceConfiguration_Non_Authenticated_Entity",
            "description" : "Uses the content from roomTypes and shows the room type with the lowest price."
          },
          "meetingRooms" : {
            "type" : "array",
            "description" : "List of property meeting rooms on and off the premises.",
            "items" : {
              "$ref" : "#/components/schemas/MeetingRoomLocalizedInventory_Non_Authenticated_Entity"
            }
          },
          "metadata" : {
            "type" : "array",
            "description" : "List of property meta data.",
            "items" : {
              "$ref" : "#/components/schemas/MetaData_Non_Authenticated_Entity"
            }
          },
          "places" : {
            "type" : "array",
            "description" : "List of property places on and off the premises.",
            "items" : {
              "$ref" : "#/components/schemas/PlaceLocalizedInventory_Non_Authenticated_Entity"
            }
          },
          "recognitions" : {
            "type" : "array",
            "description" : "List of property recognitions",
            "items" : {
              "$ref" : "#/components/schemas/TravelInventoryRecognition_Non_Authenticated_Entity"
            }
          },
          "restaurants" : {
            "type" : "array",
            "description" : "List of property restaurants on and off the premises.",
            "items" : {
              "$ref" : "#/components/schemas/RestaurantLocalizedInventory_Non_Authenticated_Entity"
            }
          },
          "reviews" : {
            "type" : "array",
            "description" : "List of property reviews",
            "items" : {
              "$ref" : "#/components/schemas/UserReview_Non_Authenticated_Entity"
            }
          },
          "roomTypes" : {
            "type" : "array",
            "description" : "List of room types with price configurations based on the itinerary that was passed on the user session.",
            "items" : {
              "$ref" : "#/components/schemas/RoomTypeWithPriceConfigurations_Non_Authenticated_Entity"
            }
          },
          "salesChannel" : {
            "$ref" : "#/components/schemas/SalesChannelInfo_Non_Authenticated_Entity",
            "description" : "Sales channel that owns this booking"
          },
          "spas" : {
            "type" : "array",
            "description" : "List of property spas on and off the premises.",
            "items" : {
              "$ref" : "#/components/schemas/SpaLocalizedInventory_Non_Authenticated_Entity"
            }
          },
          "uniqueId" : {
            "type" : "string",
            "description" : "Unique short ID.",
            "example" : "WNK4ZQ7P"
          },
          "urlName" : {
            "type" : "string",
            "description" : "Unique url-friendly record identifier of property.",
            "example" : "the-siam-residences-bangkok-thailand"
          },
          "videos" : {
            "type" : "array",
            "description" : "List of property videos",
            "items" : {
              "$ref" : "#/components/schemas/SimpleMultimedia_Non_Authenticated_Entity"
            }
          }
        }
      },
      "RestaurantLightweight_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Lightweight projection of a restaurant amenity, carrying the same core data as Restaurant but used in listing and search contexts.",
        "example" : {
          "active" : true,
          "address" : {
            "address1" : "234 Near da beach",
            "address2" : "Pebble #5001",
            "city" : "Bangkok",
            "country" : "United States",
            "countryCode" : "TH",
            "county" : "Alameda county",
            "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
            "postalCode" : "90210",
            "state" : "CA"
          },
          "applicableEnd" : "1970-12-1",
          "applicableStart" : "1970-1-1",
          "bookable" : true,
          "closes" : "17:30",
          "commissionable" : true,
          "contact" : {
            "email" : "johnsmith@email.com",
            "firstName" : "Alexandra",
            "fullName" : "Alexandra Beaumont",
            "lastName" : "Beaumont",
            "phoneNumber" : "+12125551212",
            "secondaryEmail" : "johnsmith2@email.com",
            "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
          },
          "createdDate" : "2026-01-14T09:30:00",
          "daysOfWeek" : {
            "disabled" : true,
            "fri" : true,
            "mon" : true,
            "sat" : true,
            "sun" : true,
            "thu" : true,
            "tue" : true,
            "wed" : true
          },
          "descriptions" : [ {
            "creator" : "USER",
            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
            "language" : "en",
            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
            "name" : "Deluxe River View Suite"
          } ],
          "featuredInd" : false,
          "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
          "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
          "lastUpdate" : "2026-02-03T16:45:12",
          "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
          "location" : {
            "coordinates" : [ 100.5581533, 13.7370197 ],
            "type" : "POINT"
          },
          "maxSeatingCapacity" : 100,
          "maxSingleParty" : 10,
          "minAgeAppropriateCode" : "1",
          "multimedias" : [ {
            "angle" : null,
            "attribution" : [ ],
            "category" : "2",
            "descriptions" : [ {
              "description" : "Elegant lobby of The Siam Residences",
              "language" : "en",
              "title" : "Lobby Entrance"
            } ],
            "height" : 1600,
            "identifier" : "the-siam-residences/lobby-entrance",
            "isLandscape" : true,
            "lifestyleType" : null,
            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "published" : true,
            "sort" : 10,
            "source" : "CLOUDINARY",
            "type" : "IMAGE",
            "width" : 2560
          } ],
          "name" : "Archery lesson",
          "offerBreakfast" : true,
          "offerBrunch" : true,
          "offerDinner" : true,
          "offerLunch" : true,
          "opens" : "09:00",
          "pricePoint" : "THREE",
          "proximityCode" : "1",
          "publishStatus" : "PUBLISHED",
          "recognitionList" : [ {
            "category" : "AWARD",
            "date" : "2026-01-14",
            "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "maxRating" : 10.0,
            "officialAppointmentInd" : true,
            "provider" : "Michelin",
            "rating" : 8.5,
            "ratingSymbol" : "*",
            "type" : "PERCENT_RATING"
          } ],
          "reservationRequiredInd" : false,
          "socials" : [ {
            "location" : "https://www.instagram.com/thesiamresidences",
            "type" : "INSTAGRAM"
          } ],
          "sort" : 1,
          "version" : 3
        },
        "properties" : {
          "active" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Modify blocking availability with this flag.",
            "example" : true
          },
          "address" : {
            "$ref" : "#/components/schemas/SimpleAddress_Non_Authenticated_Entity",
            "description" : "Defaults to property address."
          },
          "amenities" : {
            "type" : "array",
            "description" : "Supported OTA specification `RSI` code. See [OTA geoname data](#operation/showAvailableCodesForCategory).",
            "items" : {
              "type" : "string"
            }
          },
          "applicableEnd" : {
            "type" : "string",
            "format" : "date",
            "description" : "End month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the blocking is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a ending date.",
            "example" : "1970-12-1"
          },
          "applicableStart" : {
            "type" : "string",
            "format" : "date",
            "description" : "Start month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the blocking is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a starting date.",
            "example" : "1970-1-1"
          },
          "bookable" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Indicates if this inventory can be added to a booking or if it is read-only marketing material only.",
            "example" : true
          },
          "closes" : {
            "type" : "string",
            "description" : "Closing time of blocking (if applicable). Leave empty if blocking is always available.",
            "example" : "17:30"
          },
          "commissionable" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Indicate whether sales channels receive commission for selling this inventory.",
            "example" : true
          },
          "contact" : {
            "$ref" : "#/components/schemas/Contact_Non_Authenticated_Entity",
            "description" : "Associate a contact person for this inventory (if applicable)."
          },
          "createdDate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was first created",
            "example" : "2026-01-14T09:30:00",
            "readOnly" : true
          },
          "cuisineCodes" : {
            "type" : "array",
            "description" : "Supported OTA specification `CUI` code. See [OTA geoname data](#operation/showAvailableCodesForCategory).",
            "items" : {
              "type" : "string"
            }
          },
          "daysOfWeek" : {
            "$ref" : "#/components/schemas/DowPatternGroup_Non_Authenticated_Entity",
            "description" : "Indicate which days this inventory is open."
          },
          "descriptions" : {
            "type" : "array",
            "description" : "Localized descriptions describing inventory.",
            "items" : {
              "$ref" : "#/components/schemas/SimpleDescription_Non_Authenticated_Entity"
            },
            "minItems" : 1
          },
          "disabilityFeatures" : {
            "type" : "array",
            "description" : "Supported OTA specification `PHY` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "items" : {
              "type" : "string"
            }
          },
          "featuredInd" : {
            "type" : "boolean",
            "description" : "Indicates whether this inventory is featured. Use this flag as a way to signify that this inventory is special.",
            "example" : false
          },
          "hotelIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Hotel identifier.",
            "example" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "minLength" : 1
          },
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique identifier for this record.",
            "example" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "minLength" : 1
          },
          "infoCodes" : {
            "type" : "array",
            "description" : "Supported OTA specification `RES` code. See [OTA geoname data](#operation/showAvailableCodesForCategory).",
            "items" : {
              "type" : "string"
            }
          },
          "lastUpdate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was last updated",
            "example" : "2026-02-03T16:45:12",
            "readOnly" : true
          },
          "lifestyleType" : {
            "type" : "string",
            "description" : "Indicate the type of lifestyle this inventory should be associated with.",
            "enum" : [ "LIFESTYLE_HEALTH_FITNESS", "LIFESTYLE_RELAX", "LIFESTYLE_ADULT_ONLY", "LIFESTYLE_ADVENTURE", "LIFESTYLE_BUSINESS", "LIFESTYLE_LGBT", "LIFESTYLE_SINGLE_PARENT", "LIFESTYLE_SOLO_FEMALE", "LIFESTYLE_BEAUTY", "LIFESTYLE_FOODIE", "LIFESTYLE_FAMILY", "LIFESTYLE_ROMANCE", "LIFESTYLE_COUPLE", "LIFESTYLE_SOLO", "LIFESTYLE_BACKPACKER", "LIFESTYLE_SHOPPING", "LIFESTYLE_SPORTS", "LIFESTYLE_MOUNTAIN", "LIFESTYLE_BEACH", "LIFESTYLE_CITY", "LIFESTYLE_COUNTRY", "LIFESTYLE_CULTURE", "LIFESTYLE_ECO" ],
            "example" : "LIFESTYLE_HEALTH_FITNESS"
          },
          "location" : {
            "$ref" : "#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity",
            "description" : "Geo-location point where blocking takes place. Defaults to location of property.",
            "example" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "POINT"
            }
          },
          "maxSeatingCapacity" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Restaurant supports these many people.",
            "example" : 100,
            "minimum" : 1
          },
          "maxSingleParty" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Largest table at restaurant.",
            "example" : 10,
            "minimum" : 1
          },
          "minAgeAppropriateCode" : {
            "type" : "string",
            "description" : "Supported OTA specification `AQC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1"
          },
          "multimedias" : {
            "type" : "array",
            "description" : "List of images / videos of blocking.",
            "items" : {
              "$ref" : "#/components/schemas/SimpleMultimedia_Non_Authenticated_Entity"
            },
            "minItems" : 1
          },
          "name" : {
            "type" : "string",
            "description" : "Internal name of inventory.",
            "example" : "Archery lesson",
            "minLength" : 1
          },
          "offerBreakfast" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Restaurant offers breakfast.",
            "example" : true
          },
          "offerBrunch" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Restaurant offers brunch.",
            "example" : true
          },
          "offerDinner" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Restaurant offers dinner.",
            "example" : true
          },
          "offerLunch" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Restaurant offers lunch.",
            "example" : true
          },
          "opens" : {
            "type" : "string",
            "description" : "Opening time of blocking (if applicable). Leave empty if blocking is always available.",
            "example" : "09:00"
          },
          "pricePoint" : {
            "type" : "string",
            "default" : "THREE",
            "description" : "Level of expensiveness.",
            "enum" : [ "HALF", "ONE", "ONE_HALF", "TWO", "TWO_HALF", "THREE", "THREE_HALF", "FOUR", "FOUR_HALF", "FIVE" ],
            "example" : "THREE"
          },
          "proximityCode" : {
            "type" : "string",
            "description" : "Supported OTA specification `PRX` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1"
          },
          "publishStatus" : {
            "type" : "string",
            "description" : "Publish lifecycle state: DRAFT (incomplete, not announced) or PUBLISHED (complete/live).",
            "enum" : [ "DRAFT", "PUBLISHED" ],
            "example" : "PUBLISHED"
          },
          "recognitionList" : {
            "type" : "array",
            "description" : "Inventory-level recognition.",
            "items" : {
              "$ref" : "#/components/schemas/TravelInventoryRecognition_Non_Authenticated_Entity"
            }
          },
          "reservationRequiredInd" : {
            "type" : "boolean",
            "description" : "Indicates whether a reservation is required to participate in this inventory.",
            "example" : false
          },
          "securityFeatures" : {
            "type" : "array",
            "description" : "Supported OTA specification `SEC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "items" : {
              "type" : "string"
            }
          },
          "socials" : {
            "type" : "array",
            "description" : "Social network accounts for blocking (if applicable).",
            "items" : {
              "$ref" : "#/components/schemas/Social_Non_Authenticated_Entity"
            }
          },
          "sort" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Use this property to sort an blocking in a list of activities.",
            "example" : 1
          },
          "version" : {
            "type" : [ "integer", "null" ],
            "format" : "int64",
            "description" : "Optimistic-locking version. Echo this value back as an If-Match request header on a conditional update; the server responds 409 if the record changed in the meantime. Null when this projection has no backing versioned document, in which case no conditional update is possible.",
            "example" : 3
          }
        },
        "required" : [ "active", "address", "bookable", "commissionable", "contact", "descriptions", "featuredInd", "hotelIdentifier", "id", "location", "maxSeatingCapacity", "maxSingleParty", "multimedias", "name", "offerBreakfast", "offerBrunch", "offerDinner", "offerLunch", "pricePoint", "proximityCode" ]
      },
      "RestaurantLocalizedInventory_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "commission" : 0.1,
          "direct" : true,
          "list" : [ {
            "descriptions" : [ {
              "creator" : "USER",
              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
              "language" : "en",
              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
              "name" : "Deluxe River View Suite"
            } ],
            "identifier" : "travel-blocking-1",
            "maxPax" : 10,
            "minPax" : 2,
            "multimedias" : [ {
              "angle" : null,
              "attribution" : [ ],
              "category" : "2",
              "descriptions" : [ {
                "description" : "Elegant lobby of The Siam Residences",
                "language" : "en",
                "title" : "Lobby Entrance"
              } ],
              "height" : 1600,
              "identifier" : "the-siam-residences/lobby-entrance",
              "isLandscape" : true,
              "lifestyleType" : null,
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "source" : "CLOUDINARY",
              "type" : "IMAGE",
              "width" : 2560
            } ],
            "name" : "1 hour session",
            "offerDetails" : [ {
              "creator" : "USER",
              "description" : "This is a longer description in the specified language.",
              "language" : "en",
              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
            } ],
            "price" : {
              "internalBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalChannelModifier" : -10,
              "internalPremiumModifier" : 40,
              "internalPromotionalModifier" : -40,
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "quantity" : 1,
              "sourceBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceChannelModifier" : -10,
              "sourcePremiumModifier" : 40,
              "sourcePromotionalModifier" : -40,
              "sourceToInternalCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceToUserCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyChannelModifier" : -10,
              "userSpecifiedCurrencyPremiumModifier" : 40,
              "userSpecifiedCurrencyPromotionalModifier" : -40,
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            }
          } ],
          "priceList" : [ {
            "descriptions" : [ {
              "creator" : "USER",
              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
              "language" : "en",
              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
              "name" : "Deluxe River View Suite"
            } ],
            "identifier" : "travel-blocking-1",
            "maxPax" : 10,
            "minPax" : 2,
            "multimedias" : [ {
              "angle" : null,
              "attribution" : [ ],
              "category" : "2",
              "descriptions" : [ {
                "description" : "Elegant lobby of The Siam Residences",
                "language" : "en",
                "title" : "Lobby Entrance"
              } ],
              "height" : 1600,
              "identifier" : "the-siam-residences/lobby-entrance",
              "isLandscape" : true,
              "lifestyleType" : null,
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "source" : "CLOUDINARY",
              "type" : "IMAGE",
              "width" : 2560
            } ],
            "name" : "1 hour session",
            "offerDetails" : [ {
              "creator" : "USER",
              "description" : "This is a longer description in the specified language.",
              "language" : "en",
              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
            } ],
            "price" : {
              "internalBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalChannelModifier" : -10,
              "internalPremiumModifier" : 40,
              "internalPromotionalModifier" : -40,
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "quantity" : 1,
              "sourceBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceChannelModifier" : -10,
              "sourcePremiumModifier" : 40,
              "sourcePromotionalModifier" : -40,
              "sourceToInternalCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceToUserCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyChannelModifier" : -10,
              "userSpecifiedCurrencyPremiumModifier" : 40,
              "userSpecifiedCurrencyPromotionalModifier" : -40,
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            }
          } ],
          "restaurant" : {
            "active" : true,
            "address" : {
              "address1" : "234 Near da beach",
              "address2" : "Pebble #5001",
              "city" : "Bangkok",
              "country" : "United States",
              "countryCode" : "TH",
              "county" : "Alameda county",
              "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
              "postalCode" : "90210",
              "state" : "CA"
            },
            "applicableEnd" : "1970-12-1",
            "applicableStart" : "1970-1-1",
            "bookable" : true,
            "closes" : "17:30",
            "commissionable" : true,
            "contact" : {
              "email" : "johnsmith@email.com",
              "firstName" : "Alexandra",
              "fullName" : "Alexandra Beaumont",
              "lastName" : "Beaumont",
              "phoneNumber" : "+12125551212",
              "secondaryEmail" : "johnsmith2@email.com",
              "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
            },
            "createdDate" : "2026-01-14T09:30:00",
            "daysOfWeek" : {
              "disabled" : true,
              "fri" : true,
              "mon" : true,
              "sat" : true,
              "sun" : true,
              "thu" : true,
              "tue" : true,
              "wed" : true
            },
            "descriptions" : [ {
              "creator" : "USER",
              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
              "language" : "en",
              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
              "name" : "Deluxe River View Suite"
            } ],
            "featuredInd" : false,
            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "lastUpdate" : "2026-02-03T16:45:12",
            "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
            "location" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "POINT"
            },
            "maxSeatingCapacity" : 100,
            "maxSingleParty" : 10,
            "minAgeAppropriateCode" : "1",
            "multimedias" : [ {
              "angle" : null,
              "attribution" : [ ],
              "category" : "2",
              "descriptions" : [ {
                "description" : "Elegant lobby of The Siam Residences",
                "language" : "en",
                "title" : "Lobby Entrance"
              } ],
              "height" : 1600,
              "identifier" : "the-siam-residences/lobby-entrance",
              "isLandscape" : true,
              "lifestyleType" : null,
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "source" : "CLOUDINARY",
              "type" : "IMAGE",
              "width" : 2560
            } ],
            "name" : "Archery lesson",
            "offerBreakfast" : true,
            "offerBrunch" : true,
            "offerDinner" : true,
            "offerLunch" : true,
            "opens" : "09:00",
            "pricePoint" : "THREE",
            "proximityCode" : "1",
            "publishStatus" : "PUBLISHED",
            "recognitionList" : [ {
              "category" : "AWARD",
              "date" : "2026-01-14",
              "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "maxRating" : 10.0,
              "officialAppointmentInd" : true,
              "provider" : "Michelin",
              "rating" : 8.5,
              "ratingSymbol" : "*",
              "type" : "PERCENT_RATING"
            } ],
            "reservationRequiredInd" : false,
            "socials" : [ {
              "location" : "https://www.instagram.com/thesiamresidences",
              "type" : "INSTAGRAM"
            } ],
            "sort" : 1,
            "version" : 3
          }
        },
        "properties" : {
          "channelInventoryIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Channel inventory identifier referencing this record."
          },
          "commission" : {
            "type" : "number",
            "format" : "float",
            "description" : "The commission percentage.",
            "example" : 0.1
          },
          "commissionable" : {
            "type" : "boolean",
            "description" : "Whether this package is commissionable based on the incoming sales channel."
          },
          "direct" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Indicates whether the blocking from sales channel is direct or not. If you are a travel agent doing your own acquiring, this flag has to be true to make a booking.",
            "example" : true
          },
          "list" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity"
            },
            "writeOnly" : true
          },
          "priceList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity",
              "description" : "Localized transactional blocking"
            }
          },
          "restaurant" : {
            "$ref" : "#/components/schemas/RestaurantLightweight_Non_Authenticated_Entity",
            "description" : "Inventory data object",
            "readOnly" : true
          }
        },
        "required" : [ "direct", "restaurant" ]
      },
      "RoomTypeWithPriceConfiguration_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "price" : {
            "activeCancellationPolicy" : {
              "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
              "createdDate" : "2026-01-14T09:30:00",
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "lastUpdate" : "2026-02-03T16:45:12",
              "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
              "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
              "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
              "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
              "refundable" : false,
              "refundableCancellationCharge" : "FIFTY_PERCENT",
              "version" : 3
            },
            "addOnOffers" : [ {
              "addOn" : {
                "active" : true,
                "address" : {
                  "address1" : "234 Near da beach",
                  "address2" : "Pebble #5001",
                  "city" : "Bangkok",
                  "country" : "United States",
                  "countryCode" : "TH",
                  "county" : "Alameda county",
                  "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                  "postalCode" : "90210",
                  "state" : "CA"
                },
                "applicableEnd" : "1970-12-1",
                "applicableStart" : "1970-1-1",
                "bookable" : true,
                "closes" : "17:30",
                "commissionable" : true,
                "contact" : {
                  "email" : "johnsmith@email.com",
                  "firstName" : "Alexandra",
                  "fullName" : "Alexandra Beaumont",
                  "lastName" : "Beaumont",
                  "phoneNumber" : "+12125551212",
                  "secondaryEmail" : "johnsmith2@email.com",
                  "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                },
                "createdDate" : "2026-01-14T09:30:00",
                "dateRanges" : [ {
                  "endDate" : "2020-12-31",
                  "startDate" : "2020-12-24"
                } ],
                "daysOfWeek" : {
                  "disabled" : true,
                  "fri" : true,
                  "mon" : true,
                  "sat" : true,
                  "sun" : true,
                  "thu" : true,
                  "tue" : true,
                  "wed" : true
                },
                "descriptions" : [ {
                  "creator" : "USER",
                  "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                  "language" : "en",
                  "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                  "name" : "Deluxe River View Suite"
                } ],
                "featuredInd" : false,
                "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                "lastUpdate" : "2026-02-03T16:45:12",
                "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                "location" : {
                  "coordinates" : [ 100.5581533, 13.7370197 ],
                  "type" : "POINT"
                },
                "mandatory" : true,
                "minAgeAppropriateCode" : "1",
                "multimedias" : [ {
                  "angle" : null,
                  "attribution" : [ ],
                  "category" : "2",
                  "descriptions" : [ {
                    "description" : "Elegant lobby of The Siam Residences",
                    "language" : "en",
                    "title" : "Lobby Entrance"
                  } ],
                  "height" : 1600,
                  "identifier" : "the-siam-residences/lobby-entrance",
                  "isLandscape" : true,
                  "lifestyleType" : null,
                  "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                  "published" : true,
                  "sort" : 10,
                  "source" : "CLOUDINARY",
                  "type" : "IMAGE",
                  "width" : 2560
                } ],
                "name" : "Archery lesson",
                "numberOfUnits" : 15,
                "opens" : "09:00",
                "pricePoint" : "THREE",
                "proximityCode" : "1",
                "publishStatus" : "PUBLISHED",
                "ratePlan" : {
                  "allInclusive" : false,
                  "allInclusivePlusAlcohol" : false,
                  "arrivalDaysOfWeek" : {
                    "disabled" : true,
                    "fri" : true,
                    "mon" : true,
                    "sat" : true,
                    "sun" : true,
                    "thu" : true,
                    "tue" : true,
                    "wed" : true
                  },
                  "availableDaysOfWeek" : {
                    "disabled" : true,
                    "fri" : true,
                    "mon" : true,
                    "sat" : true,
                    "sun" : true,
                    "thu" : true,
                    "tue" : true,
                    "wed" : true
                  },
                  "breakfast" : false,
                  "brunch" : false,
                  "cancellationPolicy" : {
                    "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                    "createdDate" : "2026-01-14T09:30:00",
                    "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                    "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                    "lastUpdate" : "2026-02-03T16:45:12",
                    "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                    "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                    "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                    "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                    "refundable" : false,
                    "refundableCancellationCharge" : "FIFTY_PERCENT",
                    "version" : 3
                  },
                  "cancellationPolicyExceptions" : {
                    "list" : [ {
                      "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                      "endDate" : "2026-12-31",
                      "startDate" : "2026-01-14"
                    } ]
                  },
                  "createdDate" : "2026-01-14T09:30:00",
                  "departureDaysOfWeek" : {
                    "disabled" : true,
                    "fri" : true,
                    "mon" : true,
                    "sat" : true,
                    "sun" : true,
                    "thu" : true,
                    "tue" : true,
                    "wed" : true
                  },
                  "dinner" : false,
                  "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                  "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                  "lastUpdate" : "2026-02-03T16:45:12",
                  "loyaltyPointsAccrue" : false,
                  "lunch" : false,
                  "maxAdvanceBookingOffset" : 180,
                  "maxAge" : 65,
                  "maxLOS" : 30,
                  "maxTotalOccupancy" : 4,
                  "minAdvanceBookingOffset" : 3,
                  "minAge" : 18,
                  "minLOS" : 1,
                  "minTotalOccupancy" : 1,
                  "name" : "Best Available Rate",
                  "prepaid" : false,
                  "requiredDaysOfWeek" : {
                    "disabled" : true,
                    "fri" : true,
                    "mon" : true,
                    "sat" : true,
                    "sun" : true,
                    "thu" : true,
                    "tue" : true,
                    "wed" : true
                  },
                  "sellEndDate" : "2026-12-31",
                  "sellStartDate" : "2026-01-15",
                  "stayEndDate" : "2026-12-31",
                  "stayStartDate" : "2026-01-15",
                  "version" : 3
                },
                "recognitionList" : [ {
                  "category" : "AWARD",
                  "date" : "2026-01-14",
                  "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                  "maxRating" : 10.0,
                  "officialAppointmentInd" : true,
                  "provider" : "Michelin",
                  "rating" : 8.5,
                  "ratingSymbol" : "*",
                  "type" : "PERCENT_RATING"
                } ],
                "reservationRequiredInd" : false,
                "socials" : [ {
                  "location" : "https://www.instagram.com/thesiamresidences",
                  "type" : "INSTAGRAM"
                } ],
                "sort" : 1,
                "version" : 3
              },
              "commission" : 0.1,
              "direct" : true,
              "priceList" : [ {
                "descriptions" : [ {
                  "creator" : "USER",
                  "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                  "language" : "en",
                  "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                  "name" : "Deluxe River View Suite"
                } ],
                "identifier" : "travel-blocking-1",
                "maxPax" : 10,
                "minPax" : 2,
                "multimedias" : [ {
                  "angle" : null,
                  "attribution" : [ ],
                  "category" : "2",
                  "descriptions" : [ {
                    "description" : "Elegant lobby of The Siam Residences",
                    "language" : "en",
                    "title" : "Lobby Entrance"
                  } ],
                  "height" : 1600,
                  "identifier" : "the-siam-residences/lobby-entrance",
                  "isLandscape" : true,
                  "lifestyleType" : null,
                  "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                  "published" : true,
                  "sort" : 10,
                  "source" : "CLOUDINARY",
                  "type" : "IMAGE",
                  "width" : 2560
                } ],
                "name" : "1 hour session",
                "offerDetails" : [ {
                  "creator" : "USER",
                  "description" : "This is a longer description in the specified language.",
                  "language" : "en",
                  "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                } ],
                "price" : {
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "quantity" : 1,
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                }
              } ]
            } ],
            "commission" : 0.1,
            "configuration" : {
              "adults" : 2,
              "children" : [ {
                "age" : 7,
                "quantity" : 2
              } ],
              "quantity" : 2
            },
            "direct" : true,
            "extraCharges" : {
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "items" : [ {
                "price" : {
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "quantity" : 1,
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "ratePlanLevelFee" : {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "fixedAmount" : 450.0,
                  "type" : "PER_DAY"
                },
                "unitPrice" : {
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "quantity" : 1,
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                }
              } ],
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            },
            "internalTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "list" : [ {
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "identifier" : "travel-blocking-1",
              "maxPax" : 10,
              "minPax" : 2,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "1 hour session",
              "offerDetails" : [ {
                "creator" : "USER",
                "description" : "This is a longer description in the specified language.",
                "language" : "en",
                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
              } ],
              "price" : {
                "internalBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalChannelModifier" : -10,
                "internalPremiumModifier" : 40,
                "internalPromotionalModifier" : -40,
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "quantity" : 1,
                "sourceBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceChannelModifier" : -10,
                "sourcePremiumModifier" : 40,
                "sourcePromotionalModifier" : -40,
                "sourceToInternalCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceToUserCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyChannelModifier" : -10,
                "userSpecifiedCurrencyPremiumModifier" : 40,
                "userSpecifiedCurrencyPromotionalModifier" : -40,
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ],
            "perkTypes" : [ {
              "descriptions" : [ {
                "description" : "Guaranteed upgrade to the next available room category at check-in",
                "language" : "en",
                "name" : "Guaranteed Room Upgrade"
              } ],
              "guaranteed" : true,
              "id" : "PERK_GUARANTEED_UPGRADE",
              "level" : 3,
              "sort" : 5
            } ],
            "price" : {
              "internalAveragePricePerNight" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalChannelModifier" : -10,
              "internalExtraChildModifier" : 15,
              "internalExtraPaxModifier" : 15,
              "internalPremiumModifier" : 40,
              "internalPromotionalModifier" : -40,
              "internalSingleOccupantModifier" : -15,
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "offerDetails" : [ {
                "creator" : "USER",
                "description" : "This is a longer description in the specified language.",
                "language" : "en",
                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
              } ],
              "sourceAveragePricePerNight" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceChannelModifier" : -10,
              "sourceExtraChildModifier" : 15,
              "sourceExtraPaxModifier" : 15,
              "sourcePremiumModifier" : 40,
              "sourcePromotionalModifier" : -40,
              "sourceSingleOccupantModifier" : -15,
              "sourceToInternalCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceToUserCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyAveragePricePerNight" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyChannelModifier" : -10,
              "userSpecifiedCurrencyExtraChildModifier" : 15,
              "userSpecifiedCurrencyExtraPaxModifier" : 15,
              "userSpecifiedCurrencyPremiumModifier" : 40,
              "userSpecifiedCurrencyPromotionalModifier" : -40,
              "userSpecifiedCurrencySingleOccupantModifier" : -15,
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            },
            "priceList" : [ {
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "identifier" : "travel-blocking-1",
              "maxPax" : 10,
              "minPax" : 2,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "1 hour session",
              "offerDetails" : [ {
                "creator" : "USER",
                "description" : "This is a longer description in the specified language.",
                "language" : "en",
                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
              } ],
              "price" : {
                "internalBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalChannelModifier" : -10,
                "internalPremiumModifier" : 40,
                "internalPromotionalModifier" : -40,
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "quantity" : 1,
                "sourceBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceChannelModifier" : -10,
                "sourcePremiumModifier" : 40,
                "sourcePromotionalModifier" : -40,
                "sourceToInternalCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceToUserCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyChannelModifier" : -10,
                "userSpecifiedCurrencyPremiumModifier" : 40,
                "userSpecifiedCurrencyPromotionalModifier" : -40,
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ],
            "ratePlan" : {
              "allInclusive" : false,
              "allInclusivePlusAlcohol" : false,
              "breakfast" : false,
              "brunch" : false,
              "dinner" : false,
              "lunch" : false,
              "name" : "BAR 1"
            },
            "sourceTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "userSpecifiedCurrencyTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            }
          },
          "room" : {
            "active" : true,
            "address" : {
              "address1" : "234 Near da beach",
              "address2" : "Pebble #5001",
              "city" : "Bangkok",
              "country" : "United States",
              "countryCode" : "TH",
              "county" : "Alameda county",
              "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
              "postalCode" : "90210",
              "state" : "CA"
            },
            "bathroomCount" : 0,
            "bedroomConfigurationList" : [ {
              "bedroomList" : [ {
                "bedList" : [ {
                  "bedTypeCode" : "1",
                  "quantity" : 2
                } ],
                "type" : "MASTER"
              } ],
              "identifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "name" : "Master Suite Layout"
            } ],
            "bookable" : true,
            "commissionable" : true,
            "composite" : false,
            "compositeCount" : 2,
            "contact" : {
              "email" : "johnsmith@email.com",
              "firstName" : "Alexandra",
              "fullName" : "Alexandra Beaumont",
              "lastName" : "Beaumont",
              "phoneNumber" : "+12125551212",
              "secondaryEmail" : "johnsmith2@email.com",
              "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
            },
            "createdDate" : "2026-01-14T09:30:00",
            "descriptions" : [ {
              "creator" : "USER",
              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
              "language" : "en",
              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
              "name" : "Deluxe River View Suite"
            } ],
            "featuredInd" : false,
            "floor" : "3",
            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "includedAdultOccupancy" : 2,
            "includedChildOccupancy" : 0,
            "lastUpdate" : "2026-02-03T16:45:12",
            "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
            "livingRoomCount" : 0,
            "location" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "POINT"
            },
            "maxAdultOccupancy" : 1,
            "maxChildOccupancy" : 0,
            "maxCribs" : 1,
            "maxOccupancy" : 2,
            "maxRollaways" : 0,
            "minAgeAppropriateCode" : "1",
            "minOccupancy" : 1,
            "multimedias" : [ {
              "angle" : null,
              "attribution" : [ ],
              "category" : "2",
              "descriptions" : [ {
                "description" : "Elegant lobby of The Siam Residences",
                "language" : "en",
                "title" : "Lobby Entrance"
              } ],
              "height" : 1600,
              "identifier" : "the-siam-residences/lobby-entrance",
              "isLandscape" : true,
              "lifestyleType" : null,
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "source" : "CLOUDINARY",
              "type" : "IMAGE",
              "width" : 2560
            } ],
            "name" : "Archery lesson",
            "nonSmoking" : true,
            "pricePoint" : "THREE",
            "proximityCode" : "1",
            "publishStatus" : "PUBLISHED",
            "quantity" : 40,
            "recognitionList" : [ {
              "category" : "AWARD",
              "date" : "2026-01-14",
              "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "maxRating" : 10.0,
              "officialAppointmentInd" : true,
              "provider" : "Michelin",
              "rating" : 8.5,
              "ratingSymbol" : "*",
              "type" : "PERCENT_RATING"
            } ],
            "roomArchitectureCode" : "1",
            "roomCategory" : "1",
            "roomClassificationCode" : "1",
            "roomGender" : "Female",
            "roomLocationCode" : "1",
            "roomViewCode" : "1",
            "sharedRoomInd" : false,
            "size" : 55,
            "socials" : [ {
              "location" : "https://www.instagram.com/thesiamresidences",
              "type" : "INSTAGRAM"
            } ],
            "sort" : 1,
            "version" : 3
          }
        },
        "properties" : {
          "available" : {
            "type" : "boolean"
          },
          "price" : {
            "$ref" : "#/components/schemas/RoomConfigurationPrice_Non_Authenticated_Entity",
            "description" : "Price if available"
          },
          "room" : {
            "$ref" : "#/components/schemas/GuestRoomLightweight_Non_Authenticated_Entity",
            "description" : "The room type"
          }
        },
        "required" : [ "room" ]
      },
      "RoomTypeWithPriceConfigurations_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "lowestPrice" : {
            "activeCancellationPolicy" : {
              "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
              "createdDate" : "2026-01-14T09:30:00",
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "lastUpdate" : "2026-02-03T16:45:12",
              "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
              "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
              "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
              "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
              "refundable" : false,
              "refundableCancellationCharge" : "FIFTY_PERCENT",
              "version" : 3
            },
            "addOnOffers" : [ {
              "addOn" : {
                "active" : true,
                "address" : {
                  "address1" : "234 Near da beach",
                  "address2" : "Pebble #5001",
                  "city" : "Bangkok",
                  "country" : "United States",
                  "countryCode" : "TH",
                  "county" : "Alameda county",
                  "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                  "postalCode" : "90210",
                  "state" : "CA"
                },
                "applicableEnd" : "1970-12-1",
                "applicableStart" : "1970-1-1",
                "bookable" : true,
                "closes" : "17:30",
                "commissionable" : true,
                "contact" : {
                  "email" : "johnsmith@email.com",
                  "firstName" : "Alexandra",
                  "fullName" : "Alexandra Beaumont",
                  "lastName" : "Beaumont",
                  "phoneNumber" : "+12125551212",
                  "secondaryEmail" : "johnsmith2@email.com",
                  "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                },
                "createdDate" : "2026-01-14T09:30:00",
                "dateRanges" : [ {
                  "endDate" : "2020-12-31",
                  "startDate" : "2020-12-24"
                } ],
                "daysOfWeek" : {
                  "disabled" : true,
                  "fri" : true,
                  "mon" : true,
                  "sat" : true,
                  "sun" : true,
                  "thu" : true,
                  "tue" : true,
                  "wed" : true
                },
                "descriptions" : [ {
                  "creator" : "USER",
                  "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                  "language" : "en",
                  "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                  "name" : "Deluxe River View Suite"
                } ],
                "featuredInd" : false,
                "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                "lastUpdate" : "2026-02-03T16:45:12",
                "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                "location" : {
                  "coordinates" : [ 100.5581533, 13.7370197 ],
                  "type" : "POINT"
                },
                "mandatory" : true,
                "minAgeAppropriateCode" : "1",
                "multimedias" : [ {
                  "angle" : null,
                  "attribution" : [ ],
                  "category" : "2",
                  "descriptions" : [ {
                    "description" : "Elegant lobby of The Siam Residences",
                    "language" : "en",
                    "title" : "Lobby Entrance"
                  } ],
                  "height" : 1600,
                  "identifier" : "the-siam-residences/lobby-entrance",
                  "isLandscape" : true,
                  "lifestyleType" : null,
                  "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                  "published" : true,
                  "sort" : 10,
                  "source" : "CLOUDINARY",
                  "type" : "IMAGE",
                  "width" : 2560
                } ],
                "name" : "Archery lesson",
                "numberOfUnits" : 15,
                "opens" : "09:00",
                "pricePoint" : "THREE",
                "proximityCode" : "1",
                "publishStatus" : "PUBLISHED",
                "ratePlan" : {
                  "allInclusive" : false,
                  "allInclusivePlusAlcohol" : false,
                  "arrivalDaysOfWeek" : {
                    "disabled" : true,
                    "fri" : true,
                    "mon" : true,
                    "sat" : true,
                    "sun" : true,
                    "thu" : true,
                    "tue" : true,
                    "wed" : true
                  },
                  "availableDaysOfWeek" : {
                    "disabled" : true,
                    "fri" : true,
                    "mon" : true,
                    "sat" : true,
                    "sun" : true,
                    "thu" : true,
                    "tue" : true,
                    "wed" : true
                  },
                  "breakfast" : false,
                  "brunch" : false,
                  "cancellationPolicy" : {
                    "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                    "createdDate" : "2026-01-14T09:30:00",
                    "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                    "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                    "lastUpdate" : "2026-02-03T16:45:12",
                    "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                    "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                    "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                    "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                    "refundable" : false,
                    "refundableCancellationCharge" : "FIFTY_PERCENT",
                    "version" : 3
                  },
                  "cancellationPolicyExceptions" : {
                    "list" : [ {
                      "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                      "endDate" : "2026-12-31",
                      "startDate" : "2026-01-14"
                    } ]
                  },
                  "createdDate" : "2026-01-14T09:30:00",
                  "departureDaysOfWeek" : {
                    "disabled" : true,
                    "fri" : true,
                    "mon" : true,
                    "sat" : true,
                    "sun" : true,
                    "thu" : true,
                    "tue" : true,
                    "wed" : true
                  },
                  "dinner" : false,
                  "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                  "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                  "lastUpdate" : "2026-02-03T16:45:12",
                  "loyaltyPointsAccrue" : false,
                  "lunch" : false,
                  "maxAdvanceBookingOffset" : 180,
                  "maxAge" : 65,
                  "maxLOS" : 30,
                  "maxTotalOccupancy" : 4,
                  "minAdvanceBookingOffset" : 3,
                  "minAge" : 18,
                  "minLOS" : 1,
                  "minTotalOccupancy" : 1,
                  "name" : "Best Available Rate",
                  "prepaid" : false,
                  "requiredDaysOfWeek" : {
                    "disabled" : true,
                    "fri" : true,
                    "mon" : true,
                    "sat" : true,
                    "sun" : true,
                    "thu" : true,
                    "tue" : true,
                    "wed" : true
                  },
                  "sellEndDate" : "2026-12-31",
                  "sellStartDate" : "2026-01-15",
                  "stayEndDate" : "2026-12-31",
                  "stayStartDate" : "2026-01-15",
                  "version" : 3
                },
                "recognitionList" : [ {
                  "category" : "AWARD",
                  "date" : "2026-01-14",
                  "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                  "maxRating" : 10.0,
                  "officialAppointmentInd" : true,
                  "provider" : "Michelin",
                  "rating" : 8.5,
                  "ratingSymbol" : "*",
                  "type" : "PERCENT_RATING"
                } ],
                "reservationRequiredInd" : false,
                "socials" : [ {
                  "location" : "https://www.instagram.com/thesiamresidences",
                  "type" : "INSTAGRAM"
                } ],
                "sort" : 1,
                "version" : 3
              },
              "commission" : 0.1,
              "direct" : true,
              "priceList" : [ {
                "descriptions" : [ {
                  "creator" : "USER",
                  "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                  "language" : "en",
                  "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                  "name" : "Deluxe River View Suite"
                } ],
                "identifier" : "travel-blocking-1",
                "maxPax" : 10,
                "minPax" : 2,
                "multimedias" : [ {
                  "angle" : null,
                  "attribution" : [ ],
                  "category" : "2",
                  "descriptions" : [ {
                    "description" : "Elegant lobby of The Siam Residences",
                    "language" : "en",
                    "title" : "Lobby Entrance"
                  } ],
                  "height" : 1600,
                  "identifier" : "the-siam-residences/lobby-entrance",
                  "isLandscape" : true,
                  "lifestyleType" : null,
                  "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                  "published" : true,
                  "sort" : 10,
                  "source" : "CLOUDINARY",
                  "type" : "IMAGE",
                  "width" : 2560
                } ],
                "name" : "1 hour session",
                "offerDetails" : [ {
                  "creator" : "USER",
                  "description" : "This is a longer description in the specified language.",
                  "language" : "en",
                  "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                } ],
                "price" : {
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "quantity" : 1,
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                }
              } ]
            } ],
            "commission" : 0.1,
            "configuration" : {
              "adults" : 2,
              "children" : [ {
                "age" : 7,
                "quantity" : 2
              } ],
              "quantity" : 2
            },
            "direct" : true,
            "extraCharges" : {
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "items" : [ {
                "price" : {
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "quantity" : 1,
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "ratePlanLevelFee" : {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "fixedAmount" : 450.0,
                  "type" : "PER_DAY"
                },
                "unitPrice" : {
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "quantity" : 1,
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                }
              } ],
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            },
            "internalTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "list" : [ {
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "identifier" : "travel-blocking-1",
              "maxPax" : 10,
              "minPax" : 2,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "1 hour session",
              "offerDetails" : [ {
                "creator" : "USER",
                "description" : "This is a longer description in the specified language.",
                "language" : "en",
                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
              } ],
              "price" : {
                "internalBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalChannelModifier" : -10,
                "internalPremiumModifier" : 40,
                "internalPromotionalModifier" : -40,
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "quantity" : 1,
                "sourceBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceChannelModifier" : -10,
                "sourcePremiumModifier" : 40,
                "sourcePromotionalModifier" : -40,
                "sourceToInternalCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceToUserCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyChannelModifier" : -10,
                "userSpecifiedCurrencyPremiumModifier" : 40,
                "userSpecifiedCurrencyPromotionalModifier" : -40,
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ],
            "perkTypes" : [ {
              "descriptions" : [ {
                "description" : "Guaranteed upgrade to the next available room category at check-in",
                "language" : "en",
                "name" : "Guaranteed Room Upgrade"
              } ],
              "guaranteed" : true,
              "id" : "PERK_GUARANTEED_UPGRADE",
              "level" : 3,
              "sort" : 5
            } ],
            "price" : {
              "internalAveragePricePerNight" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalChannelModifier" : -10,
              "internalExtraChildModifier" : 15,
              "internalExtraPaxModifier" : 15,
              "internalPremiumModifier" : 40,
              "internalPromotionalModifier" : -40,
              "internalSingleOccupantModifier" : -15,
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "offerDetails" : [ {
                "creator" : "USER",
                "description" : "This is a longer description in the specified language.",
                "language" : "en",
                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
              } ],
              "sourceAveragePricePerNight" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceChannelModifier" : -10,
              "sourceExtraChildModifier" : 15,
              "sourceExtraPaxModifier" : 15,
              "sourcePremiumModifier" : 40,
              "sourcePromotionalModifier" : -40,
              "sourceSingleOccupantModifier" : -15,
              "sourceToInternalCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceToUserCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyAveragePricePerNight" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyChannelModifier" : -10,
              "userSpecifiedCurrencyExtraChildModifier" : 15,
              "userSpecifiedCurrencyExtraPaxModifier" : 15,
              "userSpecifiedCurrencyPremiumModifier" : 40,
              "userSpecifiedCurrencyPromotionalModifier" : -40,
              "userSpecifiedCurrencySingleOccupantModifier" : -15,
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            },
            "priceList" : [ {
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "identifier" : "travel-blocking-1",
              "maxPax" : 10,
              "minPax" : 2,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "1 hour session",
              "offerDetails" : [ {
                "creator" : "USER",
                "description" : "This is a longer description in the specified language.",
                "language" : "en",
                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
              } ],
              "price" : {
                "internalBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalChannelModifier" : -10,
                "internalPremiumModifier" : 40,
                "internalPromotionalModifier" : -40,
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "quantity" : 1,
                "sourceBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceChannelModifier" : -10,
                "sourcePremiumModifier" : 40,
                "sourcePromotionalModifier" : -40,
                "sourceToInternalCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceToUserCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyChannelModifier" : -10,
                "userSpecifiedCurrencyPremiumModifier" : 40,
                "userSpecifiedCurrencyPromotionalModifier" : -40,
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ],
            "ratePlan" : {
              "allInclusive" : false,
              "allInclusivePlusAlcohol" : false,
              "breakfast" : false,
              "brunch" : false,
              "dinner" : false,
              "lunch" : false,
              "name" : "BAR 1"
            },
            "sourceTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "userSpecifiedCurrencyTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            }
          },
          "priceConfigurations" : [ {
            "activeCancellationPolicy" : {
              "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
              "createdDate" : "2026-01-14T09:30:00",
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "lastUpdate" : "2026-02-03T16:45:12",
              "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
              "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
              "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
              "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
              "refundable" : false,
              "refundableCancellationCharge" : "FIFTY_PERCENT",
              "version" : 3
            },
            "addOnOffers" : [ {
              "addOn" : {
                "active" : true,
                "address" : {
                  "address1" : "234 Near da beach",
                  "address2" : "Pebble #5001",
                  "city" : "Bangkok",
                  "country" : "United States",
                  "countryCode" : "TH",
                  "county" : "Alameda county",
                  "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                  "postalCode" : "90210",
                  "state" : "CA"
                },
                "applicableEnd" : "1970-12-1",
                "applicableStart" : "1970-1-1",
                "bookable" : true,
                "closes" : "17:30",
                "commissionable" : true,
                "contact" : {
                  "email" : "johnsmith@email.com",
                  "firstName" : "Alexandra",
                  "fullName" : "Alexandra Beaumont",
                  "lastName" : "Beaumont",
                  "phoneNumber" : "+12125551212",
                  "secondaryEmail" : "johnsmith2@email.com",
                  "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                },
                "createdDate" : "2026-01-14T09:30:00",
                "dateRanges" : [ {
                  "endDate" : "2020-12-31",
                  "startDate" : "2020-12-24"
                } ],
                "daysOfWeek" : {
                  "disabled" : true,
                  "fri" : true,
                  "mon" : true,
                  "sat" : true,
                  "sun" : true,
                  "thu" : true,
                  "tue" : true,
                  "wed" : true
                },
                "descriptions" : [ {
                  "creator" : "USER",
                  "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                  "language" : "en",
                  "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                  "name" : "Deluxe River View Suite"
                } ],
                "featuredInd" : false,
                "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                "lastUpdate" : "2026-02-03T16:45:12",
                "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                "location" : {
                  "coordinates" : [ 100.5581533, 13.7370197 ],
                  "type" : "POINT"
                },
                "mandatory" : true,
                "minAgeAppropriateCode" : "1",
                "multimedias" : [ {
                  "angle" : null,
                  "attribution" : [ ],
                  "category" : "2",
                  "descriptions" : [ {
                    "description" : "Elegant lobby of The Siam Residences",
                    "language" : "en",
                    "title" : "Lobby Entrance"
                  } ],
                  "height" : 1600,
                  "identifier" : "the-siam-residences/lobby-entrance",
                  "isLandscape" : true,
                  "lifestyleType" : null,
                  "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                  "published" : true,
                  "sort" : 10,
                  "source" : "CLOUDINARY",
                  "type" : "IMAGE",
                  "width" : 2560
                } ],
                "name" : "Archery lesson",
                "numberOfUnits" : 15,
                "opens" : "09:00",
                "pricePoint" : "THREE",
                "proximityCode" : "1",
                "publishStatus" : "PUBLISHED",
                "ratePlan" : {
                  "allInclusive" : false,
                  "allInclusivePlusAlcohol" : false,
                  "arrivalDaysOfWeek" : {
                    "disabled" : true,
                    "fri" : true,
                    "mon" : true,
                    "sat" : true,
                    "sun" : true,
                    "thu" : true,
                    "tue" : true,
                    "wed" : true
                  },
                  "availableDaysOfWeek" : {
                    "disabled" : true,
                    "fri" : true,
                    "mon" : true,
                    "sat" : true,
                    "sun" : true,
                    "thu" : true,
                    "tue" : true,
                    "wed" : true
                  },
                  "breakfast" : false,
                  "brunch" : false,
                  "cancellationPolicy" : {
                    "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                    "createdDate" : "2026-01-14T09:30:00",
                    "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                    "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                    "lastUpdate" : "2026-02-03T16:45:12",
                    "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                    "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                    "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                    "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                    "refundable" : false,
                    "refundableCancellationCharge" : "FIFTY_PERCENT",
                    "version" : 3
                  },
                  "cancellationPolicyExceptions" : {
                    "list" : [ {
                      "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                      "endDate" : "2026-12-31",
                      "startDate" : "2026-01-14"
                    } ]
                  },
                  "createdDate" : "2026-01-14T09:30:00",
                  "departureDaysOfWeek" : {
                    "disabled" : true,
                    "fri" : true,
                    "mon" : true,
                    "sat" : true,
                    "sun" : true,
                    "thu" : true,
                    "tue" : true,
                    "wed" : true
                  },
                  "dinner" : false,
                  "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                  "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                  "lastUpdate" : "2026-02-03T16:45:12",
                  "loyaltyPointsAccrue" : false,
                  "lunch" : false,
                  "maxAdvanceBookingOffset" : 180,
                  "maxAge" : 65,
                  "maxLOS" : 30,
                  "maxTotalOccupancy" : 4,
                  "minAdvanceBookingOffset" : 3,
                  "minAge" : 18,
                  "minLOS" : 1,
                  "minTotalOccupancy" : 1,
                  "name" : "Best Available Rate",
                  "prepaid" : false,
                  "requiredDaysOfWeek" : {
                    "disabled" : true,
                    "fri" : true,
                    "mon" : true,
                    "sat" : true,
                    "sun" : true,
                    "thu" : true,
                    "tue" : true,
                    "wed" : true
                  },
                  "sellEndDate" : "2026-12-31",
                  "sellStartDate" : "2026-01-15",
                  "stayEndDate" : "2026-12-31",
                  "stayStartDate" : "2026-01-15",
                  "version" : 3
                },
                "recognitionList" : [ {
                  "category" : "AWARD",
                  "date" : "2026-01-14",
                  "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                  "maxRating" : 10.0,
                  "officialAppointmentInd" : true,
                  "provider" : "Michelin",
                  "rating" : 8.5,
                  "ratingSymbol" : "*",
                  "type" : "PERCENT_RATING"
                } ],
                "reservationRequiredInd" : false,
                "socials" : [ {
                  "location" : "https://www.instagram.com/thesiamresidences",
                  "type" : "INSTAGRAM"
                } ],
                "sort" : 1,
                "version" : 3
              },
              "commission" : 0.1,
              "direct" : true,
              "priceList" : [ {
                "descriptions" : [ {
                  "creator" : "USER",
                  "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                  "language" : "en",
                  "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                  "name" : "Deluxe River View Suite"
                } ],
                "identifier" : "travel-blocking-1",
                "maxPax" : 10,
                "minPax" : 2,
                "multimedias" : [ {
                  "angle" : null,
                  "attribution" : [ ],
                  "category" : "2",
                  "descriptions" : [ {
                    "description" : "Elegant lobby of The Siam Residences",
                    "language" : "en",
                    "title" : "Lobby Entrance"
                  } ],
                  "height" : 1600,
                  "identifier" : "the-siam-residences/lobby-entrance",
                  "isLandscape" : true,
                  "lifestyleType" : null,
                  "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                  "published" : true,
                  "sort" : 10,
                  "source" : "CLOUDINARY",
                  "type" : "IMAGE",
                  "width" : 2560
                } ],
                "name" : "1 hour session",
                "offerDetails" : [ {
                  "creator" : "USER",
                  "description" : "This is a longer description in the specified language.",
                  "language" : "en",
                  "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                } ],
                "price" : {
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "quantity" : 1,
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                }
              } ]
            } ],
            "commission" : 0.1,
            "configuration" : {
              "adults" : 2,
              "children" : [ {
                "age" : 7,
                "quantity" : 2
              } ],
              "quantity" : 2
            },
            "direct" : true,
            "extraCharges" : {
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "items" : [ {
                "price" : {
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "quantity" : 1,
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "ratePlanLevelFee" : {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "fixedAmount" : 450.0,
                  "type" : "PER_DAY"
                },
                "unitPrice" : {
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "quantity" : 1,
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                }
              } ],
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            },
            "internalTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "list" : [ {
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "identifier" : "travel-blocking-1",
              "maxPax" : 10,
              "minPax" : 2,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "1 hour session",
              "offerDetails" : [ {
                "creator" : "USER",
                "description" : "This is a longer description in the specified language.",
                "language" : "en",
                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
              } ],
              "price" : {
                "internalBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalChannelModifier" : -10,
                "internalPremiumModifier" : 40,
                "internalPromotionalModifier" : -40,
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "quantity" : 1,
                "sourceBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceChannelModifier" : -10,
                "sourcePremiumModifier" : 40,
                "sourcePromotionalModifier" : -40,
                "sourceToInternalCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceToUserCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyChannelModifier" : -10,
                "userSpecifiedCurrencyPremiumModifier" : 40,
                "userSpecifiedCurrencyPromotionalModifier" : -40,
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ],
            "perkTypes" : [ {
              "descriptions" : [ {
                "description" : "Guaranteed upgrade to the next available room category at check-in",
                "language" : "en",
                "name" : "Guaranteed Room Upgrade"
              } ],
              "guaranteed" : true,
              "id" : "PERK_GUARANTEED_UPGRADE",
              "level" : 3,
              "sort" : 5
            } ],
            "price" : {
              "internalAveragePricePerNight" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalChannelModifier" : -10,
              "internalExtraChildModifier" : 15,
              "internalExtraPaxModifier" : 15,
              "internalPremiumModifier" : 40,
              "internalPromotionalModifier" : -40,
              "internalSingleOccupantModifier" : -15,
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "offerDetails" : [ {
                "creator" : "USER",
                "description" : "This is a longer description in the specified language.",
                "language" : "en",
                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
              } ],
              "sourceAveragePricePerNight" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceChannelModifier" : -10,
              "sourceExtraChildModifier" : 15,
              "sourceExtraPaxModifier" : 15,
              "sourcePremiumModifier" : 40,
              "sourcePromotionalModifier" : -40,
              "sourceSingleOccupantModifier" : -15,
              "sourceToInternalCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceToUserCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyAveragePricePerNight" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyChannelModifier" : -10,
              "userSpecifiedCurrencyExtraChildModifier" : 15,
              "userSpecifiedCurrencyExtraPaxModifier" : 15,
              "userSpecifiedCurrencyPremiumModifier" : 40,
              "userSpecifiedCurrencyPromotionalModifier" : -40,
              "userSpecifiedCurrencySingleOccupantModifier" : -15,
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            },
            "priceList" : [ {
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "identifier" : "travel-blocking-1",
              "maxPax" : 10,
              "minPax" : 2,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "1 hour session",
              "offerDetails" : [ {
                "creator" : "USER",
                "description" : "This is a longer description in the specified language.",
                "language" : "en",
                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
              } ],
              "price" : {
                "internalBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalChannelModifier" : -10,
                "internalPremiumModifier" : 40,
                "internalPromotionalModifier" : -40,
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "quantity" : 1,
                "sourceBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceChannelModifier" : -10,
                "sourcePremiumModifier" : 40,
                "sourcePromotionalModifier" : -40,
                "sourceToInternalCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceToUserCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyChannelModifier" : -10,
                "userSpecifiedCurrencyPremiumModifier" : 40,
                "userSpecifiedCurrencyPromotionalModifier" : -40,
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ],
            "ratePlan" : {
              "allInclusive" : false,
              "allInclusivePlusAlcohol" : false,
              "breakfast" : false,
              "brunch" : false,
              "dinner" : false,
              "lunch" : false,
              "name" : "BAR 1"
            },
            "sourceTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "userSpecifiedCurrencyTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            }
          } ],
          "room" : {
            "active" : true,
            "address" : {
              "address1" : "234 Near da beach",
              "address2" : "Pebble #5001",
              "city" : "Bangkok",
              "country" : "United States",
              "countryCode" : "TH",
              "county" : "Alameda county",
              "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
              "postalCode" : "90210",
              "state" : "CA"
            },
            "bathroomCount" : 0,
            "bedroomConfigurationList" : [ {
              "bedroomList" : [ {
                "bedList" : [ {
                  "bedTypeCode" : "1",
                  "quantity" : 2
                } ],
                "type" : "MASTER"
              } ],
              "identifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "name" : "Master Suite Layout"
            } ],
            "bookable" : true,
            "commissionable" : true,
            "composite" : false,
            "compositeCount" : 2,
            "contact" : {
              "email" : "johnsmith@email.com",
              "firstName" : "Alexandra",
              "fullName" : "Alexandra Beaumont",
              "lastName" : "Beaumont",
              "phoneNumber" : "+12125551212",
              "secondaryEmail" : "johnsmith2@email.com",
              "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
            },
            "createdDate" : "2026-01-14T09:30:00",
            "descriptions" : [ {
              "creator" : "USER",
              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
              "language" : "en",
              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
              "name" : "Deluxe River View Suite"
            } ],
            "featuredInd" : false,
            "floor" : "3",
            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "includedAdultOccupancy" : 2,
            "includedChildOccupancy" : 0,
            "lastUpdate" : "2026-02-03T16:45:12",
            "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
            "livingRoomCount" : 0,
            "location" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "POINT"
            },
            "maxAdultOccupancy" : 1,
            "maxChildOccupancy" : 0,
            "maxCribs" : 1,
            "maxOccupancy" : 2,
            "maxRollaways" : 0,
            "minAgeAppropriateCode" : "1",
            "minOccupancy" : 1,
            "multimedias" : [ {
              "angle" : null,
              "attribution" : [ ],
              "category" : "2",
              "descriptions" : [ {
                "description" : "Elegant lobby of The Siam Residences",
                "language" : "en",
                "title" : "Lobby Entrance"
              } ],
              "height" : 1600,
              "identifier" : "the-siam-residences/lobby-entrance",
              "isLandscape" : true,
              "lifestyleType" : null,
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "source" : "CLOUDINARY",
              "type" : "IMAGE",
              "width" : 2560
            } ],
            "name" : "Archery lesson",
            "nonSmoking" : true,
            "pricePoint" : "THREE",
            "proximityCode" : "1",
            "publishStatus" : "PUBLISHED",
            "quantity" : 40,
            "recognitionList" : [ {
              "category" : "AWARD",
              "date" : "2026-01-14",
              "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "maxRating" : 10.0,
              "officialAppointmentInd" : true,
              "provider" : "Michelin",
              "rating" : 8.5,
              "ratingSymbol" : "*",
              "type" : "PERCENT_RATING"
            } ],
            "roomArchitectureCode" : "1",
            "roomCategory" : "1",
            "roomClassificationCode" : "1",
            "roomGender" : "Female",
            "roomLocationCode" : "1",
            "roomViewCode" : "1",
            "sharedRoomInd" : false,
            "size" : 55,
            "socials" : [ {
              "location" : "https://www.instagram.com/thesiamresidences",
              "type" : "INSTAGRAM"
            } ],
            "sort" : 1,
            "version" : 3
          }
        },
        "properties" : {
          "available" : {
            "type" : "boolean"
          },
          "lowestPrice" : {
            "$ref" : "#/components/schemas/RoomConfigurationPrice_Non_Authenticated_Entity"
          },
          "priceConfigurations" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RoomConfigurationPrice_Non_Authenticated_Entity",
              "description" : "The different price configurations available for this room type."
            }
          },
          "room" : {
            "$ref" : "#/components/schemas/GuestRoomLightweight_Non_Authenticated_Entity",
            "description" : "The room type."
          }
        },
        "required" : [ "priceConfigurations", "room" ]
      },
      "SalesChannelInfo_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Sales channel information including discount and commission terms between a property and a distributor",
        "example" : {
          "channelDiscountPercent" : 0.15,
          "commissionPercent" : 0.1,
          "name" : "The Siam Residences, Bangkok"
        },
        "properties" : {
          "channelDiscountPercent" : {
            "type" : "number",
            "format" : "float",
            "default" : 0,
            "description" : "Percentage discount offered by the property to this sales channel. Value between 0.0 and 1.0 (e.g., 0.15 for 15% discount).",
            "example" : 0.15
          },
          "commissionPercent" : {
            "type" : "number",
            "format" : "float",
            "default" : 0,
            "description" : "Percentage commission paid by the property to this sales channel. Value between 0.0 and 1.0 (e.g., 0.10 for 10% commission).",
            "example" : 0.1
          },
          "name" : {
            "type" : "string",
            "description" : "Name of the sales channel or third-party distributor",
            "example" : "The Siam Residences, Bangkok",
            "minLength" : 1
          }
        },
        "required" : [ "name" ]
      },
      "SpaLightweight_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "active" : true,
          "address" : {
            "address1" : "234 Near da beach",
            "address2" : "Pebble #5001",
            "city" : "Bangkok",
            "country" : "United States",
            "countryCode" : "TH",
            "county" : "Alameda county",
            "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
            "postalCode" : "90210",
            "state" : "CA"
          },
          "applicableEnd" : "1970-12-1",
          "applicableStart" : "1970-1-1",
          "bookable" : true,
          "closes" : "17:30",
          "commissionable" : true,
          "contact" : {
            "email" : "johnsmith@email.com",
            "firstName" : "Alexandra",
            "fullName" : "Alexandra Beaumont",
            "lastName" : "Beaumont",
            "phoneNumber" : "+12125551212",
            "secondaryEmail" : "johnsmith2@email.com",
            "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
          },
          "createdDate" : "2026-01-14T09:30:00",
          "daysOfWeek" : {
            "disabled" : true,
            "fri" : true,
            "mon" : true,
            "sat" : true,
            "sun" : true,
            "thu" : true,
            "tue" : true,
            "wed" : true
          },
          "descriptions" : [ {
            "creator" : "USER",
            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
            "language" : "en",
            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
            "name" : "Deluxe River View Suite"
          } ],
          "featuredInd" : false,
          "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
          "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
          "lastUpdate" : "2026-02-03T16:45:12",
          "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
          "location" : {
            "coordinates" : [ 100.5581533, 13.7370197 ],
            "type" : "POINT"
          },
          "minAgeAppropriateCode" : "1",
          "multimedias" : [ {
            "angle" : null,
            "attribution" : [ ],
            "category" : "2",
            "descriptions" : [ {
              "description" : "Elegant lobby of The Siam Residences",
              "language" : "en",
              "title" : "Lobby Entrance"
            } ],
            "height" : 1600,
            "identifier" : "the-siam-residences/lobby-entrance",
            "isLandscape" : true,
            "lifestyleType" : null,
            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "published" : true,
            "sort" : 10,
            "source" : "CLOUDINARY",
            "type" : "IMAGE",
            "width" : 2560
          } ],
          "name" : "Archery lesson",
          "opens" : "09:00",
          "pricePoint" : "THREE",
          "proximityCode" : "1",
          "publishStatus" : "PUBLISHED",
          "recognitionList" : [ {
            "category" : "AWARD",
            "date" : "2026-01-14",
            "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "maxRating" : 10.0,
            "officialAppointmentInd" : true,
            "provider" : "Michelin",
            "rating" : 8.5,
            "ratingSymbol" : "*",
            "type" : "PERCENT_RATING"
          } ],
          "reservationRequiredInd" : false,
          "socials" : [ {
            "location" : "https://www.instagram.com/thesiamresidences",
            "type" : "INSTAGRAM"
          } ],
          "sort" : 1,
          "version" : 3
        },
        "properties" : {
          "active" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Modify blocking availability with this flag.",
            "example" : true
          },
          "address" : {
            "$ref" : "#/components/schemas/SimpleAddress_Non_Authenticated_Entity",
            "description" : "Defaults to property address."
          },
          "amenities" : {
            "type" : "array",
            "description" : "OTA specification codes for spa amenities (massage types, facilities, wellness offerings, etc.)",
            "items" : {
              "type" : "string"
            }
          },
          "applicableEnd" : {
            "type" : "string",
            "format" : "date",
            "description" : "End month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the blocking is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a ending date.",
            "example" : "1970-12-1"
          },
          "applicableStart" : {
            "type" : "string",
            "format" : "date",
            "description" : "Start month and day or date for which the attraction (e.g. the start of a season) is available. This date property signifies that the blocking is recurring and / or seasonal. If the date is in the past, only day and month will be used to infer seasonality. If the date is a future date, it will be interpreted as a starting date.",
            "example" : "1970-1-1"
          },
          "bookable" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Indicates if this inventory can be added to a booking or if it is read-only marketing material only.",
            "example" : true
          },
          "closes" : {
            "type" : "string",
            "description" : "Closing time of blocking (if applicable). Leave empty if blocking is always available.",
            "example" : "17:30"
          },
          "commissionable" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Indicate whether sales channels receive commission for selling this inventory.",
            "example" : true
          },
          "contact" : {
            "$ref" : "#/components/schemas/Contact_Non_Authenticated_Entity",
            "description" : "Associate a contact person for this inventory (if applicable)."
          },
          "createdDate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was first created",
            "example" : "2026-01-14T09:30:00",
            "readOnly" : true
          },
          "daysOfWeek" : {
            "$ref" : "#/components/schemas/DowPatternGroup_Non_Authenticated_Entity",
            "description" : "Indicate which days this inventory is open."
          },
          "descriptions" : {
            "type" : "array",
            "description" : "Localized descriptions describing inventory.",
            "items" : {
              "$ref" : "#/components/schemas/SimpleDescription_Non_Authenticated_Entity"
            },
            "minItems" : 1
          },
          "disabilityFeatures" : {
            "type" : "array",
            "description" : "Supported OTA specification `PHY` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "items" : {
              "type" : "string"
            }
          },
          "featuredInd" : {
            "type" : "boolean",
            "description" : "Indicates whether this inventory is featured. Use this flag as a way to signify that this inventory is special.",
            "example" : false
          },
          "hotelIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Hotel identifier.",
            "example" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "minLength" : 1
          },
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique identifier for this record.",
            "example" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "minLength" : 1
          },
          "lastUpdate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was last updated",
            "example" : "2026-02-03T16:45:12",
            "readOnly" : true
          },
          "lifestyleType" : {
            "type" : "string",
            "description" : "Indicate the type of lifestyle this inventory should be associated with.",
            "enum" : [ "LIFESTYLE_HEALTH_FITNESS", "LIFESTYLE_RELAX", "LIFESTYLE_ADULT_ONLY", "LIFESTYLE_ADVENTURE", "LIFESTYLE_BUSINESS", "LIFESTYLE_LGBT", "LIFESTYLE_SINGLE_PARENT", "LIFESTYLE_SOLO_FEMALE", "LIFESTYLE_BEAUTY", "LIFESTYLE_FOODIE", "LIFESTYLE_FAMILY", "LIFESTYLE_ROMANCE", "LIFESTYLE_COUPLE", "LIFESTYLE_SOLO", "LIFESTYLE_BACKPACKER", "LIFESTYLE_SHOPPING", "LIFESTYLE_SPORTS", "LIFESTYLE_MOUNTAIN", "LIFESTYLE_BEACH", "LIFESTYLE_CITY", "LIFESTYLE_COUNTRY", "LIFESTYLE_CULTURE", "LIFESTYLE_ECO" ],
            "example" : "LIFESTYLE_HEALTH_FITNESS"
          },
          "location" : {
            "$ref" : "#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity",
            "description" : "Geo-location point where blocking takes place. Defaults to location of property.",
            "example" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "POINT"
            }
          },
          "minAgeAppropriateCode" : {
            "type" : "string",
            "description" : "Supported OTA specification `AQC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1"
          },
          "multimedias" : {
            "type" : "array",
            "description" : "List of images / videos of blocking.",
            "items" : {
              "$ref" : "#/components/schemas/SimpleMultimedia_Non_Authenticated_Entity"
            },
            "minItems" : 1
          },
          "name" : {
            "type" : "string",
            "description" : "Internal name of inventory.",
            "example" : "Archery lesson",
            "minLength" : 1
          },
          "opens" : {
            "type" : "string",
            "description" : "Opening time of blocking (if applicable). Leave empty if blocking is always available.",
            "example" : "09:00"
          },
          "pricePoint" : {
            "type" : "string",
            "default" : "THREE",
            "description" : "Level of expensiveness.",
            "enum" : [ "HALF", "ONE", "ONE_HALF", "TWO", "TWO_HALF", "THREE", "THREE_HALF", "FOUR", "FOUR_HALF", "FIVE" ],
            "example" : "THREE"
          },
          "proximityCode" : {
            "type" : "string",
            "description" : "Supported OTA specification `PRX` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "example" : "1"
          },
          "publishStatus" : {
            "type" : "string",
            "description" : "Publish lifecycle state: DRAFT (incomplete, not announced) or PUBLISHED (complete/live).",
            "enum" : [ "DRAFT", "PUBLISHED" ],
            "example" : "PUBLISHED"
          },
          "recognitionList" : {
            "type" : "array",
            "description" : "Inventory-level recognition.",
            "items" : {
              "$ref" : "#/components/schemas/TravelInventoryRecognition_Non_Authenticated_Entity"
            }
          },
          "reservationRequiredInd" : {
            "type" : "boolean",
            "description" : "Indicates whether a reservation is required to participate in this inventory.",
            "example" : false
          },
          "securityFeatures" : {
            "type" : "array",
            "description" : "Supported OTA specification `SEC` code. See [OTA geoname data](#operation/showAvailableCodesForCategory)",
            "items" : {
              "type" : "string"
            }
          },
          "socials" : {
            "type" : "array",
            "description" : "Social network accounts for blocking (if applicable).",
            "items" : {
              "$ref" : "#/components/schemas/Social_Non_Authenticated_Entity"
            }
          },
          "sort" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Use this property to sort an blocking in a list of activities.",
            "example" : 1
          },
          "version" : {
            "type" : [ "integer", "null" ],
            "format" : "int64",
            "description" : "Optimistic-locking version. Echo this value back as an If-Match request header on a conditional update; the server responds 409 if the record changed in the meantime. Null when this projection has no backing versioned document, in which case no conditional update is possible.",
            "example" : 3
          }
        },
        "required" : [ "active", "address", "bookable", "commissionable", "contact", "descriptions", "featuredInd", "hotelIdentifier", "id", "location", "multimedias", "name", "pricePoint", "proximityCode" ]
      },
      "SpaLocalizedInventory_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "commission" : 0.1,
          "direct" : true,
          "list" : [ {
            "descriptions" : [ {
              "creator" : "USER",
              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
              "language" : "en",
              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
              "name" : "Deluxe River View Suite"
            } ],
            "identifier" : "travel-blocking-1",
            "maxPax" : 10,
            "minPax" : 2,
            "multimedias" : [ {
              "angle" : null,
              "attribution" : [ ],
              "category" : "2",
              "descriptions" : [ {
                "description" : "Elegant lobby of The Siam Residences",
                "language" : "en",
                "title" : "Lobby Entrance"
              } ],
              "height" : 1600,
              "identifier" : "the-siam-residences/lobby-entrance",
              "isLandscape" : true,
              "lifestyleType" : null,
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "source" : "CLOUDINARY",
              "type" : "IMAGE",
              "width" : 2560
            } ],
            "name" : "1 hour session",
            "offerDetails" : [ {
              "creator" : "USER",
              "description" : "This is a longer description in the specified language.",
              "language" : "en",
              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
            } ],
            "price" : {
              "internalBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalChannelModifier" : -10,
              "internalPremiumModifier" : 40,
              "internalPromotionalModifier" : -40,
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "quantity" : 1,
              "sourceBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceChannelModifier" : -10,
              "sourcePremiumModifier" : 40,
              "sourcePromotionalModifier" : -40,
              "sourceToInternalCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceToUserCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyChannelModifier" : -10,
              "userSpecifiedCurrencyPremiumModifier" : 40,
              "userSpecifiedCurrencyPromotionalModifier" : -40,
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            }
          } ],
          "priceList" : [ {
            "descriptions" : [ {
              "creator" : "USER",
              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
              "language" : "en",
              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
              "name" : "Deluxe River View Suite"
            } ],
            "identifier" : "travel-blocking-1",
            "maxPax" : 10,
            "minPax" : 2,
            "multimedias" : [ {
              "angle" : null,
              "attribution" : [ ],
              "category" : "2",
              "descriptions" : [ {
                "description" : "Elegant lobby of The Siam Residences",
                "language" : "en",
                "title" : "Lobby Entrance"
              } ],
              "height" : 1600,
              "identifier" : "the-siam-residences/lobby-entrance",
              "isLandscape" : true,
              "lifestyleType" : null,
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "source" : "CLOUDINARY",
              "type" : "IMAGE",
              "width" : 2560
            } ],
            "name" : "1 hour session",
            "offerDetails" : [ {
              "creator" : "USER",
              "description" : "This is a longer description in the specified language.",
              "language" : "en",
              "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
            } ],
            "price" : {
              "internalBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "internalChannelModifier" : -10,
              "internalPremiumModifier" : 40,
              "internalPromotionalModifier" : -40,
              "internalTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "quantity" : 1,
              "sourceBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "sourceChannelModifier" : -10,
              "sourcePremiumModifier" : 40,
              "sourcePromotionalModifier" : -40,
              "sourceToInternalCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceToUserCurrencyQuote" : {
                "exchangeRate" : 33.5,
                "source" : "USD",
                "target" : "THB",
                "timestamp" : 1705233000000
              },
              "sourceTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyBaseTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              },
              "userSpecifiedCurrencyChannelModifier" : -10,
              "userSpecifiedCurrencyPremiumModifier" : 40,
              "userSpecifiedCurrencyPromotionalModifier" : -40,
              "userSpecifiedCurrencyTotal" : {
                "amount" : 1250.0,
                "currency" : "USD"
              }
            }
          } ],
          "spa" : {
            "active" : true,
            "address" : {
              "address1" : "234 Near da beach",
              "address2" : "Pebble #5001",
              "city" : "Bangkok",
              "country" : "United States",
              "countryCode" : "TH",
              "county" : "Alameda county",
              "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
              "postalCode" : "90210",
              "state" : "CA"
            },
            "applicableEnd" : "1970-12-1",
            "applicableStart" : "1970-1-1",
            "bookable" : true,
            "closes" : "17:30",
            "commissionable" : true,
            "contact" : {
              "email" : "johnsmith@email.com",
              "firstName" : "Alexandra",
              "fullName" : "Alexandra Beaumont",
              "lastName" : "Beaumont",
              "phoneNumber" : "+12125551212",
              "secondaryEmail" : "johnsmith2@email.com",
              "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
            },
            "createdDate" : "2026-01-14T09:30:00",
            "daysOfWeek" : {
              "disabled" : true,
              "fri" : true,
              "mon" : true,
              "sat" : true,
              "sun" : true,
              "thu" : true,
              "tue" : true,
              "wed" : true
            },
            "descriptions" : [ {
              "creator" : "USER",
              "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
              "language" : "en",
              "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
              "name" : "Deluxe River View Suite"
            } ],
            "featuredInd" : false,
            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "lastUpdate" : "2026-02-03T16:45:12",
            "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
            "location" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "POINT"
            },
            "minAgeAppropriateCode" : "1",
            "multimedias" : [ {
              "angle" : null,
              "attribution" : [ ],
              "category" : "2",
              "descriptions" : [ {
                "description" : "Elegant lobby of The Siam Residences",
                "language" : "en",
                "title" : "Lobby Entrance"
              } ],
              "height" : 1600,
              "identifier" : "the-siam-residences/lobby-entrance",
              "isLandscape" : true,
              "lifestyleType" : null,
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "source" : "CLOUDINARY",
              "type" : "IMAGE",
              "width" : 2560
            } ],
            "name" : "Archery lesson",
            "opens" : "09:00",
            "pricePoint" : "THREE",
            "proximityCode" : "1",
            "publishStatus" : "PUBLISHED",
            "recognitionList" : [ {
              "category" : "AWARD",
              "date" : "2026-01-14",
              "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "maxRating" : 10.0,
              "officialAppointmentInd" : true,
              "provider" : "Michelin",
              "rating" : 8.5,
              "ratingSymbol" : "*",
              "type" : "PERCENT_RATING"
            } ],
            "reservationRequiredInd" : false,
            "socials" : [ {
              "location" : "https://www.instagram.com/thesiamresidences",
              "type" : "INSTAGRAM"
            } ],
            "sort" : 1,
            "version" : 3
          }
        },
        "properties" : {
          "channelInventoryIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Channel inventory identifier referencing this record."
          },
          "commission" : {
            "type" : "number",
            "format" : "float",
            "description" : "The commission percentage.",
            "example" : 0.1
          },
          "commissionable" : {
            "type" : "boolean",
            "description" : "Whether this package is commissionable based on the incoming sales channel."
          },
          "direct" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Indicates whether the blocking from sales channel is direct or not. If you are a travel agent doing your own acquiring, this flag has to be true to make a booking.",
            "example" : true
          },
          "list" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity"
            },
            "writeOnly" : true
          },
          "priceList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LocalizedTransactionalTravelInventory_Non_Authenticated_Entity",
              "description" : "Localized transactional blocking"
            }
          },
          "spa" : {
            "$ref" : "#/components/schemas/SpaLightweight_Non_Authenticated_Entity",
            "description" : "Inventory data object",
            "readOnly" : true
          }
        },
        "required" : [ "direct", "spa" ]
      },
      "UserReviewAnswer_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Public-facing view of a single question-answer pair within a guest review, displayed on a property profile.",
        "example" : {
          "category" : "SERVICE",
          "sort" : 1,
          "value" : 7
        },
        "properties" : {
          "category" : {
            "type" : "string",
            "description" : "Category of the review question (e.g., COMFORT, SERVICE, VALUE).",
            "enum" : [ "COMFORT", "CONDITION", "SERVICE", "ENVIRONMENT", "FACILITIES", "LOCATION", "LIFESTYLE", "VALUE", "FOOD", "ROOM" ],
            "example" : "SERVICE"
          },
          "sort" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Display order of this answer within the review.",
            "example" : 1
          },
          "value" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Guest's numeric rating for this question on a 0-10 scale.",
            "example" : 7
          }
        },
        "required" : [ "category", "sort", "value" ]
      },
      "UserReview_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Anonymized public-facing view of a guest review, shown on property profiles to prospective guests.",
        "example" : {
          "answers" : [ {
            "category" : "SERVICE",
            "sort" : 1,
            "value" : 7
          } ],
          "averageScore" : 8.7,
          "imageIdentifier" : "wink/review/siam-residences-2026-01-14-xyz123abc",
          "likes" : 42,
          "responseFromHotel" : "Thank you so much for taking the time to share such wonderful feedback about your stay at The Siam Residences. We're delighted that you and your husband had such a memorable experience. We look forward to welcoming you back soon!",
          "review" : "Our stay was amazing! The staff made us feel truly welcomed, and the traditional Thai breakfast was exceptional. Can recommend highly to all. Felt like home.",
          "reviewBy" : "A. Beaumont",
          "reviewedOn" : "2026-01-14T09:30:00"
        },
        "properties" : {
          "answers" : {
            "type" : "array",
            "description" : "List of reviewer's question answers with scores.",
            "items" : {
              "$ref" : "#/components/schemas/UserReviewAnswer_Non_Authenticated_Entity"
            }
          },
          "averageScore" : {
            "type" : "number",
            "format" : "double",
            "description" : "Average rating score across all answered questions (0-10 scale).",
            "example" : 8.7
          },
          "imageIdentifier" : {
            "type" : "string",
            "description" : "Cloudinary image identifier for the guest's uploaded photo from their stay.",
            "example" : "wink/review/siam-residences-2026-01-14-xyz123abc"
          },
          "likes" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Count of other members who 'liked' this review.",
            "example" : 42
          },
          "responseFromHotel" : {
            "type" : "string",
            "description" : "Property's response to the guest review, displayed publicly on the property profile.",
            "example" : "Thank you so much for taking the time to share such wonderful feedback about your stay at The Siam Residences. We're delighted that you and your husband had such a memorable experience. We look forward to welcoming you back soon!"
          },
          "review" : {
            "type" : "string",
            "description" : "Guest's full text review of their stay.",
            "example" : "Our stay was amazing! The staff made us feel truly welcomed, and the traditional Thai breakfast was exceptional. Can recommend highly to all. Felt like home."
          },
          "reviewBy" : {
            "type" : "string",
            "description" : "Reviewer's name (first initial and last name).",
            "example" : "A. Beaumont"
          },
          "reviewedOn" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Date and time when the review was submitted.",
            "example" : "2026-01-14T09:30:00"
          }
        }
      },
      "AggregateSellerInventoryListRequest_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "userSession" : {
            "currency" : "USD",
            "itinerary" : {
              "children" : 4,
              "endDate" : "2026-07-18",
              "guests" : 4,
              "hours" : 72,
              "items" : [ {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              } ],
              "nights" : 3,
              "room" : {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              },
              "rooms" : 2,
              "startDate" : "2026-07-15"
            },
            "language" : "en",
            "lifestyle" : "LIFESTYLE_RELAX",
            "promotionalCodes" : [ "SUMMER2026" ],
            "selectedRoomConfigurationIndex" : 0
          }
        },
        "properties" : {
          "customizationIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "The configuration identifier that was used during this call."
          },
          "identifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Record identifier",
            "minLength" : 1
          },
          "locale" : {
            "type" : "string"
          },
          "page" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Which to page to paginate to",
            "minimum" : 0
          },
          "size" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "How many results to return per page",
            "maximum" : 12,
            "minimum" : 0
          },
          "userSession" : {
            "$ref" : "#/components/schemas/UserSession_Non_Authenticated_Entity",
            "description" : "User session containing itinerary and other data by the user"
          }
        },
        "required" : [ "identifier", "page", "size", "userSession" ]
      },
      "ActivityLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "hotelWithBestPrice" : {
            "hotel" : {
              "activities" : 3,
              "addOns" : 5,
              "address" : {
                "city" : "Bangkok",
                "countryCode" : "TH",
                "line1" : "3/2 Khao Road",
                "postalCode" : "10300",
                "state" : "Bangkok"
              },
              "aggregateGreendexRating" : 7.0,
              "aggregateReviewRating" : 8.7,
              "architecturalStyle" : "7",
              "attractions" : 5,
              "available" : true,
              "bookings" : 6054,
              "brand" : "The Siam Residences",
              "chain" : "The Siam Collection",
              "currencyCode" : "THB",
              "descriptions" : [ {
                "description" : "An elegant riverside sanctuary in the heart of Bangkok.",
                "language" : "en",
                "title" : "Luxury Riverside Retreat"
              } ],
              "hotelAmenityCodes" : [ "1", "7" ],
              "hotelCategory" : "45",
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "images" : [ {
                "identifier" : "the-siam-residences/lobby-entrance",
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "type" : "IMAGE"
              } ],
              "lifestyleTypes" : [ "LIFESTYLE_HEALTH_FITNESS" ],
              "localName" : "เดอะสยาม เรสซิเดนซ์",
              "location" : {
                "coordinates" : [ 100.5581533, 13.7370197 ],
                "type" : "Point"
              },
              "locationCategory" : "34",
              "meetingRooms" : 2,
              "name" : "The Siam Residences, Bangkok",
              "numberOfRooms" : 32,
              "places" : 9,
              "propertyAccessibilityCodes" : [ "1" ],
              "propertySecurityCodes" : [ "7" ],
              "reservations" : {
                "email" : "reservations@thesiamresidences.com",
                "firstName" : "Somchai",
                "lastName" : "Phattanapong",
                "phone" : "+66-2-123-4567"
              },
              "restaurants" : 2,
              "score" : 70,
              "segmentCategory" : "7",
              "socials" : [ {
                "handle" : "thesiamresidences",
                "platform" : "INSTAGRAM"
              } ],
              "spas" : 1,
              "starRating" : 5,
              "thirdPartyReviews" : [ ],
              "totalReviews" : 989,
              "uniqueId" : "siam-residences-bkk",
              "urlName" : "the-siam-residences-bangkok-thailand",
              "videos" : [ ],
              "whenBuilt" : "1927"
            },
            "lowestPrice" : {
              "price" : {
                "activeCancellationPolicy" : {
                  "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                  "createdDate" : "2026-01-14T09:30:00",
                  "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                  "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                  "lastUpdate" : "2026-02-03T16:45:12",
                  "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                  "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                  "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                  "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                  "refundable" : false,
                  "refundableCancellationCharge" : "FIFTY_PERCENT",
                  "version" : 3
                },
                "addOnOffers" : [ {
                  "addOn" : {
                    "active" : true,
                    "address" : {
                      "address1" : "234 Near da beach",
                      "address2" : "Pebble #5001",
                      "city" : "Bangkok",
                      "country" : "United States",
                      "countryCode" : "TH",
                      "county" : "Alameda county",
                      "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                      "postalCode" : "90210",
                      "state" : "CA"
                    },
                    "applicableEnd" : "1970-12-1",
                    "applicableStart" : "1970-1-1",
                    "bookable" : true,
                    "closes" : "17:30",
                    "commissionable" : true,
                    "contact" : {
                      "email" : "johnsmith@email.com",
                      "firstName" : "Alexandra",
                      "fullName" : "Alexandra Beaumont",
                      "lastName" : "Beaumont",
                      "phoneNumber" : "+12125551212",
                      "secondaryEmail" : "johnsmith2@email.com",
                      "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                    },
                    "createdDate" : "2026-01-14T09:30:00",
                    "dateRanges" : [ {
                      "endDate" : "2020-12-31",
                      "startDate" : "2020-12-24"
                    } ],
                    "daysOfWeek" : {
                      "disabled" : true,
                      "fri" : true,
                      "mon" : true,
                      "sat" : true,
                      "sun" : true,
                      "thu" : true,
                      "tue" : true,
                      "wed" : true
                    },
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "featuredInd" : false,
                    "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                    "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                    "lastUpdate" : "2026-02-03T16:45:12",
                    "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                    "location" : {
                      "coordinates" : [ 100.5581533, 13.7370197 ],
                      "type" : "POINT"
                    },
                    "mandatory" : true,
                    "minAgeAppropriateCode" : "1",
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "Archery lesson",
                    "numberOfUnits" : 15,
                    "opens" : "09:00",
                    "pricePoint" : "THREE",
                    "proximityCode" : "1",
                    "publishStatus" : "PUBLISHED",
                    "ratePlan" : {
                      "allInclusive" : false,
                      "allInclusivePlusAlcohol" : false,
                      "arrivalDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "availableDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "breakfast" : false,
                      "brunch" : false,
                      "cancellationPolicy" : {
                        "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                        "createdDate" : "2026-01-14T09:30:00",
                        "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                        "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                        "lastUpdate" : "2026-02-03T16:45:12",
                        "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                        "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                        "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                        "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                        "refundable" : false,
                        "refundableCancellationCharge" : "FIFTY_PERCENT",
                        "version" : 3
                      },
                      "cancellationPolicyExceptions" : {
                        "list" : [ {
                          "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                          "endDate" : "2026-12-31",
                          "startDate" : "2026-01-14"
                        } ]
                      },
                      "createdDate" : "2026-01-14T09:30:00",
                      "departureDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "dinner" : false,
                      "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                      "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                      "lastUpdate" : "2026-02-03T16:45:12",
                      "loyaltyPointsAccrue" : false,
                      "lunch" : false,
                      "maxAdvanceBookingOffset" : 180,
                      "maxAge" : 65,
                      "maxLOS" : 30,
                      "maxTotalOccupancy" : 4,
                      "minAdvanceBookingOffset" : 3,
                      "minAge" : 18,
                      "minLOS" : 1,
                      "minTotalOccupancy" : 1,
                      "name" : "Best Available Rate",
                      "prepaid" : false,
                      "requiredDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "sellEndDate" : "2026-12-31",
                      "sellStartDate" : "2026-01-15",
                      "stayEndDate" : "2026-12-31",
                      "stayStartDate" : "2026-01-15",
                      "version" : 3
                    },
                    "recognitionList" : [ {
                      "category" : "AWARD",
                      "date" : "2026-01-14",
                      "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "maxRating" : 10.0,
                      "officialAppointmentInd" : true,
                      "provider" : "Michelin",
                      "rating" : 8.5,
                      "ratingSymbol" : "*",
                      "type" : "PERCENT_RATING"
                    } ],
                    "reservationRequiredInd" : false,
                    "socials" : [ {
                      "location" : "https://www.instagram.com/thesiamresidences",
                      "type" : "INSTAGRAM"
                    } ],
                    "sort" : 1,
                    "version" : 3
                  },
                  "commission" : 0.1,
                  "direct" : true,
                  "priceList" : [ {
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "identifier" : "travel-blocking-1",
                    "maxPax" : 10,
                    "minPax" : 2,
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "1 hour session",
                    "offerDetails" : [ {
                      "creator" : "USER",
                      "description" : "This is a longer description in the specified language.",
                      "language" : "en",
                      "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                    } ],
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ]
                } ],
                "commission" : 0.1,
                "configuration" : {
                  "adults" : 2,
                  "children" : [ {
                    "age" : 7,
                    "quantity" : 2
                  } ],
                  "quantity" : 2
                },
                "direct" : true,
                "extraCharges" : {
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "items" : [ {
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    },
                    "ratePlanLevelFee" : {
                      "descriptions" : [ {
                        "creator" : "USER",
                        "description" : "This is a longer description in the specified language.",
                        "language" : "en",
                        "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                      } ],
                      "fixedAmount" : 450.0,
                      "type" : "PER_DAY"
                    },
                    "unitPrice" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ],
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "list" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "perkTypes" : [ {
                  "descriptions" : [ {
                    "description" : "Guaranteed upgrade to the next available room category at check-in",
                    "language" : "en",
                    "name" : "Guaranteed Room Upgrade"
                  } ],
                  "guaranteed" : true,
                  "id" : "PERK_GUARANTEED_UPGRADE",
                  "level" : 3,
                  "sort" : 5
                } ],
                "price" : {
                  "internalAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalExtraChildModifier" : 15,
                  "internalExtraPaxModifier" : 15,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalSingleOccupantModifier" : -15,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "sourceAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourceExtraChildModifier" : 15,
                  "sourceExtraPaxModifier" : 15,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceSingleOccupantModifier" : -15,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyExtraChildModifier" : 15,
                  "userSpecifiedCurrencyExtraPaxModifier" : 15,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencySingleOccupantModifier" : -15,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "priceList" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "ratePlan" : {
                  "allInclusive" : false,
                  "allInclusivePlusAlcohol" : false,
                  "breakfast" : false,
                  "brunch" : false,
                  "dinner" : false,
                  "lunch" : false,
                  "name" : "BAR 1"
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            },
            "priceList" : [ {
              "price" : {
                "activeCancellationPolicy" : {
                  "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                  "createdDate" : "2026-01-14T09:30:00",
                  "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                  "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                  "lastUpdate" : "2026-02-03T16:45:12",
                  "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                  "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                  "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                  "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                  "refundable" : false,
                  "refundableCancellationCharge" : "FIFTY_PERCENT",
                  "version" : 3
                },
                "addOnOffers" : [ {
                  "addOn" : {
                    "active" : true,
                    "address" : {
                      "address1" : "234 Near da beach",
                      "address2" : "Pebble #5001",
                      "city" : "Bangkok",
                      "country" : "United States",
                      "countryCode" : "TH",
                      "county" : "Alameda county",
                      "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                      "postalCode" : "90210",
                      "state" : "CA"
                    },
                    "applicableEnd" : "1970-12-1",
                    "applicableStart" : "1970-1-1",
                    "bookable" : true,
                    "closes" : "17:30",
                    "commissionable" : true,
                    "contact" : {
                      "email" : "johnsmith@email.com",
                      "firstName" : "Alexandra",
                      "fullName" : "Alexandra Beaumont",
                      "lastName" : "Beaumont",
                      "phoneNumber" : "+12125551212",
                      "secondaryEmail" : "johnsmith2@email.com",
                      "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                    },
                    "createdDate" : "2026-01-14T09:30:00",
                    "dateRanges" : [ {
                      "endDate" : "2020-12-31",
                      "startDate" : "2020-12-24"
                    } ],
                    "daysOfWeek" : {
                      "disabled" : true,
                      "fri" : true,
                      "mon" : true,
                      "sat" : true,
                      "sun" : true,
                      "thu" : true,
                      "tue" : true,
                      "wed" : true
                    },
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "featuredInd" : false,
                    "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                    "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                    "lastUpdate" : "2026-02-03T16:45:12",
                    "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                    "location" : {
                      "coordinates" : [ 100.5581533, 13.7370197 ],
                      "type" : "POINT"
                    },
                    "mandatory" : true,
                    "minAgeAppropriateCode" : "1",
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "Archery lesson",
                    "numberOfUnits" : 15,
                    "opens" : "09:00",
                    "pricePoint" : "THREE",
                    "proximityCode" : "1",
                    "publishStatus" : "PUBLISHED",
                    "ratePlan" : {
                      "allInclusive" : false,
                      "allInclusivePlusAlcohol" : false,
                      "arrivalDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "availableDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "breakfast" : false,
                      "brunch" : false,
                      "cancellationPolicy" : {
                        "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                        "createdDate" : "2026-01-14T09:30:00",
                        "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                        "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                        "lastUpdate" : "2026-02-03T16:45:12",
                        "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                        "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                        "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                        "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                        "refundable" : false,
                        "refundableCancellationCharge" : "FIFTY_PERCENT",
                        "version" : 3
                      },
                      "cancellationPolicyExceptions" : {
                        "list" : [ {
                          "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                          "endDate" : "2026-12-31",
                          "startDate" : "2026-01-14"
                        } ]
                      },
                      "createdDate" : "2026-01-14T09:30:00",
                      "departureDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "dinner" : false,
                      "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                      "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                      "lastUpdate" : "2026-02-03T16:45:12",
                      "loyaltyPointsAccrue" : false,
                      "lunch" : false,
                      "maxAdvanceBookingOffset" : 180,
                      "maxAge" : 65,
                      "maxLOS" : 30,
                      "maxTotalOccupancy" : 4,
                      "minAdvanceBookingOffset" : 3,
                      "minAge" : 18,
                      "minLOS" : 1,
                      "minTotalOccupancy" : 1,
                      "name" : "Best Available Rate",
                      "prepaid" : false,
                      "requiredDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "sellEndDate" : "2026-12-31",
                      "sellStartDate" : "2026-01-15",
                      "stayEndDate" : "2026-12-31",
                      "stayStartDate" : "2026-01-15",
                      "version" : 3
                    },
                    "recognitionList" : [ {
                      "category" : "AWARD",
                      "date" : "2026-01-14",
                      "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "maxRating" : 10.0,
                      "officialAppointmentInd" : true,
                      "provider" : "Michelin",
                      "rating" : 8.5,
                      "ratingSymbol" : "*",
                      "type" : "PERCENT_RATING"
                    } ],
                    "reservationRequiredInd" : false,
                    "socials" : [ {
                      "location" : "https://www.instagram.com/thesiamresidences",
                      "type" : "INSTAGRAM"
                    } ],
                    "sort" : 1,
                    "version" : 3
                  },
                  "commission" : 0.1,
                  "direct" : true,
                  "priceList" : [ {
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "identifier" : "travel-blocking-1",
                    "maxPax" : 10,
                    "minPax" : 2,
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "1 hour session",
                    "offerDetails" : [ {
                      "creator" : "USER",
                      "description" : "This is a longer description in the specified language.",
                      "language" : "en",
                      "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                    } ],
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ]
                } ],
                "commission" : 0.1,
                "configuration" : {
                  "adults" : 2,
                  "children" : [ {
                    "age" : 7,
                    "quantity" : 2
                  } ],
                  "quantity" : 2
                },
                "direct" : true,
                "extraCharges" : {
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "items" : [ {
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    },
                    "ratePlanLevelFee" : {
                      "descriptions" : [ {
                        "creator" : "USER",
                        "description" : "This is a longer description in the specified language.",
                        "language" : "en",
                        "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                      } ],
                      "fixedAmount" : 450.0,
                      "type" : "PER_DAY"
                    },
                    "unitPrice" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ],
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "list" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "perkTypes" : [ {
                  "descriptions" : [ {
                    "description" : "Guaranteed upgrade to the next available room category at check-in",
                    "language" : "en",
                    "name" : "Guaranteed Room Upgrade"
                  } ],
                  "guaranteed" : true,
                  "id" : "PERK_GUARANTEED_UPGRADE",
                  "level" : 3,
                  "sort" : 5
                } ],
                "price" : {
                  "internalAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalExtraChildModifier" : 15,
                  "internalExtraPaxModifier" : 15,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalSingleOccupantModifier" : -15,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "sourceAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourceExtraChildModifier" : 15,
                  "sourceExtraPaxModifier" : 15,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceSingleOccupantModifier" : -15,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyExtraChildModifier" : 15,
                  "userSpecifiedCurrencyExtraPaxModifier" : 15,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencySingleOccupantModifier" : -15,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "priceList" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "ratePlan" : {
                  "allInclusive" : false,
                  "allInclusivePlusAlcohol" : false,
                  "breakfast" : false,
                  "brunch" : false,
                  "dinner" : false,
                  "lunch" : false,
                  "name" : "BAR 1"
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ],
            "roomTypeList" : [ {
              "active" : true,
              "address" : {
                "address1" : "234 Near da beach",
                "address2" : "Pebble #5001",
                "city" : "Bangkok",
                "country" : "United States",
                "countryCode" : "TH",
                "county" : "Alameda county",
                "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                "postalCode" : "90210",
                "state" : "CA"
              },
              "bathroomCount" : 0,
              "bedroomConfigurationList" : [ {
                "bedroomList" : [ {
                  "bedList" : [ {
                    "bedTypeCode" : "1",
                    "quantity" : 2
                  } ],
                  "type" : "MASTER"
                } ],
                "identifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                "name" : "Master Suite Layout"
              } ],
              "bookable" : true,
              "commissionable" : true,
              "composite" : false,
              "compositeCount" : 2,
              "contact" : {
                "email" : "johnsmith@email.com",
                "firstName" : "Alexandra",
                "fullName" : "Alexandra Beaumont",
                "lastName" : "Beaumont",
                "phoneNumber" : "+12125551212",
                "secondaryEmail" : "johnsmith2@email.com",
                "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
              },
              "createdDate" : "2026-01-14T09:30:00",
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "featuredInd" : false,
              "floor" : "3",
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "includedAdultOccupancy" : 2,
              "includedChildOccupancy" : 0,
              "lastUpdate" : "2026-02-03T16:45:12",
              "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
              "livingRoomCount" : 0,
              "location" : {
                "coordinates" : [ 100.5581533, 13.7370197 ],
                "type" : "POINT"
              },
              "maxAdultOccupancy" : 1,
              "maxChildOccupancy" : 0,
              "maxCribs" : 1,
              "maxOccupancy" : 2,
              "maxRollaways" : 0,
              "minAgeAppropriateCode" : "1",
              "minOccupancy" : 1,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "Archery lesson",
              "nonSmoking" : true,
              "pricePoint" : "THREE",
              "proximityCode" : "1",
              "publishStatus" : "PUBLISHED",
              "quantity" : 40,
              "recognitionList" : [ {
                "category" : "AWARD",
                "date" : "2026-01-14",
                "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "maxRating" : 10.0,
                "officialAppointmentInd" : true,
                "provider" : "Michelin",
                "rating" : 8.5,
                "ratingSymbol" : "*",
                "type" : "PERCENT_RATING"
              } ],
              "roomArchitectureCode" : "1",
              "roomCategory" : "1",
              "roomClassificationCode" : "1",
              "roomGender" : "Female",
              "roomLocationCode" : "1",
              "roomViewCode" : "1",
              "sharedRoomInd" : false,
              "size" : 55,
              "socials" : [ {
                "location" : "https://www.instagram.com/thesiamresidences",
                "type" : "INSTAGRAM"
              } ],
              "sort" : 1,
              "version" : 3
            } ],
            "sourceToInternalCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            },
            "sourceToUserCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            }
          },
          "inventoryWithPrice" : {
            "activity" : {
              "active" : true,
              "address" : {
                "address1" : "234 Near da beach",
                "address2" : "Pebble #5001",
                "city" : "Bangkok",
                "country" : "United States",
                "countryCode" : "TH",
                "county" : "Alameda county",
                "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                "postalCode" : "90210",
                "state" : "CA"
              },
              "applicableEnd" : "1970-12-1",
              "applicableStart" : "1970-1-1",
              "bookable" : true,
              "closes" : "17:30",
              "commissionable" : true,
              "contact" : {
                "email" : "johnsmith@email.com",
                "firstName" : "Alexandra",
                "fullName" : "Alexandra Beaumont",
                "lastName" : "Beaumont",
                "phoneNumber" : "+12125551212",
                "secondaryEmail" : "johnsmith2@email.com",
                "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
              },
              "createdDate" : "2026-01-14T09:30:00",
              "daysOfWeek" : {
                "disabled" : true,
                "fri" : true,
                "mon" : true,
                "sat" : true,
                "sun" : true,
                "thu" : true,
                "tue" : true,
                "wed" : true
              },
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "featuredInd" : false,
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "lastUpdate" : "2026-02-03T16:45:12",
              "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
              "location" : {
                "coordinates" : [ 100.5581533, 13.7370197 ],
                "type" : "POINT"
              },
              "minAgeAppropriateCode" : "1",
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "Archery lesson",
              "opens" : "09:00",
              "pricePoint" : "THREE",
              "proximityCode" : "1",
              "publishStatus" : "PUBLISHED",
              "recognitionList" : [ {
                "category" : "AWARD",
                "date" : "2026-01-14",
                "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "maxRating" : 10.0,
                "officialAppointmentInd" : true,
                "provider" : "Michelin",
                "rating" : 8.5,
                "ratingSymbol" : "*",
                "type" : "PERCENT_RATING"
              } ],
              "recreationCategoryCode" : "01",
              "reservationRequiredInd" : false,
              "socials" : [ {
                "location" : "https://www.instagram.com/thesiamresidences",
                "type" : "INSTAGRAM"
              } ],
              "sort" : 1,
              "version" : 3
            },
            "commission" : 0.1,
            "direct" : true,
            "list" : [ {
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "identifier" : "travel-blocking-1",
              "maxPax" : 10,
              "minPax" : 2,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "1 hour session",
              "offerDetails" : [ {
                "creator" : "USER",
                "description" : "This is a longer description in the specified language.",
                "language" : "en",
                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
              } ],
              "price" : {
                "internalBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalChannelModifier" : -10,
                "internalPremiumModifier" : 40,
                "internalPromotionalModifier" : -40,
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "quantity" : 1,
                "sourceBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceChannelModifier" : -10,
                "sourcePremiumModifier" : 40,
                "sourcePromotionalModifier" : -40,
                "sourceToInternalCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceToUserCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyChannelModifier" : -10,
                "userSpecifiedCurrencyPremiumModifier" : 40,
                "userSpecifiedCurrencyPromotionalModifier" : -40,
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ],
            "priceList" : [ {
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "identifier" : "travel-blocking-1",
              "maxPax" : 10,
              "minPax" : 2,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "1 hour session",
              "offerDetails" : [ {
                "creator" : "USER",
                "description" : "This is a longer description in the specified language.",
                "language" : "en",
                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
              } ],
              "price" : {
                "internalBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalChannelModifier" : -10,
                "internalPremiumModifier" : 40,
                "internalPromotionalModifier" : -40,
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "quantity" : 1,
                "sourceBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceChannelModifier" : -10,
                "sourcePremiumModifier" : 40,
                "sourcePromotionalModifier" : -40,
                "sourceToInternalCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceToUserCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyChannelModifier" : -10,
                "userSpecifiedCurrencyPremiumModifier" : 40,
                "userSpecifiedCurrencyPromotionalModifier" : -40,
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ]
          },
          "sort" : 1
        },
        "properties" : {
          "hotelWithBestPrice" : {
            "$ref" : "#/components/schemas/PropertyWithBestPrice_Non_Authenticated_Entity",
            "description" : "Property details along with the best room type price this property has to offer."
          },
          "inventoryWithPrice" : {
            "$ref" : "#/components/schemas/ActivityLocalizedInventory_Non_Authenticated_Entity",
            "description" : "Activity details"
          },
          "sort" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Populated when the record is in the context of static lists.",
            "example" : 1
          }
        }
      },
      "AddOnLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "hotelWithBestPrice" : {
            "hotel" : {
              "activities" : 3,
              "addOns" : 5,
              "address" : {
                "city" : "Bangkok",
                "countryCode" : "TH",
                "line1" : "3/2 Khao Road",
                "postalCode" : "10300",
                "state" : "Bangkok"
              },
              "aggregateGreendexRating" : 7.0,
              "aggregateReviewRating" : 8.7,
              "architecturalStyle" : "7",
              "attractions" : 5,
              "available" : true,
              "bookings" : 6054,
              "brand" : "The Siam Residences",
              "chain" : "The Siam Collection",
              "currencyCode" : "THB",
              "descriptions" : [ {
                "description" : "An elegant riverside sanctuary in the heart of Bangkok.",
                "language" : "en",
                "title" : "Luxury Riverside Retreat"
              } ],
              "hotelAmenityCodes" : [ "1", "7" ],
              "hotelCategory" : "45",
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "images" : [ {
                "identifier" : "the-siam-residences/lobby-entrance",
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "type" : "IMAGE"
              } ],
              "lifestyleTypes" : [ "LIFESTYLE_HEALTH_FITNESS" ],
              "localName" : "เดอะสยาม เรสซิเดนซ์",
              "location" : {
                "coordinates" : [ 100.5581533, 13.7370197 ],
                "type" : "Point"
              },
              "locationCategory" : "34",
              "meetingRooms" : 2,
              "name" : "The Siam Residences, Bangkok",
              "numberOfRooms" : 32,
              "places" : 9,
              "propertyAccessibilityCodes" : [ "1" ],
              "propertySecurityCodes" : [ "7" ],
              "reservations" : {
                "email" : "reservations@thesiamresidences.com",
                "firstName" : "Somchai",
                "lastName" : "Phattanapong",
                "phone" : "+66-2-123-4567"
              },
              "restaurants" : 2,
              "score" : 70,
              "segmentCategory" : "7",
              "socials" : [ {
                "handle" : "thesiamresidences",
                "platform" : "INSTAGRAM"
              } ],
              "spas" : 1,
              "starRating" : 5,
              "thirdPartyReviews" : [ ],
              "totalReviews" : 989,
              "uniqueId" : "siam-residences-bkk",
              "urlName" : "the-siam-residences-bangkok-thailand",
              "videos" : [ ],
              "whenBuilt" : "1927"
            },
            "lowestPrice" : {
              "price" : {
                "activeCancellationPolicy" : {
                  "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                  "createdDate" : "2026-01-14T09:30:00",
                  "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                  "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                  "lastUpdate" : "2026-02-03T16:45:12",
                  "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                  "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                  "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                  "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                  "refundable" : false,
                  "refundableCancellationCharge" : "FIFTY_PERCENT",
                  "version" : 3
                },
                "addOnOffers" : [ {
                  "addOn" : {
                    "active" : true,
                    "address" : {
                      "address1" : "234 Near da beach",
                      "address2" : "Pebble #5001",
                      "city" : "Bangkok",
                      "country" : "United States",
                      "countryCode" : "TH",
                      "county" : "Alameda county",
                      "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                      "postalCode" : "90210",
                      "state" : "CA"
                    },
                    "applicableEnd" : "1970-12-1",
                    "applicableStart" : "1970-1-1",
                    "bookable" : true,
                    "closes" : "17:30",
                    "commissionable" : true,
                    "contact" : {
                      "email" : "johnsmith@email.com",
                      "firstName" : "Alexandra",
                      "fullName" : "Alexandra Beaumont",
                      "lastName" : "Beaumont",
                      "phoneNumber" : "+12125551212",
                      "secondaryEmail" : "johnsmith2@email.com",
                      "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                    },
                    "createdDate" : "2026-01-14T09:30:00",
                    "dateRanges" : [ {
                      "endDate" : "2020-12-31",
                      "startDate" : "2020-12-24"
                    } ],
                    "daysOfWeek" : {
                      "disabled" : true,
                      "fri" : true,
                      "mon" : true,
                      "sat" : true,
                      "sun" : true,
                      "thu" : true,
                      "tue" : true,
                      "wed" : true
                    },
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "featuredInd" : false,
                    "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                    "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                    "lastUpdate" : "2026-02-03T16:45:12",
                    "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                    "location" : {
                      "coordinates" : [ 100.5581533, 13.7370197 ],
                      "type" : "POINT"
                    },
                    "mandatory" : true,
                    "minAgeAppropriateCode" : "1",
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "Archery lesson",
                    "numberOfUnits" : 15,
                    "opens" : "09:00",
                    "pricePoint" : "THREE",
                    "proximityCode" : "1",
                    "publishStatus" : "PUBLISHED",
                    "ratePlan" : {
                      "allInclusive" : false,
                      "allInclusivePlusAlcohol" : false,
                      "arrivalDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "availableDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "breakfast" : false,
                      "brunch" : false,
                      "cancellationPolicy" : {
                        "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                        "createdDate" : "2026-01-14T09:30:00",
                        "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                        "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                        "lastUpdate" : "2026-02-03T16:45:12",
                        "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                        "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                        "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                        "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                        "refundable" : false,
                        "refundableCancellationCharge" : "FIFTY_PERCENT",
                        "version" : 3
                      },
                      "cancellationPolicyExceptions" : {
                        "list" : [ {
                          "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                          "endDate" : "2026-12-31",
                          "startDate" : "2026-01-14"
                        } ]
                      },
                      "createdDate" : "2026-01-14T09:30:00",
                      "departureDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "dinner" : false,
                      "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                      "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                      "lastUpdate" : "2026-02-03T16:45:12",
                      "loyaltyPointsAccrue" : false,
                      "lunch" : false,
                      "maxAdvanceBookingOffset" : 180,
                      "maxAge" : 65,
                      "maxLOS" : 30,
                      "maxTotalOccupancy" : 4,
                      "minAdvanceBookingOffset" : 3,
                      "minAge" : 18,
                      "minLOS" : 1,
                      "minTotalOccupancy" : 1,
                      "name" : "Best Available Rate",
                      "prepaid" : false,
                      "requiredDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "sellEndDate" : "2026-12-31",
                      "sellStartDate" : "2026-01-15",
                      "stayEndDate" : "2026-12-31",
                      "stayStartDate" : "2026-01-15",
                      "version" : 3
                    },
                    "recognitionList" : [ {
                      "category" : "AWARD",
                      "date" : "2026-01-14",
                      "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "maxRating" : 10.0,
                      "officialAppointmentInd" : true,
                      "provider" : "Michelin",
                      "rating" : 8.5,
                      "ratingSymbol" : "*",
                      "type" : "PERCENT_RATING"
                    } ],
                    "reservationRequiredInd" : false,
                    "socials" : [ {
                      "location" : "https://www.instagram.com/thesiamresidences",
                      "type" : "INSTAGRAM"
                    } ],
                    "sort" : 1,
                    "version" : 3
                  },
                  "commission" : 0.1,
                  "direct" : true,
                  "priceList" : [ {
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "identifier" : "travel-blocking-1",
                    "maxPax" : 10,
                    "minPax" : 2,
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "1 hour session",
                    "offerDetails" : [ {
                      "creator" : "USER",
                      "description" : "This is a longer description in the specified language.",
                      "language" : "en",
                      "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                    } ],
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ]
                } ],
                "commission" : 0.1,
                "configuration" : {
                  "adults" : 2,
                  "children" : [ {
                    "age" : 7,
                    "quantity" : 2
                  } ],
                  "quantity" : 2
                },
                "direct" : true,
                "extraCharges" : {
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "items" : [ {
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    },
                    "ratePlanLevelFee" : {
                      "descriptions" : [ {
                        "creator" : "USER",
                        "description" : "This is a longer description in the specified language.",
                        "language" : "en",
                        "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                      } ],
                      "fixedAmount" : 450.0,
                      "type" : "PER_DAY"
                    },
                    "unitPrice" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ],
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "list" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "perkTypes" : [ {
                  "descriptions" : [ {
                    "description" : "Guaranteed upgrade to the next available room category at check-in",
                    "language" : "en",
                    "name" : "Guaranteed Room Upgrade"
                  } ],
                  "guaranteed" : true,
                  "id" : "PERK_GUARANTEED_UPGRADE",
                  "level" : 3,
                  "sort" : 5
                } ],
                "price" : {
                  "internalAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalExtraChildModifier" : 15,
                  "internalExtraPaxModifier" : 15,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalSingleOccupantModifier" : -15,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "sourceAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourceExtraChildModifier" : 15,
                  "sourceExtraPaxModifier" : 15,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceSingleOccupantModifier" : -15,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyExtraChildModifier" : 15,
                  "userSpecifiedCurrencyExtraPaxModifier" : 15,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencySingleOccupantModifier" : -15,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "priceList" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "ratePlan" : {
                  "allInclusive" : false,
                  "allInclusivePlusAlcohol" : false,
                  "breakfast" : false,
                  "brunch" : false,
                  "dinner" : false,
                  "lunch" : false,
                  "name" : "BAR 1"
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            },
            "priceList" : [ {
              "price" : {
                "activeCancellationPolicy" : {
                  "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                  "createdDate" : "2026-01-14T09:30:00",
                  "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                  "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                  "lastUpdate" : "2026-02-03T16:45:12",
                  "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                  "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                  "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                  "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                  "refundable" : false,
                  "refundableCancellationCharge" : "FIFTY_PERCENT",
                  "version" : 3
                },
                "addOnOffers" : [ {
                  "addOn" : {
                    "active" : true,
                    "address" : {
                      "address1" : "234 Near da beach",
                      "address2" : "Pebble #5001",
                      "city" : "Bangkok",
                      "country" : "United States",
                      "countryCode" : "TH",
                      "county" : "Alameda county",
                      "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                      "postalCode" : "90210",
                      "state" : "CA"
                    },
                    "applicableEnd" : "1970-12-1",
                    "applicableStart" : "1970-1-1",
                    "bookable" : true,
                    "closes" : "17:30",
                    "commissionable" : true,
                    "contact" : {
                      "email" : "johnsmith@email.com",
                      "firstName" : "Alexandra",
                      "fullName" : "Alexandra Beaumont",
                      "lastName" : "Beaumont",
                      "phoneNumber" : "+12125551212",
                      "secondaryEmail" : "johnsmith2@email.com",
                      "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                    },
                    "createdDate" : "2026-01-14T09:30:00",
                    "dateRanges" : [ {
                      "endDate" : "2020-12-31",
                      "startDate" : "2020-12-24"
                    } ],
                    "daysOfWeek" : {
                      "disabled" : true,
                      "fri" : true,
                      "mon" : true,
                      "sat" : true,
                      "sun" : true,
                      "thu" : true,
                      "tue" : true,
                      "wed" : true
                    },
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "featuredInd" : false,
                    "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                    "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                    "lastUpdate" : "2026-02-03T16:45:12",
                    "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                    "location" : {
                      "coordinates" : [ 100.5581533, 13.7370197 ],
                      "type" : "POINT"
                    },
                    "mandatory" : true,
                    "minAgeAppropriateCode" : "1",
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "Archery lesson",
                    "numberOfUnits" : 15,
                    "opens" : "09:00",
                    "pricePoint" : "THREE",
                    "proximityCode" : "1",
                    "publishStatus" : "PUBLISHED",
                    "ratePlan" : {
                      "allInclusive" : false,
                      "allInclusivePlusAlcohol" : false,
                      "arrivalDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "availableDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "breakfast" : false,
                      "brunch" : false,
                      "cancellationPolicy" : {
                        "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                        "createdDate" : "2026-01-14T09:30:00",
                        "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                        "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                        "lastUpdate" : "2026-02-03T16:45:12",
                        "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                        "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                        "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                        "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                        "refundable" : false,
                        "refundableCancellationCharge" : "FIFTY_PERCENT",
                        "version" : 3
                      },
                      "cancellationPolicyExceptions" : {
                        "list" : [ {
                          "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                          "endDate" : "2026-12-31",
                          "startDate" : "2026-01-14"
                        } ]
                      },
                      "createdDate" : "2026-01-14T09:30:00",
                      "departureDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "dinner" : false,
                      "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                      "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                      "lastUpdate" : "2026-02-03T16:45:12",
                      "loyaltyPointsAccrue" : false,
                      "lunch" : false,
                      "maxAdvanceBookingOffset" : 180,
                      "maxAge" : 65,
                      "maxLOS" : 30,
                      "maxTotalOccupancy" : 4,
                      "minAdvanceBookingOffset" : 3,
                      "minAge" : 18,
                      "minLOS" : 1,
                      "minTotalOccupancy" : 1,
                      "name" : "Best Available Rate",
                      "prepaid" : false,
                      "requiredDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "sellEndDate" : "2026-12-31",
                      "sellStartDate" : "2026-01-15",
                      "stayEndDate" : "2026-12-31",
                      "stayStartDate" : "2026-01-15",
                      "version" : 3
                    },
                    "recognitionList" : [ {
                      "category" : "AWARD",
                      "date" : "2026-01-14",
                      "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "maxRating" : 10.0,
                      "officialAppointmentInd" : true,
                      "provider" : "Michelin",
                      "rating" : 8.5,
                      "ratingSymbol" : "*",
                      "type" : "PERCENT_RATING"
                    } ],
                    "reservationRequiredInd" : false,
                    "socials" : [ {
                      "location" : "https://www.instagram.com/thesiamresidences",
                      "type" : "INSTAGRAM"
                    } ],
                    "sort" : 1,
                    "version" : 3
                  },
                  "commission" : 0.1,
                  "direct" : true,
                  "priceList" : [ {
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "identifier" : "travel-blocking-1",
                    "maxPax" : 10,
                    "minPax" : 2,
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "1 hour session",
                    "offerDetails" : [ {
                      "creator" : "USER",
                      "description" : "This is a longer description in the specified language.",
                      "language" : "en",
                      "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                    } ],
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ]
                } ],
                "commission" : 0.1,
                "configuration" : {
                  "adults" : 2,
                  "children" : [ {
                    "age" : 7,
                    "quantity" : 2
                  } ],
                  "quantity" : 2
                },
                "direct" : true,
                "extraCharges" : {
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "items" : [ {
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    },
                    "ratePlanLevelFee" : {
                      "descriptions" : [ {
                        "creator" : "USER",
                        "description" : "This is a longer description in the specified language.",
                        "language" : "en",
                        "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                      } ],
                      "fixedAmount" : 450.0,
                      "type" : "PER_DAY"
                    },
                    "unitPrice" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ],
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "list" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "perkTypes" : [ {
                  "descriptions" : [ {
                    "description" : "Guaranteed upgrade to the next available room category at check-in",
                    "language" : "en",
                    "name" : "Guaranteed Room Upgrade"
                  } ],
                  "guaranteed" : true,
                  "id" : "PERK_GUARANTEED_UPGRADE",
                  "level" : 3,
                  "sort" : 5
                } ],
                "price" : {
                  "internalAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalExtraChildModifier" : 15,
                  "internalExtraPaxModifier" : 15,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalSingleOccupantModifier" : -15,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "sourceAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourceExtraChildModifier" : 15,
                  "sourceExtraPaxModifier" : 15,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceSingleOccupantModifier" : -15,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyExtraChildModifier" : 15,
                  "userSpecifiedCurrencyExtraPaxModifier" : 15,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencySingleOccupantModifier" : -15,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "priceList" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "ratePlan" : {
                  "allInclusive" : false,
                  "allInclusivePlusAlcohol" : false,
                  "breakfast" : false,
                  "brunch" : false,
                  "dinner" : false,
                  "lunch" : false,
                  "name" : "BAR 1"
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ],
            "roomTypeList" : [ {
              "active" : true,
              "address" : {
                "address1" : "234 Near da beach",
                "address2" : "Pebble #5001",
                "city" : "Bangkok",
                "country" : "United States",
                "countryCode" : "TH",
                "county" : "Alameda county",
                "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                "postalCode" : "90210",
                "state" : "CA"
              },
              "bathroomCount" : 0,
              "bedroomConfigurationList" : [ {
                "bedroomList" : [ {
                  "bedList" : [ {
                    "bedTypeCode" : "1",
                    "quantity" : 2
                  } ],
                  "type" : "MASTER"
                } ],
                "identifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                "name" : "Master Suite Layout"
              } ],
              "bookable" : true,
              "commissionable" : true,
              "composite" : false,
              "compositeCount" : 2,
              "contact" : {
                "email" : "johnsmith@email.com",
                "firstName" : "Alexandra",
                "fullName" : "Alexandra Beaumont",
                "lastName" : "Beaumont",
                "phoneNumber" : "+12125551212",
                "secondaryEmail" : "johnsmith2@email.com",
                "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
              },
              "createdDate" : "2026-01-14T09:30:00",
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "featuredInd" : false,
              "floor" : "3",
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "includedAdultOccupancy" : 2,
              "includedChildOccupancy" : 0,
              "lastUpdate" : "2026-02-03T16:45:12",
              "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
              "livingRoomCount" : 0,
              "location" : {
                "coordinates" : [ 100.5581533, 13.7370197 ],
                "type" : "POINT"
              },
              "maxAdultOccupancy" : 1,
              "maxChildOccupancy" : 0,
              "maxCribs" : 1,
              "maxOccupancy" : 2,
              "maxRollaways" : 0,
              "minAgeAppropriateCode" : "1",
              "minOccupancy" : 1,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "Archery lesson",
              "nonSmoking" : true,
              "pricePoint" : "THREE",
              "proximityCode" : "1",
              "publishStatus" : "PUBLISHED",
              "quantity" : 40,
              "recognitionList" : [ {
                "category" : "AWARD",
                "date" : "2026-01-14",
                "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "maxRating" : 10.0,
                "officialAppointmentInd" : true,
                "provider" : "Michelin",
                "rating" : 8.5,
                "ratingSymbol" : "*",
                "type" : "PERCENT_RATING"
              } ],
              "roomArchitectureCode" : "1",
              "roomCategory" : "1",
              "roomClassificationCode" : "1",
              "roomGender" : "Female",
              "roomLocationCode" : "1",
              "roomViewCode" : "1",
              "sharedRoomInd" : false,
              "size" : 55,
              "socials" : [ {
                "location" : "https://www.instagram.com/thesiamresidences",
                "type" : "INSTAGRAM"
              } ],
              "sort" : 1,
              "version" : 3
            } ],
            "sourceToInternalCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            },
            "sourceToUserCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            }
          },
          "inventoryWithPrice" : {
            "addOn" : {
              "active" : true,
              "address" : {
                "address1" : "234 Near da beach",
                "address2" : "Pebble #5001",
                "city" : "Bangkok",
                "country" : "United States",
                "countryCode" : "TH",
                "county" : "Alameda county",
                "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                "postalCode" : "90210",
                "state" : "CA"
              },
              "applicableEnd" : "1970-12-1",
              "applicableStart" : "1970-1-1",
              "bookable" : true,
              "closes" : "17:30",
              "commissionable" : true,
              "contact" : {
                "email" : "johnsmith@email.com",
                "firstName" : "Alexandra",
                "fullName" : "Alexandra Beaumont",
                "lastName" : "Beaumont",
                "phoneNumber" : "+12125551212",
                "secondaryEmail" : "johnsmith2@email.com",
                "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
              },
              "createdDate" : "2026-01-14T09:30:00",
              "dateRanges" : [ {
                "endDate" : "2020-12-31",
                "startDate" : "2020-12-24"
              } ],
              "daysOfWeek" : {
                "disabled" : true,
                "fri" : true,
                "mon" : true,
                "sat" : true,
                "sun" : true,
                "thu" : true,
                "tue" : true,
                "wed" : true
              },
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "featuredInd" : false,
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "lastUpdate" : "2026-02-03T16:45:12",
              "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
              "location" : {
                "coordinates" : [ 100.5581533, 13.7370197 ],
                "type" : "POINT"
              },
              "mandatory" : true,
              "minAgeAppropriateCode" : "1",
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "Archery lesson",
              "numberOfUnits" : 15,
              "opens" : "09:00",
              "pricePoint" : "THREE",
              "proximityCode" : "1",
              "publishStatus" : "PUBLISHED",
              "ratePlan" : {
                "allInclusive" : false,
                "allInclusivePlusAlcohol" : false,
                "arrivalDaysOfWeek" : {
                  "disabled" : true,
                  "fri" : true,
                  "mon" : true,
                  "sat" : true,
                  "sun" : true,
                  "thu" : true,
                  "tue" : true,
                  "wed" : true
                },
                "availableDaysOfWeek" : {
                  "disabled" : true,
                  "fri" : true,
                  "mon" : true,
                  "sat" : true,
                  "sun" : true,
                  "thu" : true,
                  "tue" : true,
                  "wed" : true
                },
                "breakfast" : false,
                "brunch" : false,
                "cancellationPolicy" : {
                  "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                  "createdDate" : "2026-01-14T09:30:00",
                  "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                  "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                  "lastUpdate" : "2026-02-03T16:45:12",
                  "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                  "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                  "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                  "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                  "refundable" : false,
                  "refundableCancellationCharge" : "FIFTY_PERCENT",
                  "version" : 3
                },
                "cancellationPolicyExceptions" : {
                  "list" : [ {
                    "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                    "endDate" : "2026-12-31",
                    "startDate" : "2026-01-14"
                  } ]
                },
                "createdDate" : "2026-01-14T09:30:00",
                "departureDaysOfWeek" : {
                  "disabled" : true,
                  "fri" : true,
                  "mon" : true,
                  "sat" : true,
                  "sun" : true,
                  "thu" : true,
                  "tue" : true,
                  "wed" : true
                },
                "dinner" : false,
                "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                "lastUpdate" : "2026-02-03T16:45:12",
                "loyaltyPointsAccrue" : false,
                "lunch" : false,
                "maxAdvanceBookingOffset" : 180,
                "maxAge" : 65,
                "maxLOS" : 30,
                "maxTotalOccupancy" : 4,
                "minAdvanceBookingOffset" : 3,
                "minAge" : 18,
                "minLOS" : 1,
                "minTotalOccupancy" : 1,
                "name" : "Best Available Rate",
                "prepaid" : false,
                "requiredDaysOfWeek" : {
                  "disabled" : true,
                  "fri" : true,
                  "mon" : true,
                  "sat" : true,
                  "sun" : true,
                  "thu" : true,
                  "tue" : true,
                  "wed" : true
                },
                "sellEndDate" : "2026-12-31",
                "sellStartDate" : "2026-01-15",
                "stayEndDate" : "2026-12-31",
                "stayStartDate" : "2026-01-15",
                "version" : 3
              },
              "recognitionList" : [ {
                "category" : "AWARD",
                "date" : "2026-01-14",
                "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "maxRating" : 10.0,
                "officialAppointmentInd" : true,
                "provider" : "Michelin",
                "rating" : 8.5,
                "ratingSymbol" : "*",
                "type" : "PERCENT_RATING"
              } ],
              "reservationRequiredInd" : false,
              "socials" : [ {
                "location" : "https://www.instagram.com/thesiamresidences",
                "type" : "INSTAGRAM"
              } ],
              "sort" : 1,
              "version" : 3
            },
            "commission" : 0.1,
            "direct" : true,
            "priceList" : [ {
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "identifier" : "travel-blocking-1",
              "maxPax" : 10,
              "minPax" : 2,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "1 hour session",
              "offerDetails" : [ {
                "creator" : "USER",
                "description" : "This is a longer description in the specified language.",
                "language" : "en",
                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
              } ],
              "price" : {
                "internalBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalChannelModifier" : -10,
                "internalPremiumModifier" : 40,
                "internalPromotionalModifier" : -40,
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "quantity" : 1,
                "sourceBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceChannelModifier" : -10,
                "sourcePremiumModifier" : 40,
                "sourcePromotionalModifier" : -40,
                "sourceToInternalCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceToUserCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyChannelModifier" : -10,
                "userSpecifiedCurrencyPremiumModifier" : 40,
                "userSpecifiedCurrencyPromotionalModifier" : -40,
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ]
          },
          "sort" : 1
        },
        "properties" : {
          "hotelWithBestPrice" : {
            "$ref" : "#/components/schemas/PropertyWithBestPrice_Non_Authenticated_Entity",
            "description" : "Property details along with the best room type price this property has to offer."
          },
          "inventoryWithPrice" : {
            "$ref" : "#/components/schemas/AddOnLocalizedInventory_Non_Authenticated_Entity",
            "description" : "Add-on details"
          },
          "sort" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Populated when the record is in the context of static lists.",
            "example" : 1
          }
        }
      },
      "AttractionLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "hotelWithBestPrice" : {
            "hotel" : {
              "activities" : 3,
              "addOns" : 5,
              "address" : {
                "city" : "Bangkok",
                "countryCode" : "TH",
                "line1" : "3/2 Khao Road",
                "postalCode" : "10300",
                "state" : "Bangkok"
              },
              "aggregateGreendexRating" : 7.0,
              "aggregateReviewRating" : 8.7,
              "architecturalStyle" : "7",
              "attractions" : 5,
              "available" : true,
              "bookings" : 6054,
              "brand" : "The Siam Residences",
              "chain" : "The Siam Collection",
              "currencyCode" : "THB",
              "descriptions" : [ {
                "description" : "An elegant riverside sanctuary in the heart of Bangkok.",
                "language" : "en",
                "title" : "Luxury Riverside Retreat"
              } ],
              "hotelAmenityCodes" : [ "1", "7" ],
              "hotelCategory" : "45",
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "images" : [ {
                "identifier" : "the-siam-residences/lobby-entrance",
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "type" : "IMAGE"
              } ],
              "lifestyleTypes" : [ "LIFESTYLE_HEALTH_FITNESS" ],
              "localName" : "เดอะสยาม เรสซิเดนซ์",
              "location" : {
                "coordinates" : [ 100.5581533, 13.7370197 ],
                "type" : "Point"
              },
              "locationCategory" : "34",
              "meetingRooms" : 2,
              "name" : "The Siam Residences, Bangkok",
              "numberOfRooms" : 32,
              "places" : 9,
              "propertyAccessibilityCodes" : [ "1" ],
              "propertySecurityCodes" : [ "7" ],
              "reservations" : {
                "email" : "reservations@thesiamresidences.com",
                "firstName" : "Somchai",
                "lastName" : "Phattanapong",
                "phone" : "+66-2-123-4567"
              },
              "restaurants" : 2,
              "score" : 70,
              "segmentCategory" : "7",
              "socials" : [ {
                "handle" : "thesiamresidences",
                "platform" : "INSTAGRAM"
              } ],
              "spas" : 1,
              "starRating" : 5,
              "thirdPartyReviews" : [ ],
              "totalReviews" : 989,
              "uniqueId" : "siam-residences-bkk",
              "urlName" : "the-siam-residences-bangkok-thailand",
              "videos" : [ ],
              "whenBuilt" : "1927"
            },
            "lowestPrice" : {
              "price" : {
                "activeCancellationPolicy" : {
                  "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                  "createdDate" : "2026-01-14T09:30:00",
                  "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                  "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                  "lastUpdate" : "2026-02-03T16:45:12",
                  "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                  "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                  "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                  "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                  "refundable" : false,
                  "refundableCancellationCharge" : "FIFTY_PERCENT",
                  "version" : 3
                },
                "addOnOffers" : [ {
                  "addOn" : {
                    "active" : true,
                    "address" : {
                      "address1" : "234 Near da beach",
                      "address2" : "Pebble #5001",
                      "city" : "Bangkok",
                      "country" : "United States",
                      "countryCode" : "TH",
                      "county" : "Alameda county",
                      "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                      "postalCode" : "90210",
                      "state" : "CA"
                    },
                    "applicableEnd" : "1970-12-1",
                    "applicableStart" : "1970-1-1",
                    "bookable" : true,
                    "closes" : "17:30",
                    "commissionable" : true,
                    "contact" : {
                      "email" : "johnsmith@email.com",
                      "firstName" : "Alexandra",
                      "fullName" : "Alexandra Beaumont",
                      "lastName" : "Beaumont",
                      "phoneNumber" : "+12125551212",
                      "secondaryEmail" : "johnsmith2@email.com",
                      "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                    },
                    "createdDate" : "2026-01-14T09:30:00",
                    "dateRanges" : [ {
                      "endDate" : "2020-12-31",
                      "startDate" : "2020-12-24"
                    } ],
                    "daysOfWeek" : {
                      "disabled" : true,
                      "fri" : true,
                      "mon" : true,
                      "sat" : true,
                      "sun" : true,
                      "thu" : true,
                      "tue" : true,
                      "wed" : true
                    },
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "featuredInd" : false,
                    "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                    "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                    "lastUpdate" : "2026-02-03T16:45:12",
                    "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                    "location" : {
                      "coordinates" : [ 100.5581533, 13.7370197 ],
                      "type" : "POINT"
                    },
                    "mandatory" : true,
                    "minAgeAppropriateCode" : "1",
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "Archery lesson",
                    "numberOfUnits" : 15,
                    "opens" : "09:00",
                    "pricePoint" : "THREE",
                    "proximityCode" : "1",
                    "publishStatus" : "PUBLISHED",
                    "ratePlan" : {
                      "allInclusive" : false,
                      "allInclusivePlusAlcohol" : false,
                      "arrivalDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "availableDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "breakfast" : false,
                      "brunch" : false,
                      "cancellationPolicy" : {
                        "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                        "createdDate" : "2026-01-14T09:30:00",
                        "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                        "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                        "lastUpdate" : "2026-02-03T16:45:12",
                        "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                        "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                        "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                        "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                        "refundable" : false,
                        "refundableCancellationCharge" : "FIFTY_PERCENT",
                        "version" : 3
                      },
                      "cancellationPolicyExceptions" : {
                        "list" : [ {
                          "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                          "endDate" : "2026-12-31",
                          "startDate" : "2026-01-14"
                        } ]
                      },
                      "createdDate" : "2026-01-14T09:30:00",
                      "departureDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "dinner" : false,
                      "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                      "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                      "lastUpdate" : "2026-02-03T16:45:12",
                      "loyaltyPointsAccrue" : false,
                      "lunch" : false,
                      "maxAdvanceBookingOffset" : 180,
                      "maxAge" : 65,
                      "maxLOS" : 30,
                      "maxTotalOccupancy" : 4,
                      "minAdvanceBookingOffset" : 3,
                      "minAge" : 18,
                      "minLOS" : 1,
                      "minTotalOccupancy" : 1,
                      "name" : "Best Available Rate",
                      "prepaid" : false,
                      "requiredDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "sellEndDate" : "2026-12-31",
                      "sellStartDate" : "2026-01-15",
                      "stayEndDate" : "2026-12-31",
                      "stayStartDate" : "2026-01-15",
                      "version" : 3
                    },
                    "recognitionList" : [ {
                      "category" : "AWARD",
                      "date" : "2026-01-14",
                      "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "maxRating" : 10.0,
                      "officialAppointmentInd" : true,
                      "provider" : "Michelin",
                      "rating" : 8.5,
                      "ratingSymbol" : "*",
                      "type" : "PERCENT_RATING"
                    } ],
                    "reservationRequiredInd" : false,
                    "socials" : [ {
                      "location" : "https://www.instagram.com/thesiamresidences",
                      "type" : "INSTAGRAM"
                    } ],
                    "sort" : 1,
                    "version" : 3
                  },
                  "commission" : 0.1,
                  "direct" : true,
                  "priceList" : [ {
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "identifier" : "travel-blocking-1",
                    "maxPax" : 10,
                    "minPax" : 2,
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "1 hour session",
                    "offerDetails" : [ {
                      "creator" : "USER",
                      "description" : "This is a longer description in the specified language.",
                      "language" : "en",
                      "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                    } ],
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ]
                } ],
                "commission" : 0.1,
                "configuration" : {
                  "adults" : 2,
                  "children" : [ {
                    "age" : 7,
                    "quantity" : 2
                  } ],
                  "quantity" : 2
                },
                "direct" : true,
                "extraCharges" : {
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "items" : [ {
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    },
                    "ratePlanLevelFee" : {
                      "descriptions" : [ {
                        "creator" : "USER",
                        "description" : "This is a longer description in the specified language.",
                        "language" : "en",
                        "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                      } ],
                      "fixedAmount" : 450.0,
                      "type" : "PER_DAY"
                    },
                    "unitPrice" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ],
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "list" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "perkTypes" : [ {
                  "descriptions" : [ {
                    "description" : "Guaranteed upgrade to the next available room category at check-in",
                    "language" : "en",
                    "name" : "Guaranteed Room Upgrade"
                  } ],
                  "guaranteed" : true,
                  "id" : "PERK_GUARANTEED_UPGRADE",
                  "level" : 3,
                  "sort" : 5
                } ],
                "price" : {
                  "internalAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalExtraChildModifier" : 15,
                  "internalExtraPaxModifier" : 15,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalSingleOccupantModifier" : -15,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "sourceAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourceExtraChildModifier" : 15,
                  "sourceExtraPaxModifier" : 15,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceSingleOccupantModifier" : -15,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyExtraChildModifier" : 15,
                  "userSpecifiedCurrencyExtraPaxModifier" : 15,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencySingleOccupantModifier" : -15,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "priceList" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "ratePlan" : {
                  "allInclusive" : false,
                  "allInclusivePlusAlcohol" : false,
                  "breakfast" : false,
                  "brunch" : false,
                  "dinner" : false,
                  "lunch" : false,
                  "name" : "BAR 1"
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            },
            "priceList" : [ {
              "price" : {
                "activeCancellationPolicy" : {
                  "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                  "createdDate" : "2026-01-14T09:30:00",
                  "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                  "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                  "lastUpdate" : "2026-02-03T16:45:12",
                  "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                  "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                  "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                  "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                  "refundable" : false,
                  "refundableCancellationCharge" : "FIFTY_PERCENT",
                  "version" : 3
                },
                "addOnOffers" : [ {
                  "addOn" : {
                    "active" : true,
                    "address" : {
                      "address1" : "234 Near da beach",
                      "address2" : "Pebble #5001",
                      "city" : "Bangkok",
                      "country" : "United States",
                      "countryCode" : "TH",
                      "county" : "Alameda county",
                      "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                      "postalCode" : "90210",
                      "state" : "CA"
                    },
                    "applicableEnd" : "1970-12-1",
                    "applicableStart" : "1970-1-1",
                    "bookable" : true,
                    "closes" : "17:30",
                    "commissionable" : true,
                    "contact" : {
                      "email" : "johnsmith@email.com",
                      "firstName" : "Alexandra",
                      "fullName" : "Alexandra Beaumont",
                      "lastName" : "Beaumont",
                      "phoneNumber" : "+12125551212",
                      "secondaryEmail" : "johnsmith2@email.com",
                      "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                    },
                    "createdDate" : "2026-01-14T09:30:00",
                    "dateRanges" : [ {
                      "endDate" : "2020-12-31",
                      "startDate" : "2020-12-24"
                    } ],
                    "daysOfWeek" : {
                      "disabled" : true,
                      "fri" : true,
                      "mon" : true,
                      "sat" : true,
                      "sun" : true,
                      "thu" : true,
                      "tue" : true,
                      "wed" : true
                    },
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "featuredInd" : false,
                    "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                    "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                    "lastUpdate" : "2026-02-03T16:45:12",
                    "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                    "location" : {
                      "coordinates" : [ 100.5581533, 13.7370197 ],
                      "type" : "POINT"
                    },
                    "mandatory" : true,
                    "minAgeAppropriateCode" : "1",
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "Archery lesson",
                    "numberOfUnits" : 15,
                    "opens" : "09:00",
                    "pricePoint" : "THREE",
                    "proximityCode" : "1",
                    "publishStatus" : "PUBLISHED",
                    "ratePlan" : {
                      "allInclusive" : false,
                      "allInclusivePlusAlcohol" : false,
                      "arrivalDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "availableDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "breakfast" : false,
                      "brunch" : false,
                      "cancellationPolicy" : {
                        "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                        "createdDate" : "2026-01-14T09:30:00",
                        "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                        "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                        "lastUpdate" : "2026-02-03T16:45:12",
                        "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                        "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                        "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                        "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                        "refundable" : false,
                        "refundableCancellationCharge" : "FIFTY_PERCENT",
                        "version" : 3
                      },
                      "cancellationPolicyExceptions" : {
                        "list" : [ {
                          "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                          "endDate" : "2026-12-31",
                          "startDate" : "2026-01-14"
                        } ]
                      },
                      "createdDate" : "2026-01-14T09:30:00",
                      "departureDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "dinner" : false,
                      "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                      "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                      "lastUpdate" : "2026-02-03T16:45:12",
                      "loyaltyPointsAccrue" : false,
                      "lunch" : false,
                      "maxAdvanceBookingOffset" : 180,
                      "maxAge" : 65,
                      "maxLOS" : 30,
                      "maxTotalOccupancy" : 4,
                      "minAdvanceBookingOffset" : 3,
                      "minAge" : 18,
                      "minLOS" : 1,
                      "minTotalOccupancy" : 1,
                      "name" : "Best Available Rate",
                      "prepaid" : false,
                      "requiredDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "sellEndDate" : "2026-12-31",
                      "sellStartDate" : "2026-01-15",
                      "stayEndDate" : "2026-12-31",
                      "stayStartDate" : "2026-01-15",
                      "version" : 3
                    },
                    "recognitionList" : [ {
                      "category" : "AWARD",
                      "date" : "2026-01-14",
                      "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "maxRating" : 10.0,
                      "officialAppointmentInd" : true,
                      "provider" : "Michelin",
                      "rating" : 8.5,
                      "ratingSymbol" : "*",
                      "type" : "PERCENT_RATING"
                    } ],
                    "reservationRequiredInd" : false,
                    "socials" : [ {
                      "location" : "https://www.instagram.com/thesiamresidences",
                      "type" : "INSTAGRAM"
                    } ],
                    "sort" : 1,
                    "version" : 3
                  },
                  "commission" : 0.1,
                  "direct" : true,
                  "priceList" : [ {
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "identifier" : "travel-blocking-1",
                    "maxPax" : 10,
                    "minPax" : 2,
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "1 hour session",
                    "offerDetails" : [ {
                      "creator" : "USER",
                      "description" : "This is a longer description in the specified language.",
                      "language" : "en",
                      "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                    } ],
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ]
                } ],
                "commission" : 0.1,
                "configuration" : {
                  "adults" : 2,
                  "children" : [ {
                    "age" : 7,
                    "quantity" : 2
                  } ],
                  "quantity" : 2
                },
                "direct" : true,
                "extraCharges" : {
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "items" : [ {
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    },
                    "ratePlanLevelFee" : {
                      "descriptions" : [ {
                        "creator" : "USER",
                        "description" : "This is a longer description in the specified language.",
                        "language" : "en",
                        "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                      } ],
                      "fixedAmount" : 450.0,
                      "type" : "PER_DAY"
                    },
                    "unitPrice" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ],
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "list" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "perkTypes" : [ {
                  "descriptions" : [ {
                    "description" : "Guaranteed upgrade to the next available room category at check-in",
                    "language" : "en",
                    "name" : "Guaranteed Room Upgrade"
                  } ],
                  "guaranteed" : true,
                  "id" : "PERK_GUARANTEED_UPGRADE",
                  "level" : 3,
                  "sort" : 5
                } ],
                "price" : {
                  "internalAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalExtraChildModifier" : 15,
                  "internalExtraPaxModifier" : 15,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalSingleOccupantModifier" : -15,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "sourceAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourceExtraChildModifier" : 15,
                  "sourceExtraPaxModifier" : 15,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceSingleOccupantModifier" : -15,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyExtraChildModifier" : 15,
                  "userSpecifiedCurrencyExtraPaxModifier" : 15,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencySingleOccupantModifier" : -15,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "priceList" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "ratePlan" : {
                  "allInclusive" : false,
                  "allInclusivePlusAlcohol" : false,
                  "breakfast" : false,
                  "brunch" : false,
                  "dinner" : false,
                  "lunch" : false,
                  "name" : "BAR 1"
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ],
            "roomTypeList" : [ {
              "active" : true,
              "address" : {
                "address1" : "234 Near da beach",
                "address2" : "Pebble #5001",
                "city" : "Bangkok",
                "country" : "United States",
                "countryCode" : "TH",
                "county" : "Alameda county",
                "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                "postalCode" : "90210",
                "state" : "CA"
              },
              "bathroomCount" : 0,
              "bedroomConfigurationList" : [ {
                "bedroomList" : [ {
                  "bedList" : [ {
                    "bedTypeCode" : "1",
                    "quantity" : 2
                  } ],
                  "type" : "MASTER"
                } ],
                "identifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                "name" : "Master Suite Layout"
              } ],
              "bookable" : true,
              "commissionable" : true,
              "composite" : false,
              "compositeCount" : 2,
              "contact" : {
                "email" : "johnsmith@email.com",
                "firstName" : "Alexandra",
                "fullName" : "Alexandra Beaumont",
                "lastName" : "Beaumont",
                "phoneNumber" : "+12125551212",
                "secondaryEmail" : "johnsmith2@email.com",
                "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
              },
              "createdDate" : "2026-01-14T09:30:00",
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "featuredInd" : false,
              "floor" : "3",
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "includedAdultOccupancy" : 2,
              "includedChildOccupancy" : 0,
              "lastUpdate" : "2026-02-03T16:45:12",
              "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
              "livingRoomCount" : 0,
              "location" : {
                "coordinates" : [ 100.5581533, 13.7370197 ],
                "type" : "POINT"
              },
              "maxAdultOccupancy" : 1,
              "maxChildOccupancy" : 0,
              "maxCribs" : 1,
              "maxOccupancy" : 2,
              "maxRollaways" : 0,
              "minAgeAppropriateCode" : "1",
              "minOccupancy" : 1,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "Archery lesson",
              "nonSmoking" : true,
              "pricePoint" : "THREE",
              "proximityCode" : "1",
              "publishStatus" : "PUBLISHED",
              "quantity" : 40,
              "recognitionList" : [ {
                "category" : "AWARD",
                "date" : "2026-01-14",
                "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "maxRating" : 10.0,
                "officialAppointmentInd" : true,
                "provider" : "Michelin",
                "rating" : 8.5,
                "ratingSymbol" : "*",
                "type" : "PERCENT_RATING"
              } ],
              "roomArchitectureCode" : "1",
              "roomCategory" : "1",
              "roomClassificationCode" : "1",
              "roomGender" : "Female",
              "roomLocationCode" : "1",
              "roomViewCode" : "1",
              "sharedRoomInd" : false,
              "size" : 55,
              "socials" : [ {
                "location" : "https://www.instagram.com/thesiamresidences",
                "type" : "INSTAGRAM"
              } ],
              "sort" : 1,
              "version" : 3
            } ],
            "sourceToInternalCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            },
            "sourceToUserCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            }
          },
          "inventoryWithPrice" : {
            "attraction" : {
              "active" : true,
              "address" : {
                "address1" : "234 Near da beach",
                "address2" : "Pebble #5001",
                "city" : "Bangkok",
                "country" : "United States",
                "countryCode" : "TH",
                "county" : "Alameda county",
                "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                "postalCode" : "90210",
                "state" : "CA"
              },
              "applicableEnd" : "1970-12-1",
              "applicableStart" : "1970-1-1",
              "attractionCategoryCode" : "101",
              "bookable" : true,
              "closes" : "17:30",
              "commissionable" : true,
              "contact" : {
                "email" : "johnsmith@email.com",
                "firstName" : "Alexandra",
                "fullName" : "Alexandra Beaumont",
                "lastName" : "Beaumont",
                "phoneNumber" : "+12125551212",
                "secondaryEmail" : "johnsmith2@email.com",
                "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
              },
              "courtesyPhone" : true,
              "createdDate" : "2026-01-14T09:30:00",
              "daysOfWeek" : {
                "disabled" : true,
                "fri" : true,
                "mon" : true,
                "sat" : true,
                "sun" : true,
                "thu" : true,
                "tue" : true,
                "wed" : true
              },
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "featuredInd" : false,
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "lastUpdate" : "2026-02-03T16:45:12",
              "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
              "location" : {
                "coordinates" : [ 100.5581533, 13.7370197 ],
                "type" : "POINT"
              },
              "minAgeAppropriateCode" : "1",
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "Archery lesson",
              "opens" : "09:00",
              "pricePoint" : "THREE",
              "proximityCode" : "1",
              "publishStatus" : "PUBLISHED",
              "recognitionList" : [ {
                "category" : "AWARD",
                "date" : "2026-01-14",
                "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "maxRating" : 10.0,
                "officialAppointmentInd" : true,
                "provider" : "Michelin",
                "rating" : 8.5,
                "ratingSymbol" : "*",
                "type" : "PERCENT_RATING"
              } ],
              "reservationRequiredInd" : false,
              "socials" : [ {
                "location" : "https://www.instagram.com/thesiamresidences",
                "type" : "INSTAGRAM"
              } ],
              "sort" : 1,
              "version" : 3
            },
            "commission" : 0.1,
            "direct" : true,
            "list" : [ {
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "identifier" : "travel-blocking-1",
              "maxPax" : 10,
              "minPax" : 2,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "1 hour session",
              "offerDetails" : [ {
                "creator" : "USER",
                "description" : "This is a longer description in the specified language.",
                "language" : "en",
                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
              } ],
              "price" : {
                "internalBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalChannelModifier" : -10,
                "internalPremiumModifier" : 40,
                "internalPromotionalModifier" : -40,
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "quantity" : 1,
                "sourceBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceChannelModifier" : -10,
                "sourcePremiumModifier" : 40,
                "sourcePromotionalModifier" : -40,
                "sourceToInternalCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceToUserCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyChannelModifier" : -10,
                "userSpecifiedCurrencyPremiumModifier" : 40,
                "userSpecifiedCurrencyPromotionalModifier" : -40,
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ],
            "priceList" : [ {
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "identifier" : "travel-blocking-1",
              "maxPax" : 10,
              "minPax" : 2,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "1 hour session",
              "offerDetails" : [ {
                "creator" : "USER",
                "description" : "This is a longer description in the specified language.",
                "language" : "en",
                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
              } ],
              "price" : {
                "internalBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalChannelModifier" : -10,
                "internalPremiumModifier" : 40,
                "internalPromotionalModifier" : -40,
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "quantity" : 1,
                "sourceBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceChannelModifier" : -10,
                "sourcePremiumModifier" : 40,
                "sourcePromotionalModifier" : -40,
                "sourceToInternalCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceToUserCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyChannelModifier" : -10,
                "userSpecifiedCurrencyPremiumModifier" : 40,
                "userSpecifiedCurrencyPromotionalModifier" : -40,
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ]
          },
          "sort" : 1
        },
        "properties" : {
          "hotelWithBestPrice" : {
            "$ref" : "#/components/schemas/PropertyWithBestPrice_Non_Authenticated_Entity",
            "description" : "Property details along with the best room type price this property has to offer."
          },
          "inventoryWithPrice" : {
            "$ref" : "#/components/schemas/AttractionLocalizedInventory_Non_Authenticated_Entity",
            "description" : "Attraction details"
          },
          "sort" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Populated when the record is in the context of static lists.",
            "example" : 1
          }
        }
      },
      "InventoryGridItem_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "A single item in the inventory grid, representing one sellable inventory entry (room type, activity, spa, etc.) with its best price and availability.",
        "example" : {
          "available" : true,
          "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
          "roomType" : {
            "available" : true,
            "hotel" : {
              "hotelIdentifier" : "7f2d4e9a-1b3c-5d6e-8f0a-2c4b6d8e0f1a",
              "name" : "The Siam Residences"
            },
            "lowestPrice" : {
              "available" : true,
              "roomTypeIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51"
            }
          },
          "sort" : 1,
          "supplierIdentifier" : "7f2d4e9a-1b3c-5d6e-8f0a-2c4b6d8e0f1a",
          "type" : "GUEST_ROOM"
        },
        "properties" : {
          "activity" : {
            "$ref" : "#/components/schemas/ActivityLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity",
            "description" : "Populated only when the type of grid item is `ACTIVITY`"
          },
          "addOn" : {
            "$ref" : "#/components/schemas/AddOnLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity",
            "description" : "Populated only when the type of grid item is `ADD_ON`"
          },
          "attraction" : {
            "$ref" : "#/components/schemas/AttractionLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity",
            "description" : "Populated only when the type of grid item is `ATTRACTION`"
          },
          "available" : {
            "type" : "boolean",
            "description" : "Whether this inventory is available"
          },
          "identifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique inventory identifier",
            "example" : "6f9b4c8d-1e5a-4b3c-9d2e-8a7f0c1b5e43"
          },
          "meetingRoom" : {
            "$ref" : "#/components/schemas/MeetingRoomLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity",
            "description" : "Populated only when the type of grid item is `MEETING_ROOM`"
          },
          "place" : {
            "$ref" : "#/components/schemas/PlaceLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity",
            "description" : "Populated only when the type of grid item is `PLACE`"
          },
          "restaurant" : {
            "$ref" : "#/components/schemas/RestaurantLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity",
            "description" : "Populated only when the type of grid item is `RESTAURANT`"
          },
          "roomType" : {
            "$ref" : "#/components/schemas/PropertyWithBestPrice_Non_Authenticated_Entity",
            "description" : "Populated only when the type of grid item is `GUEST_ROOM`"
          },
          "sort" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Sort property indicates how this grid item fits in with the rest of the items in the list.",
            "example" : 1
          },
          "spa" : {
            "$ref" : "#/components/schemas/SpaLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity",
            "description" : "Populated only when the type of grid item is `SPA`"
          },
          "supplierIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Supplier identifier referencing inventory owner",
            "example" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18"
          },
          "type" : {
            "type" : "string",
            "description" : "The type of inventory this item represents.",
            "enum" : [ "HOTEL", "GUEST_ROOM", "MEETING_ROOM", "RESTAURANT", "SPA", "ADD_ON", "ATTRACTION", "ACTIVITY", "PLACE" ],
            "example" : "GUEST_ROOM"
          }
        },
        "required" : [ "identifier", "sort", "supplierIdentifier", "type" ]
      },
      "LookupLightweight_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Lightweight representation of a lookup entry used for search auto-complete and inventory discovery",
        "example" : {
          "cityName" : "Bangkok",
          "countryCode" : "TH",
          "countryName" : "Thailand",
          "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
          "languageCode" : "en",
          "location" : {
            "coordinates" : [ 100.5581533, 13.7370197 ],
            "type" : "Point"
          },
          "name" : "The Siam Residences",
          "ownerName" : "The Siam Residences",
          "subCountryName" : "Bangkok",
          "subSubCountryName" : "Khlong San District",
          "type" : "HOTEL",
          "typeIdentifier" : "a1f3c9d2-7e4b-4a0c-8d5e-2b9f1a6c3e78",
          "urlName" : "the-siam-residences-bangkok-thailand"
        },
        "properties" : {
          "cityName" : {
            "type" : "string",
            "description" : "Name of the closest city where this lookup entry is located",
            "example" : "Bangkok"
          },
          "countryCode" : {
            "type" : "string",
            "description" : "ISO 3166-1 alpha-2 country code",
            "example" : "TH"
          },
          "countryName" : {
            "type" : "string",
            "description" : "Country name where this lookup entry is located",
            "example" : "Thailand"
          },
          "createdDate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was first created",
            "example" : "2026-01-14T09:30:00",
            "readOnly" : true
          },
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique identifier for this record.",
            "example" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47"
          },
          "languageCode" : {
            "type" : "string",
            "description" : "Language code for the lookup name (ISO 639-1 format)",
            "example" : "en"
          },
          "lastUpdate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was last updated",
            "example" : "2026-02-03T16:45:12",
            "readOnly" : true
          },
          "location" : {
            "$ref" : "#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity",
            "description" : "Geo-location",
            "example" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "POINT"
            }
          },
          "name" : {
            "type" : "string",
            "description" : "Human-readable name of the lookup entry",
            "example" : "Bangkok"
          },
          "ownerName" : {
            "type" : "string",
            "description" : "Name of the owner (supplier) that created this lookup entry",
            "example" : "The Siam Residences, Bangkok"
          },
          "subCountryName" : {
            "type" : "string",
            "description" : "State or province where this lookup entry is located",
            "example" : "Bangkok"
          },
          "subSubCountryName" : {
            "type" : "string",
            "description" : "County or district where this lookup entry is located",
            "example" : "Khlong San District"
          },
          "type" : {
            "type" : "string",
            "description" : "Type of lookup (CITY, HOTEL, ACTIVITY, SPA, RESTAURANT, ATTRACTION, ISLAND, COUNTRY, PLACE, MEETING_ROOM)",
            "enum" : [ "CITY", "ISLAND", "HOTEL", "SPA", "MEETING_ROOM", "RESTAURANT", "ATTRACTION", "ACTIVITY", "PLACE", "COUNTRY" ],
            "example" : "CITY"
          },
          "typeIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique identifier for the lookup type resource (e.g., hotel ID, city geoname ID)",
            "example" : "1609350"
          },
          "urlName" : {
            "type" : "string",
            "description" : "URL-friendly slug that uniquely identifies this lookup within its type and location",
            "example" : "bangkok-thailand"
          },
          "version" : {
            "type" : [ "integer", "null" ],
            "format" : "int64",
            "description" : "Optimistic-locking version. Echo this value back as an If-Match request header on a conditional update; the server responds 409 if the record changed in the meantime. Null when this projection has no backing versioned document, in which case no conditional update is possible.",
            "example" : 3
          }
        },
        "required" : [ "location" ]
      },
      "MeetingRoomLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "hotelWithBestPrice" : {
            "hotel" : {
              "activities" : 3,
              "addOns" : 5,
              "address" : {
                "city" : "Bangkok",
                "countryCode" : "TH",
                "line1" : "3/2 Khao Road",
                "postalCode" : "10300",
                "state" : "Bangkok"
              },
              "aggregateGreendexRating" : 7.0,
              "aggregateReviewRating" : 8.7,
              "architecturalStyle" : "7",
              "attractions" : 5,
              "available" : true,
              "bookings" : 6054,
              "brand" : "The Siam Residences",
              "chain" : "The Siam Collection",
              "currencyCode" : "THB",
              "descriptions" : [ {
                "description" : "An elegant riverside sanctuary in the heart of Bangkok.",
                "language" : "en",
                "title" : "Luxury Riverside Retreat"
              } ],
              "hotelAmenityCodes" : [ "1", "7" ],
              "hotelCategory" : "45",
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "images" : [ {
                "identifier" : "the-siam-residences/lobby-entrance",
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "type" : "IMAGE"
              } ],
              "lifestyleTypes" : [ "LIFESTYLE_HEALTH_FITNESS" ],
              "localName" : "เดอะสยาม เรสซิเดนซ์",
              "location" : {
                "coordinates" : [ 100.5581533, 13.7370197 ],
                "type" : "Point"
              },
              "locationCategory" : "34",
              "meetingRooms" : 2,
              "name" : "The Siam Residences, Bangkok",
              "numberOfRooms" : 32,
              "places" : 9,
              "propertyAccessibilityCodes" : [ "1" ],
              "propertySecurityCodes" : [ "7" ],
              "reservations" : {
                "email" : "reservations@thesiamresidences.com",
                "firstName" : "Somchai",
                "lastName" : "Phattanapong",
                "phone" : "+66-2-123-4567"
              },
              "restaurants" : 2,
              "score" : 70,
              "segmentCategory" : "7",
              "socials" : [ {
                "handle" : "thesiamresidences",
                "platform" : "INSTAGRAM"
              } ],
              "spas" : 1,
              "starRating" : 5,
              "thirdPartyReviews" : [ ],
              "totalReviews" : 989,
              "uniqueId" : "siam-residences-bkk",
              "urlName" : "the-siam-residences-bangkok-thailand",
              "videos" : [ ],
              "whenBuilt" : "1927"
            },
            "lowestPrice" : {
              "price" : {
                "activeCancellationPolicy" : {
                  "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                  "createdDate" : "2026-01-14T09:30:00",
                  "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                  "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                  "lastUpdate" : "2026-02-03T16:45:12",
                  "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                  "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                  "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                  "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                  "refundable" : false,
                  "refundableCancellationCharge" : "FIFTY_PERCENT",
                  "version" : 3
                },
                "addOnOffers" : [ {
                  "addOn" : {
                    "active" : true,
                    "address" : {
                      "address1" : "234 Near da beach",
                      "address2" : "Pebble #5001",
                      "city" : "Bangkok",
                      "country" : "United States",
                      "countryCode" : "TH",
                      "county" : "Alameda county",
                      "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                      "postalCode" : "90210",
                      "state" : "CA"
                    },
                    "applicableEnd" : "1970-12-1",
                    "applicableStart" : "1970-1-1",
                    "bookable" : true,
                    "closes" : "17:30",
                    "commissionable" : true,
                    "contact" : {
                      "email" : "johnsmith@email.com",
                      "firstName" : "Alexandra",
                      "fullName" : "Alexandra Beaumont",
                      "lastName" : "Beaumont",
                      "phoneNumber" : "+12125551212",
                      "secondaryEmail" : "johnsmith2@email.com",
                      "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                    },
                    "createdDate" : "2026-01-14T09:30:00",
                    "dateRanges" : [ {
                      "endDate" : "2020-12-31",
                      "startDate" : "2020-12-24"
                    } ],
                    "daysOfWeek" : {
                      "disabled" : true,
                      "fri" : true,
                      "mon" : true,
                      "sat" : true,
                      "sun" : true,
                      "thu" : true,
                      "tue" : true,
                      "wed" : true
                    },
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "featuredInd" : false,
                    "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                    "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                    "lastUpdate" : "2026-02-03T16:45:12",
                    "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                    "location" : {
                      "coordinates" : [ 100.5581533, 13.7370197 ],
                      "type" : "POINT"
                    },
                    "mandatory" : true,
                    "minAgeAppropriateCode" : "1",
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "Archery lesson",
                    "numberOfUnits" : 15,
                    "opens" : "09:00",
                    "pricePoint" : "THREE",
                    "proximityCode" : "1",
                    "publishStatus" : "PUBLISHED",
                    "ratePlan" : {
                      "allInclusive" : false,
                      "allInclusivePlusAlcohol" : false,
                      "arrivalDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "availableDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "breakfast" : false,
                      "brunch" : false,
                      "cancellationPolicy" : {
                        "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                        "createdDate" : "2026-01-14T09:30:00",
                        "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                        "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                        "lastUpdate" : "2026-02-03T16:45:12",
                        "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                        "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                        "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                        "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                        "refundable" : false,
                        "refundableCancellationCharge" : "FIFTY_PERCENT",
                        "version" : 3
                      },
                      "cancellationPolicyExceptions" : {
                        "list" : [ {
                          "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                          "endDate" : "2026-12-31",
                          "startDate" : "2026-01-14"
                        } ]
                      },
                      "createdDate" : "2026-01-14T09:30:00",
                      "departureDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "dinner" : false,
                      "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                      "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                      "lastUpdate" : "2026-02-03T16:45:12",
                      "loyaltyPointsAccrue" : false,
                      "lunch" : false,
                      "maxAdvanceBookingOffset" : 180,
                      "maxAge" : 65,
                      "maxLOS" : 30,
                      "maxTotalOccupancy" : 4,
                      "minAdvanceBookingOffset" : 3,
                      "minAge" : 18,
                      "minLOS" : 1,
                      "minTotalOccupancy" : 1,
                      "name" : "Best Available Rate",
                      "prepaid" : false,
                      "requiredDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "sellEndDate" : "2026-12-31",
                      "sellStartDate" : "2026-01-15",
                      "stayEndDate" : "2026-12-31",
                      "stayStartDate" : "2026-01-15",
                      "version" : 3
                    },
                    "recognitionList" : [ {
                      "category" : "AWARD",
                      "date" : "2026-01-14",
                      "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "maxRating" : 10.0,
                      "officialAppointmentInd" : true,
                      "provider" : "Michelin",
                      "rating" : 8.5,
                      "ratingSymbol" : "*",
                      "type" : "PERCENT_RATING"
                    } ],
                    "reservationRequiredInd" : false,
                    "socials" : [ {
                      "location" : "https://www.instagram.com/thesiamresidences",
                      "type" : "INSTAGRAM"
                    } ],
                    "sort" : 1,
                    "version" : 3
                  },
                  "commission" : 0.1,
                  "direct" : true,
                  "priceList" : [ {
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "identifier" : "travel-blocking-1",
                    "maxPax" : 10,
                    "minPax" : 2,
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "1 hour session",
                    "offerDetails" : [ {
                      "creator" : "USER",
                      "description" : "This is a longer description in the specified language.",
                      "language" : "en",
                      "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                    } ],
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ]
                } ],
                "commission" : 0.1,
                "configuration" : {
                  "adults" : 2,
                  "children" : [ {
                    "age" : 7,
                    "quantity" : 2
                  } ],
                  "quantity" : 2
                },
                "direct" : true,
                "extraCharges" : {
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "items" : [ {
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    },
                    "ratePlanLevelFee" : {
                      "descriptions" : [ {
                        "creator" : "USER",
                        "description" : "This is a longer description in the specified language.",
                        "language" : "en",
                        "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                      } ],
                      "fixedAmount" : 450.0,
                      "type" : "PER_DAY"
                    },
                    "unitPrice" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ],
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "list" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "perkTypes" : [ {
                  "descriptions" : [ {
                    "description" : "Guaranteed upgrade to the next available room category at check-in",
                    "language" : "en",
                    "name" : "Guaranteed Room Upgrade"
                  } ],
                  "guaranteed" : true,
                  "id" : "PERK_GUARANTEED_UPGRADE",
                  "level" : 3,
                  "sort" : 5
                } ],
                "price" : {
                  "internalAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalExtraChildModifier" : 15,
                  "internalExtraPaxModifier" : 15,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalSingleOccupantModifier" : -15,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "sourceAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourceExtraChildModifier" : 15,
                  "sourceExtraPaxModifier" : 15,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceSingleOccupantModifier" : -15,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyExtraChildModifier" : 15,
                  "userSpecifiedCurrencyExtraPaxModifier" : 15,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencySingleOccupantModifier" : -15,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "priceList" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "ratePlan" : {
                  "allInclusive" : false,
                  "allInclusivePlusAlcohol" : false,
                  "breakfast" : false,
                  "brunch" : false,
                  "dinner" : false,
                  "lunch" : false,
                  "name" : "BAR 1"
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            },
            "priceList" : [ {
              "price" : {
                "activeCancellationPolicy" : {
                  "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                  "createdDate" : "2026-01-14T09:30:00",
                  "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                  "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                  "lastUpdate" : "2026-02-03T16:45:12",
                  "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                  "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                  "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                  "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                  "refundable" : false,
                  "refundableCancellationCharge" : "FIFTY_PERCENT",
                  "version" : 3
                },
                "addOnOffers" : [ {
                  "addOn" : {
                    "active" : true,
                    "address" : {
                      "address1" : "234 Near da beach",
                      "address2" : "Pebble #5001",
                      "city" : "Bangkok",
                      "country" : "United States",
                      "countryCode" : "TH",
                      "county" : "Alameda county",
                      "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                      "postalCode" : "90210",
                      "state" : "CA"
                    },
                    "applicableEnd" : "1970-12-1",
                    "applicableStart" : "1970-1-1",
                    "bookable" : true,
                    "closes" : "17:30",
                    "commissionable" : true,
                    "contact" : {
                      "email" : "johnsmith@email.com",
                      "firstName" : "Alexandra",
                      "fullName" : "Alexandra Beaumont",
                      "lastName" : "Beaumont",
                      "phoneNumber" : "+12125551212",
                      "secondaryEmail" : "johnsmith2@email.com",
                      "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                    },
                    "createdDate" : "2026-01-14T09:30:00",
                    "dateRanges" : [ {
                      "endDate" : "2020-12-31",
                      "startDate" : "2020-12-24"
                    } ],
                    "daysOfWeek" : {
                      "disabled" : true,
                      "fri" : true,
                      "mon" : true,
                      "sat" : true,
                      "sun" : true,
                      "thu" : true,
                      "tue" : true,
                      "wed" : true
                    },
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "featuredInd" : false,
                    "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                    "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                    "lastUpdate" : "2026-02-03T16:45:12",
                    "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                    "location" : {
                      "coordinates" : [ 100.5581533, 13.7370197 ],
                      "type" : "POINT"
                    },
                    "mandatory" : true,
                    "minAgeAppropriateCode" : "1",
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "Archery lesson",
                    "numberOfUnits" : 15,
                    "opens" : "09:00",
                    "pricePoint" : "THREE",
                    "proximityCode" : "1",
                    "publishStatus" : "PUBLISHED",
                    "ratePlan" : {
                      "allInclusive" : false,
                      "allInclusivePlusAlcohol" : false,
                      "arrivalDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "availableDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "breakfast" : false,
                      "brunch" : false,
                      "cancellationPolicy" : {
                        "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                        "createdDate" : "2026-01-14T09:30:00",
                        "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                        "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                        "lastUpdate" : "2026-02-03T16:45:12",
                        "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                        "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                        "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                        "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                        "refundable" : false,
                        "refundableCancellationCharge" : "FIFTY_PERCENT",
                        "version" : 3
                      },
                      "cancellationPolicyExceptions" : {
                        "list" : [ {
                          "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                          "endDate" : "2026-12-31",
                          "startDate" : "2026-01-14"
                        } ]
                      },
                      "createdDate" : "2026-01-14T09:30:00",
                      "departureDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "dinner" : false,
                      "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                      "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                      "lastUpdate" : "2026-02-03T16:45:12",
                      "loyaltyPointsAccrue" : false,
                      "lunch" : false,
                      "maxAdvanceBookingOffset" : 180,
                      "maxAge" : 65,
                      "maxLOS" : 30,
                      "maxTotalOccupancy" : 4,
                      "minAdvanceBookingOffset" : 3,
                      "minAge" : 18,
                      "minLOS" : 1,
                      "minTotalOccupancy" : 1,
                      "name" : "Best Available Rate",
                      "prepaid" : false,
                      "requiredDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "sellEndDate" : "2026-12-31",
                      "sellStartDate" : "2026-01-15",
                      "stayEndDate" : "2026-12-31",
                      "stayStartDate" : "2026-01-15",
                      "version" : 3
                    },
                    "recognitionList" : [ {
                      "category" : "AWARD",
                      "date" : "2026-01-14",
                      "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "maxRating" : 10.0,
                      "officialAppointmentInd" : true,
                      "provider" : "Michelin",
                      "rating" : 8.5,
                      "ratingSymbol" : "*",
                      "type" : "PERCENT_RATING"
                    } ],
                    "reservationRequiredInd" : false,
                    "socials" : [ {
                      "location" : "https://www.instagram.com/thesiamresidences",
                      "type" : "INSTAGRAM"
                    } ],
                    "sort" : 1,
                    "version" : 3
                  },
                  "commission" : 0.1,
                  "direct" : true,
                  "priceList" : [ {
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "identifier" : "travel-blocking-1",
                    "maxPax" : 10,
                    "minPax" : 2,
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "1 hour session",
                    "offerDetails" : [ {
                      "creator" : "USER",
                      "description" : "This is a longer description in the specified language.",
                      "language" : "en",
                      "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                    } ],
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ]
                } ],
                "commission" : 0.1,
                "configuration" : {
                  "adults" : 2,
                  "children" : [ {
                    "age" : 7,
                    "quantity" : 2
                  } ],
                  "quantity" : 2
                },
                "direct" : true,
                "extraCharges" : {
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "items" : [ {
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    },
                    "ratePlanLevelFee" : {
                      "descriptions" : [ {
                        "creator" : "USER",
                        "description" : "This is a longer description in the specified language.",
                        "language" : "en",
                        "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                      } ],
                      "fixedAmount" : 450.0,
                      "type" : "PER_DAY"
                    },
                    "unitPrice" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ],
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "list" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "perkTypes" : [ {
                  "descriptions" : [ {
                    "description" : "Guaranteed upgrade to the next available room category at check-in",
                    "language" : "en",
                    "name" : "Guaranteed Room Upgrade"
                  } ],
                  "guaranteed" : true,
                  "id" : "PERK_GUARANTEED_UPGRADE",
                  "level" : 3,
                  "sort" : 5
                } ],
                "price" : {
                  "internalAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalExtraChildModifier" : 15,
                  "internalExtraPaxModifier" : 15,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalSingleOccupantModifier" : -15,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "sourceAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourceExtraChildModifier" : 15,
                  "sourceExtraPaxModifier" : 15,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceSingleOccupantModifier" : -15,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyExtraChildModifier" : 15,
                  "userSpecifiedCurrencyExtraPaxModifier" : 15,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencySingleOccupantModifier" : -15,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "priceList" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "ratePlan" : {
                  "allInclusive" : false,
                  "allInclusivePlusAlcohol" : false,
                  "breakfast" : false,
                  "brunch" : false,
                  "dinner" : false,
                  "lunch" : false,
                  "name" : "BAR 1"
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ],
            "roomTypeList" : [ {
              "active" : true,
              "address" : {
                "address1" : "234 Near da beach",
                "address2" : "Pebble #5001",
                "city" : "Bangkok",
                "country" : "United States",
                "countryCode" : "TH",
                "county" : "Alameda county",
                "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                "postalCode" : "90210",
                "state" : "CA"
              },
              "bathroomCount" : 0,
              "bedroomConfigurationList" : [ {
                "bedroomList" : [ {
                  "bedList" : [ {
                    "bedTypeCode" : "1",
                    "quantity" : 2
                  } ],
                  "type" : "MASTER"
                } ],
                "identifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                "name" : "Master Suite Layout"
              } ],
              "bookable" : true,
              "commissionable" : true,
              "composite" : false,
              "compositeCount" : 2,
              "contact" : {
                "email" : "johnsmith@email.com",
                "firstName" : "Alexandra",
                "fullName" : "Alexandra Beaumont",
                "lastName" : "Beaumont",
                "phoneNumber" : "+12125551212",
                "secondaryEmail" : "johnsmith2@email.com",
                "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
              },
              "createdDate" : "2026-01-14T09:30:00",
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "featuredInd" : false,
              "floor" : "3",
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "includedAdultOccupancy" : 2,
              "includedChildOccupancy" : 0,
              "lastUpdate" : "2026-02-03T16:45:12",
              "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
              "livingRoomCount" : 0,
              "location" : {
                "coordinates" : [ 100.5581533, 13.7370197 ],
                "type" : "POINT"
              },
              "maxAdultOccupancy" : 1,
              "maxChildOccupancy" : 0,
              "maxCribs" : 1,
              "maxOccupancy" : 2,
              "maxRollaways" : 0,
              "minAgeAppropriateCode" : "1",
              "minOccupancy" : 1,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "Archery lesson",
              "nonSmoking" : true,
              "pricePoint" : "THREE",
              "proximityCode" : "1",
              "publishStatus" : "PUBLISHED",
              "quantity" : 40,
              "recognitionList" : [ {
                "category" : "AWARD",
                "date" : "2026-01-14",
                "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "maxRating" : 10.0,
                "officialAppointmentInd" : true,
                "provider" : "Michelin",
                "rating" : 8.5,
                "ratingSymbol" : "*",
                "type" : "PERCENT_RATING"
              } ],
              "roomArchitectureCode" : "1",
              "roomCategory" : "1",
              "roomClassificationCode" : "1",
              "roomGender" : "Female",
              "roomLocationCode" : "1",
              "roomViewCode" : "1",
              "sharedRoomInd" : false,
              "size" : 55,
              "socials" : [ {
                "location" : "https://www.instagram.com/thesiamresidences",
                "type" : "INSTAGRAM"
              } ],
              "sort" : 1,
              "version" : 3
            } ],
            "sourceToInternalCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            },
            "sourceToUserCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            }
          },
          "inventoryWithPrice" : {
            "commission" : 0.1,
            "direct" : true,
            "list" : [ {
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "identifier" : "travel-blocking-1",
              "maxPax" : 10,
              "minPax" : 2,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "1 hour session",
              "offerDetails" : [ {
                "creator" : "USER",
                "description" : "This is a longer description in the specified language.",
                "language" : "en",
                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
              } ],
              "price" : {
                "internalBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalChannelModifier" : -10,
                "internalPremiumModifier" : 40,
                "internalPromotionalModifier" : -40,
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "quantity" : 1,
                "sourceBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceChannelModifier" : -10,
                "sourcePremiumModifier" : 40,
                "sourcePromotionalModifier" : -40,
                "sourceToInternalCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceToUserCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyChannelModifier" : -10,
                "userSpecifiedCurrencyPremiumModifier" : 40,
                "userSpecifiedCurrencyPromotionalModifier" : -40,
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ],
            "meetingRoom" : {
              "access" : "MEETING_ROOM_ACCESS_PUBLIC",
              "active" : true,
              "address" : {
                "address1" : "234 Near da beach",
                "address2" : "Pebble #5001",
                "city" : "Bangkok",
                "country" : "United States",
                "countryCode" : "TH",
                "county" : "Alameda county",
                "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                "postalCode" : "90210",
                "state" : "CA"
              },
              "applicableEnd" : "1970-12-1",
              "applicableStart" : "1970-1-1",
              "area" : 100,
              "bookable" : true,
              "closes" : "17:30",
              "commissionable" : true,
              "contact" : {
                "email" : "johnsmith@email.com",
                "firstName" : "Alexandra",
                "fullName" : "Alexandra Beaumont",
                "lastName" : "Beaumont",
                "phoneNumber" : "+12125551212",
                "secondaryEmail" : "johnsmith2@email.com",
                "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
              },
              "createdDate" : "2026-01-14T09:30:00",
              "daysOfWeek" : {
                "disabled" : true,
                "fri" : true,
                "mon" : true,
                "sat" : true,
                "sun" : true,
                "thu" : true,
                "tue" : true,
                "wed" : true
              },
              "dedicatedInd" : false,
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "featuredInd" : false,
              "height" : 4,
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "irregular" : true,
              "lastUpdate" : "2026-02-03T16:45:12",
              "length" : 5,
              "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
              "location" : {
                "coordinates" : [ 100.5581533, 13.7370197 ],
                "type" : "POINT"
              },
              "meetingRoomCapacity" : 100,
              "meetingRoomLevel" : "LOBBY",
              "meetingRoomTypeCode" : [ "1" ],
              "minAgeAppropriateCode" : "1",
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "Archery lesson",
              "opens" : "09:00",
              "pricePoint" : "THREE",
              "proximityCode" : "1",
              "publishStatus" : "PUBLISHED",
              "recognitionList" : [ {
                "category" : "AWARD",
                "date" : "2026-01-14",
                "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "maxRating" : 10.0,
                "officialAppointmentInd" : true,
                "provider" : "Michelin",
                "rating" : 8.5,
                "ratingSymbol" : "*",
                "type" : "PERCENT_RATING"
              } ],
              "reservationRequiredInd" : false,
              "socials" : [ {
                "location" : "https://www.instagram.com/thesiamresidences",
                "type" : "INSTAGRAM"
              } ],
              "sort" : 1,
              "version" : 3,
              "width" : 5
            },
            "priceList" : [ {
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "identifier" : "travel-blocking-1",
              "maxPax" : 10,
              "minPax" : 2,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "1 hour session",
              "offerDetails" : [ {
                "creator" : "USER",
                "description" : "This is a longer description in the specified language.",
                "language" : "en",
                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
              } ],
              "price" : {
                "internalBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalChannelModifier" : -10,
                "internalPremiumModifier" : 40,
                "internalPromotionalModifier" : -40,
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "quantity" : 1,
                "sourceBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceChannelModifier" : -10,
                "sourcePremiumModifier" : 40,
                "sourcePromotionalModifier" : -40,
                "sourceToInternalCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceToUserCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyChannelModifier" : -10,
                "userSpecifiedCurrencyPremiumModifier" : 40,
                "userSpecifiedCurrencyPromotionalModifier" : -40,
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ]
          },
          "sort" : 1
        },
        "properties" : {
          "hotelWithBestPrice" : {
            "$ref" : "#/components/schemas/PropertyWithBestPrice_Non_Authenticated_Entity",
            "description" : "Property details along with the best room type price this property has to offer."
          },
          "inventoryWithPrice" : {
            "$ref" : "#/components/schemas/MeetingRoomLocalizedInventory_Non_Authenticated_Entity",
            "description" : "Meeting room details"
          },
          "sort" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Populated when the record is in the context of static lists.",
            "example" : 1
          }
        }
      },
      "PageResponseInventoryGridItem_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Owned pagination envelope: a page of content plus flat page metadata.",
        "example" : {
          "content" : [ {
            "available" : true,
            "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "roomType" : {
              "available" : true,
              "hotel" : {
                "hotelIdentifier" : "7f2d4e9a-1b3c-5d6e-8f0a-2c4b6d8e0f1a",
                "name" : "The Siam Residences"
              },
              "lowestPrice" : {
                "available" : true,
                "roomTypeIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51"
              }
            },
            "sort" : 1,
            "supplierIdentifier" : "7f2d4e9a-1b3c-5d6e-8f0a-2c4b6d8e0f1a",
            "type" : "GUEST_ROOM"
          } ],
          "first" : true,
          "last" : false,
          "number" : 0,
          "numberOfElements" : 20,
          "size" : 20,
          "totalElements" : 1234,
          "totalPages" : 62
        },
        "properties" : {
          "content" : {
            "type" : "array",
            "description" : "The elements on this page.",
            "items" : {
              "$ref" : "#/components/schemas/InventoryGridItem_Non_Authenticated_Entity"
            }
          },
          "first" : {
            "type" : "boolean",
            "description" : "Whether this is the first page.",
            "example" : true
          },
          "last" : {
            "type" : "boolean",
            "description" : "Whether this is the last page.",
            "example" : false
          },
          "number" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Zero-based index of this page.",
            "example" : 0
          },
          "numberOfElements" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Number of elements on this page.",
            "example" : 20
          },
          "size" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The requested page size.",
            "example" : 20
          },
          "totalElements" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "Total number of elements across all pages.",
            "example" : 1234
          },
          "totalPages" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Total number of pages for the current page size.",
            "example" : 62
          }
        }
      },
      "PlaceLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "hotelWithBestPrice" : {
            "hotel" : {
              "activities" : 3,
              "addOns" : 5,
              "address" : {
                "city" : "Bangkok",
                "countryCode" : "TH",
                "line1" : "3/2 Khao Road",
                "postalCode" : "10300",
                "state" : "Bangkok"
              },
              "aggregateGreendexRating" : 7.0,
              "aggregateReviewRating" : 8.7,
              "architecturalStyle" : "7",
              "attractions" : 5,
              "available" : true,
              "bookings" : 6054,
              "brand" : "The Siam Residences",
              "chain" : "The Siam Collection",
              "currencyCode" : "THB",
              "descriptions" : [ {
                "description" : "An elegant riverside sanctuary in the heart of Bangkok.",
                "language" : "en",
                "title" : "Luxury Riverside Retreat"
              } ],
              "hotelAmenityCodes" : [ "1", "7" ],
              "hotelCategory" : "45",
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "images" : [ {
                "identifier" : "the-siam-residences/lobby-entrance",
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "type" : "IMAGE"
              } ],
              "lifestyleTypes" : [ "LIFESTYLE_HEALTH_FITNESS" ],
              "localName" : "เดอะสยาม เรสซิเดนซ์",
              "location" : {
                "coordinates" : [ 100.5581533, 13.7370197 ],
                "type" : "Point"
              },
              "locationCategory" : "34",
              "meetingRooms" : 2,
              "name" : "The Siam Residences, Bangkok",
              "numberOfRooms" : 32,
              "places" : 9,
              "propertyAccessibilityCodes" : [ "1" ],
              "propertySecurityCodes" : [ "7" ],
              "reservations" : {
                "email" : "reservations@thesiamresidences.com",
                "firstName" : "Somchai",
                "lastName" : "Phattanapong",
                "phone" : "+66-2-123-4567"
              },
              "restaurants" : 2,
              "score" : 70,
              "segmentCategory" : "7",
              "socials" : [ {
                "handle" : "thesiamresidences",
                "platform" : "INSTAGRAM"
              } ],
              "spas" : 1,
              "starRating" : 5,
              "thirdPartyReviews" : [ ],
              "totalReviews" : 989,
              "uniqueId" : "siam-residences-bkk",
              "urlName" : "the-siam-residences-bangkok-thailand",
              "videos" : [ ],
              "whenBuilt" : "1927"
            },
            "lowestPrice" : {
              "price" : {
                "activeCancellationPolicy" : {
                  "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                  "createdDate" : "2026-01-14T09:30:00",
                  "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                  "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                  "lastUpdate" : "2026-02-03T16:45:12",
                  "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                  "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                  "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                  "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                  "refundable" : false,
                  "refundableCancellationCharge" : "FIFTY_PERCENT",
                  "version" : 3
                },
                "addOnOffers" : [ {
                  "addOn" : {
                    "active" : true,
                    "address" : {
                      "address1" : "234 Near da beach",
                      "address2" : "Pebble #5001",
                      "city" : "Bangkok",
                      "country" : "United States",
                      "countryCode" : "TH",
                      "county" : "Alameda county",
                      "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                      "postalCode" : "90210",
                      "state" : "CA"
                    },
                    "applicableEnd" : "1970-12-1",
                    "applicableStart" : "1970-1-1",
                    "bookable" : true,
                    "closes" : "17:30",
                    "commissionable" : true,
                    "contact" : {
                      "email" : "johnsmith@email.com",
                      "firstName" : "Alexandra",
                      "fullName" : "Alexandra Beaumont",
                      "lastName" : "Beaumont",
                      "phoneNumber" : "+12125551212",
                      "secondaryEmail" : "johnsmith2@email.com",
                      "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                    },
                    "createdDate" : "2026-01-14T09:30:00",
                    "dateRanges" : [ {
                      "endDate" : "2020-12-31",
                      "startDate" : "2020-12-24"
                    } ],
                    "daysOfWeek" : {
                      "disabled" : true,
                      "fri" : true,
                      "mon" : true,
                      "sat" : true,
                      "sun" : true,
                      "thu" : true,
                      "tue" : true,
                      "wed" : true
                    },
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "featuredInd" : false,
                    "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                    "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                    "lastUpdate" : "2026-02-03T16:45:12",
                    "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                    "location" : {
                      "coordinates" : [ 100.5581533, 13.7370197 ],
                      "type" : "POINT"
                    },
                    "mandatory" : true,
                    "minAgeAppropriateCode" : "1",
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "Archery lesson",
                    "numberOfUnits" : 15,
                    "opens" : "09:00",
                    "pricePoint" : "THREE",
                    "proximityCode" : "1",
                    "publishStatus" : "PUBLISHED",
                    "ratePlan" : {
                      "allInclusive" : false,
                      "allInclusivePlusAlcohol" : false,
                      "arrivalDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "availableDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "breakfast" : false,
                      "brunch" : false,
                      "cancellationPolicy" : {
                        "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                        "createdDate" : "2026-01-14T09:30:00",
                        "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                        "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                        "lastUpdate" : "2026-02-03T16:45:12",
                        "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                        "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                        "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                        "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                        "refundable" : false,
                        "refundableCancellationCharge" : "FIFTY_PERCENT",
                        "version" : 3
                      },
                      "cancellationPolicyExceptions" : {
                        "list" : [ {
                          "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                          "endDate" : "2026-12-31",
                          "startDate" : "2026-01-14"
                        } ]
                      },
                      "createdDate" : "2026-01-14T09:30:00",
                      "departureDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "dinner" : false,
                      "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                      "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                      "lastUpdate" : "2026-02-03T16:45:12",
                      "loyaltyPointsAccrue" : false,
                      "lunch" : false,
                      "maxAdvanceBookingOffset" : 180,
                      "maxAge" : 65,
                      "maxLOS" : 30,
                      "maxTotalOccupancy" : 4,
                      "minAdvanceBookingOffset" : 3,
                      "minAge" : 18,
                      "minLOS" : 1,
                      "minTotalOccupancy" : 1,
                      "name" : "Best Available Rate",
                      "prepaid" : false,
                      "requiredDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "sellEndDate" : "2026-12-31",
                      "sellStartDate" : "2026-01-15",
                      "stayEndDate" : "2026-12-31",
                      "stayStartDate" : "2026-01-15",
                      "version" : 3
                    },
                    "recognitionList" : [ {
                      "category" : "AWARD",
                      "date" : "2026-01-14",
                      "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "maxRating" : 10.0,
                      "officialAppointmentInd" : true,
                      "provider" : "Michelin",
                      "rating" : 8.5,
                      "ratingSymbol" : "*",
                      "type" : "PERCENT_RATING"
                    } ],
                    "reservationRequiredInd" : false,
                    "socials" : [ {
                      "location" : "https://www.instagram.com/thesiamresidences",
                      "type" : "INSTAGRAM"
                    } ],
                    "sort" : 1,
                    "version" : 3
                  },
                  "commission" : 0.1,
                  "direct" : true,
                  "priceList" : [ {
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "identifier" : "travel-blocking-1",
                    "maxPax" : 10,
                    "minPax" : 2,
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "1 hour session",
                    "offerDetails" : [ {
                      "creator" : "USER",
                      "description" : "This is a longer description in the specified language.",
                      "language" : "en",
                      "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                    } ],
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ]
                } ],
                "commission" : 0.1,
                "configuration" : {
                  "adults" : 2,
                  "children" : [ {
                    "age" : 7,
                    "quantity" : 2
                  } ],
                  "quantity" : 2
                },
                "direct" : true,
                "extraCharges" : {
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "items" : [ {
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    },
                    "ratePlanLevelFee" : {
                      "descriptions" : [ {
                        "creator" : "USER",
                        "description" : "This is a longer description in the specified language.",
                        "language" : "en",
                        "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                      } ],
                      "fixedAmount" : 450.0,
                      "type" : "PER_DAY"
                    },
                    "unitPrice" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ],
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "list" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "perkTypes" : [ {
                  "descriptions" : [ {
                    "description" : "Guaranteed upgrade to the next available room category at check-in",
                    "language" : "en",
                    "name" : "Guaranteed Room Upgrade"
                  } ],
                  "guaranteed" : true,
                  "id" : "PERK_GUARANTEED_UPGRADE",
                  "level" : 3,
                  "sort" : 5
                } ],
                "price" : {
                  "internalAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalExtraChildModifier" : 15,
                  "internalExtraPaxModifier" : 15,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalSingleOccupantModifier" : -15,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "sourceAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourceExtraChildModifier" : 15,
                  "sourceExtraPaxModifier" : 15,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceSingleOccupantModifier" : -15,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyExtraChildModifier" : 15,
                  "userSpecifiedCurrencyExtraPaxModifier" : 15,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencySingleOccupantModifier" : -15,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "priceList" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "ratePlan" : {
                  "allInclusive" : false,
                  "allInclusivePlusAlcohol" : false,
                  "breakfast" : false,
                  "brunch" : false,
                  "dinner" : false,
                  "lunch" : false,
                  "name" : "BAR 1"
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            },
            "priceList" : [ {
              "price" : {
                "activeCancellationPolicy" : {
                  "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                  "createdDate" : "2026-01-14T09:30:00",
                  "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                  "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                  "lastUpdate" : "2026-02-03T16:45:12",
                  "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                  "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                  "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                  "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                  "refundable" : false,
                  "refundableCancellationCharge" : "FIFTY_PERCENT",
                  "version" : 3
                },
                "addOnOffers" : [ {
                  "addOn" : {
                    "active" : true,
                    "address" : {
                      "address1" : "234 Near da beach",
                      "address2" : "Pebble #5001",
                      "city" : "Bangkok",
                      "country" : "United States",
                      "countryCode" : "TH",
                      "county" : "Alameda county",
                      "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                      "postalCode" : "90210",
                      "state" : "CA"
                    },
                    "applicableEnd" : "1970-12-1",
                    "applicableStart" : "1970-1-1",
                    "bookable" : true,
                    "closes" : "17:30",
                    "commissionable" : true,
                    "contact" : {
                      "email" : "johnsmith@email.com",
                      "firstName" : "Alexandra",
                      "fullName" : "Alexandra Beaumont",
                      "lastName" : "Beaumont",
                      "phoneNumber" : "+12125551212",
                      "secondaryEmail" : "johnsmith2@email.com",
                      "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                    },
                    "createdDate" : "2026-01-14T09:30:00",
                    "dateRanges" : [ {
                      "endDate" : "2020-12-31",
                      "startDate" : "2020-12-24"
                    } ],
                    "daysOfWeek" : {
                      "disabled" : true,
                      "fri" : true,
                      "mon" : true,
                      "sat" : true,
                      "sun" : true,
                      "thu" : true,
                      "tue" : true,
                      "wed" : true
                    },
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "featuredInd" : false,
                    "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                    "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                    "lastUpdate" : "2026-02-03T16:45:12",
                    "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                    "location" : {
                      "coordinates" : [ 100.5581533, 13.7370197 ],
                      "type" : "POINT"
                    },
                    "mandatory" : true,
                    "minAgeAppropriateCode" : "1",
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "Archery lesson",
                    "numberOfUnits" : 15,
                    "opens" : "09:00",
                    "pricePoint" : "THREE",
                    "proximityCode" : "1",
                    "publishStatus" : "PUBLISHED",
                    "ratePlan" : {
                      "allInclusive" : false,
                      "allInclusivePlusAlcohol" : false,
                      "arrivalDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "availableDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "breakfast" : false,
                      "brunch" : false,
                      "cancellationPolicy" : {
                        "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                        "createdDate" : "2026-01-14T09:30:00",
                        "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                        "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                        "lastUpdate" : "2026-02-03T16:45:12",
                        "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                        "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                        "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                        "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                        "refundable" : false,
                        "refundableCancellationCharge" : "FIFTY_PERCENT",
                        "version" : 3
                      },
                      "cancellationPolicyExceptions" : {
                        "list" : [ {
                          "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                          "endDate" : "2026-12-31",
                          "startDate" : "2026-01-14"
                        } ]
                      },
                      "createdDate" : "2026-01-14T09:30:00",
                      "departureDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "dinner" : false,
                      "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                      "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                      "lastUpdate" : "2026-02-03T16:45:12",
                      "loyaltyPointsAccrue" : false,
                      "lunch" : false,
                      "maxAdvanceBookingOffset" : 180,
                      "maxAge" : 65,
                      "maxLOS" : 30,
                      "maxTotalOccupancy" : 4,
                      "minAdvanceBookingOffset" : 3,
                      "minAge" : 18,
                      "minLOS" : 1,
                      "minTotalOccupancy" : 1,
                      "name" : "Best Available Rate",
                      "prepaid" : false,
                      "requiredDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "sellEndDate" : "2026-12-31",
                      "sellStartDate" : "2026-01-15",
                      "stayEndDate" : "2026-12-31",
                      "stayStartDate" : "2026-01-15",
                      "version" : 3
                    },
                    "recognitionList" : [ {
                      "category" : "AWARD",
                      "date" : "2026-01-14",
                      "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "maxRating" : 10.0,
                      "officialAppointmentInd" : true,
                      "provider" : "Michelin",
                      "rating" : 8.5,
                      "ratingSymbol" : "*",
                      "type" : "PERCENT_RATING"
                    } ],
                    "reservationRequiredInd" : false,
                    "socials" : [ {
                      "location" : "https://www.instagram.com/thesiamresidences",
                      "type" : "INSTAGRAM"
                    } ],
                    "sort" : 1,
                    "version" : 3
                  },
                  "commission" : 0.1,
                  "direct" : true,
                  "priceList" : [ {
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "identifier" : "travel-blocking-1",
                    "maxPax" : 10,
                    "minPax" : 2,
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "1 hour session",
                    "offerDetails" : [ {
                      "creator" : "USER",
                      "description" : "This is a longer description in the specified language.",
                      "language" : "en",
                      "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                    } ],
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ]
                } ],
                "commission" : 0.1,
                "configuration" : {
                  "adults" : 2,
                  "children" : [ {
                    "age" : 7,
                    "quantity" : 2
                  } ],
                  "quantity" : 2
                },
                "direct" : true,
                "extraCharges" : {
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "items" : [ {
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    },
                    "ratePlanLevelFee" : {
                      "descriptions" : [ {
                        "creator" : "USER",
                        "description" : "This is a longer description in the specified language.",
                        "language" : "en",
                        "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                      } ],
                      "fixedAmount" : 450.0,
                      "type" : "PER_DAY"
                    },
                    "unitPrice" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ],
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "list" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "perkTypes" : [ {
                  "descriptions" : [ {
                    "description" : "Guaranteed upgrade to the next available room category at check-in",
                    "language" : "en",
                    "name" : "Guaranteed Room Upgrade"
                  } ],
                  "guaranteed" : true,
                  "id" : "PERK_GUARANTEED_UPGRADE",
                  "level" : 3,
                  "sort" : 5
                } ],
                "price" : {
                  "internalAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalExtraChildModifier" : 15,
                  "internalExtraPaxModifier" : 15,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalSingleOccupantModifier" : -15,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "sourceAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourceExtraChildModifier" : 15,
                  "sourceExtraPaxModifier" : 15,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceSingleOccupantModifier" : -15,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyExtraChildModifier" : 15,
                  "userSpecifiedCurrencyExtraPaxModifier" : 15,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencySingleOccupantModifier" : -15,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "priceList" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "ratePlan" : {
                  "allInclusive" : false,
                  "allInclusivePlusAlcohol" : false,
                  "breakfast" : false,
                  "brunch" : false,
                  "dinner" : false,
                  "lunch" : false,
                  "name" : "BAR 1"
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ],
            "roomTypeList" : [ {
              "active" : true,
              "address" : {
                "address1" : "234 Near da beach",
                "address2" : "Pebble #5001",
                "city" : "Bangkok",
                "country" : "United States",
                "countryCode" : "TH",
                "county" : "Alameda county",
                "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                "postalCode" : "90210",
                "state" : "CA"
              },
              "bathroomCount" : 0,
              "bedroomConfigurationList" : [ {
                "bedroomList" : [ {
                  "bedList" : [ {
                    "bedTypeCode" : "1",
                    "quantity" : 2
                  } ],
                  "type" : "MASTER"
                } ],
                "identifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                "name" : "Master Suite Layout"
              } ],
              "bookable" : true,
              "commissionable" : true,
              "composite" : false,
              "compositeCount" : 2,
              "contact" : {
                "email" : "johnsmith@email.com",
                "firstName" : "Alexandra",
                "fullName" : "Alexandra Beaumont",
                "lastName" : "Beaumont",
                "phoneNumber" : "+12125551212",
                "secondaryEmail" : "johnsmith2@email.com",
                "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
              },
              "createdDate" : "2026-01-14T09:30:00",
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "featuredInd" : false,
              "floor" : "3",
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "includedAdultOccupancy" : 2,
              "includedChildOccupancy" : 0,
              "lastUpdate" : "2026-02-03T16:45:12",
              "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
              "livingRoomCount" : 0,
              "location" : {
                "coordinates" : [ 100.5581533, 13.7370197 ],
                "type" : "POINT"
              },
              "maxAdultOccupancy" : 1,
              "maxChildOccupancy" : 0,
              "maxCribs" : 1,
              "maxOccupancy" : 2,
              "maxRollaways" : 0,
              "minAgeAppropriateCode" : "1",
              "minOccupancy" : 1,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "Archery lesson",
              "nonSmoking" : true,
              "pricePoint" : "THREE",
              "proximityCode" : "1",
              "publishStatus" : "PUBLISHED",
              "quantity" : 40,
              "recognitionList" : [ {
                "category" : "AWARD",
                "date" : "2026-01-14",
                "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "maxRating" : 10.0,
                "officialAppointmentInd" : true,
                "provider" : "Michelin",
                "rating" : 8.5,
                "ratingSymbol" : "*",
                "type" : "PERCENT_RATING"
              } ],
              "roomArchitectureCode" : "1",
              "roomCategory" : "1",
              "roomClassificationCode" : "1",
              "roomGender" : "Female",
              "roomLocationCode" : "1",
              "roomViewCode" : "1",
              "sharedRoomInd" : false,
              "size" : 55,
              "socials" : [ {
                "location" : "https://www.instagram.com/thesiamresidences",
                "type" : "INSTAGRAM"
              } ],
              "sort" : 1,
              "version" : 3
            } ],
            "sourceToInternalCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            },
            "sourceToUserCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            }
          },
          "inventoryWithPrice" : {
            "commission" : 0.1,
            "direct" : true,
            "list" : [ {
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "identifier" : "travel-blocking-1",
              "maxPax" : 10,
              "minPax" : 2,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "1 hour session",
              "offerDetails" : [ {
                "creator" : "USER",
                "description" : "This is a longer description in the specified language.",
                "language" : "en",
                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
              } ],
              "price" : {
                "internalBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalChannelModifier" : -10,
                "internalPremiumModifier" : 40,
                "internalPromotionalModifier" : -40,
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "quantity" : 1,
                "sourceBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceChannelModifier" : -10,
                "sourcePremiumModifier" : 40,
                "sourcePromotionalModifier" : -40,
                "sourceToInternalCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceToUserCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyChannelModifier" : -10,
                "userSpecifiedCurrencyPremiumModifier" : 40,
                "userSpecifiedCurrencyPromotionalModifier" : -40,
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ],
            "place" : {
              "active" : true,
              "address" : {
                "address1" : "234 Near da beach",
                "address2" : "Pebble #5001",
                "city" : "Bangkok",
                "country" : "United States",
                "countryCode" : "TH",
                "county" : "Alameda county",
                "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                "postalCode" : "90210",
                "state" : "CA"
              },
              "applicableEnd" : "1970-12-1",
              "applicableStart" : "1970-1-1",
              "bookable" : true,
              "closes" : "17:30",
              "commissionable" : true,
              "contact" : {
                "email" : "johnsmith@email.com",
                "firstName" : "Alexandra",
                "fullName" : "Alexandra Beaumont",
                "lastName" : "Beaumont",
                "phoneNumber" : "+12125551212",
                "secondaryEmail" : "johnsmith2@email.com",
                "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
              },
              "createdDate" : "2026-01-14T09:30:00",
              "daysOfWeek" : {
                "disabled" : true,
                "fri" : true,
                "mon" : true,
                "sat" : true,
                "sun" : true,
                "thu" : true,
                "tue" : true,
                "wed" : true
              },
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "featuredInd" : false,
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "lastUpdate" : "2026-02-03T16:45:12",
              "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
              "location" : {
                "coordinates" : [ 100.5581533, 13.7370197 ],
                "type" : "POINT"
              },
              "minAgeAppropriateCode" : "1",
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "Archery lesson",
              "opens" : "09:00",
              "pricePoint" : "THREE",
              "proximityCode" : "1",
              "publishStatus" : "PUBLISHED",
              "recognitionList" : [ {
                "category" : "AWARD",
                "date" : "2026-01-14",
                "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "maxRating" : 10.0,
                "officialAppointmentInd" : true,
                "provider" : "Michelin",
                "rating" : 8.5,
                "ratingSymbol" : "*",
                "type" : "PERCENT_RATING"
              } ],
              "refPointCategoryCode" : "16",
              "reservationRequiredInd" : false,
              "socials" : [ {
                "location" : "https://www.instagram.com/thesiamresidences",
                "type" : "INSTAGRAM"
              } ],
              "sort" : 1,
              "version" : 3
            },
            "priceList" : [ {
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "identifier" : "travel-blocking-1",
              "maxPax" : 10,
              "minPax" : 2,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "1 hour session",
              "offerDetails" : [ {
                "creator" : "USER",
                "description" : "This is a longer description in the specified language.",
                "language" : "en",
                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
              } ],
              "price" : {
                "internalBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalChannelModifier" : -10,
                "internalPremiumModifier" : 40,
                "internalPromotionalModifier" : -40,
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "quantity" : 1,
                "sourceBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceChannelModifier" : -10,
                "sourcePremiumModifier" : 40,
                "sourcePromotionalModifier" : -40,
                "sourceToInternalCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceToUserCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyChannelModifier" : -10,
                "userSpecifiedCurrencyPremiumModifier" : 40,
                "userSpecifiedCurrencyPromotionalModifier" : -40,
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ]
          },
          "sort" : 1
        },
        "properties" : {
          "hotelWithBestPrice" : {
            "$ref" : "#/components/schemas/PropertyWithBestPrice_Non_Authenticated_Entity",
            "description" : "Property details along with the best room type price this property has to offer."
          },
          "inventoryWithPrice" : {
            "$ref" : "#/components/schemas/PlaceLocalizedInventory_Non_Authenticated_Entity",
            "description" : "Place details"
          },
          "sort" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Populated when the record is in the context of static lists.",
            "example" : 1
          }
        }
      },
      "RestaurantLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "hotelWithBestPrice" : {
            "hotel" : {
              "activities" : 3,
              "addOns" : 5,
              "address" : {
                "city" : "Bangkok",
                "countryCode" : "TH",
                "line1" : "3/2 Khao Road",
                "postalCode" : "10300",
                "state" : "Bangkok"
              },
              "aggregateGreendexRating" : 7.0,
              "aggregateReviewRating" : 8.7,
              "architecturalStyle" : "7",
              "attractions" : 5,
              "available" : true,
              "bookings" : 6054,
              "brand" : "The Siam Residences",
              "chain" : "The Siam Collection",
              "currencyCode" : "THB",
              "descriptions" : [ {
                "description" : "An elegant riverside sanctuary in the heart of Bangkok.",
                "language" : "en",
                "title" : "Luxury Riverside Retreat"
              } ],
              "hotelAmenityCodes" : [ "1", "7" ],
              "hotelCategory" : "45",
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "images" : [ {
                "identifier" : "the-siam-residences/lobby-entrance",
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "type" : "IMAGE"
              } ],
              "lifestyleTypes" : [ "LIFESTYLE_HEALTH_FITNESS" ],
              "localName" : "เดอะสยาม เรสซิเดนซ์",
              "location" : {
                "coordinates" : [ 100.5581533, 13.7370197 ],
                "type" : "Point"
              },
              "locationCategory" : "34",
              "meetingRooms" : 2,
              "name" : "The Siam Residences, Bangkok",
              "numberOfRooms" : 32,
              "places" : 9,
              "propertyAccessibilityCodes" : [ "1" ],
              "propertySecurityCodes" : [ "7" ],
              "reservations" : {
                "email" : "reservations@thesiamresidences.com",
                "firstName" : "Somchai",
                "lastName" : "Phattanapong",
                "phone" : "+66-2-123-4567"
              },
              "restaurants" : 2,
              "score" : 70,
              "segmentCategory" : "7",
              "socials" : [ {
                "handle" : "thesiamresidences",
                "platform" : "INSTAGRAM"
              } ],
              "spas" : 1,
              "starRating" : 5,
              "thirdPartyReviews" : [ ],
              "totalReviews" : 989,
              "uniqueId" : "siam-residences-bkk",
              "urlName" : "the-siam-residences-bangkok-thailand",
              "videos" : [ ],
              "whenBuilt" : "1927"
            },
            "lowestPrice" : {
              "price" : {
                "activeCancellationPolicy" : {
                  "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                  "createdDate" : "2026-01-14T09:30:00",
                  "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                  "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                  "lastUpdate" : "2026-02-03T16:45:12",
                  "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                  "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                  "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                  "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                  "refundable" : false,
                  "refundableCancellationCharge" : "FIFTY_PERCENT",
                  "version" : 3
                },
                "addOnOffers" : [ {
                  "addOn" : {
                    "active" : true,
                    "address" : {
                      "address1" : "234 Near da beach",
                      "address2" : "Pebble #5001",
                      "city" : "Bangkok",
                      "country" : "United States",
                      "countryCode" : "TH",
                      "county" : "Alameda county",
                      "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                      "postalCode" : "90210",
                      "state" : "CA"
                    },
                    "applicableEnd" : "1970-12-1",
                    "applicableStart" : "1970-1-1",
                    "bookable" : true,
                    "closes" : "17:30",
                    "commissionable" : true,
                    "contact" : {
                      "email" : "johnsmith@email.com",
                      "firstName" : "Alexandra",
                      "fullName" : "Alexandra Beaumont",
                      "lastName" : "Beaumont",
                      "phoneNumber" : "+12125551212",
                      "secondaryEmail" : "johnsmith2@email.com",
                      "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                    },
                    "createdDate" : "2026-01-14T09:30:00",
                    "dateRanges" : [ {
                      "endDate" : "2020-12-31",
                      "startDate" : "2020-12-24"
                    } ],
                    "daysOfWeek" : {
                      "disabled" : true,
                      "fri" : true,
                      "mon" : true,
                      "sat" : true,
                      "sun" : true,
                      "thu" : true,
                      "tue" : true,
                      "wed" : true
                    },
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "featuredInd" : false,
                    "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                    "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                    "lastUpdate" : "2026-02-03T16:45:12",
                    "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                    "location" : {
                      "coordinates" : [ 100.5581533, 13.7370197 ],
                      "type" : "POINT"
                    },
                    "mandatory" : true,
                    "minAgeAppropriateCode" : "1",
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "Archery lesson",
                    "numberOfUnits" : 15,
                    "opens" : "09:00",
                    "pricePoint" : "THREE",
                    "proximityCode" : "1",
                    "publishStatus" : "PUBLISHED",
                    "ratePlan" : {
                      "allInclusive" : false,
                      "allInclusivePlusAlcohol" : false,
                      "arrivalDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "availableDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "breakfast" : false,
                      "brunch" : false,
                      "cancellationPolicy" : {
                        "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                        "createdDate" : "2026-01-14T09:30:00",
                        "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                        "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                        "lastUpdate" : "2026-02-03T16:45:12",
                        "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                        "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                        "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                        "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                        "refundable" : false,
                        "refundableCancellationCharge" : "FIFTY_PERCENT",
                        "version" : 3
                      },
                      "cancellationPolicyExceptions" : {
                        "list" : [ {
                          "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                          "endDate" : "2026-12-31",
                          "startDate" : "2026-01-14"
                        } ]
                      },
                      "createdDate" : "2026-01-14T09:30:00",
                      "departureDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "dinner" : false,
                      "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                      "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                      "lastUpdate" : "2026-02-03T16:45:12",
                      "loyaltyPointsAccrue" : false,
                      "lunch" : false,
                      "maxAdvanceBookingOffset" : 180,
                      "maxAge" : 65,
                      "maxLOS" : 30,
                      "maxTotalOccupancy" : 4,
                      "minAdvanceBookingOffset" : 3,
                      "minAge" : 18,
                      "minLOS" : 1,
                      "minTotalOccupancy" : 1,
                      "name" : "Best Available Rate",
                      "prepaid" : false,
                      "requiredDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "sellEndDate" : "2026-12-31",
                      "sellStartDate" : "2026-01-15",
                      "stayEndDate" : "2026-12-31",
                      "stayStartDate" : "2026-01-15",
                      "version" : 3
                    },
                    "recognitionList" : [ {
                      "category" : "AWARD",
                      "date" : "2026-01-14",
                      "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "maxRating" : 10.0,
                      "officialAppointmentInd" : true,
                      "provider" : "Michelin",
                      "rating" : 8.5,
                      "ratingSymbol" : "*",
                      "type" : "PERCENT_RATING"
                    } ],
                    "reservationRequiredInd" : false,
                    "socials" : [ {
                      "location" : "https://www.instagram.com/thesiamresidences",
                      "type" : "INSTAGRAM"
                    } ],
                    "sort" : 1,
                    "version" : 3
                  },
                  "commission" : 0.1,
                  "direct" : true,
                  "priceList" : [ {
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "identifier" : "travel-blocking-1",
                    "maxPax" : 10,
                    "minPax" : 2,
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "1 hour session",
                    "offerDetails" : [ {
                      "creator" : "USER",
                      "description" : "This is a longer description in the specified language.",
                      "language" : "en",
                      "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                    } ],
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ]
                } ],
                "commission" : 0.1,
                "configuration" : {
                  "adults" : 2,
                  "children" : [ {
                    "age" : 7,
                    "quantity" : 2
                  } ],
                  "quantity" : 2
                },
                "direct" : true,
                "extraCharges" : {
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "items" : [ {
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    },
                    "ratePlanLevelFee" : {
                      "descriptions" : [ {
                        "creator" : "USER",
                        "description" : "This is a longer description in the specified language.",
                        "language" : "en",
                        "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                      } ],
                      "fixedAmount" : 450.0,
                      "type" : "PER_DAY"
                    },
                    "unitPrice" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ],
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "list" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "perkTypes" : [ {
                  "descriptions" : [ {
                    "description" : "Guaranteed upgrade to the next available room category at check-in",
                    "language" : "en",
                    "name" : "Guaranteed Room Upgrade"
                  } ],
                  "guaranteed" : true,
                  "id" : "PERK_GUARANTEED_UPGRADE",
                  "level" : 3,
                  "sort" : 5
                } ],
                "price" : {
                  "internalAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalExtraChildModifier" : 15,
                  "internalExtraPaxModifier" : 15,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalSingleOccupantModifier" : -15,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "sourceAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourceExtraChildModifier" : 15,
                  "sourceExtraPaxModifier" : 15,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceSingleOccupantModifier" : -15,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyExtraChildModifier" : 15,
                  "userSpecifiedCurrencyExtraPaxModifier" : 15,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencySingleOccupantModifier" : -15,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "priceList" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "ratePlan" : {
                  "allInclusive" : false,
                  "allInclusivePlusAlcohol" : false,
                  "breakfast" : false,
                  "brunch" : false,
                  "dinner" : false,
                  "lunch" : false,
                  "name" : "BAR 1"
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            },
            "priceList" : [ {
              "price" : {
                "activeCancellationPolicy" : {
                  "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                  "createdDate" : "2026-01-14T09:30:00",
                  "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                  "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                  "lastUpdate" : "2026-02-03T16:45:12",
                  "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                  "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                  "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                  "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                  "refundable" : false,
                  "refundableCancellationCharge" : "FIFTY_PERCENT",
                  "version" : 3
                },
                "addOnOffers" : [ {
                  "addOn" : {
                    "active" : true,
                    "address" : {
                      "address1" : "234 Near da beach",
                      "address2" : "Pebble #5001",
                      "city" : "Bangkok",
                      "country" : "United States",
                      "countryCode" : "TH",
                      "county" : "Alameda county",
                      "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                      "postalCode" : "90210",
                      "state" : "CA"
                    },
                    "applicableEnd" : "1970-12-1",
                    "applicableStart" : "1970-1-1",
                    "bookable" : true,
                    "closes" : "17:30",
                    "commissionable" : true,
                    "contact" : {
                      "email" : "johnsmith@email.com",
                      "firstName" : "Alexandra",
                      "fullName" : "Alexandra Beaumont",
                      "lastName" : "Beaumont",
                      "phoneNumber" : "+12125551212",
                      "secondaryEmail" : "johnsmith2@email.com",
                      "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                    },
                    "createdDate" : "2026-01-14T09:30:00",
                    "dateRanges" : [ {
                      "endDate" : "2020-12-31",
                      "startDate" : "2020-12-24"
                    } ],
                    "daysOfWeek" : {
                      "disabled" : true,
                      "fri" : true,
                      "mon" : true,
                      "sat" : true,
                      "sun" : true,
                      "thu" : true,
                      "tue" : true,
                      "wed" : true
                    },
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "featuredInd" : false,
                    "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                    "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                    "lastUpdate" : "2026-02-03T16:45:12",
                    "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                    "location" : {
                      "coordinates" : [ 100.5581533, 13.7370197 ],
                      "type" : "POINT"
                    },
                    "mandatory" : true,
                    "minAgeAppropriateCode" : "1",
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "Archery lesson",
                    "numberOfUnits" : 15,
                    "opens" : "09:00",
                    "pricePoint" : "THREE",
                    "proximityCode" : "1",
                    "publishStatus" : "PUBLISHED",
                    "ratePlan" : {
                      "allInclusive" : false,
                      "allInclusivePlusAlcohol" : false,
                      "arrivalDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "availableDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "breakfast" : false,
                      "brunch" : false,
                      "cancellationPolicy" : {
                        "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                        "createdDate" : "2026-01-14T09:30:00",
                        "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                        "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                        "lastUpdate" : "2026-02-03T16:45:12",
                        "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                        "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                        "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                        "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                        "refundable" : false,
                        "refundableCancellationCharge" : "FIFTY_PERCENT",
                        "version" : 3
                      },
                      "cancellationPolicyExceptions" : {
                        "list" : [ {
                          "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                          "endDate" : "2026-12-31",
                          "startDate" : "2026-01-14"
                        } ]
                      },
                      "createdDate" : "2026-01-14T09:30:00",
                      "departureDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "dinner" : false,
                      "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                      "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                      "lastUpdate" : "2026-02-03T16:45:12",
                      "loyaltyPointsAccrue" : false,
                      "lunch" : false,
                      "maxAdvanceBookingOffset" : 180,
                      "maxAge" : 65,
                      "maxLOS" : 30,
                      "maxTotalOccupancy" : 4,
                      "minAdvanceBookingOffset" : 3,
                      "minAge" : 18,
                      "minLOS" : 1,
                      "minTotalOccupancy" : 1,
                      "name" : "Best Available Rate",
                      "prepaid" : false,
                      "requiredDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "sellEndDate" : "2026-12-31",
                      "sellStartDate" : "2026-01-15",
                      "stayEndDate" : "2026-12-31",
                      "stayStartDate" : "2026-01-15",
                      "version" : 3
                    },
                    "recognitionList" : [ {
                      "category" : "AWARD",
                      "date" : "2026-01-14",
                      "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "maxRating" : 10.0,
                      "officialAppointmentInd" : true,
                      "provider" : "Michelin",
                      "rating" : 8.5,
                      "ratingSymbol" : "*",
                      "type" : "PERCENT_RATING"
                    } ],
                    "reservationRequiredInd" : false,
                    "socials" : [ {
                      "location" : "https://www.instagram.com/thesiamresidences",
                      "type" : "INSTAGRAM"
                    } ],
                    "sort" : 1,
                    "version" : 3
                  },
                  "commission" : 0.1,
                  "direct" : true,
                  "priceList" : [ {
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "identifier" : "travel-blocking-1",
                    "maxPax" : 10,
                    "minPax" : 2,
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "1 hour session",
                    "offerDetails" : [ {
                      "creator" : "USER",
                      "description" : "This is a longer description in the specified language.",
                      "language" : "en",
                      "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                    } ],
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ]
                } ],
                "commission" : 0.1,
                "configuration" : {
                  "adults" : 2,
                  "children" : [ {
                    "age" : 7,
                    "quantity" : 2
                  } ],
                  "quantity" : 2
                },
                "direct" : true,
                "extraCharges" : {
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "items" : [ {
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    },
                    "ratePlanLevelFee" : {
                      "descriptions" : [ {
                        "creator" : "USER",
                        "description" : "This is a longer description in the specified language.",
                        "language" : "en",
                        "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                      } ],
                      "fixedAmount" : 450.0,
                      "type" : "PER_DAY"
                    },
                    "unitPrice" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ],
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "list" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "perkTypes" : [ {
                  "descriptions" : [ {
                    "description" : "Guaranteed upgrade to the next available room category at check-in",
                    "language" : "en",
                    "name" : "Guaranteed Room Upgrade"
                  } ],
                  "guaranteed" : true,
                  "id" : "PERK_GUARANTEED_UPGRADE",
                  "level" : 3,
                  "sort" : 5
                } ],
                "price" : {
                  "internalAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalExtraChildModifier" : 15,
                  "internalExtraPaxModifier" : 15,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalSingleOccupantModifier" : -15,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "sourceAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourceExtraChildModifier" : 15,
                  "sourceExtraPaxModifier" : 15,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceSingleOccupantModifier" : -15,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyExtraChildModifier" : 15,
                  "userSpecifiedCurrencyExtraPaxModifier" : 15,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencySingleOccupantModifier" : -15,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "priceList" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "ratePlan" : {
                  "allInclusive" : false,
                  "allInclusivePlusAlcohol" : false,
                  "breakfast" : false,
                  "brunch" : false,
                  "dinner" : false,
                  "lunch" : false,
                  "name" : "BAR 1"
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ],
            "roomTypeList" : [ {
              "active" : true,
              "address" : {
                "address1" : "234 Near da beach",
                "address2" : "Pebble #5001",
                "city" : "Bangkok",
                "country" : "United States",
                "countryCode" : "TH",
                "county" : "Alameda county",
                "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                "postalCode" : "90210",
                "state" : "CA"
              },
              "bathroomCount" : 0,
              "bedroomConfigurationList" : [ {
                "bedroomList" : [ {
                  "bedList" : [ {
                    "bedTypeCode" : "1",
                    "quantity" : 2
                  } ],
                  "type" : "MASTER"
                } ],
                "identifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                "name" : "Master Suite Layout"
              } ],
              "bookable" : true,
              "commissionable" : true,
              "composite" : false,
              "compositeCount" : 2,
              "contact" : {
                "email" : "johnsmith@email.com",
                "firstName" : "Alexandra",
                "fullName" : "Alexandra Beaumont",
                "lastName" : "Beaumont",
                "phoneNumber" : "+12125551212",
                "secondaryEmail" : "johnsmith2@email.com",
                "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
              },
              "createdDate" : "2026-01-14T09:30:00",
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "featuredInd" : false,
              "floor" : "3",
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "includedAdultOccupancy" : 2,
              "includedChildOccupancy" : 0,
              "lastUpdate" : "2026-02-03T16:45:12",
              "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
              "livingRoomCount" : 0,
              "location" : {
                "coordinates" : [ 100.5581533, 13.7370197 ],
                "type" : "POINT"
              },
              "maxAdultOccupancy" : 1,
              "maxChildOccupancy" : 0,
              "maxCribs" : 1,
              "maxOccupancy" : 2,
              "maxRollaways" : 0,
              "minAgeAppropriateCode" : "1",
              "minOccupancy" : 1,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "Archery lesson",
              "nonSmoking" : true,
              "pricePoint" : "THREE",
              "proximityCode" : "1",
              "publishStatus" : "PUBLISHED",
              "quantity" : 40,
              "recognitionList" : [ {
                "category" : "AWARD",
                "date" : "2026-01-14",
                "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "maxRating" : 10.0,
                "officialAppointmentInd" : true,
                "provider" : "Michelin",
                "rating" : 8.5,
                "ratingSymbol" : "*",
                "type" : "PERCENT_RATING"
              } ],
              "roomArchitectureCode" : "1",
              "roomCategory" : "1",
              "roomClassificationCode" : "1",
              "roomGender" : "Female",
              "roomLocationCode" : "1",
              "roomViewCode" : "1",
              "sharedRoomInd" : false,
              "size" : 55,
              "socials" : [ {
                "location" : "https://www.instagram.com/thesiamresidences",
                "type" : "INSTAGRAM"
              } ],
              "sort" : 1,
              "version" : 3
            } ],
            "sourceToInternalCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            },
            "sourceToUserCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            }
          },
          "inventoryWithPrice" : {
            "commission" : 0.1,
            "direct" : true,
            "list" : [ {
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "identifier" : "travel-blocking-1",
              "maxPax" : 10,
              "minPax" : 2,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "1 hour session",
              "offerDetails" : [ {
                "creator" : "USER",
                "description" : "This is a longer description in the specified language.",
                "language" : "en",
                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
              } ],
              "price" : {
                "internalBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalChannelModifier" : -10,
                "internalPremiumModifier" : 40,
                "internalPromotionalModifier" : -40,
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "quantity" : 1,
                "sourceBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceChannelModifier" : -10,
                "sourcePremiumModifier" : 40,
                "sourcePromotionalModifier" : -40,
                "sourceToInternalCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceToUserCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyChannelModifier" : -10,
                "userSpecifiedCurrencyPremiumModifier" : 40,
                "userSpecifiedCurrencyPromotionalModifier" : -40,
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ],
            "priceList" : [ {
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "identifier" : "travel-blocking-1",
              "maxPax" : 10,
              "minPax" : 2,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "1 hour session",
              "offerDetails" : [ {
                "creator" : "USER",
                "description" : "This is a longer description in the specified language.",
                "language" : "en",
                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
              } ],
              "price" : {
                "internalBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalChannelModifier" : -10,
                "internalPremiumModifier" : 40,
                "internalPromotionalModifier" : -40,
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "quantity" : 1,
                "sourceBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceChannelModifier" : -10,
                "sourcePremiumModifier" : 40,
                "sourcePromotionalModifier" : -40,
                "sourceToInternalCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceToUserCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyChannelModifier" : -10,
                "userSpecifiedCurrencyPremiumModifier" : 40,
                "userSpecifiedCurrencyPromotionalModifier" : -40,
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ],
            "restaurant" : {
              "active" : true,
              "address" : {
                "address1" : "234 Near da beach",
                "address2" : "Pebble #5001",
                "city" : "Bangkok",
                "country" : "United States",
                "countryCode" : "TH",
                "county" : "Alameda county",
                "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                "postalCode" : "90210",
                "state" : "CA"
              },
              "applicableEnd" : "1970-12-1",
              "applicableStart" : "1970-1-1",
              "bookable" : true,
              "closes" : "17:30",
              "commissionable" : true,
              "contact" : {
                "email" : "johnsmith@email.com",
                "firstName" : "Alexandra",
                "fullName" : "Alexandra Beaumont",
                "lastName" : "Beaumont",
                "phoneNumber" : "+12125551212",
                "secondaryEmail" : "johnsmith2@email.com",
                "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
              },
              "createdDate" : "2026-01-14T09:30:00",
              "daysOfWeek" : {
                "disabled" : true,
                "fri" : true,
                "mon" : true,
                "sat" : true,
                "sun" : true,
                "thu" : true,
                "tue" : true,
                "wed" : true
              },
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "featuredInd" : false,
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "lastUpdate" : "2026-02-03T16:45:12",
              "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
              "location" : {
                "coordinates" : [ 100.5581533, 13.7370197 ],
                "type" : "POINT"
              },
              "maxSeatingCapacity" : 100,
              "maxSingleParty" : 10,
              "minAgeAppropriateCode" : "1",
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "Archery lesson",
              "offerBreakfast" : true,
              "offerBrunch" : true,
              "offerDinner" : true,
              "offerLunch" : true,
              "opens" : "09:00",
              "pricePoint" : "THREE",
              "proximityCode" : "1",
              "publishStatus" : "PUBLISHED",
              "recognitionList" : [ {
                "category" : "AWARD",
                "date" : "2026-01-14",
                "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "maxRating" : 10.0,
                "officialAppointmentInd" : true,
                "provider" : "Michelin",
                "rating" : 8.5,
                "ratingSymbol" : "*",
                "type" : "PERCENT_RATING"
              } ],
              "reservationRequiredInd" : false,
              "socials" : [ {
                "location" : "https://www.instagram.com/thesiamresidences",
                "type" : "INSTAGRAM"
              } ],
              "sort" : 1,
              "version" : 3
            }
          },
          "sort" : 1
        },
        "properties" : {
          "hotelWithBestPrice" : {
            "$ref" : "#/components/schemas/PropertyWithBestPrice_Non_Authenticated_Entity",
            "description" : "Property details along with the best room type price this property has to offer."
          },
          "inventoryWithPrice" : {
            "$ref" : "#/components/schemas/RestaurantLocalizedInventory_Non_Authenticated_Entity",
            "description" : "Restaurant details"
          },
          "sort" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Populated when the record is in the context of static lists.",
            "example" : 1
          }
        }
      },
      "SellableRankedListLightweight_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Lightweight projection of a ranked sellable list used in listings and event payloads, containing all display and configuration fields without audit metadata",
        "example" : {
          "animate" : false,
          "animateDelay" : 500,
          "createdDate" : "2026-01-14T09:30:00",
          "customizationIdentifier" : "7d2e4f1a-6c8b-4a9e-b3d5-1e7f2a0c5b8d",
          "descriptions" : [ {
            "creator" : "USER",
            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
            "language" : "en",
            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
            "name" : "Deluxe River View Suite"
          } ],
          "displayType" : "NATIVE",
          "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
          "keywords" : [ "luxury" ],
          "lastUpdate" : "2026-02-03T16:45:12",
          "lookup" : {
            "cityName" : "Bangkok",
            "countryCode" : "TH",
            "countryName" : "Thailand",
            "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
            "languageCode" : "en",
            "location" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "Point"
            },
            "name" : "The Siam Residences",
            "ownerName" : "The Siam Residences",
            "subCountryName" : "Bangkok",
            "subSubCountryName" : "Khlong San District",
            "type" : "HOTEL",
            "typeIdentifier" : "a1f3c9d2-7e4b-4a0c-8d5e-2b9f1a6c3e78",
            "urlName" : "the-siam-residences-bangkok-thailand"
          },
          "name" : "Featured Luxury Resorts Bangkok",
          "ownerIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
          "sort" : "MEMBER",
          "status" : "ACTIVE",
          "version" : 3
        },
        "properties" : {
          "animate" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Create an animated gif instead of a list of images",
            "example" : false
          },
          "animateDelay" : {
            "type" : "integer",
            "format" : "int32",
            "default" : -1,
            "description" : "Controls animation delay in milliseconds; -1 to disable",
            "example" : 500
          },
          "createdDate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was first created",
            "example" : "2026-01-14T09:30:00",
            "readOnly" : true
          },
          "customizationIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Customization identifier",
            "example" : "7d2e4f1a-6c8b-4a9e-b3d5-1e7f2a0c5b8d",
            "minLength" : 1
          },
          "descriptions" : {
            "type" : "array",
            "description" : "Contains custom title and description of grid",
            "items" : {
              "$ref" : "#/components/schemas/SimpleDescription_Non_Authenticated_Entity"
            },
            "maxItems" : 2147483647,
            "minItems" : 1
          },
          "displayType" : {
            "type" : "string",
            "default" : "NATIVE",
            "description" : "Indicate which initial values to display first on the front-facing card",
            "enum" : [ "NATIVE", "HOTEL", "ROOM" ],
            "example" : "NATIVE"
          },
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique identifier for this record.",
            "example" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47"
          },
          "keywords" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "description" : "Keywords for SEO purposes",
              "example" : "luxury"
            },
            "maxItems" : 2147483647,
            "minItems" : 1
          },
          "lastUpdate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was last updated",
            "example" : "2026-02-03T16:45:12",
            "readOnly" : true
          },
          "lookup" : {
            "$ref" : "#/components/schemas/LookupLightweight_Non_Authenticated_Entity",
            "description" : "The destination to display ranked inventory from."
          },
          "name" : {
            "type" : "string",
            "description" : "Descriptive name of this list for seller use only",
            "example" : "Featured Luxury Resorts Bangkok",
            "minLength" : 1
          },
          "ownerIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "AffiliateAccount identifier",
            "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
            "minLength" : 1
          },
          "sort" : {
            "type" : "string",
            "description" : "Determines which badge to show on the Web Component. Is also used to sort properties for search grids.",
            "enum" : [ "RECOMMENDED", "PRICE_LOW_TO_HIGH", "PRICE_HIGH_TO_LOW", "ECO" ],
            "example" : "MEMBER"
          },
          "status" : {
            "type" : "string",
            "default" : "ACTIVE",
            "description" : "Status",
            "enum" : [ "ACTIVE", "INACTIVE", "REMOVED" ],
            "example" : "ACTIVE"
          },
          "version" : {
            "type" : [ "integer", "null" ],
            "format" : "int64",
            "description" : "Optimistic-locking version. Echo this value back as an If-Match request header on a conditional update; the server responds 409 if the record changed in the meantime. Null when this projection has no backing versioned document, in which case no conditional update is possible.",
            "example" : 3
          }
        },
        "required" : [ "customizationIdentifier", "descriptions", "keywords", "lookup", "name", "ownerIdentifier", "status" ]
      },
      "SellableRankedListResponse_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Response wrapping a paginated inventory grid along with its sellable ranked list metadata.",
        "example" : {
          "list" : {
            "animate" : false,
            "animateDelay" : -1,
            "customizationIdentifier" : "c3d4e5f6-a7b8-9012-cdef-123456789012",
            "descriptions" : [ {
              "description" : "Curated selection of Bangkok's finest hotels",
              "language" : "en",
              "title" : "Top Bangkok Stays"
            } ],
            "displayType" : "HOTEL",
            "id" : "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
            "keywords" : [ "bangkok", "luxury", "hotel" ],
            "lookup" : {
              "type" : "CITY",
              "value" : "Bangkok"
            },
            "name" : "Top Bangkok Stays",
            "ownerIdentifier" : "b2c3d4e5-f6a7-8901-bcde-f12345678901",
            "sort" : "MEMBER",
            "status" : "ACTIVE"
          },
          "page" : {
            "content" : [ {
              "available" : true,
              "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "roomType" : {
                "available" : true,
                "hotel" : {
                  "city" : "Bangkok",
                  "countryCode" : "TH",
                  "hotelIdentifier" : "7f2d4e9a-1b3c-5d6e-8f0a-2c4b6d8e0f1a",
                  "name" : "The Siam Residences"
                },
                "lowestPrice" : {
                  "amount" : 4500.0,
                  "currency" : "THB",
                  "roomTypeIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51"
                }
              },
              "sort" : 1,
              "supplierIdentifier" : "7f2d4e9a-1b3c-5d6e-8f0a-2c4b6d8e0f1a",
              "type" : "GUEST_ROOM"
            } ],
            "number" : 0,
            "size" : 20,
            "totalElements" : 1,
            "totalPages" : 1
          }
        },
        "properties" : {
          "list" : {
            "$ref" : "#/components/schemas/SellableRankedListLightweight_Non_Authenticated_Entity",
            "description" : "Identifier inventory record"
          },
          "page" : {
            "$ref" : "#/components/schemas/PageResponseInventoryGridItem_Non_Authenticated_Entity",
            "description" : "Property details along with the grid record."
          }
        }
      },
      "SpaLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "hotelWithBestPrice" : {
            "hotel" : {
              "activities" : 3,
              "addOns" : 5,
              "address" : {
                "city" : "Bangkok",
                "countryCode" : "TH",
                "line1" : "3/2 Khao Road",
                "postalCode" : "10300",
                "state" : "Bangkok"
              },
              "aggregateGreendexRating" : 7.0,
              "aggregateReviewRating" : 8.7,
              "architecturalStyle" : "7",
              "attractions" : 5,
              "available" : true,
              "bookings" : 6054,
              "brand" : "The Siam Residences",
              "chain" : "The Siam Collection",
              "currencyCode" : "THB",
              "descriptions" : [ {
                "description" : "An elegant riverside sanctuary in the heart of Bangkok.",
                "language" : "en",
                "title" : "Luxury Riverside Retreat"
              } ],
              "hotelAmenityCodes" : [ "1", "7" ],
              "hotelCategory" : "45",
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "images" : [ {
                "identifier" : "the-siam-residences/lobby-entrance",
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "type" : "IMAGE"
              } ],
              "lifestyleTypes" : [ "LIFESTYLE_HEALTH_FITNESS" ],
              "localName" : "เดอะสยาม เรสซิเดนซ์",
              "location" : {
                "coordinates" : [ 100.5581533, 13.7370197 ],
                "type" : "Point"
              },
              "locationCategory" : "34",
              "meetingRooms" : 2,
              "name" : "The Siam Residences, Bangkok",
              "numberOfRooms" : 32,
              "places" : 9,
              "propertyAccessibilityCodes" : [ "1" ],
              "propertySecurityCodes" : [ "7" ],
              "reservations" : {
                "email" : "reservations@thesiamresidences.com",
                "firstName" : "Somchai",
                "lastName" : "Phattanapong",
                "phone" : "+66-2-123-4567"
              },
              "restaurants" : 2,
              "score" : 70,
              "segmentCategory" : "7",
              "socials" : [ {
                "handle" : "thesiamresidences",
                "platform" : "INSTAGRAM"
              } ],
              "spas" : 1,
              "starRating" : 5,
              "thirdPartyReviews" : [ ],
              "totalReviews" : 989,
              "uniqueId" : "siam-residences-bkk",
              "urlName" : "the-siam-residences-bangkok-thailand",
              "videos" : [ ],
              "whenBuilt" : "1927"
            },
            "lowestPrice" : {
              "price" : {
                "activeCancellationPolicy" : {
                  "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                  "createdDate" : "2026-01-14T09:30:00",
                  "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                  "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                  "lastUpdate" : "2026-02-03T16:45:12",
                  "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                  "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                  "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                  "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                  "refundable" : false,
                  "refundableCancellationCharge" : "FIFTY_PERCENT",
                  "version" : 3
                },
                "addOnOffers" : [ {
                  "addOn" : {
                    "active" : true,
                    "address" : {
                      "address1" : "234 Near da beach",
                      "address2" : "Pebble #5001",
                      "city" : "Bangkok",
                      "country" : "United States",
                      "countryCode" : "TH",
                      "county" : "Alameda county",
                      "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                      "postalCode" : "90210",
                      "state" : "CA"
                    },
                    "applicableEnd" : "1970-12-1",
                    "applicableStart" : "1970-1-1",
                    "bookable" : true,
                    "closes" : "17:30",
                    "commissionable" : true,
                    "contact" : {
                      "email" : "johnsmith@email.com",
                      "firstName" : "Alexandra",
                      "fullName" : "Alexandra Beaumont",
                      "lastName" : "Beaumont",
                      "phoneNumber" : "+12125551212",
                      "secondaryEmail" : "johnsmith2@email.com",
                      "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                    },
                    "createdDate" : "2026-01-14T09:30:00",
                    "dateRanges" : [ {
                      "endDate" : "2020-12-31",
                      "startDate" : "2020-12-24"
                    } ],
                    "daysOfWeek" : {
                      "disabled" : true,
                      "fri" : true,
                      "mon" : true,
                      "sat" : true,
                      "sun" : true,
                      "thu" : true,
                      "tue" : true,
                      "wed" : true
                    },
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "featuredInd" : false,
                    "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                    "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                    "lastUpdate" : "2026-02-03T16:45:12",
                    "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                    "location" : {
                      "coordinates" : [ 100.5581533, 13.7370197 ],
                      "type" : "POINT"
                    },
                    "mandatory" : true,
                    "minAgeAppropriateCode" : "1",
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "Archery lesson",
                    "numberOfUnits" : 15,
                    "opens" : "09:00",
                    "pricePoint" : "THREE",
                    "proximityCode" : "1",
                    "publishStatus" : "PUBLISHED",
                    "ratePlan" : {
                      "allInclusive" : false,
                      "allInclusivePlusAlcohol" : false,
                      "arrivalDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "availableDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "breakfast" : false,
                      "brunch" : false,
                      "cancellationPolicy" : {
                        "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                        "createdDate" : "2026-01-14T09:30:00",
                        "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                        "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                        "lastUpdate" : "2026-02-03T16:45:12",
                        "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                        "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                        "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                        "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                        "refundable" : false,
                        "refundableCancellationCharge" : "FIFTY_PERCENT",
                        "version" : 3
                      },
                      "cancellationPolicyExceptions" : {
                        "list" : [ {
                          "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                          "endDate" : "2026-12-31",
                          "startDate" : "2026-01-14"
                        } ]
                      },
                      "createdDate" : "2026-01-14T09:30:00",
                      "departureDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "dinner" : false,
                      "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                      "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                      "lastUpdate" : "2026-02-03T16:45:12",
                      "loyaltyPointsAccrue" : false,
                      "lunch" : false,
                      "maxAdvanceBookingOffset" : 180,
                      "maxAge" : 65,
                      "maxLOS" : 30,
                      "maxTotalOccupancy" : 4,
                      "minAdvanceBookingOffset" : 3,
                      "minAge" : 18,
                      "minLOS" : 1,
                      "minTotalOccupancy" : 1,
                      "name" : "Best Available Rate",
                      "prepaid" : false,
                      "requiredDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "sellEndDate" : "2026-12-31",
                      "sellStartDate" : "2026-01-15",
                      "stayEndDate" : "2026-12-31",
                      "stayStartDate" : "2026-01-15",
                      "version" : 3
                    },
                    "recognitionList" : [ {
                      "category" : "AWARD",
                      "date" : "2026-01-14",
                      "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "maxRating" : 10.0,
                      "officialAppointmentInd" : true,
                      "provider" : "Michelin",
                      "rating" : 8.5,
                      "ratingSymbol" : "*",
                      "type" : "PERCENT_RATING"
                    } ],
                    "reservationRequiredInd" : false,
                    "socials" : [ {
                      "location" : "https://www.instagram.com/thesiamresidences",
                      "type" : "INSTAGRAM"
                    } ],
                    "sort" : 1,
                    "version" : 3
                  },
                  "commission" : 0.1,
                  "direct" : true,
                  "priceList" : [ {
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "identifier" : "travel-blocking-1",
                    "maxPax" : 10,
                    "minPax" : 2,
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "1 hour session",
                    "offerDetails" : [ {
                      "creator" : "USER",
                      "description" : "This is a longer description in the specified language.",
                      "language" : "en",
                      "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                    } ],
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ]
                } ],
                "commission" : 0.1,
                "configuration" : {
                  "adults" : 2,
                  "children" : [ {
                    "age" : 7,
                    "quantity" : 2
                  } ],
                  "quantity" : 2
                },
                "direct" : true,
                "extraCharges" : {
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "items" : [ {
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    },
                    "ratePlanLevelFee" : {
                      "descriptions" : [ {
                        "creator" : "USER",
                        "description" : "This is a longer description in the specified language.",
                        "language" : "en",
                        "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                      } ],
                      "fixedAmount" : 450.0,
                      "type" : "PER_DAY"
                    },
                    "unitPrice" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ],
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "list" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "perkTypes" : [ {
                  "descriptions" : [ {
                    "description" : "Guaranteed upgrade to the next available room category at check-in",
                    "language" : "en",
                    "name" : "Guaranteed Room Upgrade"
                  } ],
                  "guaranteed" : true,
                  "id" : "PERK_GUARANTEED_UPGRADE",
                  "level" : 3,
                  "sort" : 5
                } ],
                "price" : {
                  "internalAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalExtraChildModifier" : 15,
                  "internalExtraPaxModifier" : 15,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalSingleOccupantModifier" : -15,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "sourceAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourceExtraChildModifier" : 15,
                  "sourceExtraPaxModifier" : 15,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceSingleOccupantModifier" : -15,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyExtraChildModifier" : 15,
                  "userSpecifiedCurrencyExtraPaxModifier" : 15,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencySingleOccupantModifier" : -15,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "priceList" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "ratePlan" : {
                  "allInclusive" : false,
                  "allInclusivePlusAlcohol" : false,
                  "breakfast" : false,
                  "brunch" : false,
                  "dinner" : false,
                  "lunch" : false,
                  "name" : "BAR 1"
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            },
            "priceList" : [ {
              "price" : {
                "activeCancellationPolicy" : {
                  "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                  "createdDate" : "2026-01-14T09:30:00",
                  "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                  "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                  "lastUpdate" : "2026-02-03T16:45:12",
                  "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                  "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                  "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                  "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                  "refundable" : false,
                  "refundableCancellationCharge" : "FIFTY_PERCENT",
                  "version" : 3
                },
                "addOnOffers" : [ {
                  "addOn" : {
                    "active" : true,
                    "address" : {
                      "address1" : "234 Near da beach",
                      "address2" : "Pebble #5001",
                      "city" : "Bangkok",
                      "country" : "United States",
                      "countryCode" : "TH",
                      "county" : "Alameda county",
                      "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                      "postalCode" : "90210",
                      "state" : "CA"
                    },
                    "applicableEnd" : "1970-12-1",
                    "applicableStart" : "1970-1-1",
                    "bookable" : true,
                    "closes" : "17:30",
                    "commissionable" : true,
                    "contact" : {
                      "email" : "johnsmith@email.com",
                      "firstName" : "Alexandra",
                      "fullName" : "Alexandra Beaumont",
                      "lastName" : "Beaumont",
                      "phoneNumber" : "+12125551212",
                      "secondaryEmail" : "johnsmith2@email.com",
                      "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
                    },
                    "createdDate" : "2026-01-14T09:30:00",
                    "dateRanges" : [ {
                      "endDate" : "2020-12-31",
                      "startDate" : "2020-12-24"
                    } ],
                    "daysOfWeek" : {
                      "disabled" : true,
                      "fri" : true,
                      "mon" : true,
                      "sat" : true,
                      "sun" : true,
                      "thu" : true,
                      "tue" : true,
                      "wed" : true
                    },
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "featuredInd" : false,
                    "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                    "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                    "lastUpdate" : "2026-02-03T16:45:12",
                    "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
                    "location" : {
                      "coordinates" : [ 100.5581533, 13.7370197 ],
                      "type" : "POINT"
                    },
                    "mandatory" : true,
                    "minAgeAppropriateCode" : "1",
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "Archery lesson",
                    "numberOfUnits" : 15,
                    "opens" : "09:00",
                    "pricePoint" : "THREE",
                    "proximityCode" : "1",
                    "publishStatus" : "PUBLISHED",
                    "ratePlan" : {
                      "allInclusive" : false,
                      "allInclusivePlusAlcohol" : false,
                      "arrivalDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "availableDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "breakfast" : false,
                      "brunch" : false,
                      "cancellationPolicy" : {
                        "advanceCancellationFreeOfCharge" : "UNTIL_EIGHTEEN_HUNDRED_HOURS_ON_DAY_OF_ARRIVAL",
                        "createdDate" : "2026-01-14T09:30:00",
                        "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
                        "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                        "lastUpdate" : "2026-02-03T16:45:12",
                        "noShowCharge" : "SAME_AS_CANCELLATION_FEE",
                        "nonRefundableAfterDeadlineCancellationCharge" : "ONE_HUNDRED_PERCENT",
                        "nonRefundableCancellationCharge" : "SEVENTY_PERCENT",
                        "nonRefundableDeadline" : "SEVEN_DAYS_BEFORE_ARRIVAL",
                        "refundable" : false,
                        "refundableCancellationCharge" : "FIFTY_PERCENT",
                        "version" : 3
                      },
                      "cancellationPolicyExceptions" : {
                        "list" : [ {
                          "cancellationPolicyIdentifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                          "endDate" : "2026-12-31",
                          "startDate" : "2026-01-14"
                        } ]
                      },
                      "createdDate" : "2026-01-14T09:30:00",
                      "departureDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "dinner" : false,
                      "hotelIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
                      "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                      "lastUpdate" : "2026-02-03T16:45:12",
                      "loyaltyPointsAccrue" : false,
                      "lunch" : false,
                      "maxAdvanceBookingOffset" : 180,
                      "maxAge" : 65,
                      "maxLOS" : 30,
                      "maxTotalOccupancy" : 4,
                      "minAdvanceBookingOffset" : 3,
                      "minAge" : 18,
                      "minLOS" : 1,
                      "minTotalOccupancy" : 1,
                      "name" : "Best Available Rate",
                      "prepaid" : false,
                      "requiredDaysOfWeek" : {
                        "disabled" : true,
                        "fri" : true,
                        "mon" : true,
                        "sat" : true,
                        "sun" : true,
                        "thu" : true,
                        "tue" : true,
                        "wed" : true
                      },
                      "sellEndDate" : "2026-12-31",
                      "sellStartDate" : "2026-01-15",
                      "stayEndDate" : "2026-12-31",
                      "stayStartDate" : "2026-01-15",
                      "version" : 3
                    },
                    "recognitionList" : [ {
                      "category" : "AWARD",
                      "date" : "2026-01-14",
                      "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "maxRating" : 10.0,
                      "officialAppointmentInd" : true,
                      "provider" : "Michelin",
                      "rating" : 8.5,
                      "ratingSymbol" : "*",
                      "type" : "PERCENT_RATING"
                    } ],
                    "reservationRequiredInd" : false,
                    "socials" : [ {
                      "location" : "https://www.instagram.com/thesiamresidences",
                      "type" : "INSTAGRAM"
                    } ],
                    "sort" : 1,
                    "version" : 3
                  },
                  "commission" : 0.1,
                  "direct" : true,
                  "priceList" : [ {
                    "descriptions" : [ {
                      "creator" : "USER",
                      "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                      "language" : "en",
                      "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                      "name" : "Deluxe River View Suite"
                    } ],
                    "identifier" : "travel-blocking-1",
                    "maxPax" : 10,
                    "minPax" : 2,
                    "multimedias" : [ {
                      "angle" : null,
                      "attribution" : [ ],
                      "category" : "2",
                      "descriptions" : [ {
                        "description" : "Elegant lobby of The Siam Residences",
                        "language" : "en",
                        "title" : "Lobby Entrance"
                      } ],
                      "height" : 1600,
                      "identifier" : "the-siam-residences/lobby-entrance",
                      "isLandscape" : true,
                      "lifestyleType" : null,
                      "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                      "published" : true,
                      "sort" : 10,
                      "source" : "CLOUDINARY",
                      "type" : "IMAGE",
                      "width" : 2560
                    } ],
                    "name" : "1 hour session",
                    "offerDetails" : [ {
                      "creator" : "USER",
                      "description" : "This is a longer description in the specified language.",
                      "language" : "en",
                      "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                    } ],
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ]
                } ],
                "commission" : 0.1,
                "configuration" : {
                  "adults" : 2,
                  "children" : [ {
                    "age" : 7,
                    "quantity" : 2
                  } ],
                  "quantity" : 2
                },
                "direct" : true,
                "extraCharges" : {
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "items" : [ {
                    "price" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    },
                    "ratePlanLevelFee" : {
                      "descriptions" : [ {
                        "creator" : "USER",
                        "description" : "This is a longer description in the specified language.",
                        "language" : "en",
                        "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                      } ],
                      "fixedAmount" : 450.0,
                      "type" : "PER_DAY"
                    },
                    "unitPrice" : {
                      "internalBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "internalChannelModifier" : -10,
                      "internalPremiumModifier" : 40,
                      "internalPromotionalModifier" : -40,
                      "internalTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "quantity" : 1,
                      "sourceBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "sourceChannelModifier" : -10,
                      "sourcePremiumModifier" : 40,
                      "sourcePromotionalModifier" : -40,
                      "sourceToInternalCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceToUserCurrencyQuote" : {
                        "exchangeRate" : 33.5,
                        "source" : "USD",
                        "target" : "THB",
                        "timestamp" : 1705233000000
                      },
                      "sourceTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyBaseTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      },
                      "userSpecifiedCurrencyChannelModifier" : -10,
                      "userSpecifiedCurrencyPremiumModifier" : 40,
                      "userSpecifiedCurrencyPromotionalModifier" : -40,
                      "userSpecifiedCurrencyTotal" : {
                        "amount" : 1250.0,
                        "currency" : "USD"
                      }
                    }
                  } ],
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "list" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "perkTypes" : [ {
                  "descriptions" : [ {
                    "description" : "Guaranteed upgrade to the next available room category at check-in",
                    "language" : "en",
                    "name" : "Guaranteed Room Upgrade"
                  } ],
                  "guaranteed" : true,
                  "id" : "PERK_GUARANTEED_UPGRADE",
                  "level" : 3,
                  "sort" : 5
                } ],
                "price" : {
                  "internalAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "internalChannelModifier" : -10,
                  "internalExtraChildModifier" : 15,
                  "internalExtraPaxModifier" : 15,
                  "internalPremiumModifier" : 40,
                  "internalPromotionalModifier" : -40,
                  "internalSingleOccupantModifier" : -15,
                  "internalTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "sourceAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "sourceChannelModifier" : -10,
                  "sourceExtraChildModifier" : 15,
                  "sourceExtraPaxModifier" : 15,
                  "sourcePremiumModifier" : 40,
                  "sourcePromotionalModifier" : -40,
                  "sourceSingleOccupantModifier" : -15,
                  "sourceToInternalCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceToUserCurrencyQuote" : {
                    "exchangeRate" : 33.5,
                    "source" : "USD",
                    "target" : "THB",
                    "timestamp" : 1705233000000
                  },
                  "sourceTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyAveragePricePerNight" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyBaseTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  },
                  "userSpecifiedCurrencyChannelModifier" : -10,
                  "userSpecifiedCurrencyExtraChildModifier" : 15,
                  "userSpecifiedCurrencyExtraPaxModifier" : 15,
                  "userSpecifiedCurrencyPremiumModifier" : 40,
                  "userSpecifiedCurrencyPromotionalModifier" : -40,
                  "userSpecifiedCurrencySingleOccupantModifier" : -15,
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 1250.0,
                    "currency" : "USD"
                  }
                },
                "priceList" : [ {
                  "descriptions" : [ {
                    "creator" : "USER",
                    "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                    "language" : "en",
                    "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                    "name" : "Deluxe River View Suite"
                  } ],
                  "identifier" : "travel-blocking-1",
                  "maxPax" : 10,
                  "minPax" : 2,
                  "multimedias" : [ {
                    "angle" : null,
                    "attribution" : [ ],
                    "category" : "2",
                    "descriptions" : [ {
                      "description" : "Elegant lobby of The Siam Residences",
                      "language" : "en",
                      "title" : "Lobby Entrance"
                    } ],
                    "height" : 1600,
                    "identifier" : "the-siam-residences/lobby-entrance",
                    "isLandscape" : true,
                    "lifestyleType" : null,
                    "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                    "published" : true,
                    "sort" : 10,
                    "source" : "CLOUDINARY",
                    "type" : "IMAGE",
                    "width" : 2560
                  } ],
                  "name" : "1 hour session",
                  "offerDetails" : [ {
                    "creator" : "USER",
                    "description" : "This is a longer description in the specified language.",
                    "language" : "en",
                    "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
                  } ],
                  "price" : {
                    "internalBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "internalChannelModifier" : -10,
                    "internalPremiumModifier" : 40,
                    "internalPromotionalModifier" : -40,
                    "internalTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "quantity" : 1,
                    "sourceBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "sourceChannelModifier" : -10,
                    "sourcePremiumModifier" : 40,
                    "sourcePromotionalModifier" : -40,
                    "sourceToInternalCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceToUserCurrencyQuote" : {
                      "exchangeRate" : 33.5,
                      "source" : "USD",
                      "target" : "THB",
                      "timestamp" : 1705233000000
                    },
                    "sourceTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyBaseTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    },
                    "userSpecifiedCurrencyChannelModifier" : -10,
                    "userSpecifiedCurrencyPremiumModifier" : 40,
                    "userSpecifiedCurrencyPromotionalModifier" : -40,
                    "userSpecifiedCurrencyTotal" : {
                      "amount" : 1250.0,
                      "currency" : "USD"
                    }
                  }
                } ],
                "ratePlan" : {
                  "allInclusive" : false,
                  "allInclusivePlusAlcohol" : false,
                  "breakfast" : false,
                  "brunch" : false,
                  "dinner" : false,
                  "lunch" : false,
                  "name" : "BAR 1"
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ],
            "roomTypeList" : [ {
              "active" : true,
              "address" : {
                "address1" : "234 Near da beach",
                "address2" : "Pebble #5001",
                "city" : "Bangkok",
                "country" : "United States",
                "countryCode" : "TH",
                "county" : "Alameda county",
                "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                "postalCode" : "90210",
                "state" : "CA"
              },
              "bathroomCount" : 0,
              "bedroomConfigurationList" : [ {
                "bedroomList" : [ {
                  "bedList" : [ {
                    "bedTypeCode" : "1",
                    "quantity" : 2
                  } ],
                  "type" : "MASTER"
                } ],
                "identifier" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
                "name" : "Master Suite Layout"
              } ],
              "bookable" : true,
              "commissionable" : true,
              "composite" : false,
              "compositeCount" : 2,
              "contact" : {
                "email" : "johnsmith@email.com",
                "firstName" : "Alexandra",
                "fullName" : "Alexandra Beaumont",
                "lastName" : "Beaumont",
                "phoneNumber" : "+12125551212",
                "secondaryEmail" : "johnsmith2@email.com",
                "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
              },
              "createdDate" : "2026-01-14T09:30:00",
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "featuredInd" : false,
              "floor" : "3",
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "includedAdultOccupancy" : 2,
              "includedChildOccupancy" : 0,
              "lastUpdate" : "2026-02-03T16:45:12",
              "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
              "livingRoomCount" : 0,
              "location" : {
                "coordinates" : [ 100.5581533, 13.7370197 ],
                "type" : "POINT"
              },
              "maxAdultOccupancy" : 1,
              "maxChildOccupancy" : 0,
              "maxCribs" : 1,
              "maxOccupancy" : 2,
              "maxRollaways" : 0,
              "minAgeAppropriateCode" : "1",
              "minOccupancy" : 1,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "Archery lesson",
              "nonSmoking" : true,
              "pricePoint" : "THREE",
              "proximityCode" : "1",
              "publishStatus" : "PUBLISHED",
              "quantity" : 40,
              "recognitionList" : [ {
                "category" : "AWARD",
                "date" : "2026-01-14",
                "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "maxRating" : 10.0,
                "officialAppointmentInd" : true,
                "provider" : "Michelin",
                "rating" : 8.5,
                "ratingSymbol" : "*",
                "type" : "PERCENT_RATING"
              } ],
              "roomArchitectureCode" : "1",
              "roomCategory" : "1",
              "roomClassificationCode" : "1",
              "roomGender" : "Female",
              "roomLocationCode" : "1",
              "roomViewCode" : "1",
              "sharedRoomInd" : false,
              "size" : 55,
              "socials" : [ {
                "location" : "https://www.instagram.com/thesiamresidences",
                "type" : "INSTAGRAM"
              } ],
              "sort" : 1,
              "version" : 3
            } ],
            "sourceToInternalCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            },
            "sourceToUserCurrencyQuote" : {
              "exchangeRate" : 33.5,
              "source" : "USD",
              "target" : "THB",
              "timestamp" : 1705233000000
            }
          },
          "inventoryWithPrice" : {
            "commission" : 0.1,
            "direct" : true,
            "list" : [ {
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "identifier" : "travel-blocking-1",
              "maxPax" : 10,
              "minPax" : 2,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "1 hour session",
              "offerDetails" : [ {
                "creator" : "USER",
                "description" : "This is a longer description in the specified language.",
                "language" : "en",
                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
              } ],
              "price" : {
                "internalBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalChannelModifier" : -10,
                "internalPremiumModifier" : 40,
                "internalPromotionalModifier" : -40,
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "quantity" : 1,
                "sourceBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceChannelModifier" : -10,
                "sourcePremiumModifier" : 40,
                "sourcePromotionalModifier" : -40,
                "sourceToInternalCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceToUserCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyChannelModifier" : -10,
                "userSpecifiedCurrencyPremiumModifier" : 40,
                "userSpecifiedCurrencyPromotionalModifier" : -40,
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ],
            "priceList" : [ {
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "identifier" : "travel-blocking-1",
              "maxPax" : 10,
              "minPax" : 2,
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "1 hour session",
              "offerDetails" : [ {
                "creator" : "USER",
                "description" : "This is a longer description in the specified language.",
                "language" : "en",
                "md5ContentHash" : "d41d8cd98f00b204e9800998ecf8427e"
              } ],
              "price" : {
                "internalBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "internalChannelModifier" : -10,
                "internalPremiumModifier" : 40,
                "internalPromotionalModifier" : -40,
                "internalTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "quantity" : 1,
                "sourceBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "sourceChannelModifier" : -10,
                "sourcePremiumModifier" : 40,
                "sourcePromotionalModifier" : -40,
                "sourceToInternalCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceToUserCurrencyQuote" : {
                  "exchangeRate" : 33.5,
                  "source" : "USD",
                  "target" : "THB",
                  "timestamp" : 1705233000000
                },
                "sourceTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyBaseTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                },
                "userSpecifiedCurrencyChannelModifier" : -10,
                "userSpecifiedCurrencyPremiumModifier" : 40,
                "userSpecifiedCurrencyPromotionalModifier" : -40,
                "userSpecifiedCurrencyTotal" : {
                  "amount" : 1250.0,
                  "currency" : "USD"
                }
              }
            } ],
            "spa" : {
              "active" : true,
              "address" : {
                "address1" : "234 Near da beach",
                "address2" : "Pebble #5001",
                "city" : "Bangkok",
                "country" : "United States",
                "countryCode" : "TH",
                "county" : "Alameda county",
                "fullAddress" : "11 At home, Suite 3C, New York City, NY 10010, United States",
                "postalCode" : "90210",
                "state" : "CA"
              },
              "applicableEnd" : "1970-12-1",
              "applicableStart" : "1970-1-1",
              "bookable" : true,
              "closes" : "17:30",
              "commissionable" : true,
              "contact" : {
                "email" : "johnsmith@email.com",
                "firstName" : "Alexandra",
                "fullName" : "Alexandra Beaumont",
                "lastName" : "Beaumont",
                "phoneNumber" : "+12125551212",
                "secondaryEmail" : "johnsmith2@email.com",
                "summary" : "John Smith (johnsmith@gmail.com / +12125551212)"
              },
              "createdDate" : "2026-01-14T09:30:00",
              "daysOfWeek" : {
                "disabled" : true,
                "fri" : true,
                "mon" : true,
                "sat" : true,
                "sun" : true,
                "thu" : true,
                "tue" : true,
                "wed" : true
              },
              "descriptions" : [ {
                "creator" : "USER",
                "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
                "language" : "en",
                "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
                "name" : "Deluxe River View Suite"
              } ],
              "featuredInd" : false,
              "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
              "lastUpdate" : "2026-02-03T16:45:12",
              "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
              "location" : {
                "coordinates" : [ 100.5581533, 13.7370197 ],
                "type" : "POINT"
              },
              "minAgeAppropriateCode" : "1",
              "multimedias" : [ {
                "angle" : null,
                "attribution" : [ ],
                "category" : "2",
                "descriptions" : [ {
                  "description" : "Elegant lobby of The Siam Residences",
                  "language" : "en",
                  "title" : "Lobby Entrance"
                } ],
                "height" : 1600,
                "identifier" : "the-siam-residences/lobby-entrance",
                "isLandscape" : true,
                "lifestyleType" : null,
                "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "published" : true,
                "sort" : 10,
                "source" : "CLOUDINARY",
                "type" : "IMAGE",
                "width" : 2560
              } ],
              "name" : "Archery lesson",
              "opens" : "09:00",
              "pricePoint" : "THREE",
              "proximityCode" : "1",
              "publishStatus" : "PUBLISHED",
              "recognitionList" : [ {
                "category" : "AWARD",
                "date" : "2026-01-14",
                "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "maxRating" : 10.0,
                "officialAppointmentInd" : true,
                "provider" : "Michelin",
                "rating" : 8.5,
                "ratingSymbol" : "*",
                "type" : "PERCENT_RATING"
              } ],
              "reservationRequiredInd" : false,
              "socials" : [ {
                "location" : "https://www.instagram.com/thesiamresidences",
                "type" : "INSTAGRAM"
              } ],
              "sort" : 1,
              "version" : 3
            }
          },
          "sort" : 1
        },
        "properties" : {
          "hotelWithBestPrice" : {
            "$ref" : "#/components/schemas/PropertyWithBestPrice_Non_Authenticated_Entity",
            "description" : "Property details along with the best room type price this property has to offer."
          },
          "inventoryWithPrice" : {
            "$ref" : "#/components/schemas/SpaLocalizedInventory_Non_Authenticated_Entity",
            "description" : "Spa details"
          },
          "sort" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 0,
            "description" : "Populated when the record is in the context of static lists.",
            "example" : 1
          }
        }
      },
      "AggregatePropertyRequest_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "userSession" : {
            "currency" : "USD",
            "itinerary" : {
              "children" : 4,
              "endDate" : "2026-07-18",
              "guests" : 4,
              "hours" : 72,
              "items" : [ {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              } ],
              "nights" : 3,
              "room" : {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              },
              "rooms" : 2,
              "startDate" : "2026-07-15"
            },
            "language" : "en",
            "lifestyle" : "LIFESTYLE_RELAX",
            "promotionalCodes" : [ "SUMMER2026" ],
            "selectedRoomConfigurationIndex" : 0
          }
        },
        "properties" : {
          "customizationIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "The configuration identifier that was used during this call."
          },
          "identifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Record identifier",
            "minLength" : 1
          },
          "locale" : {
            "type" : "string"
          },
          "userSession" : {
            "$ref" : "#/components/schemas/UserSession_Non_Authenticated_Entity",
            "description" : "User session containing itinerary and other data by the user"
          }
        },
        "required" : [ "identifier", "userSession" ]
      },
      "SellableInventoryProperty_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Sellable inventory item paired with its property details and best available price.",
        "example" : {
          "configuration" : {
            "animate" : false,
            "animateDelay" : -1,
            "channelInventoryIdentifier" : "4b8d0f2a-6c1e-4a3b-9d7f-2e0c5a8b3d64",
            "channelInventoryType" : "GUEST_ROOM",
            "customizationIdentifier" : "2d6f0b8e-4a1c-4d7b-9e3f-5c0a2b6d8e10",
            "descriptions" : [ {
              "description" : "Spacious deluxe room with city view",
              "language" : "en",
              "title" : "Deluxe Room"
            } ],
            "displayType" : "NATIVE",
            "identifier" : "5f8e2a1b-3c7d-4b9e-a0f6-1d4c8e2b7a34",
            "inventoryStatus" : "ACTIVE",
            "inventoryType" : "HOTEL",
            "keywords" : [ "luxury", "bangkok", "deluxe" ],
            "multimedias" : [ {
              "height" : 1080,
              "multimediaIdentifier" : "8e3f1b5d-7a2c-4b0e-9d6f-1c4a2b7e5f80",
              "url" : "https://res.cloudinary.com/wink/image/upload/lobby.jpg",
              "width" : 1920
            } ],
            "name" : "Siam Residences Deluxe Room",
            "ownerIdentifier" : "9b4a7c2d-5e1f-4a3b-8c6d-0e2f4b8a1c57",
            "sort" : "POPULARITY",
            "status" : "ACTIVE",
            "supplierIdentifier" : "1a3c5e7f-9b0d-4a2c-8e6f-3b5d0a7c2e41"
          },
          "inventory" : {
            "available" : true,
            "hotel" : {
              "city" : "Bangkok",
              "countryCode" : "TH",
              "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "name" : "The Siam Residences"
            },
            "lowestPrice" : {
              "available" : true,
              "roomTypeIdentifier" : "7a2d9f4c-1b3e-4c8a-8d5f-2e7b0c4a6d91"
            },
            "potentialChannelDiscountPercent" : 10.0
          }
        },
        "properties" : {
          "configuration" : {
            "$ref" : "#/components/schemas/SellableItemLightweight_Non_Authenticated_Entity",
            "description" : "Identifier inventory record"
          },
          "inventory" : {
            "$ref" : "#/components/schemas/PropertyWithBestPrice_Non_Authenticated_Entity",
            "description" : "Property details along with the best price this property has to offer."
          }
        }
      },
      "SellableItemLightweight_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Lightweight projection of a sellable item, carrying all display and inventory configuration fields needed by consumers without requiring the full document model.",
        "example" : {
          "animate" : false,
          "animateDelay" : 800,
          "channelInventoryIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
          "channelInventoryType" : "GUEST_ROOM",
          "customizationIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
          "descriptions" : [ {
            "creator" : "USER",
            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
            "language" : "en",
            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
            "name" : "Deluxe River View Suite"
          } ],
          "displayType" : "NATIVE",
          "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
          "inventoryStatus" : "ACTIVE",
          "inventoryType" : "HOTEL",
          "keywords" : [ "luxury-accommodation" ],
          "multimedias" : [ {
            "angle" : null,
            "attribution" : [ ],
            "category" : "2",
            "descriptions" : [ {
              "description" : "Elegant lobby of The Siam Residences",
              "language" : "en",
              "title" : "Lobby Entrance"
            } ],
            "height" : 1600,
            "identifier" : "the-siam-residences/lobby-entrance",
            "isLandscape" : true,
            "lifestyleType" : null,
            "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "published" : true,
            "sort" : 10,
            "source" : "CLOUDINARY",
            "type" : "IMAGE",
            "width" : 2560
          } ],
          "name" : "Deluxe Room with Spa Access",
          "ownerIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
          "sort" : "POPULARITY",
          "status" : "ACTIVE",
          "supplierIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18"
        },
        "properties" : {
          "animate" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Create an animated gif instead of a list of images. Feature currently not available. Feel free to enable and it will become available at a later date.",
            "example" : false
          },
          "animateDelay" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Controls animation delay in milliseconds",
            "example" : 800
          },
          "channelInventoryIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "The channel inventory record identifier describing the relationship between supplier and seller",
            "example" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "minLength" : 1
          },
          "channelInventoryType" : {
            "type" : "string",
            "description" : "Channel inventory type is a subset of inventory type in that it does not include the `HOTEL` type. THe way it works is, as a seller you might want to sell a guest room but instead of showing the price of that guest room, you would like to display the best room type price for the property.",
            "enum" : [ "GUEST_ROOM", "ADD_ON", "MEETING_ROOM", "RESTAURANT", "SPA", "ATTRACTION", "PLACE", "ACTIVITY" ],
            "example" : "GUEST_ROOM"
          },
          "customizationIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Which configuration to use with this item",
            "example" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "minLength" : 1
          },
          "descriptions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SimpleDescription_Non_Authenticated_Entity",
              "description" : "Title and description of inventory."
            },
            "maxItems" : 2147483647,
            "minItems" : 1
          },
          "displayType" : {
            "type" : "string",
            "default" : "NATIVE",
            "description" : "Indicate which initial values to display first on the front-facing card",
            "enum" : [ "NATIVE", "HOTEL", "ROOM" ],
            "example" : "NATIVE"
          },
          "identifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique identifier of this sellable item",
            "example" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "minLength" : 1
          },
          "inventoryStatus" : {
            "type" : "string",
            "description" : "Url sell status",
            "enum" : [ "ACTIVE", "INACTIVE", "REMOVED" ],
            "example" : "ACTIVE"
          },
          "inventoryType" : {
            "type" : "string",
            "description" : "The type of inventory being offer up for sale",
            "enum" : [ "HOTEL", "GUEST_ROOM", "MEETING_ROOM", "RESTAURANT", "SPA", "ADD_ON", "ATTRACTION", "ACTIVITY", "PLACE" ],
            "example" : "HOTEL"
          },
          "keywords" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "description" : "Keywords describing this item for discovery",
              "example" : "luxury-accommodation"
            },
            "maxItems" : 2147483647,
            "minItems" : 1
          },
          "multimedias" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SimpleMultimedia_Non_Authenticated_Entity",
              "description" : "Reference identifiers to Cloudinary media assets"
            },
            "maxItems" : 2147483647,
            "minItems" : 1
          },
          "name" : {
            "type" : "string",
            "description" : "Descriptive name of this item for seller use",
            "example" : "Deluxe Room with Spa Access",
            "minLength" : 1
          },
          "ownerIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "AffiliateAccount / Owner identifier",
            "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
            "minLength" : 1
          },
          "sort" : {
            "type" : "string",
            "description" : "The specific badge to display over the image on the Web Component.",
            "enum" : [ "RECOMMENDED", "PRICE_LOW_TO_HIGH", "PRICE_HIGH_TO_LOW", "ECO" ],
            "example" : "POPULARITY"
          },
          "status" : {
            "type" : "string",
            "default" : "ACTIVE",
            "description" : "Availability status",
            "enum" : [ "ACTIVE", "INACTIVE", "REMOVED" ],
            "example" : "ACTIVE"
          },
          "supplierIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Supplier / Hotel identifier that owns this inventory",
            "example" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "minLength" : 1
          }
        },
        "required" : [ "channelInventoryIdentifier", "channelInventoryType", "customizationIdentifier", "descriptions", "displayType", "identifier", "inventoryStatus", "inventoryType", "keywords", "multimedias", "name", "ownerIdentifier", "status", "supplierIdentifier" ]
      },
      "PeriodForPropertyRequest_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "adults" : 2,
          "currency" : "USD",
          "language" : "en",
          "periodInDays" : 5
        },
        "properties" : {
          "adults" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 2,
            "description" : "The period to query within.",
            "maximum" : 10,
            "minimum" : 1
          },
          "currency" : {
            "type" : "string",
            "default" : "USD",
            "description" : "The currency to display prices in.",
            "maxLength" : 3,
            "minLength" : 3
          },
          "hotelIdentifier" : {
            "type" : "string",
            "description" : "The property to query for.",
            "minLength" : 1
          },
          "language" : {
            "type" : "string",
            "default" : "en",
            "description" : "The language to display room type name.",
            "minLength" : 1
          },
          "periodInDays" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 5,
            "description" : "The period to query within.",
            "maximum" : 30,
            "minimum" : 2
          },
          "startDate" : {
            "type" : "string",
            "format" : "date",
            "description" : "Start of period."
          }
        },
        "required" : [ "hotelIdentifier", "language", "startDate" ]
      },
      "PeriodForPropertyResponse_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Aggregate response containing best available rates for a property across a date range period.",
        "example" : {
          "adults" : 2,
          "children" : 0,
          "hotelIdentifier" : "the-siam-residences",
          "internetIncluded" : true,
          "list" : [ {
            "adults" : 2,
            "available" : true,
            "breakfastIncluded" : false,
            "children" : 0,
            "endDate" : "2026-01-17",
            "price" : {
              "sourceTotal" : {
                "amount" : 15750.0,
                "currency" : "THB"
              },
              "userSpecifiedCurrencyTotal" : {
                "amount" : 450.0,
                "currency" : "USD"
              }
            },
            "refundable" : true,
            "room" : {
              "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "maxOccupancy" : 2,
              "name" : "Deluxe Garden View Room"
            },
            "roomNights" : 3,
            "startDate" : "2026-01-14"
          } ],
          "name" : "The Siam Residences",
          "parkingIncluded" : false
        },
        "properties" : {
          "adults" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The actual amount of adults as determined by the hotel's policy"
          },
          "hotelIdentifier" : {
            "type" : "string",
            "description" : "The property to query for.",
            "minLength" : 1
          },
          "internetIncluded" : {
            "type" : "boolean",
            "description" : "Utilify flag to verify whether this property has internet"
          },
          "list" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/RoomTypeBestPriceForDateRange_Non_Authenticated_Entity",
              "description" : "List of rates for requested period."
            }
          },
          "name" : {
            "type" : "string",
            "description" : "The property name.",
            "minLength" : 1
          },
          "parkingIncluded" : {
            "type" : "boolean",
            "description" : "Utilify flag to verify whether this property has parking"
          }
        },
        "required" : [ "adults", "hotelIdentifier", "list", "name" ]
      },
      "RoomTypeBestPriceForDateRangeInfo_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Summary information about a room type used when presenting the best available price for a given date range.",
        "example" : {
          "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
          "maxOccupancy" : 2,
          "name" : "Archery lesson"
        },
        "properties" : {
          "identifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique record identifier",
            "example" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "minLength" : 1
          },
          "maxOccupancy" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 2,
            "description" : "Maximum number of guest allowed in a room type.",
            "example" : 2,
            "minimum" : 1
          },
          "name" : {
            "type" : "string",
            "description" : "Internal name of inventory.",
            "example" : "Archery lesson",
            "minLength" : 1
          }
        },
        "required" : [ "identifier", "maxOccupancy", "name" ]
      },
      "RoomTypeBestPriceForDateRangePrice_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "sourceTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          },
          "userSpecifiedCurrencyTotal" : {
            "amount" : 1250.0,
            "currency" : "USD"
          }
        },
        "properties" : {
          "sourceTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount",
            "description" : "Source total amount with any extra charges included"
          },
          "userSpecifiedCurrencyTotal" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount",
            "description" : "Total amount with any extra charges included"
          }
        }
      },
      "RoomTypeBestPriceForDateRange_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "price" : {
            "sourceTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            },
            "userSpecifiedCurrencyTotal" : {
              "amount" : 1250.0,
              "currency" : "USD"
            }
          },
          "room" : {
            "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "maxOccupancy" : 2,
            "name" : "Archery lesson"
          }
        },
        "properties" : {
          "available" : {
            "type" : "boolean",
            "description" : "Utilify flag to verify whether this rate is available"
          },
          "breakfastIncluded" : {
            "type" : "boolean",
            "description" : "Utilify flag to verify whether this rate is includes breakfast"
          },
          "endDate" : {
            "type" : "string",
            "format" : "date",
            "description" : "SimpleDateTimeItinerary endDate"
          },
          "price" : {
            "$ref" : "#/components/schemas/RoomTypeBestPriceForDateRangePrice_Non_Authenticated_Entity",
            "items" : {
              "description" : "The different price configurations available for this room type."
            }
          },
          "refundable" : {
            "type" : "boolean",
            "description" : "Utilify flag to verify whether this rate is refundable"
          },
          "refundableUntilDays" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Number of days from now until this rate stops being refundable; -1 when not refundable at all"
          },
          "room" : {
            "$ref" : "#/components/schemas/RoomTypeBestPriceForDateRangeInfo_Non_Authenticated_Entity",
            "description" : "The room type."
          },
          "roomNights" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Number of nights the guests will be staying"
          },
          "startDate" : {
            "type" : "string",
            "format" : "date",
            "description" : "SimpleDateTimeItinerary startDate"
          }
        },
        "required" : [ "available", "breakfastIncluded", "endDate", "refundable", "refundableUntilDays", "room", "roomNights", "startDate" ]
      },
      "HotelInventoryListRequest_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Wrapper to query for multiple property inventories",
        "example" : {
          "list" : [ {
            "hotelIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "showActivities" : true,
            "showAddOnOffers" : true,
            "showAggregateGreenIndexScores" : true,
            "showAnnouncements" : true,
            "showAttractions" : true,
            "showHotel" : true,
            "showImages" : true,
            "showMeetingRooms" : true,
            "showMetadata" : true,
            "showPlaces" : true,
            "showRecognition" : true,
            "showRestaurants" : true,
            "showReviews" : true,
            "showRoomTypes" : true,
            "showSpas" : true,
            "showVideos" : true,
            "urlName" : "the-siam-residences-bangkok-thailand",
            "userSession" : {
              "currency" : "USD",
              "itinerary" : {
                "children" : 4,
                "endDate" : "2026-07-18",
                "guests" : 4,
                "hours" : 72,
                "items" : [ {
                  "adults" : 2,
                  "children" : [ {
                    "age" : 7,
                    "quantity" : 2
                  } ],
                  "quantity" : 2
                } ],
                "nights" : 3,
                "room" : {
                  "adults" : 2,
                  "children" : [ {
                    "age" : 7,
                    "quantity" : 2
                  } ],
                  "quantity" : 2
                },
                "rooms" : 2,
                "startDate" : "2026-07-15"
              },
              "language" : "en",
              "lifestyle" : "LIFESTYLE_RELAX",
              "promotionalCodes" : [ "SUMMER2026" ],
              "selectedRoomConfigurationIndex" : 0
            }
          } ]
        },
        "properties" : {
          "list" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/HotelInventoryRequest_Non_Authenticated_Entity",
              "description" : "Multiple requests for property inventory"
            },
            "maxItems" : 20,
            "minItems" : 1
          }
        },
        "required" : [ "list" ]
      },
      "HotelInventoryListResponse_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "List of hotel inventory responses containing property details and pricing.",
        "example" : {
          "list" : [ {
            "activities" : [ ],
            "announcements" : [ ],
            "attractions" : [ ],
            "available" : true,
            "hotel" : {
              "location" : {
                "city" : "Bangkok",
                "country" : "TH"
              },
              "name" : "The Siam Residences",
              "starRating" : 5
            },
            "hotelIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "images" : [ {
              "identifier" : "the-siam-residences/lobby",
              "multimediaIdentifier" : "7a2e4f8c-1b3d-4e9a-8c6f-2d5e7b0a3c49",
              "published" : true,
              "sort" : 1,
              "type" : "IMAGE"
            } ],
            "meetingRooms" : [ ],
            "metadata" : [ ],
            "places" : [ ],
            "recognitions" : [ ],
            "restaurants" : [ ],
            "reviews" : [ ],
            "roomTypes" : [ {
              "adults" : 2,
              "children" : 0,
              "endDate" : "2026-08-15",
              "priceConfigurations" : [ {
                "price" : {
                  "sourceTotal" : {
                    "amount" : 7500.0,
                    "currency" : "THB"
                  },
                  "userSpecifiedCurrencyTotal" : {
                    "amount" : 210.0,
                    "currency" : "USD"
                  }
                }
              } ],
              "room" : {
                "name" : "Deluxe River View Room",
                "size" : 42
              },
              "roomNights" : 5,
              "startDate" : "2026-08-10"
            } ],
            "salesChannel" : {
              "commission" : 0.0,
              "identifier" : "wink-direct"
            },
            "spas" : [ ],
            "uniqueId" : "TSR01",
            "urlName" : "the-siam-residences-bangkok",
            "videos" : [ ]
          } ]
        },
        "properties" : {
          "list" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PropertyInventoryResponse_Non_Authenticated_Entity",
              "description" : "Unique property detail response."
            }
          }
        }
      },
      "SellableListLightweight_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Lightweight projection of a sellable list used in listings and event payloads, containing all display and configuration fields without audit metadata",
        "example" : {
          "animate" : false,
          "animateDelay" : 500,
          "createdDate" : "2026-01-14T09:30:00",
          "customizationIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
          "descriptions" : [ {
            "creator" : "USER",
            "description" : "Spacious suite with floor-to-ceiling windows overlooking the Chao Phraya River, featuring a king-size bed, private balcony, and marble bathroom.",
            "language" : "en",
            "md5ContentHash" : "a3f1c8e2d74b60912a5c3e9b1d7f4e82",
            "name" : "Deluxe River View Suite"
          } ],
          "displayType" : "NATIVE",
          "id" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47",
          "keywords" : [ "bangkok", "luxury" ],
          "lastUpdate" : "2026-02-03T16:45:12",
          "listIdentifier" : "8b1d6e0f-3a7c-4d2b-9e5a-1c8f0b4d6e29",
          "listType" : "LIST",
          "name" : "Luxury Bangkok Properties",
          "sellerIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
          "sort" : "MEMBER",
          "status" : "ACTIVE",
          "version" : 3
        },
        "properties" : {
          "animate" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Generate an animated GIF from multiple images instead of a static grid (requires at least 2 images)",
            "example" : false
          },
          "animateDelay" : {
            "type" : "integer",
            "format" : "int32",
            "default" : -1,
            "description" : "Delay between animation frames in milliseconds; -1 disables animation",
            "example" : 500
          },
          "createdDate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was first created",
            "example" : "2026-01-14T09:30:00",
            "readOnly" : true
          },
          "customizationIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Customization configuration identifier",
            "example" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "minLength" : 1
          },
          "descriptions" : {
            "type" : "array",
            "description" : "Localized title and description of grid (at least one entry in English required)",
            "items" : {
              "$ref" : "#/components/schemas/SimpleDescription_Non_Authenticated_Entity"
            },
            "maxItems" : 2147483647,
            "minItems" : 1
          },
          "displayType" : {
            "type" : "string",
            "default" : "NATIVE",
            "description" : "Initial display format on the front-facing card (NATIVE or alternative format)",
            "enum" : [ "NATIVE", "HOTEL", "ROOM" ],
            "example" : "NATIVE"
          },
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique identifier for this record.",
            "example" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47"
          },
          "keywords" : {
            "type" : "array",
            "description" : "Keywords and metadata tags for SEO and filtering",
            "example" : [ "bangkok", "luxury" ],
            "items" : {
              "type" : "string"
            },
            "maxItems" : 2147483647,
            "minItems" : 1
          },
          "lastUpdate" : {
            "type" : [ "string", "null" ],
            "format" : "date-time",
            "description" : "Datetime this record was last updated",
            "example" : "2026-02-03T16:45:12",
            "readOnly" : true
          },
          "listIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Inventory record identifier for the curated list, saved search, or channel",
            "example" : "8b1d6e0f-3a7c-4d2b-9e5a-1c8f0b4d6e29",
            "minLength" : 1
          },
          "listType" : {
            "type" : "string",
            "description" : "Type of inventory being curated (LIST, SEARCH, CHANNEL)",
            "enum" : [ "SINGLE", "LIST", "SEARCH" ],
            "example" : "LIST"
          },
          "name" : {
            "type" : "string",
            "description" : "Descriptive name of this grid for seller use only",
            "example" : "Luxury Bangkok Properties",
            "minLength" : 1
          },
          "sellerIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Managing entity (account owner) identifier",
            "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
            "minLength" : 1
          },
          "sort" : {
            "type" : "string",
            "description" : "Badge type and sort order for display on web component (MEMBER, BEST_VALUE, TOP_RATED, etc.)",
            "enum" : [ "RECOMMENDED", "PRICE_LOW_TO_HIGH", "PRICE_HIGH_TO_LOW", "ECO" ],
            "example" : "MEMBER"
          },
          "status" : {
            "type" : "string",
            "default" : "ACTIVE",
            "description" : "Current status of the grid (ACTIVE, INACTIVE, ARCHIVED)",
            "enum" : [ "ACTIVE", "INACTIVE", "REMOVED" ],
            "example" : "ACTIVE"
          },
          "version" : {
            "type" : [ "integer", "null" ],
            "format" : "int64",
            "description" : "Optimistic-locking version. Echo this value back as an If-Match request header on a conditional update; the server responds 409 if the record changed in the meantime. Null when this projection has no backing versioned document, in which case no conditional update is possible.",
            "example" : 3
          }
        },
        "required" : [ "customizationIdentifier", "descriptions", "displayType", "keywords", "listIdentifier", "listType", "name", "sellerIdentifier", "status" ]
      },
      "SellableListResponse_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Response containing a paginated grid of sellable inventory items together with the sellable list configuration.",
        "example" : {
          "list" : {
            "animate" : false,
            "animateDelay" : -1,
            "customizationIdentifier" : "c3d4e5f6-a7b8-9012-cdef-123456789012",
            "descriptions" : [ {
              "description" : "Curated selection of luxury hotels in Bangkok",
              "language" : "en",
              "title" : "Bangkok Luxury Hotels"
            } ],
            "displayType" : "NATIVE",
            "id" : "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
            "keywords" : [ "bangkok", "luxury" ],
            "listIdentifier" : "d4e5f6a7-b8c9-0123-defa-234567890123",
            "listType" : "LIST",
            "name" : "Bangkok Luxury Hotels",
            "sellerIdentifier" : "b2c3d4e5-f6a7-8901-bcde-f12345678901",
            "sort" : "MEMBER",
            "status" : "ACTIVE"
          },
          "page" : {
            "content" : [ {
              "available" : true,
              "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "roomType" : {
                "available" : true,
                "hotel" : {
                  "city" : "Bangkok",
                  "countryCode" : "TH",
                  "hotelIdentifier" : "7f2d4e9a-1b3c-5d6e-8f0a-2c4b6d8e0f1a",
                  "name" : "The Siam Residences"
                },
                "lowestPrice" : {
                  "amount" : 4500.0,
                  "currency" : "THB",
                  "roomTypeIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51"
                }
              },
              "sort" : 1,
              "supplierIdentifier" : "7f2d4e9a-1b3c-5d6e-8f0a-2c4b6d8e0f1a",
              "type" : "GUEST_ROOM"
            } ],
            "number" : 0,
            "size" : 20,
            "totalElements" : 1,
            "totalPages" : 1
          }
        },
        "properties" : {
          "list" : {
            "$ref" : "#/components/schemas/SellableListLightweight_Non_Authenticated_Entity",
            "description" : "Identifier inventory record"
          },
          "page" : {
            "$ref" : "#/components/schemas/PageResponseInventoryGridItem_Non_Authenticated_Entity",
            "description" : "Property details along with the grid record."
          }
        }
      },
      "AggregateInventoryGridItemRequest_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "userSession" : {
            "currency" : "USD",
            "itinerary" : {
              "children" : 4,
              "endDate" : "2026-07-18",
              "guests" : 4,
              "hours" : 72,
              "items" : [ {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              } ],
              "nights" : 3,
              "room" : {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              },
              "rooms" : 2,
              "startDate" : "2026-07-15"
            },
            "language" : "en",
            "lifestyle" : "LIFESTYLE_RELAX",
            "promotionalCodes" : [ "SUMMER2026" ],
            "selectedRoomConfigurationIndex" : 0
          }
        },
        "properties" : {
          "customizationIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "The configuration identifier that was used during this call."
          },
          "identifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Record identifier",
            "minLength" : 1
          },
          "locale" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string",
            "description" : "Type of sellable inventory that can be published and sold through the platform",
            "enum" : [ "HOTEL", "GUEST_ROOM", "MEETING_ROOM", "RESTAURANT", "SPA", "ADD_ON", "ATTRACTION", "ACTIVITY", "PLACE" ]
          },
          "userSession" : {
            "$ref" : "#/components/schemas/UserSession_Non_Authenticated_Entity",
            "description" : "User session containing itinerary and other data by the user"
          }
        },
        "required" : [ "identifier", "type", "userSession" ]
      },
      "AggregateSpaRequest_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "userSession" : {
            "currency" : "USD",
            "itinerary" : {
              "children" : 4,
              "endDate" : "2026-07-18",
              "guests" : 4,
              "hours" : 72,
              "items" : [ {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              } ],
              "nights" : 3,
              "room" : {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              },
              "rooms" : 2,
              "startDate" : "2026-07-15"
            },
            "language" : "en",
            "lifestyle" : "LIFESTYLE_RELAX",
            "promotionalCodes" : [ "SUMMER2026" ],
            "selectedRoomConfigurationIndex" : 0
          }
        },
        "properties" : {
          "customizationIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "The configuration identifier that was used during this call."
          },
          "identifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Record identifier",
            "minLength" : 1
          },
          "locale" : {
            "type" : "string"
          },
          "userSession" : {
            "$ref" : "#/components/schemas/UserSession_Non_Authenticated_Entity",
            "description" : "User session containing itinerary and other data by the user"
          }
        },
        "required" : [ "identifier", "userSession" ]
      },
      "SpaSellableItem_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "A spa inventory item paired with its sellable item configuration, used to surface spa offerings with pricing and display metadata.",
        "example" : {
          "configuration" : {
            "animate" : false,
            "animateDelay" : -1,
            "channelInventoryIdentifier" : "8a0b2c4e-6f8a-0b2c-4e6f-8a0b2c4e6f8a",
            "channelInventoryType" : "SPA",
            "customizationIdentifier" : "4d6f8a0b-2c4e-6f8a-0b2c-4e6f8a0b2c4e",
            "descriptions" : [ {
              "description" : "A rejuvenating spa journey inspired by ancient Thai wellness traditions.",
              "language" : "en",
              "title" : "Siam Spa Experience"
            } ],
            "displayType" : "NATIVE",
            "identifier" : "9f3e2a1c-4b5d-6e7f-8a0b-1c2d3e4f5a6b",
            "inventoryStatus" : "ACTIVE",
            "inventoryType" : "SPA",
            "keywords" : [ "spa", "wellness", "massage", "Bangkok" ],
            "multimedias" : [ {
              "multimediaIdentifier" : "1c3e5a7b-9d1e-3f5a-7b9d-1e3f5a7b9d1e",
              "published" : true,
              "sort" : 1
            } ],
            "name" : "Siam Spa Experience",
            "ownerIdentifier" : "2b4d6f8a-0c1e-3f5a-7b9d-1e3f5a7b9d1e",
            "sort" : "POPULARITY",
            "status" : "ACTIVE",
            "supplierIdentifier" : "6f8a0b2c-4e6f-8a0b-2c4e-6f8a0b2c4e6f"
          },
          "inventory" : {
            "hotelWithBestPrice" : {
              "city" : "Bangkok",
              "countryCode" : "TH",
              "identifier" : "7a2d4e9f-1b3c-4d5e-8f6a-0b2c4e6f8a0b",
              "name" : "The Siam Residences"
            },
            "inventoryWithPrice" : {
              "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "name" : "The Siam Residences Spa",
              "sort" : 1
            },
            "sort" : 1
          }
        },
        "properties" : {
          "configuration" : {
            "$ref" : "#/components/schemas/SellableItemLightweight_Non_Authenticated_Entity",
            "description" : "Identifier inventory record"
          },
          "inventory" : {
            "$ref" : "#/components/schemas/SpaLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity",
            "description" : "Property details along with the priced spa record."
          }
        }
      },
      "AggregateRoomTypeRequest_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "userSession" : {
            "currency" : "USD",
            "itinerary" : {
              "children" : 4,
              "endDate" : "2026-07-18",
              "guests" : 4,
              "hours" : 72,
              "items" : [ {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              } ],
              "nights" : 3,
              "room" : {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              },
              "rooms" : 2,
              "startDate" : "2026-07-15"
            },
            "language" : "en",
            "lifestyle" : "LIFESTYLE_RELAX",
            "promotionalCodes" : [ "SUMMER2026" ],
            "selectedRoomConfigurationIndex" : 0
          }
        },
        "properties" : {
          "customizationIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "The configuration identifier that was used during this call."
          },
          "identifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Record identifier",
            "minLength" : 1
          },
          "locale" : {
            "type" : "string"
          },
          "userSession" : {
            "$ref" : "#/components/schemas/UserSession_Non_Authenticated_Entity",
            "description" : "User session containing itinerary and other data by the user"
          }
        },
        "required" : [ "identifier", "userSession" ]
      },
      "SellableInventoryGuestRoom_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "A sellable guest room combining the property's best-price inventory data with the sellable item configuration record.",
        "example" : {
          "configuration" : {
            "animate" : false,
            "animateDelay" : -1,
            "channelInventoryIdentifier" : "0d3c8b2e-5f9a-4b7c-4d6e-3f1a7b5c9d28",
            "channelInventoryType" : "GUEST_ROOM",
            "customizationIdentifier" : "8b1a6f0c-3d7e-4f5a-2b4c-1d9e5f3a7b06",
            "descriptions" : [ {
              "description" : "Spacious room with stunning pool views in the heart of Bangkok.",
              "language" : "en",
              "title" : "Deluxe Pool View"
            } ],
            "displayType" : "NATIVE",
            "identifier" : "6f9e4d8a-1b5c-4d3e-0f2a-9b7c3d1e5f84",
            "inventoryStatus" : "ACTIVE",
            "inventoryType" : "GUEST_ROOM",
            "keywords" : [ "pool view", "Bangkok", "luxury" ],
            "multimedias" : [ {
              "cloudinaryId" : "the-siam-residences/deluxe-pool-view",
              "mediaType" : "IMAGE"
            } ],
            "name" : "Deluxe Pool View - The Siam Residences",
            "ownerIdentifier" : "7a0f5e9b-2c6d-4e4f-1a3b-0c8d4e2f6a95",
            "sort" : "POPULARITY",
            "status" : "ACTIVE",
            "supplierIdentifier" : "9c2b7a1d-4e8f-4a6b-3c5d-2e0f6a4b8c17"
          },
          "inventory" : {
            "available" : true,
            "hotel" : {
              "cityName" : "Bangkok",
              "countryCode" : "TH",
              "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "name" : "The Siam Residences"
            },
            "lowestPrice" : {
              "available" : true,
              "identifier" : "4d7c2b6e-9f3a-4b1c-8d0e-7f5a1b9c3d62",
              "price" : {
                "price" : {
                  "amount" : 4500.0,
                  "currency" : "THB"
                }
              }
            },
            "potentialChannelDiscountPercent" : 10.0,
            "priceList" : [ {
              "available" : true,
              "identifier" : "5e8d3c7f-0a4b-4c2d-9e1f-8a6b2c0d4e73",
              "price" : {
                "price" : {
                  "amount" : 4500.0,
                  "currency" : "THB"
                }
              }
            } ],
            "roomTypeList" : [ {
              "identifier" : "5e8d3c7f-0a4b-4c2d-9e1f-8a6b2c0d4e73",
              "name" : "Deluxe Pool View"
            } ],
            "sourceToInternalCurrencyQuote" : {
              "rate" : 0.028,
              "sourceCurrency" : "THB",
              "targetCurrency" : "USD"
            },
            "sourceToUserCurrencyQuote" : {
              "rate" : 0.028,
              "sourceCurrency" : "THB",
              "targetCurrency" : "USD"
            }
          }
        },
        "properties" : {
          "configuration" : {
            "$ref" : "#/components/schemas/SellableItemLightweight_Non_Authenticated_Entity",
            "description" : "Identifier inventory record"
          },
          "inventory" : {
            "$ref" : "#/components/schemas/PropertyWithBestPrice_Non_Authenticated_Entity",
            "description" : "Property details along with the best room type price."
          }
        }
      },
      "AggregateRestaurantRequest_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "userSession" : {
            "currency" : "USD",
            "itinerary" : {
              "children" : 4,
              "endDate" : "2026-07-18",
              "guests" : 4,
              "hours" : 72,
              "items" : [ {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              } ],
              "nights" : 3,
              "room" : {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              },
              "rooms" : 2,
              "startDate" : "2026-07-15"
            },
            "language" : "en",
            "lifestyle" : "LIFESTYLE_RELAX",
            "promotionalCodes" : [ "SUMMER2026" ],
            "selectedRoomConfigurationIndex" : 0
          }
        },
        "properties" : {
          "customizationIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "The configuration identifier that was used during this call."
          },
          "identifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Record identifier",
            "minLength" : 1
          },
          "locale" : {
            "type" : "string"
          },
          "userSession" : {
            "$ref" : "#/components/schemas/UserSession_Non_Authenticated_Entity",
            "description" : "User session containing itinerary and other data by the user"
          }
        },
        "required" : [ "identifier", "userSession" ]
      },
      "SellableInventoryRestaurant_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "A sellable restaurant inventory item combining the priced restaurant record with its channel configuration.",
        "example" : {
          "configuration" : {
            "animate" : false,
            "animateDelay" : -1,
            "channelInventoryIdentifier" : "7f3e2b1a-4d5c-6a0b-8e9f-1c2d3e4f5a6b",
            "channelInventoryType" : "RESTAURANT",
            "customizationIdentifier" : "2f3a4b5c-6d7e-8f9a-0b1c-2d3e4f5a6b7c",
            "descriptions" : [ {
              "description" : "An elegant fine-dining experience in Bangkok",
              "language" : "en",
              "title" : "Signature Restaurant"
            } ],
            "displayType" : "NATIVE",
            "identifier" : "4d5e6f7a-8b9c-0d1e-2f3a-4b5c6d7e8f9a",
            "inventoryStatus" : "ACTIVE",
            "inventoryType" : "RESTAURANT",
            "keywords" : [ "restaurant", "fine-dining", "Bangkok" ],
            "multimedias" : [ {
              "cloudinaryId" : "the-siam-residences/restaurant-main",
              "type" : "IMAGE"
            } ],
            "name" : "The Siam Residences – Signature Restaurant",
            "ownerIdentifier" : "9a8b7c6d-5e4f-3a2b-1c0d-9e8f7a6b5c4d",
            "sort" : "POPULARITY",
            "status" : "ACTIVE",
            "supplierIdentifier" : "1c2d3e4f-5a6b-7c8d-9e0f-1a2b3c4d5e6f"
          },
          "inventory" : {
            "hotelWithBestPrice" : {
              "bestPrice" : {
                "amount" : 5500.0,
                "currency" : "THB"
              },
              "property" : {
                "identifier" : "1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d",
                "name" : "The Siam Residences"
              }
            },
            "inventoryWithPrice" : {
              "channelInventoryIdentifier" : "7f3e2b1a-4d5c-6a0b-8e9f-1c2d3e4f5a6b",
              "commission" : 10.0,
              "commissionable" : true,
              "direct" : false,
              "list" : [ {
                "price" : {
                  "amount" : 850.0,
                  "currency" : "THB"
                },
                "type" : "TRANSACTIONAL"
              } ],
              "restaurant" : {
                "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "name" : "The Siam Residences Restaurant"
              }
            },
            "sort" : 1
          }
        },
        "properties" : {
          "configuration" : {
            "$ref" : "#/components/schemas/SellableItemLightweight_Non_Authenticated_Entity",
            "description" : "Identifier inventory record"
          },
          "inventory" : {
            "$ref" : "#/components/schemas/RestaurantLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity",
            "description" : "Property details along with the priced restaurant record."
          }
        }
      },
      "AggregateMeetingRoomRequest_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "userSession" : {
            "currency" : "USD",
            "itinerary" : {
              "children" : 4,
              "endDate" : "2026-07-18",
              "guests" : 4,
              "hours" : 72,
              "items" : [ {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              } ],
              "nights" : 3,
              "room" : {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              },
              "rooms" : 2,
              "startDate" : "2026-07-15"
            },
            "language" : "en",
            "lifestyle" : "LIFESTYLE_RELAX",
            "promotionalCodes" : [ "SUMMER2026" ],
            "selectedRoomConfigurationIndex" : 0
          }
        },
        "properties" : {
          "customizationIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "The configuration identifier that was used during this call."
          },
          "identifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Record identifier",
            "minLength" : 1
          },
          "locale" : {
            "type" : "string"
          },
          "userSession" : {
            "$ref" : "#/components/schemas/UserSession_Non_Authenticated_Entity",
            "description" : "User session containing itinerary and other data by the user"
          }
        },
        "required" : [ "identifier", "userSession" ]
      },
      "SellableInventoryMeetingRoom_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "A sellable meeting room inventory item combining the localized meeting room data with hotel best price and the sellable item configuration.",
        "example" : {
          "configuration" : {
            "animate" : false,
            "animateDelay" : -1,
            "channelInventoryIdentifier" : "7a0f5e9b-2c6d-8e4f-3a1b-0c8d4e6f7a95",
            "channelInventoryType" : "MEETING_ROOM",
            "customizationIdentifier" : "5e8d3c7f-0a4b-6c2d-1e9f-8a6b2c4d5e73",
            "descriptions" : [ {
              "description" : "Spacious meeting room with panoramic Bangkok views",
              "language" : "en",
              "title" : "Grand Meeting Room"
            } ],
            "displayType" : "NATIVE",
            "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "inventoryStatus" : "ACTIVE",
            "inventoryType" : "MEETING_ROOM",
            "keywords" : [ "meeting", "conference", "Bangkok", "luxury" ],
            "multimedias" : [ {
              "cloudinaryId" : "wink/hotels/the-siam-residences/meeting-room-grand",
              "mediaType" : "IMAGE"
            } ],
            "name" : "The Siam Residences - Grand Meeting Room",
            "ownerIdentifier" : "4d7c2b6e-9f3a-5b1c-0d8e-7f5a1b3c4d62",
            "sort" : "POPULARITY",
            "status" : "ACTIVE",
            "supplierIdentifier" : "6f9e4d8a-1b5c-7d3e-2f0a-9b7c3d5e6f84"
          },
          "inventory" : {
            "hotelWithBestPrice" : { },
            "inventoryWithPrice" : { },
            "sort" : 1
          }
        },
        "properties" : {
          "configuration" : {
            "$ref" : "#/components/schemas/SellableItemLightweight_Non_Authenticated_Entity",
            "description" : "Identifier inventory record"
          },
          "inventory" : {
            "$ref" : "#/components/schemas/MeetingRoomLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity",
            "description" : "Property details along with the priced meeting room record."
          }
        }
      },
      "AggregatePlaceRequest_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "userSession" : {
            "currency" : "USD",
            "itinerary" : {
              "children" : 4,
              "endDate" : "2026-07-18",
              "guests" : 4,
              "hours" : 72,
              "items" : [ {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              } ],
              "nights" : 3,
              "room" : {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              },
              "rooms" : 2,
              "startDate" : "2026-07-15"
            },
            "language" : "en",
            "lifestyle" : "LIFESTYLE_RELAX",
            "promotionalCodes" : [ "SUMMER2026" ],
            "selectedRoomConfigurationIndex" : 0
          }
        },
        "properties" : {
          "customizationIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "The configuration identifier that was used during this call."
          },
          "identifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Record identifier",
            "minLength" : 1
          },
          "locale" : {
            "type" : "string"
          },
          "userSession" : {
            "$ref" : "#/components/schemas/UserSession_Non_Authenticated_Entity",
            "description" : "User session containing itinerary and other data by the user"
          }
        },
        "required" : [ "identifier", "userSession" ]
      },
      "SellableInventoryPlace_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Combines a localized place inventory record (with hotel best-price) and the sellable-item configuration used to display and sell that inventory.",
        "example" : {
          "configuration" : {
            "animate" : false,
            "animateDelay" : -1,
            "channelInventoryIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "channelInventoryType" : "GUEST_ROOM",
            "customizationIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "descriptions" : [ {
              "description" : "Spacious deluxe room with spa access at The Siam Residences",
              "language" : "en",
              "title" : "Deluxe Room"
            } ],
            "displayType" : "NATIVE",
            "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "inventoryStatus" : "ACTIVE",
            "inventoryType" : "HOTEL",
            "keywords" : [ "luxury-accommodation", "wellness-retreat" ],
            "multimedias" : [ {
              "angle" : null,
              "attribution" : [ ],
              "category" : "3",
              "descriptions" : [ {
                "description" : "Spacious deluxe room overlooking the Chao Phraya River",
                "language" : "en",
                "title" : "Deluxe Room"
              } ],
              "height" : 1600,
              "identifier" : "the-siam-residences/deluxe-room-spa",
              "isLandscape" : true,
              "lifestyleType" : null,
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "source" : "CLOUDINARY",
              "type" : "IMAGE",
              "width" : 2560
            } ],
            "name" : "Deluxe Room with Spa Access",
            "ownerIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
            "sort" : "POPULARITY",
            "status" : "ACTIVE",
            "supplierIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18"
          },
          "inventory" : {
            "hotelWithBestPrice" : {
              "identifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
              "name" : "The Siam Residences"
            },
            "inventoryWithPrice" : {
              "identifier" : "bangkok-riverside",
              "name" : "Bangkok Riverside District"
            },
            "sort" : 1
          }
        },
        "properties" : {
          "configuration" : {
            "$ref" : "#/components/schemas/SellableItemLightweight_Non_Authenticated_Entity",
            "description" : "Identifier inventory record"
          },
          "inventory" : {
            "$ref" : "#/components/schemas/PlaceLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity",
            "description" : "Property details along with the priced place record."
          }
        }
      },
      "AggregateAttractionRequest_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "userSession" : {
            "currency" : "USD",
            "itinerary" : {
              "children" : 4,
              "endDate" : "2026-07-18",
              "guests" : 4,
              "hours" : 72,
              "items" : [ {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              } ],
              "nights" : 3,
              "room" : {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              },
              "rooms" : 2,
              "startDate" : "2026-07-15"
            },
            "language" : "en",
            "lifestyle" : "LIFESTYLE_RELAX",
            "promotionalCodes" : [ "SUMMER2026" ],
            "selectedRoomConfigurationIndex" : 0
          }
        },
        "properties" : {
          "customizationIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "The configuration identifier that was used during this call."
          },
          "identifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Record identifier",
            "minLength" : 1
          },
          "locale" : {
            "type" : "string"
          },
          "userSession" : {
            "$ref" : "#/components/schemas/UserSession_Non_Authenticated_Entity",
            "description" : "User session containing itinerary and other data by the user"
          }
        },
        "required" : [ "identifier", "userSession" ]
      },
      "SellableInventoryAttraction_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Sellable inventory attraction pairing property details with a priced attraction record and its sellable item configuration.",
        "example" : {
          "configuration" : {
            "animate" : false,
            "animateDelay" : -1,
            "channelInventoryIdentifier" : "7f3d2a1e-9b4c-4e8d-a5f0-2c6b1d7e3f90",
            "channelInventoryType" : "ATTRACTION",
            "customizationIdentifier" : "8b0d2f4a-6c8e-0b2d-4f6a-8c0e2b4d6f8a",
            "descriptions" : [ {
              "description" : "Watch authentic Thai boxing at a local arena in Bangkok.",
              "language" : "en",
              "title" : "Muay Thai Boxing Evening"
            } ],
            "displayType" : "NATIVE",
            "identifier" : "2d4f6a8c-0b2d-4e6f-8a0c-1b3d5f7a9c2e",
            "inventoryStatus" : "ACTIVE",
            "inventoryType" : "ATTRACTION",
            "keywords" : [ "muay thai", "boxing", "Bangkok", "sport" ],
            "multimedias" : [ {
              "angle" : null,
              "attribution" : [ ],
              "category" : "6",
              "descriptions" : [ {
                "description" : "Local boxing arena in Bangkok",
                "language" : "en",
                "title" : "Muay Thai Arena"
              } ],
              "height" : 1080,
              "identifier" : "the-siam-residences/muay-thai-arena",
              "isLandscape" : true,
              "lifestyleType" : null,
              "multimediaIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
              "published" : true,
              "sort" : 10,
              "source" : "CLOUDINARY",
              "type" : "IMAGE",
              "width" : 1920
            } ],
            "name" : "Muay Thai Evening Experience",
            "ownerIdentifier" : "5e7a9c1d-3b5f-7a9c-1d3f-5b7a9c1d3f5b",
            "sort" : "POPULARITY",
            "status" : "ACTIVE",
            "supplierIdentifier" : "9a2b4c6d-1e3f-5a7b-8c9d-0e2f4a6b8c1d"
          },
          "inventory" : {
            "hotelWithBestPrice" : {
              "available" : false,
              "hotel" : {
                "address" : {
                  "city" : "Bangkok",
                  "countryCode" : "TH"
                },
                "identifier" : "9a2b4c6d-1e3f-5a7b-8c9d-0e2f4a6b8c1d",
                "name" : "The Siam Residences",
                "urlName" : "the-siam-residences"
              },
              "lowestPrice" : null,
              "potentialChannelDiscountPercent" : 0.05,
              "priceList" : [ ],
              "roomTypeList" : [ ]
            },
            "inventoryWithPrice" : {
              "attraction" : {
                "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "name" : "Muay Thai Boxing Evening"
              },
              "channelInventoryIdentifier" : "7f3d2a1e-9b4c-4e8d-a5f0-2c6b1d7e3f90",
              "commission" : 0.1,
              "commissionable" : true,
              "direct" : true,
              "priceList" : [ ]
            },
            "sort" : 1
          }
        },
        "properties" : {
          "configuration" : {
            "$ref" : "#/components/schemas/SellableItemLightweight_Non_Authenticated_Entity",
            "description" : "Identifier inventory record"
          },
          "inventory" : {
            "$ref" : "#/components/schemas/AttractionLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity",
            "description" : "Property details along with the priced attraction record."
          }
        }
      },
      "AggregateActivityRequest_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "userSession" : {
            "currency" : "USD",
            "itinerary" : {
              "children" : 4,
              "endDate" : "2026-07-18",
              "guests" : 4,
              "hours" : 72,
              "items" : [ {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              } ],
              "nights" : 3,
              "room" : {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              },
              "rooms" : 2,
              "startDate" : "2026-07-15"
            },
            "language" : "en",
            "lifestyle" : "LIFESTYLE_RELAX",
            "promotionalCodes" : [ "SUMMER2026" ],
            "selectedRoomConfigurationIndex" : 0
          }
        },
        "properties" : {
          "customizationIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "The configuration identifier that was used during this call."
          },
          "identifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Record identifier",
            "minLength" : 1
          },
          "locale" : {
            "type" : "string"
          },
          "userSession" : {
            "$ref" : "#/components/schemas/UserSession_Non_Authenticated_Entity",
            "description" : "User session containing itinerary and other data by the user"
          }
        },
        "required" : [ "identifier", "userSession" ]
      },
      "SellableInventoryActivity_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Pairs a localized activity inventory record (with hotel best price context) with its sellable item configuration.",
        "example" : {
          "configuration" : {
            "animate" : false,
            "animateDelay" : -1,
            "channelInventoryIdentifier" : "3c4d5e6f-7a8b-9c0d-1e2f-3a4b5c6d7e8f",
            "channelInventoryType" : "ACTIVITY",
            "customizationIdentifier" : "1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d",
            "descriptions" : [ {
              "description" : "Traditional Thai boxing training at sunrise with a certified coach.",
              "language" : "en",
              "name" : "Muay Thai Morning Class"
            } ],
            "displayType" : "NATIVE",
            "identifier" : "7a2d3e1f-0b4c-4d9e-8f1a-2c3d4e5f6a7b",
            "inventoryStatus" : "ACTIVE",
            "inventoryType" : "ACTIVITY",
            "keywords" : [ "muay thai", "activity", "fitness", "bangkok" ],
            "multimedias" : [ {
              "angle" : null,
              "attribution" : [ ],
              "category" : "6",
              "descriptions" : [ {
                "description" : "Guests training Muay Thai at sunrise",
                "language" : "en",
                "name" : "Muay Thai Class"
              } ],
              "height" : 1080,
              "identifier" : "the-siam-residences/muay-thai-class",
              "isLandscape" : true,
              "lifestyleType" : "LIFESTYLE_HEALTH_FITNESS",
              "multimediaIdentifier" : "4d5e6f7a-8b9c-0d1e-2f3a-4b5c6d7e8f9a",
              "published" : true,
              "sort" : 10,
              "source" : "CLOUDINARY",
              "type" : "IMAGE",
              "width" : 1920
            } ],
            "name" : "Muay Thai Morning Class – The Siam Residences",
            "ownerIdentifier" : "9b1c2d3e-4f5a-6b7c-8d9e-0a1b2c3d4e5f",
            "sort" : "POPULARITY",
            "status" : "ACTIVE",
            "supplierIdentifier" : "2b3c4d5e-6f7a-8b9c-0d1e-2f3a4b5c6d7e"
          },
          "inventory" : {
            "hotelWithBestPrice" : {
              "bestPrice" : {
                "amount" : 4500.0,
                "currency" : "THB"
              },
              "property" : {
                "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "name" : "The Siam Residences"
              }
            },
            "inventoryWithPrice" : {
              "descriptions" : [ {
                "description" : "Traditional Thai boxing training at sunrise with a certified coach.",
                "language" : "en",
                "name" : "Muay Thai Morning Class"
              } ],
              "sort" : 1
            },
            "sort" : 1
          }
        },
        "properties" : {
          "configuration" : {
            "$ref" : "#/components/schemas/SellableItemLightweight_Non_Authenticated_Entity",
            "description" : "Identifier inventory record"
          },
          "inventory" : {
            "$ref" : "#/components/schemas/ActivityLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity",
            "description" : "Property details along with the priced activity record."
          }
        }
      },
      "AggregateAddOnRequest_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "userSession" : {
            "currency" : "USD",
            "itinerary" : {
              "children" : 4,
              "endDate" : "2026-07-18",
              "guests" : 4,
              "hours" : 72,
              "items" : [ {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              } ],
              "nights" : 3,
              "room" : {
                "adults" : 2,
                "children" : [ {
                  "age" : 7,
                  "quantity" : 2
                } ],
                "quantity" : 2
              },
              "rooms" : 2,
              "startDate" : "2026-07-15"
            },
            "language" : "en",
            "lifestyle" : "LIFESTYLE_RELAX",
            "promotionalCodes" : [ "SUMMER2026" ],
            "selectedRoomConfigurationIndex" : 0
          }
        },
        "properties" : {
          "customizationIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "The configuration identifier that was used during this call."
          },
          "identifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Record identifier",
            "minLength" : 1
          },
          "locale" : {
            "type" : "string"
          },
          "userSession" : {
            "$ref" : "#/components/schemas/UserSession_Non_Authenticated_Entity",
            "description" : "User session containing itinerary and other data by the user"
          }
        },
        "required" : [ "identifier", "userSession" ]
      },
      "SellableInventoryAddOn_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Sellable inventory add-on pairing a priced add-on inventory record with its sellable item configuration.",
        "example" : {
          "configuration" : {
            "animate" : false,
            "animateDelay" : -1,
            "channelInventoryIdentifier" : "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
            "channelInventoryType" : "ADD_ON",
            "customizationIdentifier" : "d4e5f6a7-b8c9-0123-defa-234567890123",
            "descriptions" : [ {
              "description" : "Rejuvenating Thai spa treatments",
              "language" : "en",
              "title" : "Spa Services"
            } ],
            "displayType" : "NATIVE",
            "identifier" : "b2c3d4e5-f6a7-8901-bcde-f12345678901",
            "inventoryStatus" : "ACTIVE",
            "inventoryType" : "ADD_ON",
            "keywords" : [ "spa", "massage", "wellness" ],
            "multimedias" : [ {
              "cloudinaryId" : "the-siam-residences/spa-massage",
              "type" : "IMAGE"
            } ],
            "name" : "The Siam Spa Add-On",
            "ownerIdentifier" : "c3d4e5f6-a7b8-9012-cdef-123456789012",
            "sort" : "POPULARITY",
            "status" : "ACTIVE",
            "supplierIdentifier" : "7f3a2b1e-5d4c-4e8f-a1b9-0c6d2e4f8a71"
          },
          "inventory" : {
            "hotelWithBestPrice" : {
              "property" : {
                "city" : "Bangkok",
                "countryCode" : "TH",
                "identifier" : "7f3a2b1e-5d4c-4e8f-a1b9-0c6d2e4f8a71",
                "name" : "The Siam Residences"
              }
            },
            "inventoryWithPrice" : {
              "addOn" : {
                "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
                "name" : "Traditional Thai Massage",
                "propertyIdentifier" : "7f3a2b1e-5d4c-4e8f-a1b9-0c6d2e4f8a71"
              },
              "channelInventoryIdentifier" : "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
              "commission" : 0.15,
              "commissionable" : true,
              "direct" : false,
              "priceList" : [ {
                "identifier" : "massage-60",
                "name" : "60-Minute Massage",
                "price" : {
                  "sourceBaseTotal" : {
                    "amount" : 2500.0,
                    "currency" : "THB"
                  },
                  "sourceTotal" : {
                    "amount" : 2500.0,
                    "currency" : "THB"
                  },
                  "userTotal" : {
                    "amount" : 72.5,
                    "currency" : "USD"
                  }
                },
                "pricingType" : "PER_STAY"
              } ]
            },
            "sort" : 1
          }
        },
        "properties" : {
          "configuration" : {
            "$ref" : "#/components/schemas/SellableItemLightweight_Non_Authenticated_Entity",
            "description" : "Identifier inventory record"
          },
          "inventory" : {
            "$ref" : "#/components/schemas/AddOnLocalizedInventoryWithHotelBestPrice_Non_Authenticated_Entity",
            "description" : "Property details along with the priced add-on record."
          }
        }
      },
      "AbstractOpenGraphRedirectUrl_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Base class for Open Graph redirect URL metadata used to generate rich social sharing links",
        "example" : {
          "currency" : "USD",
          "description" : "Discover exclusive offers at The Siam Residences - luxury residences in the heart of Bangkok with 5-star amenities and world-class service.",
          "facebookAppId" : "1234567890123456",
          "image" : {
            "altText" : "The Siam Residences lobby entrance",
            "channel" : "FACEBOOK",
            "height" : 630,
            "mimeType" : "image/png",
            "type" : "IMAGE",
            "url" : "https://res.cloudinary.com/traveliko/image/upload/c_fill,g_auto,h_630,w_1200/v1494580393/siam-residences/lobby.png",
            "width" : 1200
          },
          "keywords" : "luxury hotel,Bangkok,residences,5-star,Thailand",
          "language" : "en",
          "thirdPartyGoogleMeasurementId" : "G-ABC1D2E3F4G5H6I7",
          "thirdPartyGoogleTagManagerContainerId" : "GTM-ABCD1234",
          "title" : "Luxury Bangkok Retreat - The Siam Residences",
          "transactUrl" : "https://wink.travel/properties/the-siam-residences-bangkok-thailand",
          "twitterAccount" : "SiamResidencesBKK",
          "type" : "SELLABLE_INVENTORY_SLUG",
          "uniqueId" : "WNK4ZQ7P",
          "video" : null
        },
        "properties" : {
          "currency" : {
            "type" : "string",
            "default" : "USD",
            "description" : "Which currency the seller is using",
            "example" : "USD"
          },
          "description" : {
            "type" : "string",
            "description" : "Link description",
            "example" : "Discover exclusive offers at The Siam Residences - luxury residences in the heart of Bangkok with 5-star amenities and world-class service.",
            "minLength" : 1
          },
          "facebookAppId" : {
            "type" : "string",
            "description" : "Optional Facebook app ID",
            "example" : "1234567890123456"
          },
          "image" : {
            "$ref" : "#/components/schemas/SellerMedia_Non_Authenticated_Entity",
            "description" : "The image you want to accompany this link",
            "example" : "https://res.cloudinary.com/traveliko/image/upload/c_fill,f_png,g_auto,h_630,q_auto:best,w_1200/l_sociallink:2a3e51_overlay_600x630.png,x_-300/l_sociallink:logo_150x30.png,x_-300,y_265/l_sociallink:savings_box_white_444x88.png,x_-300,y_135/co_white,l_text:roboto_35_bold:USD,x_-115,y_-180/co_white,l_text:roboto_45_bold:STARTING%20AT,x_-300,y_-250/co_white,l_text:roboto_260_bold:343,x_-300,y_-50/co_white,l_text:roboto_50_bold:YOU%20SAVE,x_-380,y_135/co_rgb:2A3E51,l_text:roboto_70_bold:10%25,x_-155,y_135/p6zjvqhoty9jb7kzbvbn"
          },
          "keywords" : {
            "type" : "string",
            "description" : "Comma-separated keyword values that can be used to populate HTML metadata",
            "example" : "luxury hotel,Bangkok,residences,5-star,Thailand"
          },
          "language" : {
            "type" : "string",
            "default" : "en",
            "description" : "Which language the seller wanted to use",
            "example" : "en",
            "minLength" : 1
          },
          "thirdPartyGoogleMeasurementId" : {
            "type" : "string",
            "description" : "Optional 3rd party GA4 Measurement ID",
            "example" : "G-ABC1D2E3F4G5H6I7"
          },
          "thirdPartyGoogleTagManagerContainerId" : {
            "type" : "string",
            "description" : "Optional 3rd party GTM Container ID",
            "example" : "GTM-ABCD1234"
          },
          "title" : {
            "type" : "string",
            "description" : "Link title",
            "example" : "Luxury Bangkok Retreat - The Siam Residences",
            "minLength" : 1
          },
          "transactUrl" : {
            "type" : "string",
            "description" : "The transation url, or where to redirect to when clicking the CTA button.",
            "example" : "https://wink.travel/properties/the-siam-residences-bangkok-thailand",
            "minLength" : 1
          },
          "twitterAccount" : {
            "type" : "string",
            "description" : "Optional X account ID",
            "example" : "SiamResidencesBKK"
          },
          "type" : {
            "type" : "string",
            "description" : "The type of document the uniqueId links to",
            "enum" : [ "SELLABLE_INVENTORY_SLUG", "SELLABLE_SUPPLIER_SLUG", "AFFILIATE_ACCOUNT_SLUG", "SYNDICATED_ITEM_SLUG", "URL" ]
          },
          "uniqueId" : {
            "type" : "string",
            "description" : "The URL ID that uniquely represents this link",
            "example" : "WNK4ZQ7P",
            "minLength" : 1
          },
          "video" : {
            "$ref" : "#/components/schemas/SellerMedia_Non_Authenticated_Entity",
            "description" : "The video you want to accompany this link"
          }
        },
        "required" : [ "description", "language", "title", "transactUrl", "type", "uniqueId" ]
      },
      "SellerMedia_Non_Authenticated_Entity" : {
        "type" : "object",
        "properties" : {
          "altText" : {
            "type" : "string"
          },
          "channel" : {
            "type" : "string",
            "description" : "Social media channel used for sharing or promoting inventory",
            "enum" : [ "FACEBOOK", "INSTAGRAM", "LINKED_IN", "TWITTER", "REDDIT" ]
          },
          "height" : {
            "type" : "integer",
            "format" : "int32"
          },
          "mimeType" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string",
            "description" : "Type of media asset associated with a seller URL or inventory item",
            "enum" : [ "IMAGE", "VIDEO" ]
          },
          "url" : {
            "type" : "string"
          },
          "width" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "CheckoutRequest_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Request payload to initiate the checkout flow for a previously assembled shopping cart, including payment routing and analytics tracking parameters.",
        "example" : {
          "customizationIdentifier" : "c4f3e1d2-6a9d-5f5c-1b4e-3c8d7b0f5c64",
          "ga4ClientId" : "G-XHFTY1BDSD",
          "ga4MeasurementId" : "GA.1.1.123456789.1234567890",
          "ga4SessionId" : "GA.1.1.123456789.1234567890",
          "quotedTotal" : {
            "displayAmount" : 4480.0,
            "displayCurrency" : "THB",
            "sourceAmount" : 4480.0,
            "sourceCurrency" : "THB"
          },
          "redirectUrl" : "https://book.wink.travel/thank-you",
          "shoppingCartIdentifier" : "a2f1c9d8-4e7b-4d3a-9f2c-1a6b5e8d3f42"
        },
        "properties" : {
          "customizationIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Wink affiliate customization identifier for tracking and branding",
            "example" : "c4f3e1d2-6a9d-5f5c-1b4e-3c8d7b0f5c64"
          },
          "ga4ClientId" : {
            "type" : "string",
            "description" : "GA4 client ID extracted from the _ga cookie for analytics tracking",
            "example" : "G-XHFTY1BDSD"
          },
          "ga4MeasurementId" : {
            "type" : "string",
            "description" : "GA4 Measurement ID identifying the data stream for analytics collection",
            "example" : "GA.1.1.123456789.1234567890"
          },
          "ga4SessionId" : {
            "type" : "string",
            "description" : "GA4 session ID extracted from the _ga_<CONTAINER_ID> cookie for session tracking",
            "example" : "GA.1.1.123456789.1234567890"
          },
          "ga4Sessions" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            },
            "description" : "GA4 session IDs the browser captured before the Stripe redirect, keyed by Measurement ID (G-XXXX -> session_id). Lets the server continue each measurement ID's original session when firing the purchase server-side."
          },
          "quotedTotal" : {
            "$ref" : "#/components/schemas/QuotedCartTotal_Authenticated_Entity",
            "description" : "The cart total the client displayed to the guest. Asserted against the server's own re-price before any payment object is created; never used as a price. Optional so older clients keep working while the guard rolls out."
          },
          "redirectUrl" : {
            "type" : "string",
            "format" : "uri",
            "default" : "https://book.wink.travel/thank-you",
            "description" : "Redirect URL to return to after successful payment completion",
            "example" : "https://book.wink.travel/thank-you",
            "minLength" : 1
          },
          "shoppingCartIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Shopping cart identifier to send to TripPay for payment processing",
            "example" : "a2f1c9d8-4e7b-4d3a-9f2c-1a6b5e8d3f42",
            "minLength" : 1
          }
        },
        "required" : [ "redirectUrl", "shoppingCartIdentifier" ]
      },
      "QuotedCartTotal_Authenticated_Entity" : {
        "type" : "object",
        "description" : "The cart total the client displayed to the guest, used by the server purely to assert that its re-price still matches. Never used as a price.",
        "example" : {
          "displayAmount" : 4480.0,
          "displayCurrency" : "THB",
          "sourceAmount" : 4480.0,
          "sourceCurrency" : "THB"
        },
        "properties" : {
          "displayAmount" : {
            "type" : "number",
            "description" : "Total in the guest's display currency, exactly as rendered on the confirm step",
            "example" : 4480.0
          },
          "displayCurrency" : {
            "type" : "string",
            "description" : "ISO 4217 code of the guest's display currency",
            "example" : "THB"
          },
          "sourceAmount" : {
            "type" : "number",
            "description" : "Total in the property's own (source) currency, if the client can independently attest one. Omit rather than echoing back a server-supplied figure.",
            "example" : 4480.0
          },
          "sourceCurrency" : {
            "type" : "string",
            "description" : "ISO 4217 code of the property's own (source) currency. Required when sourceAmount is present.",
            "example" : "THB"
          }
        },
        "required" : [ "displayAmount", "displayCurrency" ]
      },
      "CheckoutResult_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Result returned to the frontend after a successful checkout initiation, containing the Stripe credentials needed to render the PaymentSheet and the booking identifiers for post-payment confirmation.",
        "example" : {
          "bookingCodes" : [ "WNK4ZQ7P", "WNK8XR3M" ],
          "clientSecret" : "pi_1A2B3C4D5E6F7G8H_secret_9I0J1K2L3M4N5O6P",
          "customerId" : "cus_A1B2C3D4E5F6G7H",
          "ephemeralKey" : "ek_live_A1B2C3D4E5F6G7H8I9J0K1L2M3N4O5P",
          "groupIdentifier" : "a1f4c9e2-7b3d-4e8a-9c21-6f0b5d8e3a47"
        },
        "properties" : {
          "bookingCodes" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "description" : "User-friendly booking confirmation codes for each room reserved in the checkout.",
              "example" : "WNK4ZQ7P"
            },
            "minItems" : 1
          },
          "clientSecret" : {
            "type" : "string",
            "description" : "Stripe PaymentIntent client secret used by the frontend payment sheet to authorize payment.",
            "example" : "pi_1A2B3C4D5E6F7G8H_secret_9I0J1K2L3M4N5O6P",
            "minLength" : 1
          },
          "customerId" : {
            "type" : "string",
            "description" : "Stripe Customer ID for the authenticated user's payment methods and history.",
            "example" : "cus_A1B2C3D4E5F6G7H",
            "minLength" : 1
          },
          "ephemeralKey" : {
            "type" : "string",
            "description" : "Stripe EphemeralKey secret for establishing a temporary customer session with Stripe.",
            "example" : "ek_live_A1B2C3D4E5F6G7H8I9J0K1L2M3N4O5P",
            "minLength" : 1
          },
          "groupIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique group identifier linking all bookings created in this checkout transaction.",
            "example" : "a1f4c9e2-7b3d-4e8a-9c21-6f0b5d8e3a47",
            "minLength" : 1
          }
        },
        "required" : [ "bookingCodes", "clientSecret", "customerId", "ephemeralKey", "groupIdentifier" ]
      },
      "ConfigurableGeoJsonCircle_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "A way to persist a GeoJSON circle",
        "example" : {
          "radius" : 2.5
        },
        "properties" : {
          "point" : {
            "$ref" : "#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity",
            "description" : "Circle center point"
          },
          "radius" : {
            "type" : "number",
            "format" : "double",
            "description" : "Circle radius from center",
            "example" : 2.5
          }
        },
        "required" : [ "point", "radius" ]
      },
      "ConfigurableGeoJsonPoint_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "A way to persist a GeoJSON map point",
        "properties" : {
          "point" : {
            "$ref" : "#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity",
            "description" : "A GeoJSON point"
          }
        },
        "required" : [ "point" ]
      },
      "ConfigurableGeoJsonPolygon_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "A way to persist a GeoJSON polygon",
        "properties" : {
          "polygon" : {
            "$ref" : "#/components/schemas/GeoJsonPolygon_Non_Authenticated_Entity",
            "description" : "A GeoJSON polygon"
          }
        },
        "required" : [ "polygon" ]
      },
      "ConfigurableGeoJsonRectangle_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "A way to persist a GeoJSON rectangle",
        "properties" : {
          "rectangle" : {
            "$ref" : "#/components/schemas/GeoJsonRectangle_Non_Authenticated_Entity",
            "description" : "A GeoJSON rectangle"
          }
        },
        "required" : [ "rectangle" ]
      },
      "ConsumerDataMap_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Complete map configuration with markers for public consumption",
        "example" : {
          "map" : {
            "center" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "Point"
            },
            "circles" : [ ],
            "customizationIdentifier" : "a2c8f1d4-5e9b-4a7c-9f23-6b1e8d4c2f05",
            "displayType" : "NATIVE",
            "draggable" : true,
            "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "initialZoomLevel" : 15,
            "mapHeight" : 500,
            "mapMarkerColor" : "cc2138",
            "mapStyle" : "normal",
            "markers" : [ ],
            "name" : "Premium Hotels in Southeast Asia",
            "ownerIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
            "polygons" : [ ],
            "rectangles" : [ ],
            "type" : "LIST",
            "typeIdentifier" : "7a0c5d9e-2f6b-4c1a-8e4d-3b9f1a0c6d52",
            "zoomable" : true
          },
          "markers" : [ {
            "channelInventoryIdentifier" : "9b7e4c3a-1f6d-4e8a-b2f9-5d3c0a8e7b61",
            "inventoryIdentifier" : "8b1d6e0f-3a7c-4d2b-9e5a-1c8f0b4d6e29",
            "inventoryName" : "Deluxe Ocean View Suite",
            "inventoryType" : "GUEST_ROOM",
            "lowestDisplayPrice" : {
              "amount" : 4500.0,
              "currency" : "THB"
            },
            "point" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "Point"
            },
            "supplierIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
            "supplierName" : "The Siam Residences"
          } ]
        },
        "properties" : {
          "map" : {
            "$ref" : "#/components/schemas/InventoryMapLightweight_Non_Authenticated_Entity",
            "description" : "The map configuration and styling"
          },
          "markers" : {
            "type" : "array",
            "description" : "Inventory items displayed as markers on the map",
            "items" : {
              "$ref" : "#/components/schemas/InventoryMapMarker_Non_Authenticated_Entity"
            }
          }
        },
        "required" : [ "map", "markers" ]
      },
      "GeoJsonRectangle_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "A geographic bounding rectangle defined by south-west and north-east GeoJSON points",
        "properties" : {
          "northEast" : {
            "$ref" : "#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity",
            "description" : "North-east corner of the geographic bounding rectangle"
          },
          "southWest" : {
            "$ref" : "#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity",
            "description" : "South-west corner of the geographic bounding rectangle"
          }
        },
        "required" : [ "northEast", "southWest" ]
      },
      "InventoryMapLightweight_Non_Authenticated_Entity" : {
        "type" : "object",
        "example" : {
          "center" : {
            "coordinates" : [ 100.5581533, 13.7370197 ],
            "type" : "Point"
          },
          "circles" : [ {
            "radius" : 2.5
          } ],
          "customizationIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
          "displayType" : "NATIVE",
          "draggable" : true,
          "identifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
          "initialZoomLevel" : 15,
          "mapHeight" : 500,
          "mapMarkerColor" : "cc2138",
          "mapStyle" : "normal",
          "name" : "Premium Hotels in Southeast Asia",
          "ownerIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
          "type" : "LIST",
          "typeIdentifier" : "7a0c5d9e-2f6b-4c1a-8e4d-3b9f1a0c6d52",
          "zoomable" : true
        },
        "properties" : {
          "center" : {
            "$ref" : "#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity",
            "description" : "GeoJSON point defining map center (longitude, latitude)",
            "example" : {
              "coordinates" : [ 100.5581533, 13.7370197 ],
              "type" : "Point"
            }
          },
          "circles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ConfigurableGeoJsonCircle_Non_Authenticated_Entity",
              "description" : "Optional circular overlay regions on the map"
            }
          },
          "customizationIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "UUID of the customization context (e.g., Wink Links, channel manager)",
            "example" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "minLength" : 1
          },
          "displayType" : {
            "type" : "string",
            "default" : "NATIVE",
            "description" : "Which data to display initially (NATIVE, MODIFIED, or AFFILIATE)",
            "enum" : [ "NATIVE", "HOTEL", "ROOM" ],
            "example" : "NATIVE"
          },
          "draggable" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Allow users to pan the map by dragging",
            "example" : true
          },
          "identifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique identifier of this map (assigned by server)",
            "example" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
            "minLength" : 1
          },
          "initialZoomLevel" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Initial zoom level (0-21, where 0 shows the entire world)",
            "example" : 15,
            "maximum" : 21,
            "minimum" : 0
          },
          "mapHeight" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Height of the embedded map in pixels",
            "example" : 500,
            "minimum" : 1
          },
          "mapMarkerColor" : {
            "type" : "string",
            "description" : "Hexadecimal color code for map markers",
            "enum" : [ "cc2138" ],
            "example" : "cc2138"
          },
          "mapStyle" : {
            "type" : "string",
            "description" : "Map visual style (normal, clean, or bluish)",
            "enum" : [ "normal", "clean", "bluish" ],
            "example" : "normal"
          },
          "markers" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ConfigurableGeoJsonPoint_Non_Authenticated_Entity",
              "description" : "Optional custom markers to display on the map"
            }
          },
          "name" : {
            "type" : "string",
            "description" : "Display name for this map",
            "example" : "Premium Hotels in Southeast Asia",
            "minLength" : 1
          },
          "ownerIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "UUID of the managing entity that owns this map",
            "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
            "minLength" : 1
          },
          "polygons" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ConfigurableGeoJsonPolygon_Non_Authenticated_Entity",
              "description" : "Optional polygonal overlay regions on the map"
            }
          },
          "rectangles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ConfigurableGeoJsonRectangle_Non_Authenticated_Entity",
              "description" : "Optional rectangular overlay regions on the map"
            }
          },
          "type" : {
            "type" : "string",
            "description" : "Category of inventory being displayed (SINGLE, LIST, or SEARCH)",
            "enum" : [ "SINGLE", "LIST", "SEARCH" ],
            "example" : "LIST"
          },
          "typeIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "UUID of the inventory source: single channel inventory, curated list, or dynamic search",
            "example" : "7a0c5d9e-2f6b-4c1a-8e4d-3b9f1a0c6d52",
            "minLength" : 1
          },
          "zoomable" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Allow users to zoom in and out",
            "example" : true
          }
        },
        "required" : [ "center", "customizationIdentifier", "displayType", "draggable", "identifier", "initialZoomLevel", "mapHeight", "mapMarkerColor", "mapStyle", "name", "ownerIdentifier", "type", "typeIdentifier", "zoomable" ]
      },
      "InventoryMapMarker_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Represents a single inventory item displayed as a marker on a map",
        "example" : {
          "channelInventoryIdentifier" : "7a0c5d9e-2f6b-4c1a-8e4d-3b9f1a0c6d52",
          "inventoryIdentifier" : "8b1d6e0f-3a7c-4d2b-9e5a-1c8f0b4d6e29",
          "inventoryName" : "Deluxe Ocean View Suite",
          "inventoryType" : "GUEST_ROOM",
          "lowestDisplayPrice" : {
            "amount" : 4500.0,
            "currency" : "THB"
          },
          "point" : {
            "coordinates" : [ 100.5581533, 13.7370197 ],
            "type" : "Point"
          },
          "supplierIdentifier" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18",
          "supplierName" : "The Siam Residences"
        },
        "properties" : {
          "channelInventoryIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique identifier of the channel inventory or list item represented by this marker",
            "example" : "7a0c5d9e-2f6b-4c1a-8e4d-3b9f1a0c6d52"
          },
          "inventoryIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "UUID of the specific inventory item (e.g., room type or add-on)",
            "example" : "8b1d6e0f-3a7c-4d2b-9e5a-1c8f0b4d6e29"
          },
          "inventoryName" : {
            "type" : "string",
            "description" : "Human-friendly name of the inventory item",
            "example" : "Deluxe Ocean View Suite"
          },
          "inventoryType" : {
            "type" : "string",
            "description" : "Classification of the inventory (e.g., GUEST_ROOM, ADD_ON, RESTAURANT, ACTIVITY)",
            "enum" : [ "GUEST_ROOM", "ADD_ON", "MEETING_ROOM", "RESTAURANT", "SPA", "ATTRACTION", "PLACE", "ACTIVITY" ],
            "example" : "GUEST_ROOM"
          },
          "lowestDisplayPrice" : {
            "$ref" : "#/components/schemas/CustomMonetaryAmount",
            "description" : "Lowest available price for this inventory in the user's requested currency",
            "example" : 450.0
          },
          "point" : {
            "$ref" : "#/components/schemas/GeoJsonPoint_Non_Authenticated_Entity",
            "description" : "Geographic location coordinates as a GeoJSON Point (longitude, latitude)"
          },
          "supplierIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "UUID of the supplier (hotel or property) owning this inventory",
            "example" : "e2c7b4d3-1a8f-4e9c-b5d6-3a9f0e7c2b18"
          },
          "supplierName" : {
            "type" : "string",
            "description" : "Display name of the supplier property",
            "example" : "The Siam Residences"
          }
        }
      },
      "CustomizationClient_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Resolved booking engine customization configuration exposed to client-side web components; merges affiliate overrides onto the base configuration",
        "example" : {
          "affiliateOwnerIdentifier" : "2c5b9e3a-7f1d-4a8c-b6e2-0d4f1a9b3c72",
          "appendToPageTitle" : "Hotels with Benefits",
          "cardLayout" : "VERTICAL",
          "defaultCurrency" : "THB",
          "defaultLanguage" : "en",
          "endDate" : "2026-07-22",
          "fontId" : "PLAYFAIR_DISPLAY",
          "googleAnalyticsMeasurementIds" : [ "G-ABCDEF1234" ],
          "googleMapsAPIKey" : "AIzaSyC5H2f7Vf6-6b2dZWfZf6-6b2dZWfZf6-6",
          "googleTagManagerContainerIds" : [ "GTM-XXXXX" ],
          "hostedBookingEngineUrl" : "https://book.thesiamresidences.com/reservations",
          "identifier" : "a4f2e8b1-7c5d-4b9a-9e3f-1d6c2a8f5e91",
          "layout" : "INFORMATIONAL",
          "logoImageIdentifier" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
          "name" : "Luxury Travel Portal",
          "numberOfAdvanceDays" : 7,
          "numberOfStayDays" : 3,
          "ownerIdentifier" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69",
          "ownerName" : "The Siam Residences",
          "promotionalCodes" : [ "EARLY20", "LOYALTY10" ],
          "roomConfiguration" : {
            "adults" : 2,
            "children" : [ ],
            "quantity" : 1
          },
          "selfHosted" : true,
          "showRankings" : true,
          "showSearch" : true,
          "showUnavailableCard" : false,
          "startDate" : "2026-07-15",
          "subType" : "APPLICATION",
          "themeColors" : {
            "danger" : "#dc3545",
            "dark" : "#343a40",
            "info" : "#17a2b8",
            "light" : "#f8f9fa",
            "primary" : "#1a472a",
            "secondary" : "#c9a961",
            "success" : "#28a745",
            "warning" : "#ffc107"
          },
          "trackingPixels" : [ {
            "consentCategory" : "MARKETING",
            "enabled" : true,
            "identifier" : "f8e4b2c9-3a7d-4c1f-9e5b-2d6f1a8c4e73",
            "name" : "Facebook Conversion Pixel",
            "pixelId" : "1234567890",
            "provider" : "FACEBOOK",
            "type" : "JAVASCRIPT"
          } ],
          "useDays" : true,
          "wcBookClickAction" : "IBE_MODAL"
        },
        "properties" : {
          "affiliateOwnerIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Managing entity identifier of affiliate",
            "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69"
          },
          "appendToPageTitle" : {
            "type" : "string",
            "description" : "Whether to append text to the existing booking customization page title.",
            "example" : "Hotels with Benefits"
          },
          "cardLayout" : {
            "type" : "string",
            "default" : "VERTICAL",
            "description" : "Choose how you large you want our web component cards to be.",
            "enum" : [ "HORIZONTAL", "VERTICAL" ],
            "example" : "VERTICAL"
          },
          "defaultCurrency" : {
            "type" : "string",
            "default" : "USD",
            "description" : "Control which currency your users see prices in initially.",
            "example" : "THB",
            "pattern" : "^[A-Z]{3}$"
          },
          "defaultLanguage" : {
            "type" : "string",
            "default" : "en",
            "description" : "Control which language your users see text in initially.",
            "example" : "en",
            "pattern" : "^[a-z]{2}(-[A-Z]{2})?$"
          },
          "endDate" : {
            "type" : "string",
            "format" : "date",
            "description" : "Set a fixed itinerary end date ONLY populate this field if you want to fix the itinerary date. Also, leave `numberOfAdvanceDays` and `numberOfStayDays` empty.",
            "example" : "2021-12-31"
          },
          "fontId" : {
            "type" : "string",
            "description" : "Custom font for the booking engine. Null means use the system default.",
            "enum" : [ "UI_SANS_SERIF", "UI_SERIF", "PLAYFAIR_DISPLAY", "LIBRE_BASKERVILLE", "CORMORANT_GARAMOND", "JOSEFIN_SANS", "RALEWAY", "LORA", "SPACE_GROTESK", "DM_SERIF_DISPLAY", "OUTFIT", "CRIMSON_PRO", "CINZEL", "BODONI_MODA", "EB_GARAMOND", "ITALIANA", "FORUM", "TENOR_SANS", "GILDA_DISPLAY", "MARCELLUS" ]
          },
          "googleAnalyticsMeasurementIds" : {
            "type" : "array",
            "description" : "All standalone GA4 Measurement IDs to configure client-side via gtag for this page (page owner + affiliate), deduped. Container-embedded GA4 is configured by its own container, not listed here.",
            "items" : {
              "type" : "string"
            }
          },
          "googleMapsAPIKey" : {
            "type" : "string",
            "description" : "If you want your users to see Google Maps in your hosted booking customization, go to [Google Maps](https://console.developers.google.com/projectselector2/apis/credentials?supportedpurview=project) and create an API key for your site.",
            "example" : "google-maps-api-123"
          },
          "googleTagManagerContainerIds" : {
            "type" : "array",
            "description" : "All GTM Container IDs to inject client-side for this page (page owner + affiliate), deduped. The browser injects each one sharing a single dataLayer.",
            "items" : {
              "type" : "string"
            }
          },
          "hostedBookingEngineUrl" : {
            "type" : "string",
            "format" : "uri",
            "default" : "https://book.wink.travel",
            "description" : "If you are self-hosting our booking customization, let us know where it is hosted. Note: This url needs to be secured with SSL.",
            "example" : "https://my.customtravelsite.com/book"
          },
          "identifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique customization configuration identifier",
            "example" : "a4f2e8b1-7c5d-4b9a-9e3f-1d6c2a8f5e91"
          },
          "layout" : {
            "type" : "string",
            "default" : "INFORMATIONAL",
            "description" : "Choose how you want our web component cards laid out.",
            "enum" : [ "INFORMATIONAL", "TRANSACTIONAL" ],
            "example" : "INFORMATIONAL"
          },
          "logoImageIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Customize booking confirmation emails by adding a custom logo to your configuration.",
            "example" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51"
          },
          "name" : {
            "type" : "string",
            "description" : "Engine configuration name",
            "example" : "Engine Configuration 1",
            "minLength" : 1
          },
          "numberOfAdvanceDays" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "You can control the initial itinerary date used to retrieve travel inventory prices. You can do it in one of two ways: 1. Dynamically set the date by indicating how long and how many days in advance (this field), of today's date, you want to display prices for. 2. Set a fixed date to display prices for. Option 1 is the most shared. Option 2 is for when you want to create a new customization and apply it to a specific event that occurs on a specific date. If you don't use either of these options, the itinerary will default to today's date with one night stay. ONLY populate this field if you want to control the itinerary date. Also, leave `startDate` and `endDate` empty.",
            "example" : 10
          },
          "numberOfStayDays" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "You can control the initial itinerary date used to retrieve travel inventory prices. You can do it in one of two ways: 1. Dynamically set the date by indicating how long (this field) and how many days in advance, of today's date, you want to display prices for. 2. Set a fixed date to display prices for. Option 1 is the most shared. Option 2 is for when you want to create a new customization and apply it to a specific event that occurs on a specific date. If you don't use either of these options, the itinerary will default to today's date with one night stay. ONLY populate this field if you want to control the itinerary date. Also, leave `startDate` and `endDate` empty.",
            "example" : 2
          },
          "ownerIdentifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Managing entity identifier",
            "example" : "d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69"
          },
          "ownerName" : {
            "type" : "string",
            "description" : "Managing entity name.",
            "example" : "Travel Tech 1"
          },
          "promotionalCodes" : {
            "type" : "array",
            "description" : "If you've received special promotional codes from suppliers to give to your audience, you can choose to bake these code directly into the price by entering them here.",
            "items" : {
              "type" : "string"
            }
          },
          "roomConfiguration" : {
            "$ref" : "#/components/schemas/RoomConfiguration_Non_Authenticated_Entity",
            "description" : "Control how many adults / children will be staying and how many of that room to book. Defaults to: One room, two adults."
          },
          "selfHosted" : {
            "type" : "boolean",
            "default" : false,
            "description" : "Flag to indicate you are self-hosting our booking customization and not using our default booking customization url.",
            "example" : true
          },
          "showRankings" : {
            "type" : "boolean",
            "description" : "Whether to display rankings (lifestyle, eco score and reviews) on hotel landing page.",
            "example" : true
          },
          "showSearch" : {
            "type" : "boolean",
            "description" : "This feature flag controls whether to let a user move away from the hotel landing page using search.",
            "example" : true
          },
          "showUnavailableCard" : {
            "type" : "boolean",
            "description" : "Show unavailable inventory card when inventory not currently for sale. Otherwise, it displays a normal card but without the price.",
            "example" : false
          },
          "startDate" : {
            "type" : "string",
            "format" : "date",
            "description" : "Set a fixed itinerary start date. ONLY populate this field if you want to fix the itinerary date. Also, leave `numberOfAdvanceDays` and `numberOfStayDays` empty.",
            "example" : "2021-12-24"
          },
          "subType" : {
            "type" : "string",
            "description" : "Sales channel sub-type.",
            "enum" : [ "TRIP_PAY", "FACILITATOR", "DIRECT", "APPLICATION", "HOTEL", "TRAVELIKO", "CORPORATE", "TRAVEL_AGENT", "INFLUENCER", "BLOGGER", "DESTINATION", "CHANNEL_MANAGER", "PROPERTY_MANAGEMENT_SYSTEM", "CENTRAL_RESERVATION_SYSTEM", "GOOGLE_HOTEL_API", "MANAGEMENT_COMPANY", "CHAIN", "BRAND", "EVENT_ORGANIZER", "OTHER" ],
            "example" : "APPLICATION"
          },
          "themeColors" : {
            "$ref" : "#/components/schemas/CustomizationThemeColors_Non_Authenticated_Entity",
            "description" : "Choose how you want our web components to look and more closely match with your own site style."
          },
          "trackingPixels" : {
            "type" : "array",
            "description" : "Tracking pixels to fire on key booking events.",
            "items" : {
              "$ref" : "#/components/schemas/TrackingPixel_Non_Authenticated_Entity"
            }
          },
          "useDays" : {
            "type" : "boolean",
            "description" : "if true, we use numberOfAdvanceDays / numberOfStayDays properties - false, we use startDate / endDate",
            "example" : true
          },
          "wcBookClickAction" : {
            "type" : "string",
            "description" : "Action to complete once a user clicks on the CTA button on inventory.",
            "enum" : [ "FORWARD_TO_IBE", "IBE_MODAL" ],
            "example" : "IBE_MODAL"
          }
        },
        "required" : [ "name" ]
      },
      "CustomizationThemeColors_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Bootstrap-compatible color palette used to style the booking engine web components; all values are CSS hex color codes",
        "example" : {
          "body" : "#212529",
          "danger" : "#dc3545",
          "dark" : "#343a40",
          "info" : "#17a2b8",
          "light" : "#f8f9fa",
          "muted" : "#6c757d",
          "primary" : "#dc3545",
          "secondary" : "#6c757d",
          "success" : "#28a745",
          "warning" : "#ffc107",
          "white" : "#ffffff"
        },
        "properties" : {
          "body" : {
            "type" : "string",
            "default" : "#212529",
            "description" : "Body color",
            "example" : "#212529"
          },
          "danger" : {
            "type" : "string",
            "default" : "#dc3545",
            "description" : "Danger color",
            "example" : "#dc3545"
          },
          "dark" : {
            "type" : "string",
            "default" : "#343a40",
            "description" : "Dark color",
            "example" : "#343a40"
          },
          "info" : {
            "type" : "string",
            "default" : "#17a2b8",
            "description" : "Info color",
            "example" : "#17a2b8"
          },
          "light" : {
            "type" : "string",
            "default" : "#f8f9fa",
            "description" : "Light color",
            "example" : "#f8f9fa"
          },
          "muted" : {
            "type" : "string",
            "default" : "#6c757d",
            "description" : "Muted color",
            "example" : "#6c757d"
          },
          "primary" : {
            "type" : "string",
            "default" : "#dc3545",
            "description" : "Primary color",
            "example" : "#dc3545"
          },
          "secondary" : {
            "type" : "string",
            "default" : "#6c757d",
            "description" : "Secondary color",
            "example" : "#6c757d"
          },
          "success" : {
            "type" : "string",
            "default" : "#28a745",
            "description" : "Success color",
            "example" : "#28a745"
          },
          "warning" : {
            "type" : "string",
            "default" : "#ffc107",
            "description" : "Warning color",
            "example" : "#ffc107"
          },
          "white" : {
            "type" : "string",
            "default" : "#ffffff",
            "description" : "White color",
            "example" : "#ffffff"
          }
        }
      },
      "TrackingPixelParameter_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Key-value parameter passed with a tracking pixel event; values may be static strings or runtime placeholders such as {booking.total}",
        "example" : {
          "key" : "currency",
          "value" : "USD"
        },
        "properties" : {
          "key" : {
            "type" : "string",
            "description" : "Parameter name (e.g., 'currency', 'value', 'content_id')",
            "example" : "currency",
            "minLength" : 1
          },
          "value" : {
            "type" : "string",
            "description" : "Parameter value. Can be a static value or a placeholder like '{booking.total}'",
            "example" : "USD",
            "minLength" : 1
          }
        },
        "required" : [ "key", "value" ]
      },
      "TrackingPixelTrigger_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Defines a booking funnel event that causes a tracking pixel to fire, together with optional custom key-value parameters sent with the event",
        "example" : {
          "eventType" : "PURCHASE",
          "parameters" : [ {
            "key" : "currency",
            "value" : "USD"
          } ]
        },
        "properties" : {
          "eventType" : {
            "type" : "string",
            "description" : "The event type that triggers this pixel",
            "enum" : [ "PAGE_VIEW", "SEARCH", "VIEW_CONTENT", "ADD_TO_CART", "INITIATE_CHECKOUT", "ADD_PAYMENT_INFO", "PURCHASE", "LEAD", "SIGN_UP" ],
            "example" : "PURCHASE"
          },
          "parameters" : {
            "type" : "array",
            "description" : "Custom key-value parameters to include with the event",
            "items" : {
              "$ref" : "#/components/schemas/TrackingPixelParameter_Non_Authenticated_Entity"
            }
          }
        },
        "required" : [ "eventType" ]
      },
      "TrackingPixel_Non_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Tracking pixel or web beacon configuration that fires on specified booking events for analytics and conversion tracking",
        "example" : {
          "accessToken" : "EAABsbCS0kB4BAAI...",
          "consentCategory" : "MARKETING",
          "customImageUrl" : "https://res.cloudinary.com/wink/image/upload/v1/pixel/conversion.gif",
          "customScript" : "!function(f,b,e,v,n,t,s){/* custom pixel code */}(window, document);",
          "enabled" : true,
          "identifier" : "f8e4b2c9-3a7d-4c1f-9e5b-2d6f1a8c4e73",
          "name" : "Facebook Conversion Pixel",
          "pixelId" : "1234567890",
          "provider" : "FACEBOOK",
          "triggers" : [ {
            "eventType" : "PURCHASE",
            "parameters" : [ {
              "key" : "currency",
              "value" : "USD"
            } ]
          } ],
          "type" : "JAVASCRIPT"
        },
        "properties" : {
          "accessToken" : {
            "type" : "string",
            "description" : "Optional access token for providers that require authentication",
            "example" : "EAABsbCS0kB4BAAI..."
          },
          "consentCategory" : {
            "type" : "string",
            "description" : "Consent category for GDPR/CCPA compliance",
            "enum" : [ "STRICTLY_NECESSARY", "FUNCTIONAL", "ANALYTICS", "MARKETING" ],
            "example" : "MARKETING"
          },
          "customImageUrl" : {
            "type" : "string",
            "format" : "uri",
            "description" : "Custom image URL for IMAGE type pixels. Will be loaded as a 1x1 tracking pixel.",
            "example" : "https://res.cloudinary.com/wink/image/upload/v1/pixel/conversion.gif"
          },
          "customScript" : {
            "type" : "string",
            "description" : "Custom JavaScript code for CUSTOM provider type. Will be injected into the page.",
            "example" : "!function(f,b,e,v,n,t,s){/* custom pixel code */}(window, document);"
          },
          "enabled" : {
            "type" : "boolean",
            "default" : true,
            "description" : "Whether this tracking pixel is currently active",
            "example" : true
          },
          "identifier" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique identifier for this tracking pixel",
            "example" : "f8e4b2c9-3a7d-4c1f-9e5b-2d6f1a8c4e73",
            "minLength" : 1
          },
          "name" : {
            "type" : "string",
            "description" : "User-friendly name for this tracking pixel",
            "example" : "Facebook Conversion Pixel",
            "minLength" : 1
          },
          "pageTypes" : {
            "type" : "array",
            "description" : "Page types where this pixel should fire. Empty list or containing ALL means fire on all pages.",
            "items" : {
              "type" : "string",
              "description" : "Booking engine page types on which a tracking pixel can be configured to fire; use ALL to fire on every page",
              "enum" : [ "ALL", "LANDING_PAGE", "SEARCH_RESULTS", "ROOM_SELECTION", "CHECKOUT", "CONFIRMATION" ]
            }
          },
          "pixelId" : {
            "type" : "string",
            "description" : "Provider-specific pixel ID (e.g., Facebook Pixel ID, Google Ads Conversion ID)",
            "example" : "1234567890"
          },
          "provider" : {
            "type" : "string",
            "description" : "Tracking pixel provider",
            "enum" : [ "FACEBOOK", "GOOGLE_ADS", "GOOGLE_ANALYTICS", "TIKTOK", "LINKEDIN", "PINTEREST", "SNAPCHAT", "TWITTER", "SOJOURN", "CUSTOM" ],
            "example" : "FACEBOOK"
          },
          "triggers" : {
            "type" : "array",
            "description" : "Event triggers that cause this pixel to fire, with optional custom parameters.",
            "items" : {
              "$ref" : "#/components/schemas/TrackingPixelTrigger_Non_Authenticated_Entity"
            }
          },
          "type" : {
            "type" : "string",
            "description" : "Type of tracking pixel delivery mechanism",
            "enum" : [ "JAVASCRIPT", "IMAGE" ],
            "example" : "JAVASCRIPT"
          }
        },
        "required" : [ "consentCategory", "identifier", "name", "provider", "type" ]
      },
      "BooleanResponse_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Standard immutable response wrapper that returns a success/failure indicator with an optional message.",
        "example" : {
          "message" : "User has permission to access this resource",
          "success" : true
        },
        "properties" : {
          "message" : {
            "type" : "string",
            "description" : "A message indicating more textual information. Mostly used to convey an error message.",
            "example" : "User has permission to access this resource"
          },
          "success" : {
            "type" : "boolean",
            "description" : "Whether call to endpoint was successful or not.",
            "example" : true
          }
        }
      },
      "RemoveEntryResponse_Authenticated_Entity" : {
        "type" : "object",
        "description" : "Response object for when a system document is removed.",
        "example" : {
          "id" : "3c6b1a5d-8e2f-4a0b-9c7d-6e4f0a8b2c51",
          "message" : "Property marked as deleted. Can be restored within 30 days.",
          "success" : true
        },
        "properties" : {
          "id" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Identifier of removed document",
            "example" : "b7e4c1a2-3f5d-4e8a-9c21-6f0b5d8e3a47"
          },
          "message" : {
            "type" : "string",
            "description" : "Message with additional information; mostly if the removal request was a failure.",
            "example" : "Record successfully removed"
          },
          "success" : {
            "type" : "boolean",
            "description" : "Whether the removal was successful or not.",
            "example" : true
          }
        }
      }
    },
    "securitySchemes" : {
      "oauth2ClientCredentials" : {
        "type" : "oauth2",
        "description" : "Every endpoint is protected with OAuth2 **client credentials**. Create an\n**Application** in your account to obtain a `clientId` and `clientSecret`, then\nexchange them for a short-lived bearer token.\n\n### 1. Request an access token\n`POST` to the **Token URL** below with `Content-Type: application/x-www-form-urlencoded`\nand a body of `grant_type=client_credentials` (optionally `scope=<space-separated scopes>`).\nSend your credentials as HTTP Basic auth:\n`Authorization: Basic base64(clientId + \":\" + clientSecret)`.\n\n### 2. Call the API\nPass the returned token on every request: `Authorization: Bearer <access_token>`.\n\nTokens carry only the scopes granted to your Application — request the least privilege\nyou need. There is no interactive authorize step and no refresh token for this flow;\nrequest a new token when the current one expires.",
        "name" : "Client Credentials",
        "flows" : {
          "clientCredentials" : {
            "tokenUrl" : "https://iam.wink.travel/oauth2/token",
            "scopes" : {
              "account.read" : "View your account settings.",
              "account.write" : "Create and update your account settings.",
              "account.remove" : "Delete your account settings.",
              "inventory.read" : "View your inventory & rates.",
              "inventory.write" : "Create and update your inventory & rates.",
              "inventory.remove" : "Delete your inventory & rates.",
              "booking.read" : "View your bookings.",
              "booking.write" : "Create and update your bookings.",
              "booking.remove" : "Delete your bookings.",
              "content.read" : "View your property content.",
              "content.write" : "Create and update your property content.",
              "content.remove" : "Delete your property content."
            }
          }
        }
      }
    }
  }
}