{"info":{"_postman_id":"b1f8056b-ef0b-4ce2-97e8-188817b6fad3","name":"ETG API v3","description":"<html><head></head><body><img src=\"https://i.ibb.co/HqK977X/logos-2.png\">\n\n<p>The Emerging Travel Group (ETG) API documentation will help to understand the process of making a hotel booking.</p>\n<p>To learn more about the benefits of API integration, check our <a href=\"https://www.ratehawk.com/lp/en/API\">website</a>.</p>\n<p>Before starting to use the API, the respective agreement should be signed. After the integration is completed, we may require certification from you.</p>\n<h1 id=\"authorization\">Authorization</h1>\n\n<p>The host: <code>https://api.worldota.net</code>.</p>\n<p>The API key is the sequence of characters used to send API requests.</p>\n<p>The ETG:</p>\n<ul>\n<li><p>Requires HTTP Basic Authentication via the API key.</p>\n</li>\n<li><p>Grants the following API key types:</p>\n<ul>\n<li><p><code>test</code>—the sandbox environment.</p>\n</li>\n<li><p><code>production</code>—the production environment.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h2 id=\"sandbox-environment\">Sandbox environment</h2>\n<p>Use sandbox API keys only to book test hotels:</p>\n<ul>\n<li><p><code>test_hotel_do_not_book</code>.</p>\n</li>\n<li><p><code>test_hotel</code>.</p>\n</li>\n</ul>\n<h2 id=\"production-environment\">Production environment</h2>\n<p>Use the production API keys to book hotels available via the ETG API.</p>\n<p>You may have several production API keys across different contracts.</p>\n<h2 id=\"api-key-structure\">API key structure</h2>\n<p>The API key structure consists of the two values: <code>:</code>.</p>\n<p>You can find the created API keys in the <strong>API</strong> section of your contract settings. Access to this section is provided for the Master account only.</p>\n<h3 id=\"key_id\"><code>KEY_ID</code></h3>\n<p>API key ID. Use it as an HTTP Basic Authentication username.</p>\n<h3 id=\"api_key\"><code>API_KEY</code></h3>\n<p>API key access token. Use it as an HTTP Basic Authentication password.</p>\n<p>Danger! Keep this value secret. Otherwise, a third party can see and use your data.</p>\n<h2 id=\"request-limits\">Request limits</h2>\n<p>Every endpoint has a limit to the number of requests. To change limits, contact your account manager.</p>\n<p>The limit is specified in the corresponding header in the call response. The ETG specifies:</p>\n<ul>\n<li><p>The limit to the number of requests per specified period.</p>\n</li>\n<li><p>The number of remaining requests per current period.</p>\n</li>\n<li><p>The timestamp of the limitation period expiration.</p>\n</li>\n</ul>\n<h3 id=\"x-ratelimit-secondsnumber\"><code>X-RateLimit-SecondsNumber</code></h3>\n<p>The seconds’ number of requests that can be executed within the <code>X-RateLimit-RequestsNumber</code>.</p>\n<h3 id=\"x-ratelimit-requestsnumber\"><code>X-RateLimit-RequestsNumber</code></h3>\n<p>The maximum seconds number of requests that can be executed within the <code>X-RateLimit-SecondsNumber</code>.</p>\n<h3 id=\"x-ratelimit-remaining\"><code>X-RateLimit-Remaining</code></h3>\n<p>The remaining seconds’ number of requests in the current period of the <code>X-RateLimit-SecondsNumber</code>.</p>\n<p>The number is out of the <code>X-RateLimit-RequestsNumber</code>.</p>\n<h3 id=\"x-ratelimit-reset\"><code>X-RateLimit-Reset</code></h3>\n<p>The date and time of expiration for the period of the <code>X-RateLimit-SecondsNumber</code>. In the UTC+0 time zone, seconds.</p>\n<h3 id=\"limits-example\">Limits example</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"X-RateLimit-SecondsNumber\": 1\n\"X-RateLimit-RequestsNumber\": 10\n\"X-RateLimit-Remaining\": 9\n\"X-RateLimit-Reset\": \"2018-08-14T08:54:11\"\n\n</code></pre><h1 id=\"glossary\">Glossary</h1>\n<h2 id=\"api-key-token\">API Key token</h2>\n<p>Is an alphanumeric value generated by the ETG and assigned to a partner contract.</p>\n<h2 id=\"partner-contract-type\">Partner contract type</h2>\n<p>The ETG Partner Program offers the following API contract types:</p>\n<ul>\n<li><p>affiliate—Affiliate API.</p>\n</li>\n<li><p>b2b—B2B API.</p>\n</li>\n</ul>\n<p>For more details on both types, contact your account manager.</p>\n<p>Note. You can use one API key type for only one type of API partner contract.</p>\n<h2 id=\"email-address\">Email address</h2>\n<p>The email address of the person responsible for your client support and API integration.</p>\n<p>Make sure that an email address is specified in:</p>\n<ul>\n<li><p>The <strong>Contacts</strong> section.</p>\n</li>\n<li><p>The contact type properties named <strong>Technical questions and API</strong>.</p>\n</li>\n</ul>\n<h2 id=\"order-group\">Order group</h2>\n<p>An order group is an entity that represents an invoice in your account.</p>\n<p>The scenario of using an order group:</p>\n<ol>\n<li><p>You group orders into an invoice in your account by yourself.</p>\n</li>\n<li><p>You pay the invoice in one payment.</p>\n</li>\n</ol>\n<h2 id=\"supplier-types\">Supplier types</h2>\n<h3 id=\"direct-chains\">Direct chains</h3>\n<p>An association of several hotels operating as a collective business under a unified management. There can be a direct connection that allows the ETG to access its entire portfolio of hotels directly.</p>\n<h3 id=\"direct-extranet\">Direct extranet</h3>\n<p>Hotels that have direct contracts with the ETG.</p>\n<h3 id=\"online-travel-agency\">Online Travel Agency</h3>\n<p>OTA, B2C platforms, and websites where customers can book hotels online.</p>\n<h3 id=\"wholesaler\">Wholesaler</h3>\n<p>Players that primarily have direct contracts with hotels worldwide which:</p>\n<ul>\n<li><p>Have their contract teams that resell their rates to B2B or B2B/B2C partners.</p>\n</li>\n<li><p>Don’t have their own B2C websites.</p>\n</li>\n<li><p>Work with partners who can either list the inventory on their services or further resell it.</p>\n</li>\n</ul>\n<h3 id=\"destination-management-company\">Destination Management Company</h3>\n<p>DMC, local players who sign direct contracts with hotels, but in a specific country. They have strong relationships with hotels in these countries. The countries allow them to obtain competitive prices, better than from large Wholesalers or OTAs.</p>\n<h3 id=\"switch\">Switch</h3>\n<p>Or BedBanks 2.0.</p>\n<p>These suppliers function as platforms that directly connect with hotels.</p>\n<h3 id=\"global-distribution-system\">Global Distribution System</h3>\n<p>GDS, a technical platform that delivers published rates from a hotel Central Reservation System (CRS) to the end user.</p>\n<h3 id=\"consolidator\">Consolidator</h3>\n<p>Companies engaged in wholesale purchasing for subsequent resale to B2B and B2C clients.</p>\n<h1 id=\"requests\">Requests</h1>\n\n<p>You should send requests via the HTTPS protocol. There are requests with:</p>\n<ul>\n<li><p>GET method—for obtaining data.</p>\n</li>\n<li><p>POST method—for creating, updating, and deleting.</p>\n</li>\n</ul>\n<p>The request body and the <code>data</code> field are in the JSON format.</p>\n<p>The GET example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl -g --user &amp;#x27;&lt;KEY_ID&gt;:&lt;KEY&gt;&amp;#x27; &amp;#x27;https://api.worldota.net/api/b2b/v3/hotel/info/?data={\"id\":\"city_hotel_berlin_east\",\"language\":\"en\"}&amp;#x27;\n\n</code></pre><p>The POST example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl --user &amp;#x27;&lt;KEY_ID&gt;:&lt;KEY&gt;&amp;#x27; --data &amp;#x27;{\"id\":\"city_hotel_berlin_east\",\"language\":\"en\"}&amp;#x27; \"https://api.worldota.net/api/b2b/v3/hotel/info/\"\n\n</code></pre><h1 id=\"responses\">Responses</h1>\n\n<p>The response is an object in the JSON format. Its fields are listed below.</p>\n<p>The example:</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"data\": {\n    \"data_3ds\": null,\n    \"partner_order_id\": \"asd123\",\n    \"percent\": 100\n  },\n  \"debug\": null,\n  \"error\": null,\n  \"status\": \"ok\"\n}\n\n</code></pre><h2 id=\"data\">data</h2>\n<p>The response main data.</p>\n<h2 id=\"debug\"><strong>debug</strong></h2>\n<p>Additional information about the response. Contains:</p>\n<ul>\n<li><p>The initial request parameters in JSON format.</p>\n</li>\n<li><p>And/or the HTTP status code.</p>\n</li>\n</ul>\n<p>Can have the <code>null</code> value if the request was made without warnings or errors.</p>\n<h2 id=\"error\"><strong>error</strong></h2>\n<p>The <a href=\"https://docs.emergingtravel.com/#errors\">error description</a>.</p>\n<p>Can have the <code>null</code> value if the request was made without errors.</p>\n<h2 id=\"status\"><strong>status</strong></h2>\n<p>The HTTP status code description.</p>\n<h1 id=\"errors\">Errors</h1>\n<h2 id=\"error-fields\">Error fields</h2>\n<p>The <code>debug</code> response field has information on your error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n   \"data\": null,\n   \"debug\": {\n       \"api_endpoint\": {\n           \"endpoint\": \"api/b2b/v3/hotel/info/\",\n           \"is_active\": true,\n           \"is_limited\": true,\n           \"remaining\": 9,\n           \"requests_number\": 10,\n           \"reset\": \"2018-08-16T12:12:37\",\n           \"seconds_number\": 1\n       },\n       \"api_key_id\": 1304,\n       \"method\": \"GET\",\n       \"real_ip\": \"62.76.100.3\",\n       \"request_id\": \"68c1141361db8c82835ea268486d7c6f\",\n       \"utcnow\": \"2018-08-16T12:12:36.328390\"\n   },\n   \"error\": \"decoding_json\",\n   \"status\": \"error\"\n}\n\n</code></pre><h2><b>400</b></h2>\n\n<h3 id=\"invalid-parameters\">Invalid parameters</h3>\n<p>The error occurs if all required data isn’t passed. Check the <code>validation_error</code> field and pass the required data.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> {\n   \"data\": null,\n   \"debug\": {\n       \"api_endpoint\": {\n           \"endpoint\": \"api/b2b/v3/hotel/order/info/\",\n           \"is_active\": true,\n           \"is_limited\": true,\n           \"remaining\": 9,\n           \"requests_number\": 10,\n           \"reset\": \"2018-08-23T09:59:38\",\n           \"seconds_number\": 1\n       },\n       \"api_key_id\": 1304,\n       \"method\": \"POST\",\n       \"real_ip\": \"52.29.104.100\",\n       \"request_id\": \"7f4937bdabe8bb13d4980dcd77a16117\",\n       \"utcnow\": \"2018-08-23T09:59:37.495757\",\n       \"validation_error\": \"value \\\"page_number\\\" is required but None\"\n   },\n   \"error\": \"invalid_params\",\n   \"status\": \"error\"\n}\n\n</code></pre><h3>Not allowed host</h3>\n\n<p>The error occurs if it is forbidden to request your host or IP.</p>\n<p>Note: To discuss a change to the permission, contact the API support team.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> {  \"data\": null,\n   \"debug\": {\n       \"real_ip\": \"52.29.104.100\",\n       \"request_id\": \"7b76e52a742f714e6686761fab48cfa3,\n       \"utcnow\": \"2018-08-23T11:31:44.235203\"\n   },\n   \"error\": \"not_allowed_host\",\n   \"status\": \"error\"\n}\n\n</code></pre><h3 id=\"unexpected-method\">Unexpected method</h3>\n<p>The error occurs if the request was made using an unsupported HTTP method. Use the POST and GET methods instead.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n   \"data\": null,\n   \"debug\": {\n       \"api_key_id\": 1304,\n       \"real_ip\": \"52.29.104.100\",\n       \"request_id\": \"19925f65c2763212bbe37294178b6fa6\",\n       \"utcnow\": \"2018-08-23T09:56:37.677774\"\n   },\n   \"error\": \"unexpected_method\",\n   \"status\": \"error\"\n}\n\n</code></pre><h2>402</h2>\n\n<h3 id=\"overdue-debt\">Overdue debt</h3>\n<p>The error occurs if you have an overdue debt.</p>\n<p>Note: Contact your account manager.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n   \"data\": null,\n   \"debug\": {\n       \"real_ip\": \"52.29.104.100\",\n       \"request_id\": \"36f4a2ae479cc0eba8e3ddf7d09bba14\",\n       \"utcnow\": \"2018-08-23T10:11:08.045023\"\n   },\n   \"error\": \"overdue_debt\",\n   \"status\": \"error\"\n}\n\n</code></pre><h2>403</h2>\n\n<h3 id=\"authorization-header\">Authorization header</h3>\n<p>The error occurs if the request:</p>\n<ul>\n<li><p>Has no authorization header.</p>\n</li>\n<li><p>Has invalid data in the authorization header.</p>\n</li>\n</ul>\n<p>Note: Check the <a href=\"https://docs.emergingtravel.com/#authorization\">Authorization</a> section.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n   \"data\": null,\n   \"debug\": {\n       \"real_ip\": \"52.29.104.100\",\n       \"request_id\": \"563c919d77000963a4ef9ade0988b21b\",\n       \"utcnow\": \"2018-08-23T10:03:28.794712\"\n   },\n   \"error\": \"no_auth_header\", #or \"invalid_auth_header\"\n   \"status\": \"error\"\n}\n\n</code></pre><h3>Endpoint is not found</h3>\n\n<p>The error occurs if you don’t have permission to use the call.</p>\n<p>Note: To discuss a change to the permission, contact your account manager.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n   \"data\": null,\n   \"debug\": {\n       \"api_key_id\": 1775,\n       \"method\": \"POST\",\n       \"real_ip\": \"10.11.0.23\",\n       \"request_id\": \"45141c733a1f4d534a0518c513d3641b\",\n       \"status\": 403,\n       \"utcnow\": \"2018-08-14T12:51:58.715639\"\n   },\n   \"error\": \"endpoint_not_found\",\n   \"status\": \"error\"\n}\n\n</code></pre><h3>Incorrect API credentials or no permission to use endpoint</h3>\n\n<p>The error occurs if:</p>\n<ul>\n<li><p>You have used incorrect API credentials</p>\n</li>\n<li><p>You don't have permission to use the API.</p>\n</li>\n</ul>\n<p><strong>Danger!</strong> In case of recurring unauthorized requests over a considerable period, the ETG may ban the IP address from which such requests are sent.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n   \"data\": null,\n   \"debug\": {\n       \"real_ip\": \"52.29.104.100\",\n       \"request_id\": \"e6ff36a9e635825743e7ded8c05739a0\",\n       \"utcnow\": \"2018-08-23T09:34:43.673713\"\n   },\n   \"error\": \"incorrect_credentials\",\n   \"status\": \"error\"\n}\n\n</code></pre><h3>Not allowed</h3>\n\n<p>The error occurs if your API key doesn't have permission to use this API call.</p>\n<p>Note: To discuss a change to the permission, contact your account manager.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n   \"data\": null,\n   \"debug\": {\n       \"real_ip\": \"52.29.104.100\",\n       \"request_id\": \"7b76e52a742f714e6686761fab48cfa3,\n       \"utcnow\": \"2018-08-23T11:31:44.235203\"\n   },\n   \"error\": \"not_allowed\",\n   \"status\": \"error\"\n}\n\n</code></pre><h3><b>Endpoint is not active</b></h3>\n\n<p>The error occurs if the endpoint is deactivated.</p>\n<p>Note: To discuss a change to the activation, contact your account manager.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> {\n{\n   \"data\": null,\n   \"debug\": {\n       \"api_endpoint\": {\n           \"endpoint\": \"api/b2b/v3/hotel/info/\",\n           \"is_active\": false,\n           \"is_limited\": true,\n           \"requests_number\": 1,\n           \"seconds_number\": 20\n       },\n       \"api_key_id\": 496,\n       \"method\": \"GET\",\n       \"real_ip\": \"10.11.0.23\",\n       \"request_id\": \"61c015d15d325f0bb945db5d027fc35c\",\n       \"utcnow\": \"2018-08-16T12:38:38.481018\"\n   },\n   \"error\": \"endpoint_not_active\",\n   \"status\": \"error\"\n}\n\n</code></pre><h2><b>429</b></h2>\n\n<h3 id=\"limit-is-exceeded\"><strong>Limit is exceeded</strong></h3>\n<p>The error occurs if you have exceeded the number of requests for an endpoint.</p>\n<p>Note: To discuss a change in the limit, contact your account manager.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n   \"data\": null,\n   \"debug\": {\n       \"api_endpoint\": {\n           \"endpoint\": \"api/b2b/v3/hotel/info/\",\n           \"is_active\": true,\n           \"is_limited\": true,\n           \"remaining\": -1,\n           \"requests_number\": 1,\n           \"reset\": \"2018-08-16T12:32:40\",\n           \"seconds_number\": 20\n       },\n       \"api_key_id\": 496,\n       \"method\": \"GET\",\n       \"real_ip\": \"10.11.0.23\",\n       \"request_id\": \"8dd3efd24bdd6a9272770936e5108f8c\",\n       \"utcnow\": \"2018-08-16T12:32:26.161565\"\n   },\n   \"error\": \"endpoint_exceeded_limit\",\n   \"status\": \"error\"\n}\n\n</code></pre><h3><b>Endpoint is locked</b></h3>\n\n<p>The error occurs if you try to request with the same value of the <code>partner_order_id</code> field more than once at the same time.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n   \"data\": null,\n   \"debug\": {\n       \"real_ip\": \"52.29.104.100\",\n       \"request_id\": \"2c2264a2f3f64b9032624e99ddd49976\",\n       \"utcnow\": \"2018-08-23T11:43:27.101799\"\n   },\n   \"error\": \"lock\",\n   \"status\": \"error\"\n}\n\n</code></pre><h2><b>5xx</b></h2>\n\n<p>Errors with HTTP status code 5xx may be returned. For example, because of the Emerging Travel Group services’ timeout. In this case, the request should be sent again and the number of recurrent identical requests must be limited.</p>\n<p>In the case of the Order Booking Form, Order Booking Finish, and Order Booking Finish Status calls, use the recommendations left in the call descriptions.</p>\n<h2 id=\"example-of-unknown-error\"><strong>Example of unknown error</strong></h2>\n<p>The error occurs if something else has gone wrong.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n   \"data\": null,\n   \"debug\": null,\n   \"error\": \"unknown\",\n   \"status\": \"error\"\n}\n\n</code></pre><h1 id=\"integration-guide\">Integration guide</h1>\n<p>To integrate the ETG API, use the suggested workflow:</p>\n<ol>\n<li><p>Download the hotels’ static data:</p>\n<ol>\n<li><p><strong>Required.</strong> Hotel Data Dump (<a href=\"https://docs.emergingtravel.com/#6bb5ccc7-d2cb-421f-ab55-e80f00be229d\">B2B</a>, <a href=\"https://docs.emergingtravel.com/#06d3dc1d-8240-4e87-a51f-fa9cb44ea414\">Affiliate</a>).</p>\n</li>\n<li><p><strong>Optional.</strong> Hotel Data Search (<a href=\"https://docs.emergingtravel.com/#b638df6e-4279-47f0-aac4-3e35e2bb3f5c\">B2B</a>, <a href=\"https://docs.emergingtravel.com/#7f166f2a-f82f-44c0-a1d0-d6414ef85978\">Affiliate</a>). Is used only in case when an available hotel is not included in the downloaded hotel data dump. It can happen to new hotels in the ETG inventory.</p>\n</li>\n</ol>\n</li>\n<li><p>Search a hotel with three steps:</p>\n<ol>\n<li><p><strong>Required.</strong> Search for an available hotel with geo, region, or hotels (<a href=\"https://docs.emergingtravel.com/#999e65d2-8297-48e2-89e2-0ee67adab0b5\">B2B</a>, <a href=\"https://docs.emergingtravel.com/#4d704fba-1ab4-403e-83b0-4db0b566d619\">Affiliate</a>). Is used for the initial search of hotels with available accommodations that match the given search.</p>\n<p> The recommendations:</p>\n<ol>\n<li><p>Don’t allow users to choose rates through this call, as it doesn’t guarantee a complete match with results from the Hotelpage call (<a href=\"https://docs.emergingtravel.com/#7b03943d-ac3c-4542-8e0d-e4192d6db431\">B2b</a>, <a href=\"https://docs.emergingtravel.com/#30220271-36dc-41d7-bff7-087559426865\">Affiliate</a>).</p>\n</li>\n<li><p>During the call, display one or two of the cheapest rates for each hotel.</p>\n</li>\n</ol>\n</li>\n<li><p><strong>Required</strong>. Get the hotel rates list (<a href=\"https://docs.emergingtravel.com/#7b03943d-ac3c-4542-8e0d-e4192d6db431\">B2B</a>, <a href=\"https://docs.emergingtravel.com/#30220271-36dc-41d7-bff7-087559426865\">Affiliate</a>). Use it only for the hotel the end-user wants to know about.<br> The recommendations:</p>\n<ol>\n<li><p>Don’t use the call for every hotel found via the region_id field or its IDs.</p>\n</li>\n<li><p>Use the call only when the user selects it.</p>\n</li>\n<li><p>During the call, display all rates for a specific hotel.</p>\n</li>\n<li><p>The storage time for retrieved rates is 1 hour.</p>\n<p> Don’t use this call to initiate the search automatically for all hotels returned by a region search.</p>\n</li>\n</ol>\n</li>\n<li><p><strong>Required</strong>. Make a prebook (<a href=\"https://docs.emergingtravel.com/#a738135a-9496-4c06-b19e-9f052eea5af6\">B2B</a>, <a href=\"https://docs.emergingtravel.com/#1670ab0c-a9f6-438c-aa14-e58621daf8c6\">Affiliate</a>). Is used for getting the availability of the requested rate.<br> The recommendations:</p>\n<ol>\n<li><p>If the original rate isn’t available, the call will try to find the same or similar rate.</p>\n</li>\n<li><p>The <code>price_increase_percent</code> feature:</p>\n<ol>\n<li><p>Provides the possibility to find the best alternative for the chosen rate within the selected price increase range.</p>\n</li>\n<li><p>When implemented, the client should be notified about the price change before the booking step. Otherwise, it isn’t suggested to implement.</p>\n</li>\n</ol>\n</li>\n</ol>\n</li>\n</ol>\n</li>\n<li><p>Make a booking:</p>\n<ol>\n<li><p><strong>Required.</strong> Start creating a booking (<a href=\"https://docs.emergingtravel.com/#6a045f57-d574-4da0-8ab5-3bce1f8dfdcc\">B2B</a>, <a href=\"https://docs.emergingtravel.com/#4e356a1d-6bf8-414b-b66a-d234ecf5ae2b\">Affiliate</a>).</p>\n</li>\n<li><p><strong>Required.</strong> Complete the booking creation (<a href=\"https://docs.emergingtravel.com/#ecf40c76-602e-40cb-8596-e249de5be42e\">B2B</a>, <a href=\"https://docs.emergingtravel.com/#bd13cf06-1474-432c-b35e-e4f2aacf6990\">Affiliate</a>).</p>\n</li>\n<li><p><strong>One of them is required.</strong> To get the booking status, use the Order Status Webhook (<a href=\"https://docs.emergingtravel.com/#f39dff54-55c6-4683-a3b0-dc0bea7a943d\">B2B</a>, <a href=\"https://docs.emergingtravel.com/#41889021-0f18-498a-9bac-d126d4a2b2a3\">Affiliate</a>) or the Order Booking Finish Status call (<a href=\"https://docs.emergingtravel.com/#b16d9cd9-656b-40c4-b0f4-ab49db634af4\">B2B</a>, <a href=\"https://docs.emergingtravel.com/#7a327e74-66f3-4da2-a403-2deb8881e4cb\">Affiliate</a>).</p>\n</li>\n</ol>\n</li>\n<li><p>Make the post-booking routine:</p>\n<ol>\n<li><p><strong>Optional.</strong> Get information on the completed booking (<a href=\"https://docs.emergingtravel.com/#abe6bde1-a012-4df6-9bdb-453c36c566af\">B2B</a>, <a href=\"https://docs.emergingtravel.com/#7eac8d16-8de3-4fb1-ad54-d7f9b7d3e057\">Affiliate</a>).<br> The recommendations:</p>\n<ol>\n<li>Use the call 8 seconds after the booking is completed.</li>\n</ol>\n</li>\n<li><p><strong>Optional</strong>. Cancel the completed booking (<a href=\"https://docs.emergingtravel.com/#9a6deb03-1033-4de0-a55d-d1e78516e1af\">B2B</a>, <a href=\"https://docs.emergingtravel.com/#7c699988-1ad4-498a-a50e-f38284c80451\">Affiliate</a>).</p>\n</li>\n</ol>\n</li>\n<li><p>Proceed with the certification and provide access to your test and production website where the ETG API is implemented.</p>\n</li>\n</ol>\n<h1 id=\"api-usage-recommendations\">API usage recommendations</h1>\n<h2 id=\"usage-of-static-data\">Usage of static data</h2>\n<ul>\n<li><p>The data:</p>\n<ul>\n<li><p>The <strong>Hotel Incremental Data Dump</strong> call gets data of the ETG hotels whose content has changed in the previous day. Each archive is for a single language.</p>\n</li>\n<li><p>The <strong>Hotel Data Dump</strong> call gets data on hotels available in the ETG. Each archive is for a single language.</p>\n</li>\n<li><p>The <strong>Hotel Region Dump</strong> call gets data on all available in the ETG regions. Each archive is for a single language.</p>\n</li>\n</ul>\n</li>\n<li><p>Update time for the static data:</p>\n<ul>\n<li>Every day for the <strong>Hotel Incremental Data Dump</strong> call.</li>\n</ul>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>    Note. If you update data by the incremental dump, you don’t need to download the whole dump.  \n- At least once a week for the **Hotel Data Dump** call.\n- At least once a week for the **Hotel Region Dump** call.\n\n</code></pre><ul>\n<li><p>It is obligatory to show hotels the <strong>Important information</strong> section. You can find this information in the parameters:</p>\n<ul>\n<li><p><code>metapolicy_extra_info</code>.</p>\n</li>\n<li><p><code>metapolicy_struct</code>.</p>\n</li>\n</ul>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>These parameters include hotel rules and information on chargeable services.\n\n</code></pre><ul>\n<li>To match data from the search request with room static data such as room images and room amenities, use values in the <code>rg_ext</code> response field within one hotel.</li>\n</ul>\n<h2 id=\"mapping-logic-and-mapping-updates\">Mapping logic and mapping updates</h2>\n<p>Along with hotel static data, hotel mapping should also be updated on a daily or weekly basis.</p>\n<h2 id=\"search-steps\">Search steps</h2>\n<p>Use the Search Engine Results Pages calls:</p>\n<ul>\n<li><p>For the first search step, show one or two of the cheapest rates for each hotel.</p>\n</li>\n<li><p>For the second search step, show all the rates for one specific hotel.</p>\n</li>\n</ul>\n<h2 id=\"not-recommended\">Not recommended</h2>\n<p>We don’t recommend using the rates matching workflow:</p>\n<ul>\n<li><p>Some suppliers don’t allow you to make a booking from the first search step.</p>\n</li>\n<li><p>Some suppliers don’t provide all the necessary data at the first search step.</p>\n<p>  For example, cancellation policies.</p>\n</li>\n<li><p>Some suppliers don’t provide all available rates for the hotel at the first search step.</p>\n<p>  For example, some suppliers respond only with one of the cheapest rates, so you will miss other rates.</p>\n</li>\n<li><p>The first search step is slower so not all the rates will be returned if you have a short search timeout.</p>\n</li>\n<li><p>The first search step has a longer cache life.</p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Danger!\n- Using rates matching workflow:\n    - You can miss lots of the rates.\n    - You have a higher fail ratio at the valuation step.\n    - If you still intend to match the rates between the **Search Engine Results Page** and [Hotelpage](https://docs.emergingtravel.com/#67876b90-43ba-40e9-883b-a63a69b1be79) steps, use the `match_hash` field from the search response.\n\n</code></pre><h2 id=\"residency\">Residency</h2>\n<p>The rates in the first search response are provided according to the nationality of the first guest provided in the search request. Nationality should be the same for each guest in every search request. Provide the real guests’ nationality in the <code>residency</code> field.</p>\n<h2 id=\"meal-types\">Meal types</h2>\n<p>The ETG provides a wide range of meal types. To get all available meal types and their definitions, use the meal field from the <strong>Get static dump</strong> call.</p>\n<h2 id=\"final-price-and-commission\">Final price and commission</h2>\n<p>The ETG provides both gross and net prices in the charge (contracted) and search (requested) currency. Use the commission_info response field.</p>\n<h2 id=\"obligatory-fields\">Obligatory fields</h2>\n<p>It is obligatory to show:</p>\n<ul>\n<li><p>Taxes and fees. Use the tax_data response field.</p>\n</li>\n<li><p>Full room type. Use the room_name response field.</p>\n</li>\n</ul>\n<h2 id=\"cache\">Cache</h2>\n<p>Caching the rates from the search response can be applied only in case you don’t expect the same cached rate should be available for booking creation.</p>\n<p>The longer the rate is being stored in the cache, the higher chance this particular rate won’t be available later.</p>\n<h2 id=\"timeout\">Timeout</h2>\n<p>The ETG is to apply the incoming timeout to the search response. Use the <code>timeout</code> field.</p>\n<p>If you work with dynamic search timeouts, ensure you implement the <code>timeout</code> field.</p>\n<h2 id=\"booking-steps\">Booking steps</h2>\n<ul>\n<li><p>To obtain the final status of the booking, use:</p>\n<ul>\n<li><p>The <a href=\"https://docs.emergingtravel.com/#09e1f183-0fef-49af-8c76-c8a8fa3d9036\">Order Booking Finish Status</a> call.</p>\n</li>\n<li><p>Or the <a href=\"https://docs.emergingtravel.com/#b2a21496-9c3b-46d9-b9db-f8d44881b125\">Order Status Webhook</a> call.</p>\n</li>\n</ul>\n</li>\n<li><p>If you use the <a href=\"https://docs.emergingtravel.com/#09e1f183-0fef-49af-8c76-c8a8fa3d9036\">Order Booking Finish Status</a> call, check the status of the booking every 5 seconds until the final status is obtained.</p>\n</li>\n<li><p>If you have any limitations for this step, contact our API support team.</p>\n</li>\n</ul>\n<h3 id=\"booking-cut-off\">Booking cut-off</h3>\n<p>The ETG doesn’t work with incoming booking timeout. Yet, the ETG can apply a booking cut-off manually on the related API key. To do that, contact the ETG support.</p>\n<h3 id=\"5xx-unknown-and-timeout-errors\">5xx, unknown, and timeout errors</h3>\n<p>Errors with 5xx HTTP status, unknown, and timeout errors received during the booking process don’t mean the booking failure.</p>\n<p>Every time you get a 5xx, unknown, or timeout error, send the request again in a considerable amount of time. Get the booking status via the Order Booking Finish Status call.</p>\n<p>The Order Booking Form, Order Booking Finish, and Order Booking Status calls have different recommendations. You can find instructions in the Error's description section of these call descriptions.</p>\n<h1 id=\"api-support-recommendations\">API support recommendations</h1>\n<h2 id=\"common\">Common</h2>\n<ul>\n<li><p>Specify the issue as clearly as possible.</p>\n</li>\n<li><p>Always highlight the goal you want to achieve.</p>\n</li>\n</ul>\n<h2 id=\"reporting-details-of-the-issues\">Reporting details of the issues</h2>\n<ul>\n<li><p>Provide:</p>\n<ul>\n<li><p>The exact call with its endpoint that causes the issue.</p>\n</li>\n<li><p>The request and the response in the format it was sent and received.</p>\n</li>\n<li><p>The response logs in the JSON format.</p>\n</li>\n</ul>\n</li>\n<li><p>Specify the issue timestamp. It will be helpful to determine the cause of the issue.</p>\n</li>\n</ul>\n<h2 id=\"identification\">Identification</h2>\n<ul>\n<li><p>Specify your contract number.</p>\n</li>\n<li><p>Specify the of the API key you were using.</p>\n</li>\n</ul>\n<h2 id=\"addressees-of-the-request\">Addressees of the request</h2>\n<p>Address the ETG API-related questions to the API Support team. Otherwise, contact your account manager.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Authorization","slug":"authorization"},{"content":"Glossary","slug":"glossary"},{"content":"Requests","slug":"requests"},{"content":"Responses","slug":"responses"},{"content":"Errors","slug":"errors"},{"content":"Integration guide","slug":"integration-guide"},{"content":"API usage recommendations","slug":"api-usage-recommendations"},{"content":"API support recommendations","slug":"api-support-recommendations"}],"owner":"27342746","collectionId":"b1f8056b-ef0b-4ce2-97e8-188817b6fad3","publishedId":"2sA3BgBbPt","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2024-11-28T14:14:32.000Z"},"item":[{"name":"Hotel","item":[{"name":"B2B API","item":[{"name":"Endpoints' Overview","id":"9d50b0ac-a2d7-463b-9710-39e4fe7bf492","request":{"method":"GET","header":[],"url":"https://api.worldota.net/api/b2b/v3/overview/","description":"<p>The call gets the list of the ETG API endpoints to which your API key has permission.</p>\n<h2 id=\"response\">Response</h2>\n<table><tbody><tr><td><div><b>endpoint</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The endpoint URI.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_active</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether the endpoint is active or not.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_debug_mode</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether the debug mode is available or not.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_limited</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether the endpoint has a limit for the request in seconds or not.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>requests_number</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The maximum number of requests that can be executed within seconds specified in the <code>seconds_number</code> field.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>seconds_number</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The number of seconds within the request can be executed. Shouldn’t exceed the value of the <code>requests_number</code> field.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","overview",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"f2d26d73-7fa8-4afb-af11-a7c8c38688a9","name":"Endpoints' Overview","originalRequest":{"method":"GET","header":[],"url":"https://api.worldota.net/api/b2b/v3/overview/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"data\": [\n    {\n      \"endpoint\": \"api/b2b/v3/hotel/incremental_reviews/dump/\",\n      \"is_active\": true,\n      \"is_debug_mode\": false,\n      \"is_limited\": true,\n      \"requests_number\": 100,\n      \"seconds_number\": 86400\n    },\n    {\n      \"endpoint\": \"api/b2b/v3/general/contract/data/info/\",\n      \"is_active\": true,\n      \"is_debug_mode\": false,\n      \"is_limited\": true,\n      \"requests_number\": 30,\n      \"seconds_number\": 60\n    },\n    {\n      \"endpoint\": \"api/b2b/v3/ordergroup/create/\",\n      \"is_active\": true,\n      \"is_debug_mode\": false,\n      \"is_limited\": true,\n      \"requests_number\": 30,\n      \"seconds_number\": 60\n    },\n    {\n      \"endpoint\": \"api/b2b/v3/ordergroup/order/add/\",\n      \"is_active\": true,\n      \"is_debug_mode\": false,\n      \"is_limited\": true,\n      \"requests_number\": 30,\n      \"seconds_number\": 60\n    },\n    {\n      \"endpoint\": \"api/b2b/v3/ordergroup/order/remove/\",\n      \"is_active\": true,\n      \"is_debug_mode\": false,\n      \"is_limited\": true,\n      \"requests_number\": 30,\n      \"seconds_number\": 60\n    },\n    {\n      \"endpoint\": \"api/b2b/v3/ordergroup/disband/\",\n      \"is_active\": true,\n      \"is_debug_mode\": false,\n      \"is_limited\": true,\n      \"requests_number\": 30,\n      \"seconds_number\": 60\n    },\n    {\n      \"endpoint\": \"api/b2b/v3/ordergroup/info/\",\n      \"is_active\": true,\n      \"is_debug_mode\": false,\n      \"is_limited\": true,\n      \"requests_number\": 30,\n      \"seconds_number\": 60\n    }\n  ],\n  \"debug\": null,\n  \"error\": null,\n  \"status\": \"ok\"\n}"}],"_postman_id":"9d50b0ac-a2d7-463b-9710-39e4fe7bf492"},{"name":"Hotel Data Dump","id":"6bb5ccc7-d2cb-421f-ab55-e80f00be229d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/hotel/info/dump/","description":"<p>Note: This call is <strong>required</strong>.</p>\n<p>The call gets the dump of all available ETG hotels as a <strong>single archive for a single language</strong>. The link to the archive is passed in the <code>url</code> response field. You must open the link to start the downloading. The dump format is the <a href=\"http://zstd.net/\">Zstd</a>.</p>\n<p>The ETG updates the data every week. To renew your local dump, use the <a href=\"https://docs.emergingtravel.com/#dfdb3928-809e-4b34-bdc0-c1208145f7eb\">Hotel Incremental Data Dump</a> call.</p>\n<p>Danger!</p>\n<ul>\n<li><p>Any internal content such as photos, descriptions, and others <strong>can’t be indexed</strong>. It isn’t allowed.</p>\n</li>\n<li><p>Any public content such as name, address, amenities, and policies <strong>can be indexed</strong>.</p>\n</li>\n</ul>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>inventory</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>The set of hotels to get.<br />required: <code>False</code><br />default: <code>all</code><br />choices: (<code>all</code>, <code>direct</code>, <code>preferable</code>, <code>direct_fast</code>)<br /></p><div><hr /></div><p><br />• <code>all</code> — all available Emerging Travel Group hotels<br />• <code>direct</code> — Emerging Travel Group hotels with a direct contract<br />• <code>preferable</code> — Emerging Travel Group preferable hotels<br />• <code>direct_fast</code> — only the fastest-response hotels of Emerging Travel Group with direct contract</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The dump content language.<br />required: <code>True</code><br />choices: (ar, bg, cs, de, el, en, es, fr, he, hu, it, ja, nl, ko, kk, pl, pt, pt_PT, ro, ru, sr, sq, th, tr, uk, vi, zh_CN)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>last_update</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The last date and time of updating the dump.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>url</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The URL for downloading the dump.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors' description</h4>\n\n<table><tbody><tr><td><div><b>dump_not_ready</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The dump is being updated. Try to download the archive later.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p><strong>Dump structure</strong></p>\n<p>The dump is a</p>\n<p><a href=\"http://zstd.net\">Zstd</a></p>\n<p>archive that contains a file with a list of objects line by line:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\"address\": \"Gabriele-Tergit-Promenade 19, Berlin\", \"amenity_groups\": [{\"amenities\": ...}\n{\"address\": \"Passeig De Gracia, 68, Barcelona\", \"amenity_groups\": [{\"amenities\": ...}\n...\n{\"address\": \"Great Cumberland Place, London\", \"amenity_groups\": [{\"amenities\": ...}\n\n</code></pre><p>Each object in its turn contains hotel descriptions (each line contains one hotel in <code>json</code> format). The structure of the dump is the same as the example from</p>\n<p><a href=\"https://docs.emergingtravel.com/#cbbbb393-cb06-4bfe-a007-f5b07d1cf8a3\">Hotel Data Search</a></p>\n<p>.</p>\n<p>We use a Zstd compression algorithm in preference to others for its high Compression Ratio vs Compression Speed and high Decompression Speed.</p>\n<img src=\"https://raw.githubusercontent.com/facebook/zstd/master/doc/images/DCspeed5.png\" />\n\n<p>To decompress the archive you can use, for example, a</p>\n<p><a href=\"https://formulae.brew.sh/formula/zstd\">Zstandard plugin</a></p>\n<p>or</p>\n<p><a href=\"https://mcmilk.de/projects/7-Zip-zstd/\">7-zip archive manager with Zstandard</a></p>\n<p>.</p>\n<p>In case you have difficulties with processing the file due to its large size, below are some examples of how to handle it:</p>\n<p>Python (sync):</p>\n<p><a href=\"https://github.com/EmergingTravel/papi-sdk-python/blob/main/examples/zstd_dump.py\">https://github.com/EmergingTravel/papi-sdk-python/blob/main/examples/zstd_dump.py</a></p>\n<p>Python (async):</p>\n<p><a href=\"https://github.com/EmergingTravel/papi-sdk-python/blob/main/examples/async_zstd_dump.py\">https://github.com/EmergingTravel/papi-sdk-python/blob/main/examples/async_zstd_dump.py</a></p>\n<p>Here's a sample in Golang (sync):</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> /*\nETG API provides hotel's static data dump in .zstd format.\nYou can find more about the dump structure and the format in our documentation - https://docs.emergingtravel.com/#0b55c99a-7ef0-4a18-bbfe-fd1bdf35d08e\nPlease note that uncompressed data could be more than 20GB.\nBelow is an example of how to handle such large archive.\nFor decompression, we will use the zstd package which you can install using the command\n&gt; go get github.com/DataDog/zstd\nThe function takes the path to the archive file,\nsplits the whole file by 16MB chunks,\nextracts objects line by line (each line contains one hotel in JSON format),\nand unmarshals them into Golang structs which you can use in your inner logic.\n*/\npackage main\nimport (\n    \"bytes\"\n    \"encoding/json\"\n    \"io\"\n    \"log\"\n    \"math\"\n    \"os\"\n    // go get github.com/DataDog/zstd\n    \"github.com/DataDog/zstd\"\n)\ntype Hotel struct {\n    Name string `json:\"name\"`\n}\nfunc parseDump(filename string) {\n    // open zst file\n    file, err := os.Open(filename)\n    if err != nil {\n        log.Fatal(err)\n    }\n    defer file.Close()\n    // make zstd reader\n    reader := zstd.NewReader(file)\n    previousLine := make([]byte, 0)\n    // we will read the file by 16mb chunk\n    bufferSize := make([]byte, int(math.Pow(2, 24)))\n    for {\n        n, readErr := reader.Read(bufferSize)\n        if readErr != nil &amp;&amp; readErr != io.EOF {\n            log.Fatal(readErr)\n        }\n        // stop loop if EOF\n        if readErr == io.EOF {\n            break\n        }\n        rawReadData := bufferSize[:n]\n        // all JSON files split by the new line char \"\\n\"\n        // try to read one by one\n        lines := bytes.Split(rawReadData, []byte(\"\\n\"))\n        for i, line := range lines[:len(lines)-1] {\n            if i == 0 {\n                line = append(previousLine, line...)\n            }\n            // unmarshal current JSON file\n            var hotel Hotel\n            _ = json.Unmarshal(line, &amp;hotel)\n            // do stuff with the hotel\n            log.Printf(\"current hotel is %s\", hotel.Name)\n        }\n        lastLine := lines[len(lines)-1]\n        previousLine = make([]byte, len(lastLine))\n        copy(previousLine, lastLine)\n    }\n}\nfunc main() {\n    parseDump(\"partner_feed_en.json.zst\")\n}\n\n</code></pre><p>And here's a sample in Golang (async):</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> /*\nETG API provides hotel's static data dump in .zstd format.\nYou can find more about the dump structure and the format in our documentation - https://docs.emergingtravel.com/#0b55c99a-7ef0-4a18-bbfe-fd1bdf35d08e\nPlease note that uncompressed data could be more than 20GB.\nBelow is an example of how to handle such large archive.\nFor decompression, we will use the zstd package which you can install using the command\n&gt; go get github.com/DataDog/zstd\nThe function takes the path to the archive file,\nsplits the whole file by 16MB chunks,\nextracts objects line by line (each line contains one hotel in JSON format),\nand unmarshals them into Golang structs which you can use in your inner logic.\nThe main difference between async and sync modes is the time of processing:\nasync is faster as each chunk will be handled asynchronously.\n*/\npackage main\nimport (\n    \"bytes\"\n    \"context\"\n    \"encoding/json\"\n    \"io\"\n    \"log\"\n    \"math\"\n    \"os\"\n    \"golang.org/x/sync/semaphore\"\n    //go get github.com/DataDog/zstd\n    \"github.com/DataDog/zstd\"\n)\n// Raw is a storage with raw data\ntype Raw struct {\n    firstLine []byte\n    lastLine  []byte\n}\ntype Hotel struct {\n    Name string `json:\"name\"`\n}\n// copySlice helps copy raw data without memory leak\nfunc copySlice(slice []byte) []byte {\n    copiedSlice := make([]byte, len(slice))\n    for i, v := range slice {\n        copiedSlice[i] = v\n    }\n    return copiedSlice\n}\n// processHotel works stuff with raw hotel byte data\nfunc processHotel(hotelRaw []byte) {\n    var hotel Hotel\n    err := json.Unmarshal(hotelRaw, &amp;hotel)\n    if err != nil {\n        log.Println(err)\n    }\n    // do stuff with the hotel\n    log.Printf(\"current hotel is %s\", hotel.Name)\n}\n// processChunk works with raw batches\nfunc processChunk(chunk []byte, sem *semaphore.Weighted, rawChan chan Raw) {\n    defer sem.Release(1)\n    lines := bytes.Split(chunk, []byte(\"\\n\"))\n    rawChan &lt;- Raw{\n        firstLine: copySlice(lines[0]),\n        lastLine:  copySlice(lines[len(lines)-1]),\n    }\n    for _, line := range lines[1 : len(lines)-1] {\n        processHotel(line)\n    }\n}\n// processRawHotels processes raw hotel data\nfunc processRawHotels(raws []Raw) {\n    for i, r := range raws {\n        if i == 0 {\n            processHotel(r.firstLine)\n            continue\n        }\n        data := append(raws[i-1].lastLine, r.firstLine...)\n        processHotel(data)\n    }\n}\nfunc parseDump(filename string) {\n    // open zst file\n    file, err := os.Open(filename)\n    if err != nil {\n        log.Fatal(err)\n    }\n    defer file.Close()\n    // make zstd reader\n    reader := zstd.NewReader(file)\n    // we will work the file by 16mb chunk\n    bufferSize := make([]byte, int(math.Pow(2, 24)))\n    // with weighted semaphore by max 10 async goroutines\n    ctx := context.Background()\n    var sem = semaphore.NewWeighted(int64(10))\n    // and make the storage and the transport for raw data\n    // the firstLine and the lastLine lines from a chunk\n    rawData := make([]Raw, 0)\n    rawChan := make(chan Raw)\n    isFinished := false\n    for {\n        if isFinished {\n            break\n        }\n        n, readErr := reader.Read(bufferSize)\n        if readErr != nil &amp;&amp; readErr != io.EOF {\n            log.Fatal(readErr)\n        }\n        // stop loop if EOF\n        if readErr == io.EOF {\n            isFinished = true\n        }\n        // slices are pointers\n        // copy it\n        rawReadData := bufferSize[:n]\n        actualLine := make([]byte, len(rawReadData))\n        copy(actualLine, rawReadData)\n        // all JSON files split by the new line char \"\\n\"\n        // try to read one by one\n        _ = sem.Acquire(ctx, 1)\n        go processChunk(actualLine, sem, rawChan)\n        rawData = append(rawData, &lt;-rawChan)\n    }\n    processRawHotels(rawData)\n}\nfunc main() {\n    parseDump(\"partner_feed_en.json.zst\")\n}\n\n</code></pre>","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","info","dump",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"9a1d3c33-d814-48bd-b2b9-3f9367666ba9","name":"Hotel Data Dump","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"inventory\": \"all\",\n    \"language\": \"en\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/info/dump/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"last_update\": \"2020-07-01T00:38:13Z\",\n        \"url\": \"https://s3.amazonaws.com/feed/dump_en.json.zst\"\n    },\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"}],"_postman_id":"6bb5ccc7-d2cb-421f-ab55-e80f00be229d"},{"name":"Hotel Custom Data Dump","id":"39b7ebfd-30a4-4021-8086-af8607689013","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/hotel/custom/dump/","description":"<p>The call gets the dump customized by the request body.</p>\n<h2 id=\"request-body\">Request body</h2>\n<p>The fields are individual and provided to the partner personally.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>field</strong></th>\n<th><strong>type</strong></th>\n<th><strong>properties</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>last_update</td>\n<td>String</td>\n<td>The last date and time of updating the dump.</td>\n</tr>\n<tr>\n<td>url</td>\n<td>String</td>\n<td>The URL for downloading the dump.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","custom","dump",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"807b6a35-ff46-42a6-a706-1b8bc081ed2a","name":"Hotel Custom Data Dump","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"url":"https://api.worldota.net/api/b2b/v3/hotel/custom/dump/"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"39b7ebfd-30a4-4021-8086-af8607689013"},{"name":"Hotel Incremental Data Dump","id":"dfdb3928-809e-4b34-bdc0-c1208145f7eb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/hotel/info/incremental_dump/","description":"<p>Retrieving data of Emerging Travel Group hotels whose content has changed in the previous day.<br /><strong>Each</strong> archive is for a <strong>single</strong> language.</p>\n<p>An incremental hotels dump is generated every day, so the information retrieved from it shall be renewed via the recurrent download.</p>\n<p><strong>Content indexing</strong> (e.g. transferring it to search engines):</p>\n<p>Indexing of any internal content such as photos, descriptions and others is not allowed.<br />Any public content such as name, address, amenities and policies can be indexed.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>inventory</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Required list of hotels.<br />required: False<br />default: all<br />choices: (all, direct, preferable)<br /><br />• all — all available Emerging Travel Group hotels<br />• direct — Emerging Travel Group hotels with a direct contract<br />• preferable — Emerging Travel Group preferable hotels</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Language of the dump content.<br />required: <code>True</code><br />choices: (ar, bg, cs, de, el, en, es, fr, he, hu, it, ja, nl, ko, kk, pl, pt, pt_PT, ro, ru, sr, sq, th, tr, uk, vi, zh_CN)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>last_update</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when this dump has been updated for the last time.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>url</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>URL address for downloading the dump archive.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors' description</h4>\n\n<table><tbody><tr><td><div><b>dump_not_ready</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel Data Dump is currently being updated.<br />Try to download the file later.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p><strong>Dump structure</strong></p>\n<p>The dump is a</p>\n<p><a href=\"http://zstd.net\">Zstd</a></p>\n<p>archive that contains a file with the list of objects line by line:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\"address\": \"Gabriele-Tergit-Promenade 19, Berlin\", \"amenity_groups\": [{\"amenities\": ...}\n{\"address\": \"Passeig De Gracia, 68, Barcelona\", \"amenity_groups\": [{\"amenities\": ...}\n...\n{\"address\": \"Great Cumberland Place, London\", \"amenity_groups\": [{\"amenities\": ...}\n\n</code></pre><p>Each object in its turn contains hotel descriptions (each line contains one hotel in <code>json</code> format). The structure of the dump is the same as the example from</p>\n<p><a href=\"https://docs.emergingtravel.com/#cbbbb393-cb06-4bfe-a007-f5b07d1cf8a3\">Hotel Data Search</a></p>\n<p>plus one additional parameter:</p>\n<table><tbody><tr><td><div><b>deleted</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not this property has been deleted (from the database).<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>We use a Zstd compression algorithm in preference to other for its high Compression Ratio vs Compression Speed and high Decompression Speed.</p>\n<img src=\"https://raw.githubusercontent.com/facebook/zstd/master/doc/images/DCspeed5.png\" />\n\n<p>To decompress the archive you can use, for example, a</p>\n<p><a href=\"https://formulae.brew.sh/formula/zstd\">Zstandard plugin</a></p>\n<p>or</p>\n<p><a href=\"https://mcmilk.de/projects/7-Zip-zstd/\">7-zip archive manager with Zstandard</a></p>\n<p>.</p>\n","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","info","incremental_dump",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"48cedfac-56c2-4f57-a638-3f18209fb575","name":"Hotel Incremental Data Dump","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"language\": \"en\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/info/incremental_dump/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"last_update\": \"2020-07-01T00:38:13Z\",\n        \"url\": \"https://s3.amazonaws.com/feed/dump_en.json.zst\"\n    },\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"}],"_postman_id":"dfdb3928-809e-4b34-bdc0-c1208145f7eb"},{"name":"Hotel Reviews Dump","id":"11cfa25e-12a7-428f-b45a-c73ec7d7778e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/hotel/reviews/dump/","description":"<p>Retrieving the hotels' reviews of Emerging Travel Group clients as a <strong>single</strong> archive for a <strong>single</strong> language.</p>\n<p>The reviews dump is generated every week.</p>\n<p>Please note that TripAdvisor reviews couldn't be shared via ETG API.</p>\n<p><strong>Reviews indexing is not allowed</strong> (e.g., for transferring it to search engines).</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Language of the dump content.<br />required: <code>True</code><br />choices: (ar, bg, cs, de, el, en, es, fr, he, hu, it, ja, nl, ko, kk, pl, pt, pt_PT, ro, ru, sr, sq, th, tr, uk, vi, zh_CN)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>last_update</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when this dump has been updated for the last time.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>url</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>URL address for downloading the dump archive.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors' description</h4>\n\n<table><tbody><tr><td><div><b>dump_not_ready</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel Reviews Dump is currently being updated.<br />Try to download the file later.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p><strong>Dump structure</strong></p>\n<p>The dump is a</p>\n<p><a href=\"https://www.gzip.org/\">GZIP</a></p>\n<p>archive that contains a file with hotel IDs and objects with theirs reviews.</p>\n<p><strong>Structure of the object</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>    \"corendon_vitality_hotel_amsterdam\":\n    {\n        \"rating\": 9,\n        \"detailed_ratings\":\n        {\n            \"cleanness\": 8.6,\n            \"location\": 7.9,\n            \"price\": 8.6,\n            \"services\": 8.4,\n            \"room\": 9.5,\n            \"meal\": 10,\n            \"wifi\": 10,\n            \"hygiene\": null\n        },\n        \"reviews\":\n        [\n            {\n                \"review_plus\": \"It is near the metro m51 which is good for reaching any place of city. Breakfast is really good. Clean confortable and with great view\",\n                \"review_minus\": \"Nothing all good\",\n                \"created\": \"2022-05-17\",\n                \"author\": \"Alban\",\n                \"adults\": 2,\n                \"children\": 0,\n                \"room_name\": \"Standard Double room (full double bed) (bed type is subject to availability)\",\n                \"nights\": 2,\n                \"images\":\n                [],\n                \"detailed\":\n                {\n                    \"cleanness\": 10,\n                    \"location\": 10,\n                    \"price\": 8,\n                    \"services\": 10,\n                    \"room\": 10,\n                    \"meal\": 10,\n                    \"wifi\": \"perfect\",\n                    \"hygiene\": \"unspecified\"\n                },\n                \"traveller_type\": \"couple\",\n                \"trip_type\": \"leisure\",\n                \"rating\": 9\n            }\n        ]\n    }\n\n</code></pre><h6 id=\"data\">Data</h6>\n<table><tbody><tr><td><div><b>rating</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average rating.<br />Type: <code>Double</code><br />min_value: 0<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>detailed_ratings</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Detailed rating with average score of each service.<br />Type: <code>Ref</code><br />cls_name: <i>DetailedRatings</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>reviews</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of reviews and its extended data.<br />Type: <code>List</code><br />cls_name: <i>Reviews</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"detailedratings\">DetailedRatings</h6>\n<table><tbody><tr><td><div><b>cleanness</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average cleanness rating.<br /><code>null</code> means no data for this service.<br />Type: <code>Double</code><br />min_value: 0.1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>location</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average location rating.<br /><code>null</code> means no data for this service.<br />Type: <code>Double</code><br />min_value: 0.1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average price rating.<br /><code>null</code> means no data for this service.<br />Type: <code>Double</code><br />min_value: 0.1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>services</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average service rating.<br /><code>null</code> means no data for this service.<br />Type: <code>Double</code><br />min_value: 0.1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average room rating.<br /><code>null</code> means no data for this service.<br />Type: <code>Double</code><br />min_value: 0.1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average meal rating.<br /><code>null</code> means no data for this service.<br />Type: <code>Double</code><br />min_value: 0.1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>wifi</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average wifi rating.<br /><code>null</code> means no data for this service.<br />Type: <code>Double</code><br />min_value: 0.1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hygiene</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average hygiene rating.<br /><code>null</code> means no data for this service.<br />Type: <code>Double</code><br />min_value: 0.1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"reviews\">Reviews</h6>\n<table><tbody><tr><td><div><b>review_plus</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Positive feedback.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>review_minus</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Negative feedback.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>created</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date of the review's creation.<br />Type: <code>Date</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>author</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The review's author.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>adults</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of adults stayed.<br />Type: <code>Int</code>min_value: 0<br />max_value: 6</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>children</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of children stayed.<br />Type: <code>Int</code>min_value: 0<br />max_value: 4</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The name of the room of the reviewer.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>nights</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Count of the nights stayed.<br /><code>null</code> means no data.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>images</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>List of the reviewer's photos.<br />Type: <code>List</code></p><div><hr /></div><p><code>{size}</code> - size of the image that you can request. List of available values:<br />• 100x100 — crop<br />• 1024x768 — fit<br />• 120x120 — crop<br />• 240x240 — crop<br />• x220 — fit-h<br />• x500 — fit-h<br /><code>crop</code> - image is fit by the width, and is cut equally from the bottom and top till the middle part (of height's value)<br /><code>fit-h</code> - image is fit by the height<br /><code>fit</code> - image is fit into the rectangle of the size in question</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>detailed</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Detailed rating of each service.<br />Type: <code>Ref</code><br />cls_name: <i>Detailed</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>traveller_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Reviewer's traveller type.<br />Type: <code>String</code>choices: (<code>unspecified</code>, <code>business</code>, <code>company</code>, <code>couple</code>, <code>family</code>, <code>solo_travel</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>trip_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Reviewer's trip type.<br />Type: <code>String</code>choices: (<code>unspecified</code>, <code>leisure</code>, <code>business</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rating</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average rating.<br />Type: <code>Decimal</code><code>null</code> means no data.<br />min_value: 0.1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Detailed</p>\n<table><tbody><tr><td><div><b>cleanness</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cleanness rating.<br /><code>null</code> means no data.<br />Type: <code>Int</code><br />min_value: 1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>location</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Location rating.<br /><code>null</code> means no data.<br />Type: <code>Int</code><br />min_value: 1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price rating.<br /><code>null</code> means no data.<br />Type: <code>Int</code><br />min_value: 1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>services</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Service rating.<br /><code>null</code> means no data.<br />Type: <code>Int</code><br />min_value: 1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room rating.<br /><code>null</code> means no data.<br />Type: <code>Int</code><br />min_value: 1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Meal rating.<br /><code>null</code> means no data.<br />Type: <code>Int</code><br />min_value: 1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>wifi</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Wifi rating.<br /><code>null</code> means no data for this service.<br />Type: <code>String</code>choices: (<code>unspecified</code>, <code>perfect</code>, <code>slow</code>, <code>missing</code>, <code>downtime</code>, <code>unused</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hygiene</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hygiene rating.<br /><code>null</code> means no data for this service.<br />Type: <code>String</code>choices: (<code>unspecified</code>, <code>no</code>, <code>unused</code>, <code>good</code>, <code>ok</code>, <code>bad</code>, <code>awful</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","reviews","dump",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"4fb60f92-5620-469a-9a36-b78d8cede312","name":"Hotel Reviews Dump","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"language\": \"en\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/reviews/dump/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"last_update\": \"2020-07-01T00:38:13Z\",\n        \"url\": \"https://s3.amazonaws.com/reviews/feed_en.json.gz\"\n    },\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"}],"_postman_id":"11cfa25e-12a7-428f-b45a-c73ec7d7778e"},{"name":"Hotel Reviews Incremental Dump","id":"3ea1b920-1eb9-4a5e-9d65-b03b89904ebc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/hotel/incremental_reviews/dump/","description":"<p>Retrieving the hotels' reviews of Emerging Travel Group clients whose reviews has been created (added) from the previous update. <strong>Each</strong> archive is for a <strong>single</strong> language.</p>\n<p>An incremental hotels' reviews dump is generated every week, so the information retrieved from it shall be renewed via the recurrent download.</p>\n<p>Please note that TripAdvisor reviews couldn't be shared via ETG API.</p>\n<p><strong>Reviews indexing is not allowed</strong> (e.g., for transferring it to search engines).</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Language of the dump content.<br />required: <code>True</code><br />choices: (ar, bg, cs, de, el, en, es, fr, he, hu, it, ja, nl, ko, kk, pl, pt, pt_PT, ro, ru, sr, sq, th, tr, uk, vi, zh_CN)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>last_update</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when this dump has been updated for the last time.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>url</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>URL address for downloading the dump archive.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors' description</h4>\n\n<table><tbody><tr><td><div><b>dump_not_ready</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel Reviews Dump is currently being updated.<br />Try to download the file later.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p><strong>Dump structure</strong></p>\n<p>The dump is a</p>\n<p><a href=\"https://www.gzip.org/\">GZIP</a></p>\n<p>archive that contains a file with hotel IDs and objects with theirs reviews.</p>\n<p><strong>Structure of the object</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>    \"corendon_vitality_hotel_amsterdam\":\n    {\n        \"rating\": 9,\n        \"detailed_ratings\":\n        {\n            \"cleanness\": 8.6,\n            \"location\": 7.9,\n            \"price\": 8.6,\n            \"services\": 8.4,\n            \"room\": 9.5,\n            \"meal\": 10,\n            \"wifi\": 10,\n            \"hygiene\": null\n        },\n        \"reviews\":\n        [\n            {\n                \"review_plus\": \"It is near the metro m51 which is good for reaching any place of city. Breakfast is really good. Clean confortable and with great view\",\n                \"review_minus\": \"Nothing all good\",\n                \"created\": \"2022-05-17\",\n                \"author\": \"Alban\",\n                \"adults\": 2,\n                \"children\": 0,\n                \"room_name\": \"Standard Double room (full double bed) (bed type is subject to availability)\",\n                \"nights\": 2,\n                \"images\":\n                [],\n                \"detailed\":\n                {\n                    \"cleanness\": 10,\n                    \"location\": 10,\n                    \"price\": 8,\n                    \"services\": 10,\n                    \"room\": 10,\n                    \"meal\": 10,\n                    \"wifi\": \"perfect\",\n                    \"hygiene\": \"unspecified\"\n                },\n                \"traveller_type\": \"couple\",\n                \"trip_type\": \"leisure\",\n                \"rating\": 9\n            }\n        ]\n    }\n\n</code></pre><h6 id=\"data\">Data</h6>\n<table><tbody><tr><td><div><b>rating</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average rating.<br />Type: <code>Double</code><br />min_value: 0<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>detailed_ratings</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Detailed rating with average score of each service.<br />Type: <code>Ref</code><br />cls_name: <i>DetailedRatings</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>reviews</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of reviews and its extended data.<br />Type: <code>List</code><br />cls_name: <i>Reviews</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"detailedratings\">DetailedRatings</h6>\n<table><tbody><tr><td><div><b>cleanness</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average cleanness rating.<br /><code>null</code> means no data for this service.<br />Type: <code>Double</code><br />min_value: 0.1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>location</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average location rating.<br /><code>null</code> means no data for this service.<br />Type: <code>Double</code><br />min_value: 0.1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average price rating.<br /><code>null</code> means no data for this service.<br />Type: <code>Double</code><br />min_value: 0.1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>services</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average service rating.<br /><code>null</code> means no data for this service.<br />Type: <code>Double</code><br />min_value: 0.1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average room rating.<br /><code>null</code> means no data for this service.<br />Type: <code>Double</code><br />min_value: 0.1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average meal rating.<br /><code>null</code> means no data for this service.<br />Type: <code>Double</code><br />min_value: 0.1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>wifi</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average wifi rating.<br /><code>null</code> means no data for this service.<br />Type: <code>Double</code><br />min_value: 0.1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hygiene</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average hygiene rating.<br /><code>null</code> means no data for this service.<br />Type: <code>Double</code><br />min_value: 0.1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"reviews\">Reviews</h6>\n<table><tbody><tr><td><div><b>review_plus</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Positive feedback.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>review_minus</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Negative feedback.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>created</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date of the review's creation.<br />Type: <code>Date</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>author</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The review's author.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>adults</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of adults stayed.<br />Type: <code>Int</code>min_value: 0<br />max_value: 6</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>children</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of children stayed.<br />Type: <code>Int</code>min_value: 0<br />max_value: 4</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The name of the room of the reviewer.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>nights</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Count of the nights stayed.<br /><code>null</code> means no data.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>images</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>List of the reviewer's photos.<br />Type: <code>List</code></p><div><hr /></div><p><code>{size}</code> - size of the image that you can request. List of available values:<br />• 100x100 — crop<br />• 1024x768 — fit<br />• 120x120 — crop<br />• 240x240 — crop<br />• x220 — fit-h<br />• x500 — fit-h<br /><code>crop</code> - image is fit by the width, and is cut equally from the bottom and top till the middle part (of height's value)<br /><code>fit-h</code> - image is fit by the height<br /><code>fit</code> - image is fit into the rectangle of the size in question</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>detailed</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Detailed rating of each service.<br />Type: <code>Ref</code><br />cls_name: <i>Detailed</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>traveller_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Reviewer's traveller type.<br />Type: <code>String</code>choices: (<code>unspecified</code>, <code>business</code>, <code>company</code>, <code>couple</code>, <code>family</code>, <code>solo_travel</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>trip_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Reviewer's trip type.<br />Type: <code>String</code>choices: (<code>unspecified</code>, <code>leisure</code>, <code>business</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rating</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average rating.<br />Type: <code>Decimal</code><code>null</code> means no data.<br />min_value: 0.1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Detailed</p>\n<table><tbody><tr><td><div><b>cleanness</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cleanness rating.<br /><code>null</code> means no data.<br />Type: <code>Int</code><br />min_value: 1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>location</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Location rating.<br /><code>null</code> means no data.<br />Type: <code>Int</code><br />min_value: 1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price rating.<br /><code>null</code> means no data.<br />Type: <code>Int</code><br />min_value: 1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>services</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Service rating.<br /><code>null</code> means no data.<br />Type: <code>Int</code><br />min_value: 1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room rating.<br /><code>null</code> means no data.<br />Type: <code>Int</code><br />min_value: 1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Meal rating.<br /><code>null</code> means no data.<br />Type: <code>Int</code><br />min_value: 1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>wifi</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Wifi rating.<br /><code>null</code> means no data for this service.<br />Type: <code>String</code>choices: (<code>unspecified</code>, <code>perfect</code>, <code>slow</code>, <code>missing</code>, <code>downtime</code>, <code>unused</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hygiene</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hygiene rating.<br /><code>null</code> means no data for this service.<br />Type: <code>String</code>choices: (<code>unspecified</code>, <code>no</code>, <code>unused</code>, <code>good</code>, <code>ok</code>, <code>bad</code>, <code>awful</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","incremental_reviews","dump",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"1ca0dd05-8c29-4836-aa7c-ff223722711b","name":"Hotel Reviews Incremental Dump","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"language\": \"en\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/incremental_reviews/dump/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"last_update\": \"2020-07-01T00:38:13Z\",\n        \"url\": \"https://s3.amazonaws.com/reviews/feed_en.json.gz\"\n    },\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"}],"_postman_id":"3ea1b920-1eb9-4a5e-9d65-b03b89904ebc"},{"name":"Hotel Region Dump","id":"98e08dc0-671f-4c51-837b-41ab313174ab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":""},"url":"https://api.worldota.net/api/b2b/v3/hotel/region/dump/","description":"<p>Retrieving the information of all available Emerging Travel Group regions as a <strong>single</strong> archive.  </p>\n<p>The region dump is generated every week.</p>\n<p><strong>Content indexing is not allowed</strong> (e.g., for transferring it to search engines).</p>\n<h4>Response</h4>\n\n<table><tbody><tr><td><b>last_update</b></td><td>Date when this dump has been updated for the last time.<br />Type: <code>DateTime</code></td></tr><tr><td><b>url</b></td><td>URL address for downloading the dump archive.<br />Type: <code>String</code></td></tr></tbody></table>\n\n<h4>Errors' description</h4>\n\n<table><tbody><tr><td><b>dump_not_ready</b></td><td>Hotel Region Dump is currently being updated.<br />Try to download the file later.</td></tr></tbody></table>\n\n<p><strong>Dump structure</strong></p>\n<p>The dump is a</p>\n<p><a href=\"http://zstd.net\">Zstd</a></p>\n<p>archive that contains a file with a list of objects line by line:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\"country_name\":{\"ar\":null,\"bg\":\"Полша\", ...}\n{\"country_name\":{\"ar\":\"الولايات المتحدة الأمريكية\",\"bg\":\"Съединени щати\", ...}\n...\n{\"country_name\":{\"ar\":\"الأرجنتين\",\"bg\":\"Аржентина\", ...}\n\n</code></pre><p>Each object in its turn contains a region's description (each line is a single region in <code>json</code> format).</p>\n<p><strong>Structure of the region</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"country_name\": {\n    \"ar\": \"باربادوس\",\n    \"bg\": \"Барбадос\",\n    \"de\": \"Barbados\",\n    \"el\": \"Μπαρμπάντος\",\n    \"en\": \"Barbados\",\n    \"es\": \"Barbados\",\n    \"fr\": \"Barbade\",\n    \"hu\": \"Barbados\",\n    \"it\": \"Barbados\",\n    \"pl\": \"Barbados\",\n    \"pt\": \"Barbados\",\n    \"ro\": \"Barbados\",\n    \"ru\": \"Барбадос\",\n    \"sq\": \"Barbadosi\",\n    \"sr\": \"Барбадос\",\n    \"tr\": \"Barbados\"\n  },\n  \"country_code\": \"BB\",\n  \"center\": {\n    \"longitude\": -59.618847,\n    \"latitude\": 13.101827\n  },\n  \"hotels\": [\n    \"radisson_aquatica_resort_barbados\",\n    \"spacious_colonial\",\n    \"malfranza_apartments\",\n    \"island_inn_all_inclusive_hotel\",\n    \"hilton_barbados_resort\",\n    \"sweetfield_manor_historic_inn_\",\n    \"bellevue_plantation\",\n    \"nautilus_beach_apartments\",\n    \"walmer_lodge_apartments\",\n    \"melbourne_apartments_3\",\n    \"the_barbados_chi_centre\",\n    \"paradise_villas_2\",\n    \"beach_nest\",\n    \"3_angels\",\n    \"believe_caribbean_apartments\",\n    \"bellevue_plantation_polo_club\"\n  ],\n  \"iata\": \"BGI\",\n  \"id\": 554,\n  \"type\": \"City\",\n  \"name\": {\n    \"ar\": \"بريدج تاون\",\n    \"bg\": null,\n    \"de\": \"Bridgetown\",\n    \"el\": \"Bridgetown\",\n    \"en\": \"Bridgetown\",\n    \"es\": \"Bridgetown\",\n    \"fr\": \"Bridgetown\",\n    \"hu\": null,\n    \"it\": \"Bridgetown\",\n    \"pl\": \"Bridgetown\",\n    \"pt\": \"Bridgetown\",\n    \"ro\": null,\n    \"ru\": \"Бриджтаун\",\n    \"sq\": null,\n    \"sr\": null,\n    \"tr\": null\n  }\n}\n\n</code></pre><h6 id=\"data\">Data</h6>\n<table><tbody><tr><td><b>country_name</b></td><td>The name of the region's country in all languages available at Emerging Travel Group.<br />Type: <code>Ref</code></td></tr><tr><td><b>country_code</b></td><td>Region's country code (capital Latin letters, according to<a href=\"https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2\">ISO 3166-1 alpha-2</a>standard).<br />Type: <code>String</code></td></tr><tr><td><b>center</b></td><td>Geographical coordinates of the region's center.<br />Type: <code>Ref</code></td></tr><tr><td><b>hotels</b></td><td>The list of hotel IDs that are located in the region.<br />Type: <code>List</code></td></tr><tr><td><b>iata</b></td><td>Three-letter IATA code.<br />Type: <code>String</code></td></tr><tr><td><b>id</b></td><td>Unique identifier of the region (on the Emerging Travel Group side).<br />Type: <code>Int</code></td></tr><tr><td><b>type</b></td><td>Type of the region.<br />Type: <code>String</code><br />choices: (<code>Airport</code>, <code>Bus Station</code>, <code>City</code>, <code>Continent</code>, <code>Country</code>, <code>Multi-City (Vicinity)</code>, <code>Multi-Railway Station</code>,<code>Multi-Region (within a country)</code>, <code>Neighborhood</code>, <code>Point of Interest</code>, <code>Province (State)</code>, <code>Railway Station</code>, <code>Street</code>, <code>Subway (Entrace)</code>)</td></tr><tr><td><b>country_name</b></td><td>The name of the region in all languages available at Emerging Travel Group.<br />Type: <code>Ref</code></td></tr></tbody></table>\n\n<p>We use a Zstd compression algorithm in preference to others for its high Compression Ratio vs Compression Speed and high Decompression Speed.</p>\n<img src=\"https://raw.githubusercontent.com/facebook/zstd/master/doc/images/DCspeed5.png\" />\n\n<p>To decompress the archive you can use, for example, a</p>\n<p><a href=\"https://formulae.brew.sh/formula/zstd\">Zstandard plugin</a></p>\n<p>or</p>\n<p><a href=\"https://mcmilk.de/projects/7-Zip-zstd/\">7-zip archive manager with Zstandard</a></p>\n<p>.</p>\n","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","region","dump",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"9da405f6-5003-4908-be02-bbda4a5681a0","name":"Hotel Region Dump","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/region/dump/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"last_update\": \"2020-07-01T00:38:13Z\",\n        \"url\": \"https://s3.amazonaws.com/region/region.json.zst\"\n    },\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"}],"_postman_id":"98e08dc0-671f-4c51-837b-41ab313174ab"},{"name":"Hotel Static Data","id":"3bc2efc8-0425-439e-a20b-d2db4a65227c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"https://api.worldota.net/api/b2b/v3/hotel/static/","description":"<p>The call gets descriptions and translations of static parameters of hotels and rooms. Renew the dump every month.</p>\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>beddings</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The list of room beddings.<br />Type: <code>Ref</code><br /><i>Class: TranslationsObject</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meals</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The list of the hotel meal types.<br />Type: <code>Ref</code><br /><i>Class: TranslationsObject</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_amenities</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The list of room amenities.<br />Type: <code>Ref</code><br /><i>Class: TranslationsObject</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>serp_filters</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The list of hotel amenities.<br />Type: <code>Ref</code><br /><i>Class: TranslationsObject</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>socket_types</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The list of room socket types.<br />Type: <code>Ref</code><br /><i>Class: TranslationsObject</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>taxes</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The list of rate taxes.<br />Type: <code>Ref</code><br /><i>Class: TranslationsObject</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h5 id=\"translationsobject\">TranslationsObject</h5>\n<table><tbody><tr><td><div><b>locale</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The translation item.<br />Type: <code>Ref</code><br /><i>Class: TranslationsItemObject</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The internal item name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h5 id=\"translationsitemobject\">TranslationsItemObject</h5>\n<table><tbody><tr><td><div><b>ar</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Arabic translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bg</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Bulgarian translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>cs</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Czech translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>de</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The German translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>el</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Greek translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>en</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The English translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>es</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Spanish translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>fr</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The French translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>he</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Hebrew translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hu</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Hungarian translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>it</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Italian translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>ja</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Japanese translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>kk</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Kazakh translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>ko</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Korean translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>nl</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Dutch translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>pl</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Polish translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>pt</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Portuguese translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>pt_PT</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Portuguese (Portugal) translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>ro</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Romanian translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>ru</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Russian translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>sq</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Albanian translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>sr</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Serbian translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>th</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Thai translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>tr</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Turkish translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>uk</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Ukrainian translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>vi</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Vietnamese translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>zh_CN</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Simplified Chinese translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","static",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"a8d0e9d4-b4bd-43da-ad90-5cdcb1c700f6","name":"Hotel Static Data","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/static/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n  \"data\": {\n    \"beddings\": [\n      {\n        \"locale\": {\n          \"ar\": \"سرير بطابقين\",\n          \"bg\": \"Двуетажно легло\",\n          \"cs\": \"patrová postel\",\n          \"de\": \"Etagenbett\"\n        },\n        \"name\": \"bunk-bed\"\n      },\n      {\n        \"locale\": {\n          \"ar\": \"سرير مزدوج\",\n          \"bg\": \"Двойно легло\",\n          \"cs\": \"Manželská postel\",\n          \"de\": \"Doppelbett\"\n        },\n        \"name\": \"double\"\n      }\n    ]\n  },\n  \"debug\": null,\n  \"error\": null,\n  \"status\": \"ok\"\n}"}],"_postman_id":"3bc2efc8-0425-439e-a20b-d2db4a65227c"},{"name":"Hotel Data Search","id":"b638df6e-4279-47f0-aac4-3e35e2bb3f5c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/hotel/info/","description":"<p>Note: This call is <strong>optional</strong>.</p>\n<p>Hotel data search by hotel identifier.</p>\n<p>This is intended to be used only in case an available hotel is not included in the downloaded hotel data dump file - this can happen with new hotels in Emerging Travel Group's inventory. This method can also be used for checking the content prior to reservation (with a possible update).</p>\n<p><strong>Content indexing</strong> (e.g. transferring it to search engines):</p>\n<p>Indexing of any internal content such as photos, descriptions and others is not allowed.<br />Any public content such as name, address, amenities and policies can be indexed.</p>\n<p>The requests number restriction is 30 requests per 60 seconds.</p>\n<p>Please note that an attempt to download all of the images from CDN content (without a corresponding search request by the user) can lead to blocking by the IP.</p>\n<p>In order to avoid this blocking, please send the custom User-Agent with the following information:<br /><em><strong>PartnerName/ClientVersion (ClientTechicalDetails)</strong></em>.</p>\n<p><strong>Obligatory:</strong></p>\n<p>PartnerName</p>\n<p>ClientVersion</p>\n<p><strong>Optional:</strong></p>\n<p>ClientTechicalDetails</p>\n<p><strong>Example:</strong></p>\n<p>RatehawkPartner/1.0 (python-requests/2.18.4)</p>\n<p>Please also set 1 channel downloading (limit the requests to 60 per minute).</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel identifier.<br />Either this field or the <code>hid</code> field is required.<br />required: <code>True or false</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>hid</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The most preferred hotel ID.<br />Either this field or the <code>id</code> field is required.<br />The maximum length is <code>7</code> characters.<br />required: <code>True or false</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Language of the response.<br />required: <code>True</code><br />choices: (ar, bg, cs, de, el, en, es, fr, he, hu, it, ja, nl, ko, kk, pl, pt, pt_PT, ro, ru, sr, sq, th, tr, uk, vi, zh_CN)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>address</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's address.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amenity_groups</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's amenities (e.g. \"Health and Safety Measures\" or \"Beauty and wellness\").<br />Type: <code>List</code><br />cls_name: <a href=\"#cbbbb393-cb06-4bfe-a007-f5b07d1cf8a3#AmenityGroup\"><i>AmenityGroup</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>check_in_time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Check-in time. The local time is specified in <code>HH:MM:SS</code> format.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>check_out_time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Check-out time. The local time is specified in <code>HH:MM:SS</code> format.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>description_struct</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's description.<br />Type: <code>List</code><br />cls_name: <a href=\"#cbbbb393-cb06-4bfe-a007-f5b07d1cf8a3#DescriptionItem\"><i>DescriptionItem</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>email</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's email.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>facts</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel information.<br />Type: <code>Ref</code><br />cls_name: <a href=\"#cbbbb393-cb06-4bfe-a007-f5b07d1cf8a3#Facts\"><i>Facts</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>front_desk_time_end</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Reception closing time. The local time is specified in <code>HH:MM:SS</code> format.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>front_desk_time_start</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Reception opening time. The local time is specified in <code>HH:MM:SS</code> format.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hotel_chain</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Name of a hotel chain.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's unique ID at Emerging Travel Group. This ID needs to be provided during availability calls if necessary.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>images</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>List of the hotel's photos.<br />Type: <code>List</code></p><div><hr /></div><p><code>{size}</code> - size of the image that you can request. List of available values:<br />• 100x100 — crop<br />• 1024x768 — fit<br />• 120x120 — crop<br />• 240x240 — crop<br />• x220 — fit-h<br />• x500 — fit-h<br /><code>crop</code> - image is fit by the width, and is cut equally from the bottom and top till the middle part (of height's value)<br /><code>fit-h</code> - image is fit by the height<br /><code>fit</code> - image is fit into the rectangle of the size in question<br /></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_closed</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the property is closed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>kind</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel type.<br />Type: <code>String</code><br />choices: (<code>Resort</code>, <code>Sanatorium</code>, <code>Guesthouse</code>, <code>Mini-hotel</code>, <code>Castle</code>, <code>Hotel</code>, <code>Boutique_and_Design</code>, <code>Apartment</code>, <code>Cottages_and_Houses</code>, <code>Farm</code>, <code>Villas_and_Bungalows</code>, <code>Camping</code>, <code>Hostel</code>, <code>BNB</code>, <code>Glamping</code>, <code>Apart-hotel</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>latitude</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Geographical latitude of the hotel.<br />Type: <code>Float</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>longitude</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Geographical longitude of the hotel.<br />Type: <code>Float</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>metapolicy_extra_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's extra information (is the same as the section <b>\"Extra info\"</b> from hotel pages on the core website). Taxes and fees that are not included in the booking price may be shown in this field.<br />The data from this param must be shown.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>metapolicy_struct</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional accommodation conditions (is the same as the section <b>\"Hotel policies\"</b> from hotel pages on the core website). Taxes and fees that are not included in the booking price may be shown in this field.<br />The data from this param must be shown.<br />Type: <code>Ref</code><br />cls_name: <a href=\"#cbbbb393-cb06-4bfe-a007-f5b07d1cf8a3#MetapolicyStructInfo\"><i>MetapolicyStructInfo</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_methods</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>The cards accepted by the hotel (in case pay at the hotel).<br />Type: <code>List</code><br />cls_name: <code>String</code></p><div><hr /></div><p><br />List of available values:<br />• <code>unspecified</code> — unspecified<br />• <code>american_express</code> — American Express<br />• <code>cash</code> — Cash<br />• <code>china_unionpay</code> — China UnionPay<br />• <code>diners_club</code> — Diners Club International<br />• <code>euro_mastercard</code> — Euro/Mastercard<br />• <code>jcb</code> — JCB<br />• <code>maestro</code> — Maestro<br />• <code>mastercard</code> — Mastercard<br />• <code>switch_maestro</code> — Switch (Maestro)<br />• <code>visa</code> — Visa<br />• <code>visa_debit</code> — Visa Debit<br />• <code>vise_delta</code> — Visa Delta<br />• <code>visa_electron</code> — Visa Electron<br />• <code>pro100</code> — Pro100<br /></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>phone</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's phone number.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>policy_struct</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>DEPRECATED</b><br />Additional accommodation conditions (is equal to the section <b>\"Important - Please Note\"</b> of hotelpages on core website). Taxes and fees that are not included in the booking price may be shown in this field.<br />The data from this param is obligotary for showing.<br />Type: <code>List</code><br />cls_name: <a href=\"#cbbbb393-cb06-4bfe-a007-f5b07d1cf8a3#PolicyItem\"><i>PolicyItem</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>postal_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's postal code.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>region</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the region where the hotel is located.<br />Type: <code>Ref</code><br />cls_name: <a href=\"#cbbbb393-cb06-4bfe-a007-f5b07d1cf8a3#Region\"><i>Region</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_groups</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The list of the hotel's room groups.<br />Type: <code>List</code><br />cls_name: <a href=\"#cbbbb393-cb06-4bfe-a007-f5b07d1cf8a3#RoomGroup\"><i>RoomGroup</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>semantic_version</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>DEPRECATED</b><br />Semantic version of the hotel's content.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>star_certificate</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the hotel's star certificate (applicable only for hotels located in Russia).<br />May be <code>null</code> if there is no information about the star certificate.<br />Type: <code>Ref</code><br />cls_name: <a href=\"#cbbbb393-cb06-4bfe-a007-f5b07d1cf8a3#StarCertificate\"><i>StarCertificate</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>star_rating</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel rating on a scale from 1 to 5 (\"star\" rating). 0 means no rating is available.<br />Type: <code>Int</code><br />min_value: 0<br />max_value: 5</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>serp_filters</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>List of amenities for the hotels' selection based on a cumulative set of features from all of the hotels' rates and common hotels' features.<br />Type: <code>List</code><br /><br />There is a request which returns all available room amenities and definitions (<code>serp_filters</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Fitnesscentre\",\n<br /></div><div>    \"en\": \"Fitness centre\",\n<br /></div><div>    \"es\": \"Gimnasio\",\n<br /></div><div>    \"fr\": \"Salle de sport\",\n<br /></div><div>    \"it\": \"Сentro fitness\",\n<br /></div><div>    \"pl\": \"Fitness\",\n<br /></div><div>    \"pt\": \"Fitness\",\n<br /></div><div>    \"ru\": \"Фитнес\"\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"has_fitness\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"amenitygroup\">AmenityGroup</h6>\n<table><tbody><tr><td><div><b>group_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Name of the amenity group.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amenities</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of amenities inside the group.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"descriptionitem\">DescriptionItem</h6>\n<table><tbody><tr><td><div><b>title</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Title of the description.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>paragraphs</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Description itself.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"facts\">Facts</h6>\n<table><tbody><tr><td><div><b>electricity</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Socket type.<br />Type: <code>Ref</code><br />cls_name: <a href=\"#cbbbb393-cb06-4bfe-a007-f5b07d1cf8a3#FactsElectricity\"><i>FactsElectricity</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>floors_number</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Floors number.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rooms_number</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rooms number.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>year_built</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Year of construction.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>year_renovated</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>RYear of renovation.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"factselectricity\">FactsElectricity</h6>\n<table><tbody><tr><td><div><b>frequency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sockets frequency.<br />Type: <code>List</code><br />cls_name: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>sockets</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Socket types.<br />Type: <code>List</code><br />cls_name: <code>String</code><br /><br />There is a request which returns all available socket types and definitions (<code>socket_types</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Nordamerikanische Steckdose (ungeerdet)\",\n<br /></div><div>    \"en\": \"American socket (non-grounded)\",\n<br /></div><div>    \"es\": \"American socket (non-grounded)\",\n<br /></div><div>    \"fr\": \"Prise américaine (sans terre)\",\n<br /></div><div>    \"it\": \"Presa americana (senza messa a terra)\",\n<br /></div><div>    \"pl\": \"Gniazdko amerykańskie (bez uziemienia)\",\n<br /></div><div>    \"pt\": \"American socket (non-grounded)\",\n<br /></div><div>    \"ru\": \"Американская розетка (без заземления)\",\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"a\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>voltage</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sockets voltage.<br />Type: <code>List</code><br />cls_name: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"metapolicystructinfo\">MetapolicyStructInfo</h6>\n<table><tbody><tr><td><div><b>add_fee</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about additional fees and taxes.<br />Type: <code>List</code><br />cls_name: <a href=\"#cbbbb393-cb06-4bfe-a007-f5b07d1cf8a3#MetapolicyAddFeeInfo\"><i>MetapolicyAddFeeInfo</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>check_in_check_out</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about check-in and check-out policies.<br />Type: <code>List</code><br />cls_name: <a href=\"#cbbbb393-cb06-4bfe-a007-f5b07d1cf8a3#MetapolicyCheckInCheckOut\"><i>MetapolicyCheckInCheckOut</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>children</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about children's extra bed policy.<br />Type: <code>List</code><br />cls_name: <a href=\"#cbbbb393-cb06-4bfe-a007-f5b07d1cf8a3#MetapolicyChildrenInfo\"><i>MetapolicyChildrenInfo</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>children_meal</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about children's meals.<br />Type: <code>List</code><br />cls_name: <a href=\"#cbbbb393-cb06-4bfe-a007-f5b07d1cf8a3#MetapolicyChildrenMealInfo\"><i>MetapolicyChildrenMealInfo</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>cot</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about cots.<br />Type: <code>List</code><br />cls_name: <a href=\"#cbbbb393-cb06-4bfe-a007-f5b07d1cf8a3#MetapolicyCotInfo\"><i>MetapolicyCotInfo</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>deposit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about deposits.<br />Type: <code>List</code><br />cls_name: <a href=\"#cbbbb393-cb06-4bfe-a007-f5b07d1cf8a3#MetapolicyDepositInfo\"><i>MetapolicyDepositInfo</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>extra_bed</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about extra beds.<br />Type: <code>List</code><br />cls_name: <a href=\"#cbbbb393-cb06-4bfe-a007-f5b07d1cf8a3#MetapolicyExtraBedInfo\"><i>MetapolicyExtraBedInfo</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>internet</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the internet.<br />Type: <code>List</code><br />cls_name: <a href=\"#cbbbb393-cb06-4bfe-a007-f5b07d1cf8a3#MetapolicyInternetInfo\"><i>MetapolicyInternetInfo</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about meals.<br />Type: <code>List</code><br />cls_name: <a href=\"#cbbbb393-cb06-4bfe-a007-f5b07d1cf8a3#MetapolicyMealInfo\"><i>MetapolicyMealInfo</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>no_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about no-shows.<br />Type: <code>Ref</code><br />cls_name: <a href=\"#cbbbb393-cb06-4bfe-a007-f5b07d1cf8a3#MetapolicyNoShowInfo\"><i>MetapolicyNoShowInfo</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>parking</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about parking.<br />Type: <code>List</code><br />cls_name: <a href=\"#cbbbb393-cb06-4bfe-a007-f5b07d1cf8a3#MetapolicyParkingInfo\"><i>MetapolicyParkingInfo</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>pets</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about pets.<br />Type: <code>List</code><br />cls_name: <a href=\"#cbbbb393-cb06-4bfe-a007-f5b07d1cf8a3#MetapolicyPetsInfo\"><i>MetapolicyPetsInfo</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>shuttle</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about shuttles.<br />Type: <code>List</code><br />cls_name: <a href=\"#cbbbb393-cb06-4bfe-a007-f5b07d1cf8a3#MetapolicyShuttleInfo\"><i>MetapolicyShuttleInfo</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>visa</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about visa support.<br />Type: <code>Ref</code><br />cls_name: <a href=\"#cbbbb393-cb06-4bfe-a007-f5b07d1cf8a3#MetapolicyVisaInfo\"><i>MetapolicyVisaInfo</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"metapolicyaddfeeinfo\">MetapolicyAddFeeInfo</h6>\n<table><tbody><tr><td><div><b>currency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price currency. Is the same as the hotel's currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>fee_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of additional service.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>television</code>, <code>towels</code>, <code>conditioning</code>, <code>housekeeping</code>, <code>heating</code>, <code>refrigerator</code>, <code>utility</code>, <code>safe</code>, <code>microwave</code>, <code>luggage_storage</code>, <code>tour_guide</code>, <code>bicycle_rental</code>, <code>baby_highchair</code>, <code>bed_linen</code>, <code>towels_only</code>, <code>luggage_storage_apartment</code>, <code>luggage_storage_office</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price of the additional service (in the hotels's <code>currency</code>).<br />Type: <code>Float</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price_unit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price unit of the additional service.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>per_guest_per_night</code>, <code>per_guest_per_stay</code>, <code>per_room_per_night</code>, <code>per_room_per_stay</code>, <code>per_hour</code>, <code>per_week</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"metapolicycheckincheckout\">MetapolicyCheckInCheckOut</h6>\n<table><tbody><tr><td><div><b>check_in_check_out_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of the check-in or check-out.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>early_checkin</code>, <code>late_checkin</code>, <code>late_checkout</code>, <code>holiday_checkin</code>, <code>holiday_checkout</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price currency. Is the same as the hotel's currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>inclusion</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Check-in and check-out inclusion.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>included</code>, <code>not_included</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price of check-in/check-out (in the hotel's <code>currency</code>).<br />Type: <code>Float</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"metapolicychildreninfo\">MetapolicyChildrenInfo</h6>\n<table><tbody><tr><td><div><b>age_end</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Maximum age for children's extra bed policy.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>age_start</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Minimum age for children's extra bed policy.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price currency. Is the same as the hotel's currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>extra_bed</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Extra bed availability.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>available</code>, <code>unavailable</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price of an extra bed (in the hotel's <code>currency</code>).<br />Type: <code>Float</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"metapolicychildrenmealinfo\">MetapolicyChildrenMealInfo</h6>\n<table><tbody><tr><td><div><b>age_end</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Maximum age for children's meals policy.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>age_start</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Minimum age for children's meals policy.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price currency. Is the same as the hotel's currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>inclusion</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Children's meals inclusion.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>included</code>, <code>not_included</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Children's meals type.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>all-inclusive</code>, <code>breakfast</code>, <code>breakfast-buffet</code>, <code>continental-breakfast</code>, <code>dinner</code>, <code>full-board</code>, <code>half-board</code>, <code>lunch</code>, <code>nomeal</code>, <code>some-meal</code>, <code>english-breakfast</code>, <code>american-breakfast</code>, <code>asian-breakfast</code>, <code>chinese-breakfast</code>, <code>israeli-breakfast</code>, <code>japanese-breakfast</code>, <code>scandinavian-breakfast</code>, <code>scottish-breakfast</code>, <code>breakfast-for-1</code>, <code>breakfast-for-2</code>, <code>super-all-inclusive</code>, <code>soft-all-inclusive</code>, <code>ultra-all-inclusive</code>, <code>half-board-lunch</code>, <code>half-board-dinner</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price of the children's meals (in the hotel's <code>currency</code>).<br />Type: <code>Float</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"metapolicycotinfo\">MetapolicyCotInfo</h6>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of available cots.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price currency. Is the same as the hotel's currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>inclusion</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cot's inclusion.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>included</code>, <code>not_included</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price of the cot (in the hotel's <code>currency</code>).<br />Type: <code>Float</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price_unit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price unit of the cot.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>per_guest_per_night</code>, <code>per_guest_per_stay</code>, <code>per_room_per_night</code>, <code>per_room_per_stay</code>, <code>per_hour</code>, <code>per_week</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"metapolicydepositinfo\">MetapolicyDepositInfo</h6>\n<table><tbody><tr><td><div><b>availability</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Deposit availability.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>available</code>, <code>unavailable</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price currency. Is the same as the hotel's currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>deposit_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of deposit.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>pet</code>, <code>breakage</code>, <code>keys</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment type for deposit.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>cash</code>, <code>card</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the depost (in the hotel's <code>currency</code>).<br />Type: <code>Float</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price_unit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price unit of the deposit.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>per_car_per_night</code>,<code>per_guest_per_night</code>, <code>per_guest_per_stay</code>, <code>per_room_per_night</code>, <code>per_room_per_stay</code>, <code>per_hour</code>, <code>per_week</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>pricing_method</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Pricing method of the deposit.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>percent</code>, <code>fixed</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"metapolicyextrabedinfo\">MetapolicyExtraBedInfo</h6>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of available extra beds.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price currency. Is the same as the hotel's currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>inclusion</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Extra bed's inclusion.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>included</code>, <code>not_included</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price of the extra bed (in the hotel's <code>currency</code>).<br />Type: <code>Float</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price_unit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price unit of the extra bed.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>per_guest_per_night</code>, <code>per_guest_per_stay</code>, <code>per_room_per_night</code>, <code>per_room_per_stay</code>, <code>per_hour</code>, <code>per_week</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"metapolicyinternetinfo\">MetapolicyInternetInfo</h6>\n<table><tbody><tr><td><div><b>currency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price currency. Is the same as the hotel's currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>inclusion</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Internet inclusion.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>included</code>, <code>not_included</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>internet_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Internet type.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>wireless</code>, <code>wired</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price of the internet (in the hotel's <code>currency</code>).<br />Type: <code>Float</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price_unit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price unit of the internet.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>per_guest_per_night</code>, <code>per_guest_per_stay</code>, <code>per_room_per_night</code>, <code>per_room_per_stay</code>, <code>per_hour</code>, <code>per_week</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>work_area</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Internet coverage area.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>hotel</code>, <code>room</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"metapolicymealinfo\">MetapolicyMealInfo</h6>\n<table><tbody><tr><td><div><b>currency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price currency. Is the same as the hotel's currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>inclusion</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Meal inclusion.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>included</code>, <code>not_included</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Meal type.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>all-inclusive</code>, <code>breakfast</code>, <code>breakfast-buffet</code>, <code>continental-breakfast</code>, <code>dinner</code>, <code>full-board</code>, <code>half-board</code>, <code>lunch</code>, <code>nomeal</code>, <code>some-meal</code>, <code>english-breakfast</code>, <code>american-breakfast</code>, <code>asian-breakfast</code>, <code>chinese-breakfast</code>, <code>israeli-breakfast</code>, <code>japanese-breakfast</code>, <code>scandinavian-breakfast</code>, <code>scottish-breakfast</code>, <code>breakfast-for-1</code>, <code>breakfast-for-2</code>, <code>super-all-inclusive</code>, <code>soft-all-inclusive</code>, <code>ultra-all-inclusive</code>, <code>half-board-lunch</code>, <code>half-board-dinner</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price of the meal (in the hotel's <code>currency</code>).<br />Type: <code>Float</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"metapolicynoshowinfo\">MetapolicyNoShowInfo</h6>\n<table><tbody><tr><td><div><b>availability</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No-show availability.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>available</code>, <code>unavailable</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>day_period</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Applicable period for no-show.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>before_midday</code>, <code>after_midday</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Applicable time for no-show.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"metapolicyparkinginfo\">MetapolicyParkingInfo</h6>\n<table><tbody><tr><td><div><b>currency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price currency. Is the same as the hotel's currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>inclusion</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Parking inclusion.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>included</code>, <code>not_included</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price of parking (in the hotel's <code>currency</code>).<br />Type: <code>Float</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price_unit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price unit of parking.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>per_guest_per_night</code>, <code>per_guest_per_stay</code>, <code>per_room_per_night</code>, <code>per_room_per_stay</code>, <code>per_hour</code>, <code>per_week</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>territory_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Parking territory type.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>on_side</code>, <code>off_side</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"metapolicypetsinfo\">MetapolicyPetsInfo</h6>\n<table><tbody><tr><td><div><b>currency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price currency. Is the same as the hotel's currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>inclusion</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Pets inclusion.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>included</code>, <code>not_included</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>pets_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Pets' weight.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>gt_5kg</code>, <code>lt_5kg</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price of pets accomodation (in the hotel's <code>currency</code>).<br />Type: <code>Float</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price_unit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price unit of pets accomodation.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>per_guest_per_night</code>, <code>per_guest_per_stay</code>, <code>per_room_per_night</code>, <code>per_room_per_stay</code>, <code>per_hour</code>, <code>per_week</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"metapolicyshuttleinfo\">MetapolicyShuttleInfo</h6>\n<table><tbody><tr><td><div><b>currency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price currency. Is the same as the hotel's currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>destination_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Shuttle's destination type.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>airport</code>, <code>train</code>, <code>ship</code>, <code>airport_train</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>inclusion</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Shuttle's inclusion.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>included</code>, <code>not_included</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price of the shuttle (in the hotel's <code>currency</code>).<br />Type: <code>Float</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>shuttle_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Shuttle type.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>one_way</code>, <code>two_ways</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"metapolicyvisainfo\">MetapolicyVisaInfo</h6>\n<table><tbody><tr><td><div><b>visa_support</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Visa support.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>support_enable</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"policyitem\">PolicyItem</h6>\n<table><tbody><tr><td><div><b>title</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Title of the policy.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>paragraphs</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Policy itself.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"region\">Region</h6>\n<table><tbody><tr><td><div><b>country_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's country code (capital Latin letters, according to <a href=\"https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2\">ISO 3166-1 alpha-2</a> standard).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>iata</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Three-letter <a href=\"https://en.wikipedia.org/wiki/IATA_airport_code\">IATA</a> code.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the region where the hotel is located.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The name of the region where the hotel is located.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of the region where the hotel is located.<br />Type: <code>String</code><br />choices: (<code>Airport</code>, <code>Bus Station</code>, <code>City</code>, <code>Continent</code>, <code>Country</code>, <code>Multi-City (Vicinity)</code>, <code>Multi-Railway Station</code>, <code>Multi-Region (within a country)</code>, <code>Neighborhood</code>, <code>Point of Interest</code>, <code>Province (State)</code>, <code>Railway Station</code>, <code>Street</code>, <code>Subway (Entrace)</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"roomgroup\">RoomGroup</h6>\n<table><tbody><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Full room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>name_struct</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Structured room name.<br />Type: <code>Ref</code><br />cls_name: <a href=\"#cbbbb393-cb06-4bfe-a007-f5b07d1cf8a3#RoomGroupNameStruct\"><i>RoomGroupNameStruct</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>images</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>List of room's photos.<br />Type: <code>List</code></p><div><hr /></div><p><code>{size}</code> - size of the image that you can request. List of available values:<br />• 100x100 — crop<br />• 1024x768 — fit<br />• 120x120 — crop<br />• 240x240 — crop<br />• x220 — fit-h<br />• x500 — fit-h<br /><code>crop</code> - image is fit by the width, and is cut equally from the bottom and top till the middle part (of height's value)<br /><code>fit-h</code> - image is fit by the height<br /><code>fit</code> - image is fit into the rectangle of the size in question<br /></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_amenities</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Room amenities.<br />Type: <code>List</code><br />cls_name: <code>String</code><br /><br />There is a request which returns all available room amenities and definitions (<code>room_amenities</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Für Nichtraucher\",\n<br /></div><div>    \"en\": \"Non-smoking\",\n<br /></div><div>    \"es\": \"Para no fumadores\",\n<br /></div><div>    \"fr\": \"Non fumeur\",\n<br /></div><div>    \"it\": \"Non-smoking\",\n<br /></div><div>    \"pl\": \"Dla niepalących\",\n<br /></div><div>    \"pt\": \"Não fumantes\",\n<br /></div><div>    \"ru\": \"Для некурящих\"\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"non-smoking\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rg_ext</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the room (at Emerging Travel Group).<br />Type: <code>Ref</code><br />cls_name: <a href=\"#cbbbb393-cb06-4bfe-a007-f5b07d1cf8a3#RoomGroupExt\"><i>RoomGroupExt</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_group_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>DEPRECATED</b><br />Identifier of the room (at Emerging Travel Group).<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"roomgroupnamestruct\">RoomGroupNameStruct</h6>\n<table><tbody><tr><td><div><b>bathroom</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bathroom information.<br /><code>null</code> means private bathroom.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bedding_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bedding information.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>main_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"roomgroupext\">RoomGroupExt</h6>\n<table><tbody><tr><td><div><b>class</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Room's class information.<br />Type: <code>Int</code></p><div><hr /></div><p><br />List of available values:<br />• 0 — run of house<br />• 1 — dorm<br />• 2 — capsule<br />• 3 — room<br />• 4 — junior suite<br />• 5 — suite<br />• 6 — apartment<br />• 7 — studio<br />• 8 — villa<br />• 9 — cottage<br />• 17 — bungalow<br />• 18 — chalet<br />• 19 — camping<br />• 20 — tent</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>quality</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Room's quality information.<br />Type: <code>Int</code></p><div><hr /></div><p><br />List of available values:<br />• 0 — undefined<br />• 1 — economy<br />• 2 — standard<br />• 3 — comfort<br />• 4 — business<br />• 5 — superior<br />• 6 — deluxe<br />• 7 — premier<br />• 8 — executive<br />• 9 — presidential<br />• 17 — premium<br />• 18 — classic<br />• 19 — ambassador<br />• 20 — grand<br />• 21 — luxury<br />• 22 — platinum<br />• 23 — prestige<br />• 24 — privilege<br />• 25 — royal</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>sex</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Room's sex restrictions.<br />Type: <code>Int</code></p><div><hr /></div><p><br />List of available values:<br />• 0 — undefined<br />• 1 — male<br />• 2 — female<br />• 3 — mixed</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bathroom</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Room's bathroom information.<br />Type: <code>Int</code></p><div><hr /></div><p><br />List of available values:<br />• 0 — undefined<br />• 1 — shared bathroom<br />• 2 — private bathroom<br />• 3 — external private bathroom</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bedding</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Room's bedding information.<br />Type: <code>Int</code></p><div><hr /></div><p><br />List of available values:<br />• 0 — undefined<br />• 1 — bunk bed<br />• 2 — single bed<br />• 3 — double<br />• 4 — twin<br />• 7 — multiple</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>family</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Whether this is a family room or not.<br />Type: <code>Int</code></p><div><hr /></div><p><br />List of available values:<br />• 0 — not family<br />• 1 — family</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>capacity</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Maximum number of main bed places without additional charges (excluding extra beds, cots, etc.).<br />Type: <code>Int</code></p><div><hr /></div><p><br />List of available values:<br />• 0 — undefined<br />• 1 — single<br />• 2 — double<br />• 3 — triple<br />• 4 — quadruple<br />• 5 — quintuple<br />• 6 — sextuple</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>club</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Whether this is a club room or not.<br />Type: <code>Int</code></p><div><hr /></div><p><br />List of available values:<br />• 0 — not club<br />• 1 — club</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bedrooms</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>The number of bedrooms.<br />Type: <code>Int</code></p><div><hr /></div><p><br />List of available values:<br />• 0 — undefined<br />• 1 — 1 bedroom<br />• 2 — 2 bedrooms<br />• 3 — 3 bedrooms<br />• 4 — 4 bedrooms<br />• 5 — 5 bedrooms<br />• 6 — 6 bedrooms</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>balcony</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Whether there is a balcony or not.<br />Type: <code>Int</code></p><div><hr /></div><p><br />List of available values:<br />• 0 — no balcony<br />• 1 — balcony</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>view</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Room's view information<br />Type: <code>Int</code></p><div><hr /></div><p><br />List of available values:<br />• 0 — undefined<br />• 1 — bay view<br />• 2 — bosphorus view<br />• 3 — burj-khalifa view<br />• 4 — canal view<br />• 5 — city view<br />• 6 — courtyard view<br />• 7 — dubai-marina view<br />• 8 — garden view<br />• 9 — golf view<br />• 17 — harbour view<br />• 18 — inland view<br />• 19 — kremlin view<br />• 20 — lake view<br />• 21 — land view<br />• 22 — mountain view<br />• 23 — ocean view<br />• 24 — panoramic view<br />• 25 — park view<br />• 26 — partial-ocean view<br />• 27 — partial-sea view<br />• 28 — partial view<br />• 29 — pool view<br />• 30 — river view<br />• 31 — sea view<br />• 32 — sheikh-zayed view<br />• 33 — street view<br />• 34 — sunrise view<br />• 35 — sunset view<br />• 36 — water view<br />• 37 — with view<br />• 38 — beachfront<br />• 39 — ocean front<br />• 40 — sea front<br /></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>floor</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Room floor Information<br />Type: <code>Int</code></p><div><hr /></div><p><br />List of available values:<br />• 0 — undefined<br />• 1 — penthouse floor<br />• 2 — duplex floor<br />• 3 — basement floor<br />• 4 — attic floor</p></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"starcertificate\">StarCertificate</h6>\n<table><tbody><tr><td><div><b>valid_to</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Valid thru date.<br />Type: <code>Date</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>certificate_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Certificate ID (detailed information on the certificate can be found on the <a href=\"https://xn----7sba3acabbldhv3chawrl5bzn.xn--p1ai/\">website</a>).<br />May be <code>null</code> if there is no information about the certificate ID.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors' description</h4>\n\n<table><tbody><tr><td><div><b>hotel_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel identifier wasn't found.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","info",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"4a2c7bd3-6cf0-4a8a-8edf-4f714339efe4","name":"Hotel Data Search","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"id\": \"crowne_plaza_berlin_city_centre\",\n    \"language\": \"en\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/info/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"address\": \"Nuernberger Strasse 65, Berlin\",\n        \"amenity_groups\": [\n            {\n                \"amenities\": [\n                    \"ATM\",\n                    \"Shopping on site\",\n                    \"Air conditioning\",\n                    \"Currency exchange\",\n                    \"Heating\",\n                    \"Newspapers\",\n                    \"Ticket assistance\",\n                    \"Gift shop\",\n                    \"Express check-in/check-out\",\n                    \"Tour assistance\",\n                    \"Television in lobby\",\n                    \"Terrace\",\n                    \"Patio\",\n                    \"Radio\",\n                    \"Reception desk\"\n                ],\n                \"group_name\": \"General\"\n            },\n            {\n                \"amenities\": [\n                    \"Non-smoking rooms\",\n                    \"Soundproof rooms\",\n                    \"Room service\",\n                    \"Interconnecting rooms available\",\n                    \"Family room\",\n                    \"Indoor Fireplace\",\n                    \"Cable TV\",\n                    \"TV\",\n                    \"Minibar\",\n                    \"Hairdryer\",\n                    \"Shower/Bathtub\",\n                    \"Bathtub\",\n                    \"Shower\",\n                    \"Wardrobe/Closet\",\n                    \"Bathrobe\",\n                    \"Linens\",\n                    \"Alarm clock\",\n                    \"Slippers\",\n                    \"Safe (in room)\",\n                    \"Toiletries\"\n                ],\n                \"group_name\": \"Rooms\"\n            },\n            {\n                \"amenities\": [\n                    \"Elevator/lift\",\n                    \"Accessibility features\",\n                    \"Upper floors accessible by elevator\"\n                ],\n                \"group_name\": \"Accessibility\"\n            },\n            {\n                \"amenities\": [\n                    \"Iron and board\",\n                    \"Ironing\",\n                    \"Luggage storage\",\n                    \"Laundry\",\n                    \"Safe-deposit box\",\n                    \"Concierge services\",\n                    \"Dry-cleaning\",\n                    \"Shoe shine\",\n                    \"Luggage storage\",\n                    \"Wake-up service\",\n                    \"Telephone\",\n                    \"Iron\"\n                ],\n                \"group_name\": \"Room Amenities\"\n            },\n            {\n                \"amenities\": [\n                    \"Bar\",\n                    \"Coffee/tea for guests\",\n                    \"Diet menu (on request)\",\n                    \"Breakfast\",\n                    \"Breakfast in the room\",\n                    \"Cafe\",\n                    \"Restaurant\",\n                    \"Vending machine\",\n                    \"Kitchen\",\n                    \"Microwave oven\",\n                    \"Poolside bar\",\n                    \"Packed Lunches\",\n                    \"Coffeemaker\",\n                    \"Bottled water\",\n                    \"Kettle\"\n                ],\n                \"group_name\": \"Meals\"\n            },\n            {\n                \"amenities\": [\n                    \"Free Wi-Fi\",\n                    \"Internet access\",\n                    \"In-room internet\"\n                ],\n                \"group_name\": \"Internet\"\n            },\n            {\n                \"amenities\": [\n                    \"Car rental\",\n                    \"Airport transportation\"\n                ],\n                \"group_name\": \"Transfer\"\n            },\n            {\n                \"amenities\": [\n                    \"Spanish\",\n                    \"German\",\n                    \"Russian\",\n                    \"English\",\n                    \"French\",\n                    \"Multi-language staff\",\n                    \"Polish\",\n                    \"Arabic\",\n                    \"Chinese\"\n                ],\n                \"group_name\": \"Languages Spoken\"\n            },\n            {\n                \"amenities\": [\n                    \"Bike rental\"\n                ],\n                \"group_name\": \"Recreation\"\n            },\n            {\n                \"amenities\": [\n                    \"Parking\"\n                ],\n                \"group_name\": \"Parking\"\n            },\n            {\n                \"amenities\": [\n                    \"Swimming pool\",\n                    \"Indoor Pool\",\n                    \"Beach/pool towels\",\n                    \"Indoor heated swimming pool\"\n                ],\n                \"group_name\": \"Pool and beach\"\n            },\n            {\n                \"amenities\": [\n                    \"Business center\",\n                    \"Event facilities\",\n                    \"Fax and copy machine\",\n                    \"Meeting and presentation facilities\",\n                    \"Conference Hall\"\n                ],\n                \"group_name\": \"Business\"\n            },\n            {\n                \"amenities\": [\n                    \"Cycling\",\n                    \"Golf course\",\n                    \"Fitness facilities\",\n                    \"Gym\",\n                    \"24 - hour gym\"\n                ],\n                \"group_name\": \"Sports\"\n            },\n            {\n                \"amenities\": [\n                    \"Massage\",\n                    \"Beauty services\",\n                    \"Sauna\",\n                    \"Spa\"\n                ],\n                \"group_name\": \"Beauty and wellness\"\n            },\n            {\n                \"amenities\": [\n                    \"Babysitting and childcare\",\n                    \"Family/Kid Friendly\",\n                    \"Children's menu\"\n                ],\n                \"group_name\": \"Kids\"\n            },\n            {\n                \"amenities\": [\n                    \"Pets allowed\"\n                ],\n                \"group_name\": \"Pets\"\n            },\n            {\n                \"amenities\": [\n                    \"Temperature control for staff\",\n                    \"Extra decontamination measures\",\n                    \"Temperature control for guests\",\n                    \"Additional measures against COVID-19\"\n                ],\n                \"group_name\": \"Health and Safety Measures\"\n            }\n        ],\n        \"check_in_time\": \"15:00:00\",\n        \"check_out_time\": \"12:00:00\",\n        \"description_struct\": [\n            {\n                \"paragraphs\": [\n                    \"With a stay at Crowne Plaza Berlin City Centre in Berlin (Charlottenburg-Wilmersdorf), you'll be steps from Kurfürstendamm and 4 minutes by foot from Berlin Zoological Garden.  This 4.5-star hotel is 0.2 mi (0.3 km) from Department Store of the West and 0.2 mi (0.4 km) from Europa Center.\"\n                ],\n                \"title\": \"Property Location\"\n            },\n            {\n                \"paragraphs\": [\n                    \"Make yourself at home in one of the 423 air-conditioned rooms featuring flat-screen televisions. Complimentary wired and wireless Internet access keeps you connected, and cable programming provides entertainment. Private bathrooms with bathtubs or showers feature complimentary toiletries and hair dryers. Conveniences include safes and desks, and housekeeping is provided daily.\"\n                ],\n                \"title\": \"Rooms\"\n            },\n            {\n                \"paragraphs\": [\n                    \"Enjoy a range of recreational amenities, including an indoor pool, a sauna, and a 24-hour fitness center. Additional features at this hotel include complimentary wireless Internet access, concierge services, and gift shops/newsstands.\"\n                ],\n                \"title\": \"Amenities\"\n            },\n            {\n                \"paragraphs\": [\n                    \"Grab a bite at Lobby Lounge, one of the hotel's 2 restaurants, or stay in and take advantage of the 24-hour room service. Snacks are also available at the coffee shop/café. Relax with a refreshing drink from the poolside bar or one of the 2 bars/lounges. Buffet breakfasts are available daily from 6:30 AM to 10:30 AM for a fee.\"\n                ],\n                \"title\": \"Dining\"\n            },\n            {\n                \"paragraphs\": [\n                    \"Featured amenities include a business center, express check-in, and complimentary newspapers in the lobby. Self parking (subject to charges) is available onsite.\"\n                ],\n                \"title\": \"Business, Other Amenities\"\n            }\n        ],\n        \"email\": \"info@cp-berlin.com\",\n        \"facts\": {\n            \"electricity\": {\n                \"frequency\": [\n                    50\n                ],\n                \"sockets\": [\n                    \"c\",\n                    \"f\"\n                ],\n                \"voltage\": [\n                    230\n                ]\n            },\n            \"floors_number\": 7,\n            \"rooms_number\": 423,\n            \"year_built\": 1995,\n            \"year_renovated\": 2008\n        },\n        \"front_desk_time_end\": \"04:00:00\",\n        \"front_desk_time_start\": \"14:00:00\",\n        \"hotel_chain\": \"Crowne Plaza Hotels & Resorts\",\n        \"id\": \"crowne_plaza_berlin_city_centre\",\n        \"images\": [\n            \"https://cdn.ostrovok.ru/t/{size}/content/52/78/5278bb54f9a76c535563658bf67801c695a390f3.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/68/f1/68f1ab7fb24e9cb74cc896f6574e7550beb5b4d7.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/f3/50/f350ccc7d95bbe93d450bb0860066e6edf932826.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/e2/2b/e22bc2ed7344e12380d36f5635daf67247c9a5e6.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/ec/ac/ecacc76b8228b9fc446273f31f5f72917b11d2dc.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/62/7a/627aa9532924d8f6de14daefbc22081c365c988a.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/8c/42/8c42e14961f50e01490bb5626bb2eea9b4b019bf.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/b0/c8/b0c8d0bb2ac3c3ab1652fcde3628deb7128557fb.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/9c/9b/9c9b5d37830d3c243acb9226aade6467d5d57f45.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/ab/83/ab83a7f7ff5ee515978b506d41929fdf45ee4a0a.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/15/da/15da6b2852d9fcaf90f972a0a410e2b9ce471653.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/95/6f/956fea454905d6d24140439145718a4b2eb86e58.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/38/0c/380cd3b62b211a9ee341d456972194828a9c6c42.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/c7/59/c759d8b310b5fdd45edc35869386a4e5e37269ac.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/c4/88/c488e6415f9b713223097f044ff4375920b400ed.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/25/e6/25e6d3591866866c196279c1e157dac8c5ebadbe.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/0f/91/0f910593c93120a4066271c44dddf51146eb7a9a.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/fa/0b/fa0bb6c57fa334dfd5e48381afba084721599b05.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/7d/71/7d717e514d444b1d4000dae42fcc2d201be72d4b.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/2f/16/2f16424b0917149669e11d64ce5515b4cfb432ea.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/47/b1/47b12a8ccf90663b2caa771a60990368d6700501.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/66/9e/669ec83a0573b403b1d5c6debd17e2524f872701.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/28/76/2876a12a08efd1f949f7a3e3582bb187a7a006d3.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/39/zz/39ad45cdbfeff8b35d19ffdc21b4ab8434a5f50f.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/4a/6f/4a6f822bdbf31b9634cebab4a272718bc566ef88.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/bc/2c/bc2cd3028007a5f361b8d018db8560c541554197.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/73/8a/738ab4a1aca6bcfce0d2ba1491b629566cd98652.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/69/b3/69b32de46e86e79b69f950a0d1ce3f404ef127ea.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/c4/95/c49519ba1a529dce6b93ccdfaaa829b728e76420.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/b5/3e/b53e279f74561956f06752ce5c5ce0270bbfd14e.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/04/44/0444fd116c4e6fa74165b38def08a5f1527c23c1.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/2e/a9/2ea9dd6f4bec448e5cbe9b42b516a8c8f2dfab31.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/01/ff/01ffff7282a34b3a8767c0a8e3d1df3b35368666.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/06/5b/065bf4eef952ccc8a8e327ac400d7fbe315286f1.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/d1/55/d155516695258ea939692804623ace18d0b61d47.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/44/9e/449e79236a3e8735ff2a0cf7d5de9733533c8526.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/9c/76/9c76ac809f7fa7c6ff13f3e5b28b03ad1f9f50e5.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/1f/26/1f2639f26e2340bd34bdc561984ae2c5bde61590.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/99/b3/99b3c1fe318de632b8b0640bfc1f1b2529f745cc.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/17/a0/17a06c53aa9d41267af082589b042f45db017650.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/7e/c3/7ec3f8e98d10ec857c60b764abc9d379f44a5c1a.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/41/63/4163c98fa676a239dfa2963d2175a322629cc0e2.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/15/a5/15a59ded76fce0ea6fd24f63eddddafd721e448a.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/79/f1/79f15772e50730c2aa6da8613e3b0982dcd1823f.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/0e/1d/0e1d75699c32c542c19d71de81ee5fd6385796d2.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/92/ba/92ba8c050d00ce588579a30e78ee0609f7c1ed51.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/a2/d3/a2d39da3f77b41022458eab2e634b8876eaac7b9.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/17/b1/17b1248e899da57a5a8dd275869665a8a29959ed.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/e5/0a/e50a4ee8c6054a97b9ea5986d902d4c3bc561356.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/d4/bd/d4bd1691157dfa16f05e9f5736361e62f547bf38.jpeg\"\n        ],\n        \"is_closed\": false,\n        \"kind\": \"Hotel\",\n        \"latitude\": 52.50384,\n        \"longitude\": 13.340675,\n        \"metapolicy_extra_info\": \"From November 2nd, due to the current situation and Germany-wide regulations, tourist travel will be prohibited till the end of month.\",\n        \"metapolicy_struct\": {\n            \"add_fee\": [],\n            \"children\": [],\n            \"children_meal\": [\n                {\n                    \"age_end\": 0,\n                    \"age_start\": 0,\n                    \"currency\": \"EUR\",\n                    \"inclusion\": \"not_included\",\n                    \"meal_type\": \"breakfast\",\n                    \"price\": \"24.00\"\n                }\n            ],\n            \"cot\": [],\n            \"deposit\": [\n                {\n                    \"availability\": \"available\",\n                    \"currency\": \"EUR\",\n                    \"deposit_type\": \"unspecified\",\n                    \"payment_type\": \"unspecified\",\n                    \"price\": \"80.00\",\n                    \"price_unit\": \"per_room_per_night\",\n                    \"pricing_method\": \"fixed\"\n                }\n            ],\n            \"extra_bed\": [\n                {\n                    \"amount\": 0,\n                    \"currency\": \"EUR\",\n                    \"inclusion\": \"not_included\",\n                    \"price\": \"45.00\",\n                    \"price_unit\": \"per_guest_per_night\"\n                }\n            ],\n            \"internet\": [],\n            \"meal\": [\n                {\n                    \"currency\": \"EUR\",\n                    \"inclusion\": \"not_included\",\n                    \"meal_type\": \"breakfast\",\n                    \"price\": \"24.00\"\n                }\n            ],\n            \"no_show\": {\n                \"availability\": \"unspecified\",\n                \"day_period\": \"unspecified\",\n                \"time\": null\n            },\n            \"parking\": [\n                {\n                    \"currency\": \"EUR\",\n                    \"inclusion\": \"not_included\",\n                    \"price\": \"24.00\",\n                    \"price_unit\": \"per_guest_per_night\",\n                    \"territory_type\": \"unspecified\"\n                }\n            ],\n            \"pets\": [\n                {\n                    \"currency\": \"EUR\",\n                    \"inclusion\": \"not_included\",\n                    \"pets_type\": \"unspecified\",\n                    \"price\": \"30.00\",\n                    \"price_unit\": \"per_guest_per_stay\"\n                }\n            ],\n            \"shuttle\": [],\n            \"visa\": {\n                \"visa_support\": \"unspecified\"\n            }\n        },\n        \"name\": \"Crowne Plaza Berlin City Centre\",\n        \"payment_methods\": [\n            \"visa\",\n            \"jcb\",\n            \"mastercard\",\n            \"american_express\",\n            \"diners_club\"\n        ],\n        \"phone\": \"49-30-210 07 0\",\n        \"policy_struct\": [\n            {\n                \"paragraphs\": [\n                    \"Price of an additional breakfast: 24.00 EUR per person. Information about the type of meals included in the price is indicated in the rate details.\"\n                ],\n                \"title\": \"Meals\"\n            },\n            {\n                \"paragraphs\": [\n                    \"Fee for an extra bed: 45.00 EUR per night.\",\n                    \"The number of extra beds depends on the room category. You must take a look at the information about the size of the selected room.\",\n                    \"Breakfast for children costs: 24.00 EUR.\"\n                ],\n                \"title\": \"Children and information about extra beds\"\n            },\n            {\n                \"paragraphs\": [\n                    \"A deposit of 80.00 EUR per stay will be required at check-in to cover any potential damages.\"\n                ],\n                \"title\": \"Special living conditions\"\n            },\n            {\n                \"paragraphs\": [\n                    \"Pets are allowed for an additional fee. Price of accommodation: 30.00 EUR per stay.\"\n                ],\n                \"title\": \"Pets\"\n            },\n            {\n                \"paragraphs\": [\n                    \"Chargeable parking available. Cost: 24.00 EUR per day.\"\n                ],\n                \"title\": \"Parking space\"\n            },\n            {\n                \"paragraphs\": [\n                    \"From November 2nd, due to the current situation and Germany-wide regulations, tourist travel will be prohibited till the end of month.\"\n                ],\n                \"title\": \"Extra info\"\n            }\n        ],\n        \"postal_code\": \"10787\",\n        \"region\": {\n            \"country_code\": \"DE\",\n            \"iata\": \"BER\",\n            \"id\": 536,\n            \"name\": \"Berlin\",\n            \"type\": \"City\"\n        },\n        \"room_groups\": [\n            {\n                \"images\": [],\n                \"name\": \"Other\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Other\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 0,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 0,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 1\n            },\n            {\n                \"images\": [],\n                \"name\": \"Economy room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Economy room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 1,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 10\n            },\n            {\n                \"images\": [\n                    \"https://cdn.ostrovok.ru/t/{size}/mec/50/a5/50a51ec6b5dea37af769aa9ef5da2c70f87a8660.jpeg\",\n                    \"https://cdn.ostrovok.ru/t/{size}/mec/fd/ce/fdceb1eb011612e4dcfca0fff66d4532162b123a.jpeg\"\n                ],\n                \"name\": \"Standard room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Standard room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 11\n            },\n            {\n                \"images\": [\n                    \"https://cdn.ostrovok.ru/t/{size}/content/10/d8/10d87402c020bcd72aab41c8fdb33dccf95a0cee.jpeg\",\n                    \"https://cdn.ostrovok.ru/t/{size}/content/9f/13/9f13b795e5a5fe0321df4b35458277f3a4e22a76.jpeg\"\n                ],\n                \"name\": \"Superior room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Superior room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 5,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 12\n            },\n            {\n                \"images\": [],\n                \"name\": \"Premium room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Premium room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 17,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 13\n            },\n            {\n                \"images\": [],\n                \"name\": \"Apartment\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Apartment\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 6,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 14\n            },\n            {\n                \"images\": [\n                    \"https://cdn.ostrovok.ru/t/{size}/mec/4e/f1/4ef1c71ccf2f64cbbcb9c7ace751d37b3fa612a9.jpeg\",\n                    \"https://cdn.ostrovok.ru/t/{size}/mec/9e/0e/9e0e9cd2ab5b2c2e9468d4bd5c2ae80777d1f1f4.jpeg\",\n                    \"https://cdn.ostrovok.ru/t/{size}/mec/73/ef/73ef6685ddb197a07d11ab11445655e807707b57.jpeg\"\n                ],\n                \"name\": \"Executive room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Executive room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 8,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 27\n            },\n            {\n                \"images\": [],\n                \"name\": \"Deluxe room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Deluxe room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 6,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 28\n            },\n            {\n                \"images\": [],\n                \"name\": \"Comfort room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Comfort room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 3,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 29\n            },\n            {\n                \"images\": [\n                    \"https://cdn.ostrovok.ru/t/{size}/content/69/c6/69c69208da1b3e2b7ebe6e94ca644da4e65946ab.jpeg\"\n                ],\n                \"name\": \"Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 32\n            },\n            {\n                \"images\": [],\n                \"name\": \"Junior Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Junior Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 4,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"toiletries\",\n                    \"window\"\n                ],\n                \"room_group_id\": 33\n            },\n            {\n                \"images\": [],\n                \"name\": \"Superior Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Superior Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 5,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 37\n            },\n            {\n                \"images\": [],\n                \"name\": \"Deluxe Studio\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Deluxe Studio\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 7,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 6,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 42\n            },\n            {\n                \"images\": [],\n                \"name\": \"Business room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Business room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 4,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 47\n            },\n            {\n                \"images\": [],\n                \"name\": \"Executive Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Executive Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 8,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 66\n            },\n            {\n                \"images\": [],\n                \"name\": \"Economy Double room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Economy Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 1,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 71\n            },\n            {\n                \"images\": [\n                    \"https://cdn.ostrovok.ru/t/{size}/content/4e/90/4e90005e425b28ededadd6e8a78da39f65ee5b36.jpeg\",\n                    \"https://cdn.ostrovok.ru/t/{size}/content/b3/3e/b33e1f9edf9c4e168f20cc0c8290b98d1e16d225.jpeg\"\n                ],\n                \"name\": \"Standard Double room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Standard Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"air-conditioning\",\n                    \"bathrobe\",\n                    \"hairdryer\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"shower\",\n                    \"toiletries\",\n                    \"tv\",\n                    \"wardrobe\",\n                    \"window\",\n                    \"with-view\"\n                ],\n                \"room_group_id\": 90\n            },\n            {\n                \"images\": [\n                    \"https://cdn.ostrovok.ru/t/{size}/content/5c/ee/5cee3d947b1a335a310e027123172de99a6ad435.jpeg\"\n                ],\n                \"name\": \"Standard Double room 2 twin beds\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"2 twin beds\",\n                    \"main_name\": \"Standard Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 4,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 91\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard room\",\n                \"name_struct\": {\n                    \"bathroom\": \"shared bathroom\",\n                    \"bedding_type\": null,\n                    \"main_name\": \"Standard room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 1,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 94\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Double room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": \"shared bathroom\",\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Standard Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 1,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 95\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Family room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Standard Family room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 1,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 99\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Double Family room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Standard Double Family room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 1,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 100\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Double Family room 2 twin beds\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"2 twin beds\",\n                    \"main_name\": \"Standard Double Family room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 4,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 1,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 101\n            },\n            {\n                \"images\": [],\n                \"name\": \"Comfort Double room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Comfort Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 3,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 109\n            },\n            {\n                \"images\": [],\n                \"name\": \"Business Double room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Business Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 4,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 116\n            },\n            {\n                \"images\": [],\n                \"name\": \"Superior Double room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Superior Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 5,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 123\n            },\n            {\n                \"images\": [],\n                \"name\": \"Superior Double room 2 twin beds\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"2 twin beds\",\n                    \"main_name\": \"Superior Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 4,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 5,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 124\n            },\n            {\n                \"images\": [],\n                \"name\": \"Deluxe Double room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Deluxe Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 6,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 130\n            },\n            {\n                \"images\": [],\n                \"name\": \"Deluxe Double room 2 twin beds\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"2 twin beds\",\n                    \"main_name\": \"Deluxe Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 4,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 6,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 131\n            },\n            {\n                \"images\": [],\n                \"name\": \"Premier room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Premier room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 7,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 137\n            },\n            {\n                \"images\": [\n                    \"https://cdn.ostrovok.ru/t/{size}/content/ca/e0/cae0834d5662c5cd5e4179c6063074b6752cf27c.jpeg\",\n                    \"https://cdn.ostrovok.ru/t/{size}/content/8b/99/8b991d8fb452f60fb53a12b8261af9f5739deaf7.jpeg\",\n                    \"https://cdn.ostrovok.ru/t/{size}/content/af/e2/afe2c1e0f64b584b1a8b03db025b679c56558629.jpeg\"\n                ],\n                \"name\": \"Executive Double room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Executive Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 8,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\",\n                    \"with-view\"\n                ],\n                \"room_group_id\": 145\n            },\n            {\n                \"images\": [],\n                \"name\": \"Executive Double room 2 twin beds\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"2 twin beds\",\n                    \"main_name\": \"Executive Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 4,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 8,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 146\n            },\n            {\n                \"images\": [],\n                \"name\": \"Premium Double room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Premium Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 17,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 159\n            },\n            {\n                \"images\": [],\n                \"name\": \"Double Junior Suite double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Double Junior Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 4,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"toiletries\",\n                    \"window\"\n                ],\n                \"room_group_id\": 166\n            },\n            {\n                \"images\": [],\n                \"name\": \"Double Junior Suite 2 twin beds\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"2 twin beds\",\n                    \"main_name\": \"Double Junior Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 4,\n                    \"capacity\": 2,\n                    \"class\": 4,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"toiletries\",\n                    \"window\"\n                ],\n                \"room_group_id\": 167\n            },\n            {\n                \"images\": [],\n                \"name\": \"Double Suite double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Double Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 173\n            },\n            {\n                \"images\": [],\n                \"name\": \"Double Suite 2 twin beds\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"2 twin beds\",\n                    \"main_name\": \"Double Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 4,\n                    \"capacity\": 2,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 174\n            },\n            {\n                \"images\": [],\n                \"name\": \"Superior Double Suite double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Superior Double Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 5,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 180\n            },\n            {\n                \"images\": [],\n                \"name\": \"Premier Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Premier Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 7,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 194\n            },\n            {\n                \"images\": [],\n                \"name\": \"Premier Double Suite double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Premier Double Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 7,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 195\n            },\n            {\n                \"images\": [],\n                \"name\": \"Executive Double Suite double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Executive Double Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 8,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 202\n            },\n            {\n                \"images\": [],\n                \"name\": \"Executive Double Suite 2 twin beds\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"2 twin beds\",\n                    \"main_name\": \"Executive Double Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 4,\n                    \"capacity\": 2,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 8,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 203\n            },\n            {\n                \"images\": [],\n                \"name\": \"Double Apartment double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Double Apartment\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 6,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 226\n            },\n            {\n                \"images\": [],\n                \"name\": \"Double Family Apartment double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Double Family Apartment\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 6,\n                    \"club\": 0,\n                    \"family\": 1,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 230\n            },\n            {\n                \"images\": [],\n                \"name\": \"Deluxe Double Studio double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Deluxe Double Studio\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 7,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 6,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 264\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Standard Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 18395702\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Apartment\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Standard Apartment\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 6,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 18395703\n            },\n            {\n                \"images\": [],\n                \"name\": \"Premier Studio\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Premier Studio\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 7,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 7,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 18395784\n            },\n            {\n                \"images\": [],\n                \"name\": \"Classic room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Classic room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 18,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 18395956\n            },\n            {\n                \"images\": [],\n                \"name\": \"Grand room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Grand room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 20,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 18395988\n            },\n            {\n                \"images\": [\n                    \"https://cdn.ostrovok.ru/t/{size}/content/5b/76/5b766d749c72f3fb4f376646746ab8585b9f0f63.jpeg\"\n                ],\n                \"name\": \"Grand Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Grand Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 20,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 18395990\n            },\n            {\n                \"images\": [],\n                \"name\": \"Luxury room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Luxury room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 21,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 18396004\n            },\n            {\n                \"images\": [],\n                \"name\": \"Luxury Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Luxury Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 21,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 18396006\n            },\n            {\n                \"images\": [],\n                \"name\": \"Single Junior Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Single Junior Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 4,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"toiletries\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19444245\n            },\n            {\n                \"images\": [],\n                \"name\": \"Single Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Single Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19444246\n            },\n            {\n                \"images\": [],\n                \"name\": \"Economy Single room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Economy Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 1,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19444260\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Single room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Standard Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19444276\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Single Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Standard Single Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19444278\n            },\n            {\n                \"images\": [],\n                \"name\": \"Comfort Single room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Comfort Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 3,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 19444292\n            },\n            {\n                \"images\": [],\n                \"name\": \"Business Single room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Business Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 4,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19444308\n            },\n            {\n                \"images\": [],\n                \"name\": \"Superior Single room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Superior Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 5,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19444324\n            },\n            {\n                \"images\": [],\n                \"name\": \"Deluxe Single room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Deluxe Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 6,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19444340\n            },\n            {\n                \"images\": [],\n                \"name\": \"Premier Single Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Premier Single Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 7,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19444358\n            },\n            {\n                \"images\": [],\n                \"name\": \"Executive Single room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Executive Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 8,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19444372\n            },\n            {\n                \"images\": [],\n                \"name\": \"Executive Single Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Executive Single Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 8,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19444374\n            },\n            {\n                \"images\": [],\n                \"name\": \"Grand Single room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Grand Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 20,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19444564\n            },\n            {\n                \"images\": [],\n                \"name\": \"Grand Single Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Grand Single Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 20,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19444566\n            },\n            {\n                \"images\": [],\n                \"name\": \"Luxury Single room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Luxury Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 21,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19444580\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Single room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Standard Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 2,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19509812\n            },\n            {\n                \"images\": [],\n                \"name\": \"Superior Single room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Superior Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 2,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 5,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19509860\n            },\n            {\n                \"images\": [],\n                \"name\": \"Executive Single room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Executive Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 2,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 8,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19509908\n            },\n            {\n                \"images\": [],\n                \"name\": \"Single Suite double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Single Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 1,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19542550\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Single room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Standard Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19542580\n            },\n            {\n                \"images\": [],\n                \"name\": \"Superior Single room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Superior Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 5,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19542628\n            },\n            {\n                \"images\": [],\n                \"name\": \"Executive Single room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Executive Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 8,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19542676\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Single room 2 twin beds\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"2 twin beds\",\n                    \"main_name\": \"Standard Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 4,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19575348\n            },\n            {\n                \"images\": [],\n                \"name\": \"Superior Single room 2 twin beds\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"2 twin beds\",\n                    \"main_name\": \"Superior Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 4,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 5,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19575396\n            },\n            {\n                \"images\": [],\n                \"name\": \"Executive Single room 2 twin beds\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"2 twin beds\",\n                    \"main_name\": \"Executive Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 4,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 8,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19575444\n            },\n            {\n                \"images\": [],\n                \"name\": \"Grand Single room 2 twin beds\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"2 twin beds\",\n                    \"main_name\": \"Grand Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 4,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 20,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19575636\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Double Suite double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Standard Double Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 20591158\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Double Apartment double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Standard Double Apartment\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 6,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 20591159\n            },\n            {\n                \"images\": [],\n                \"name\": \"Premier Double Studio double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Premier Double Studio\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 7,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 7,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 20591240\n            },\n            {\n                \"images\": [],\n                \"name\": \"Classic Double room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Classic Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 18,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 20591412\n            },\n            {\n                \"images\": [],\n                \"name\": \"Grand Double room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Grand Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 20,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 20591444\n            },\n            {\n                \"images\": [],\n                \"name\": \"Grand Double Suite double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Grand Double Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 20,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 20591446\n            },\n            {\n                \"images\": [],\n                \"name\": \"Luxury Double room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Luxury Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 21,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 20591460\n            },\n            {\n                \"images\": [],\n                \"name\": \"Luxury Double Suite double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Luxury Double Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 21,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 20591462\n            },\n            {\n                \"images\": [],\n                \"name\": \"Grand Double Suite 2 twin beds\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"2 twin beds\",\n                    \"main_name\": \"Grand Double Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 4,\n                    \"capacity\": 2,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 20,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 20624214\n            },\n            {\n                \"images\": [],\n                \"name\": \"Triple Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Triple Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 3,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 21541398\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Triple room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Standard Triple room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 3,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 21541428\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Triple Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Standard Triple Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 3,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 21541430\n            },\n            {\n                \"images\": [],\n                \"name\": \"Superior Triple room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Superior Triple room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 3,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 5,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 21541476\n            },\n            {\n                \"images\": [],\n                \"name\": \"Deluxe Triple room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Deluxe Triple room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 3,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 6,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 21541492\n            },\n            {\n                \"images\": [],\n                \"name\": \"Premier Triple room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Premier Triple room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 3,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 7,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 21541508\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Quadruple room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Standard Quadruple room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 4,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 22590004\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Club room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Standard Club room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 1,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 35172916\n            },\n            {\n                \"images\": [],\n                \"name\": \"Double Club Suite double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Double Club Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 5,\n                    \"club\": 1,\n                    \"family\": 0,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 37368342\n            }\n        ],\n        \"serp_filters\": [\n            \"has_internet\",\n            \"has_airport_transfer\",\n            \"has_parking\",\n            \"has_kids\",\n            \"has_pool\",\n            \"has_fitness\",\n            \"has_meal\",\n            \"has_disabled_support\",\n            \"has_business\",\n            \"has_spa\",\n            \"air_conditioning\",\n            \"has_pets\",\n            \"kitchen\"\n        ],\n        \"star_certificate\": null,\n        \"star_rating\": 4\n    },\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"}],"_postman_id":"b638df6e-4279-47f0-aac4-3e35e2bb3f5c"},{"name":"Autocomplete","id":"6f717b1b-a8cd-4ead-816f-f1977a2a578d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/search/multicomplete/","description":"<p>Autocomplete allows you to find a region or a hotel by just part of its name.</p>\n<p>Returns no more than 5 objects for 1 category.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>query</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Part of the hotel's or region's name.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Language of the response.<br />required: <code>False</code><br />choices: (ar, bg, cs, de, el, en, es, fr, he, hu, it, ja, nl, ko, kk, pl, pt, pt_PT, ro, ru, sr, sq, th, tr, uk, vi, zh_CN)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>hotels</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotels of different types that meet request parameters.<br />Type: <code>List</code><br />max_objects: 5<br />cls_name:<a href=\"#dd93cee4-e194-4aaf-be7e-23528b31b19d#MulticompleteHotel\"><i>MulticompleteHotel</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>regions</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Regions that are meet the request parameters and are available for search.<br />Type: <code>List</code><br />max_objects: 5<br />cls_name:<a href=\"#dd93cee4-e194-4aaf-be7e-23528b31b19d#MulticompleteRegion\"><i>MulticompleteRegion</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"multicompletehotel\">MulticompleteHotel</h6>\n<table><tbody><tr><td><div><b>id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's unique ID at Emerging Travel Group.<br />Either this field or the <code>hid</code> field is required.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hid</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The most preferred hotel ID.<br />Either this field or the <code>id</code> field is required.<br />The maximum length is <code>7</code> characters.<br />required: <code>True or false</code><br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>region_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique Emerging Travel Group identifier of the region where the hotel is located.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"multicompleteregion\">MulticompleteRegion</h6>\n<table><tbody><tr><td><div><b>id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Region's unique ID at Emerging Travel Group.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Region's name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of the region.<br />Type: <code>String</code><br />choices: (<code>Airport</code>, <code>Bus Station</code>, <code>City</code>, <code>Continent</code>, <code>Country</code>, <code>Multi-City (Vicinity)</code>, <code>Multi-Railway Station</code>, <code>Multi-Region (within a country)</code>, <code>Neighborhood</code>, <code>Point of Interest</code>, <code>Province (State)</code>, <code>Railway Station</code>, <code>Street</code>, <code>Subway (Entrace)</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>country_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Region's country code (capital Latin letters, according to<a href=\"https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2\">ISO 3166-1 alpha-2</a>standard).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","search","multicomplete",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"67b1f929-22d5-40f7-97aa-ec7453f71ffe","name":"Autocomplete","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"query\": \"Ber\",\n    \"language\": \"en\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/search/multicomplete/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"hotels\": [\n            {\n                \"id\": \"cityhostel_berlin\",\n                \"name\": \"Cityhostel Berlin\",\n                \"region_id\": 536\n            },\n            {\n                \"id\": \"park_inn_by_radisson_berlin_alexanderplatz_2\",\n                \"name\": \"Park Inn by Radisson Berlin Alexanderplatz\",\n                \"region_id\": 536\n            },\n            {\n                \"id\": \"lazurniy_bereg_2\",\n                \"name\": \"Lazurnyij Bereg Hotel\",\n                \"region_id\": 258\n            },\n            {\n                \"id\": \"hotel_kyriad_paris_bercy_village\",\n                \"name\": \"Hotel Kyriad Paris Bercy Village\",\n                \"region_id\": 2734\n            },\n            {\n                \"id\": \"belmondo_am_kurfurstendamm\",\n                \"name\": \"AZIMUT Hotel Kurfuerstendamm Berlin\",\n                \"region_id\": 536\n            }\n        ],\n        \"regions\": [\n            {\n                \"id\": 536,\n                \"name\": \"Berlin\",\n                \"type\": \"City\",\n                \"country_code\": \"DE\"\n            },\n            {\n                \"id\": 560,\n                \"name\": \"Bergamo\",\n                \"type\": \"City\",\n                \"country_code\": \"IT\"\n            },\n            {\n                \"id\": 6052439,\n                \"name\": \"Interlaken\",\n                \"type\": \"City\",\n                \"country_code\": \"CH\"\n            },\n            {\n                \"id\": 4284,\n                \"name\": \"Grindelwald\",\n                \"type\": \"City\",\n                \"country_code\": \"CH\"\n            },\n            {\n                \"id\": 684,\n                \"name\": \"Bern\",\n                \"type\": \"City\",\n                \"country_code\": \"CH\"\n            }\n        ]\n    },\n    \"debug\": {\n        \"request\": {\n            \"query\": \"Ber\",\n            \"language\": \"en\"\n        },\n        \"key_id\": 1234\n    },\n    \"status\": \"ok\",\n    \"error\": null\n}"}],"_postman_id":"6f717b1b-a8cd-4ead-816f-f1977a2a578d"},{"name":"Hotelsort","id":"fd62708b-95d0-4753-8231-c7850ee5886a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/search/hotelsort/","description":"<p>Sort order of the hotels in the region based on artificial intelligence.</p>\n<p>This method responds with the list of the hotels sorted by popularity of ETG clients (different for B2B and B2C clients).</p>\n<p>It could be used to determine the order in which hotel cards are displayed on a third party product.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><b>field</b></td><td><b>type</b></td><td><b>properties</b></td></tr><tr><td>region_id</td><td>Int</td><td>Region identifier.<br />required: <code>True</code></td></tr><tr><td>sort_type</td><td>String</td><td>Type of the sort order (differs for b2b and b2c clients).<br />required: <code>False</code><br />choices: (<code>b2b</code>, <code>b2c</code>)</td></tr><tr><td>hotels_limit</td><td>Int</td><td>The maximum number of available hotels in the search response.<br />required: <code>False</code></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><b>hotels</b></td><td>Sorted list of the hotels in the selected region.<br />Type: <code>List</code></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","search","hotelsort",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"2e2de6cb-09b4-4a09-aa82-4fd527e5ec35","name":"Hotelsort","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"region_id\": 536,\n    \"sort_type\": \"b2b\",\n    \"hotels_limit\": 50\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/search/hotelsort/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"hotels\": [\n            \"best_western_hotel_am_spittelmarkt\",\n            \"hotel_amo_by_amano\",\n            \"city_hotel_berlin_east\",\n            \"hotel_alexander_plaza\",\n            \"akzent_hotel_kolumbus\"\n        ]\n    },\n    \"debug\": {\n        \"request\": {\n            \"region_id\": 536,\n            \"hotels_limit\": 5,\n            \"sort_type\": \"b2b\"\n        },\n        \"key_id\": 1234,\n        \"validation_error\": null\n    },\n    \"status\": \"ok\",\n    \"error\": null\n}"}],"_postman_id":"fd62708b-95d0-4753-8231-c7850ee5886a"},{"name":"Region Search Engine Results Page","id":"af47e9e0-88a1-47e5-8121-49398fa037d1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/search/serp/region/","description":"<p>Search Engine Results Page (SERP) - this is for the preliminary search of a hotel with available accommodation that meets the given search conditions. It is not recommended to let the users choose the rates from this method (a full match with results from the</p>\n<p><a href=\"https://docs.emergingtravel.com/?version=latest#67876b90-43ba-40e9-883b-a63a69b1be79\">Hotelpage</a></p>\n<p>request is not expected).</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>region_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Region identifier.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>checkin</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Check-in date, no later than 730 days from the day on which the request is made.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>checkout</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Check-out date, no later than 30 days from <code>checkin</code> date.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>guests</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The list of guests in the rooms.<br />The maximum number of rooms per request, which is 9 (one object corresponds to one room).<br />In case of multiroom search, for each room equal pax numbers are highly recommended for usuge. If different pax numbers are required, we recommend that you make a separate request for each room.<br />required: <code>True</code><br />cls_name: <a href=\"#5af3b9cf-34fa-4e5c-b290-d06a218851b6#GuestData\"><i>GuestData</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>currency</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Currency of the rooms' price in the response.<br />If no <code>currency</code> is specified or the <code>default</code> value is set, then the actual currency requested is the contract's currency for prepay rates.<br />It influences <code>show_amount</code> and <code>show_currency_amount</code> only.<br />required: <code>False</code><br />default: <code>Contract's currency</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>residency</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest's (or multiple guests') citizenship.<br />This is recommended for usage if there are doubts regarding a country's/hotel's policy towards citizens of a specific country.<br />Value's standard = <code>ISO 3166-1 alpha-2</code>, the value shall be transferred in lower case, number of the value's symbols = 2.<br />required: <code>False</code> (could be <code>True</code> for some partners)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>hotels_limit</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The maximum number of available hotels in the search response.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>timeout</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The maximum amount of time (in seconds) within which searched for rates will be returned.<br />max_value: <code>100</code><br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>upsells</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not additional services are needed.<br />required: <code>False</code><br />cls_name: <a href=\"#5af3b9cf-34fa-4e5c-b290-d06a218851b6#UpsellData\"><i>UpsellData</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Response language of the rate's static information.<br />required: <code>False</code><br />default: <code>Contract's language</code><br />choices: (ar, bg, cs, de, el, en, es, fr, he, hu, it, ja, nl, ko, kk, pl, pt, pt_PT, ro, ru, sr, sq, th, tr, uk, vi, zh_CN)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"guestdata\">GuestData</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>adults</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of adult guests.<br />required: <code>True</code><br />min_value: 1<br />max_value: 6</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>children</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Age of children who will stay in the room.<br />Maximum age per child = 17 years.<br />Maximum number of children = 4.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"upselldata\">UpsellData</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>early_checkin</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not early check-in is needed.<br />required: <code>False</code><br />cls_name: <a href=\"#5af3b9cf-34fa-4e5c-b290-d06a218851b6#ECData\"><i>ECData</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>late_checkout</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not late check-out is needed.<br />required: <code>False</code><br />cls_name: <a href=\"#5af3b9cf-34fa-4e5c-b290-d06a218851b6#LCData\"><i>LCData</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>only_eclc</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Bool</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not rates with only early check-in / late check-out are needed.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"ecdata\">ECData</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>time</div><div><div><div><div></div></div></div><div></div></div></td><td><div>DateTime</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The time of early check-in.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"lcdata\">LCData</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>time</div><div><div><div><div></div></div></div><div></div></div></td><td><div>DateTime</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The time of late check-out.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>hotels</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the found hotel and its rates.<br />Type: <code>List</code><br />cls_name: <a href=\"#5af3b9cf-34fa-4e5c-b290-d06a218851b6#Hotels\"><i>Hotels</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>total_hotels</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Total number of unique hotels found.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotels\">Hotels</h6>\n<table><tbody><tr><td><div><b>rates</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of available rates at the hotel.<br />Type: <code>List</code><br />cls_name: <a href=\"#5af3b9cf-34fa-4e5c-b290-d06a218851b6#Rates\"><i>Rates</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the hotel.<br />Either this field or the <code>hid</code> field is required.<br />required: <code>True or false</code><br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hid</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The most preferred hotel ID.<br />Either this field or the <code>id</code> field is required.<br />The maximum length is <code>7</code> characters.<br />required: <code>True or false</code><br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"rates\">Rates</h6>\n<table><tbody><tr><td><div><b>allotment</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The number of rooms available at this rate.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>match_hash</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate. This value could be used for comparing (matching) the rates between different search results (if in a search flow rates-matching is presented). The same rates from <a href=\"https://docs.emergingtravel.com/?version=latest#5af3b9cf-34fa-4e5c-b290-d06a218851b6\">Region Search Engine Results Page</a> (or <a href=\"https://docs.emergingtravel.com/?version=latest#09dada83-ed9e-400e-a793-517d078e9df9\">Hotels Search Engine Results Page</a>) and <a href=\"https://docs.emergingtravel.com/?version=latest#67876b90-43ba-40e9-883b-a63a69b1be79\">Hotelpage</a> steps will have the same <code>match_hash</code> value. If the value is different, this means that the rates are not the same.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>daily_prices</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Daily rate prices breakdown in the search currency.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Meal type in the rate.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available meals and definitions (<code>meals</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p><p>If there is no meal type provided by the rate's source, <code>nomeal</code> value is displayed.</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_options</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Accepted payment options, with specified amount to be charged, transferred as an object with key-value pairs <code>payment_options.payment_types</code>.<br />Please note that for a reservation, namely the specified sum (with the given currency) shall be paid.<br />Type: <code>Ref</code><br />cls_name: <a href=\"#5af3b9cf-34fa-4e5c-b290-d06a218851b6#PaymentOptionData\"><i>PaymentOptionData</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name in the selected language.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The optional object that may help resolve certain matching problems. To get access to the object, contact your account manager.<br />Type: <code>Object</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rg_ext</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of hotel room.<br /><code>rg_ext</code> can be used to obtain extra information about the room from the hotel's static information (room images, description etc.).<br />Type: <code>Ref</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>sell_price_limits</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about restrictions on the final selling price for the client.<br />If this parameter is not <code>null</code>, the final selling price should be within <code>min_price</code> and <code>max_price</code> (the amount is in the search currency).<br />Type: <code>Ref</code><br />cls_name: <a href=\"#5af3b9cf-34fa-4e5c-b290-d06a218851b6#SellPriceData\"><i>SellPriceData</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>serp_filters</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>DEPRECATED</b><br />List of amenities at the hotel.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amenities_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>List of amenities in the room.<br />Type: <code>List</code><br /><br />There is a request which returns all available room amenities and definitions (<code>room_amenities</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Für Nichtraucher\",\n<br /></div><div>    \"en\": \"Non-smoking\",\n<br /></div><div>    \"es\": \"Para no fumadores\",\n<br /></div><div>    \"fr\": \"Non fumeur\",\n<br /></div><div>    \"it\": \"Non-smoking\",\n<br /></div><div>    \"pl\": \"Dla niepalących\",\n<br /></div><div>    \"pt\": \"Não fumantes\",\n<br /></div><div>    \"ru\": \"Для некурящих\"\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"non-smoking\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>any_residency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the rate is allowed to be booked by the guest with any kind of residency. Should be used by the partners that do not collect the real guest's residency.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>deposit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Deposit information in case of <code>hotel</code> payment type if applied.<br />Type: <code>Ref</code><br />cls_name: <a href=\"#5af3b9cf-34fa-4e5c-b290-d06a218851b6#DepositData\"><i>DepositData</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>no_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No-show penalty information.<br />Type: <code>Ref</code><br />cls_name: <a href=\"#5af3b9cf-34fa-4e5c-b290-d06a218851b6#NoShowData\"><i>NoShowData</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_data_trans</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Structured room name in the selected language.<br />Type: <code>Ref</code><br />cls_name: <a href=\"#5af3b9cf-34fa-4e5c-b290-d06a218851b6#RoomDataTrans\"><i>RoomDataTrans</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"paymentoptiondata\">PaymentOptionData</h6>\n<table><tbody><tr><td><div><b>payment_types</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array with accepted payment option for the requested rate<br />Type: <code>List</code><br />cls_name: <a href=\"#5af3b9cf-34fa-4e5c-b290-d06a218851b6#PaymentTypeData\"><i>PaymentTypeData</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"sellpricedata\">SellPriceData</h6>\n<table><tbody><tr><td><div><b>min_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Minimum final selling price for the client (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>max_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Maximum final selling price for the client (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"depositdata\">DepositData</h6>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the deposit (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_refundable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the deposit is refundable.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"noshowdata\">NoShowData</h6>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the no-show penalty (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>from_time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Time (local timezone) from which <code>amount</code> would be charged for the no-show.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"roomdatatrans\">RoomDataTrans</h6>\n<table><tbody><tr><td><div><b>main_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>main_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bathroom</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bathroom information.<br /><code>null</code> means private bathroom.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bedding_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bedding information.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>misc_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional room inforamation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"paymenttypedata\">PaymentTypeData</h6>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount to be charged for the booking (in the contract's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (contract's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate price in the requested (<code>show_currency_code</code>) currency (not necessarily the sum in the charged/payment currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested currency (not necessarily the charged/payment currency).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>by</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment instrument.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_credit_card_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not credit card information is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_cvc</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not a CVC code is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment type.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>vat_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about VAT in the rate.<br />Type: <code>Ref</code><br />cls_name: <a href=\"#5af3b9cf-34fa-4e5c-b290-d06a218851b6#VATData\"><i>VATData</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>tax_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about taxes in the rate.<br />Type: <code>Ref</code><br />cls_name: <a href=\"#5af3b9cf-34fa-4e5c-b290-d06a218851b6#TaxData\"><i>TaxData</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>perks</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service information: early check-in / late check-out.<br />Type: <code>Ref</code><br />cls_name: <a href=\"#5af3b9cf-34fa-4e5c-b290-d06a218851b6#PerkOption\"><i>PerkOption</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <a href=\"#5af3b9cf-34fa-4e5c-b290-d06a218851b6#CommissionInfoData\"><i>CommissionInfoData</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>cancellation_penalties</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate's cancellation rules with commission information.<br />Type: <code>Ref</code><br />cls_name: <a href=\"#5af3b9cf-34fa-4e5c-b290-d06a218851b6#CancellationPenaltyData\"><i>CancellationPenaltyData</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>recommended_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The price below which the rate cannot be sold on b2c website. This price will be transferred only if you have signed an additional agreement with ETG, for details, you can contact your account manager. If the agreement is not signed, a null will be transferred.<br />Type: Ref cls_name:<br />RecommendedPriceData</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"vatdata\">VATData</h6>\n<table><tbody><tr><td><div><b>included</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not VAT is included.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>value</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>VAT amount in the <code>currency_code</code>.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"taxdata\">TaxData</h6>\n<table><tbody><tr><td><div><b>taxes</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of taxes, information about which is available for these rates.<br />Type: <code>List</code><br />cls_name: <a href=\"#5af3b9cf-34fa-4e5c-b290-d06a218851b6#Taxes\"><i>Taxes</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"perkoption\">PerkOption</h6>\n<table><tbody><tr><td><div><b>early_checkin</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service type.<br />Type: <code>List</code><br />cls_name: <a href=\"#5af3b9cf-34fa-4e5c-b290-d06a218851b6#PerkData\"><i>PerkData</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>late_checkout</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service type.<br />Type: <code>List</code><br />cls_name: <a href=\"#5af3b9cf-34fa-4e5c-b290-d06a218851b6#PerkData\"><i>PerkData</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"commissioninfodata\">CommissionInfoData</h6>\n<table><tbody><tr><td><div><b>show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information (in the search currency).<br />Type: <code>Ref</code><br />cls_name: <a href=\"#5af3b9cf-34fa-4e5c-b290-d06a218851b6#CommissionData\"><i>CommissionData</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information (in the charge/contract currency).<br />Type: <code>Ref</code><br />cls_name: <a href=\"#5af3b9cf-34fa-4e5c-b290-d06a218851b6#CommissionData\"><i>CommissionData</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"cancellationpenaltydata\">CancellationPenaltyData</h6>\n<table><tbody><tr><td><div><b>free_cancellation_before</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when free cancellation policy expires (may return <code>null</code> - no free cancellation).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>policies</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation policies' breakdown by time periods.<br />Type: <code>List</code><br />cls_name: <a href=\"#5af3b9cf-34fa-4e5c-b290-d06a218851b6#CancellationPolicyData\"><i>CancellationPolicyData</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"taxes\">Taxes</h6>\n<table><tbody><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Tax identifier at Emerging Travel Group.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available taxes and definitions (<code>taxes</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>included_by_supplier</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Shows if the tax is included in the rate by the supplier; if the tax is not included, it is supposed to be paid at the hotel (in the specified currency).<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the tax.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Currency in which the <code>amount</code> is specified.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"perkdata\">PerkData</h6>\n<p>Free cancellation policy of upsell equals to the cancellation policy of the rate and should be parsed from \"cancellation_penalties\".\"free_cancellation_before\". Upsell cancellation policy does not have cancellation policies' breakdown.</p>\n<table><tbody><tr><td><div><b>charge_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service amount (in the charge/contract currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service amount (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service time.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <a href=\"#5af3b9cf-34fa-4e5c-b290-d06a218851b6#CommissionInfoData\"><i>CommissionInfoData</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"commissiondata\">CommissionData</h6>\n<table><tbody><tr><td><div><b>amount_gross</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Gross price.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_net</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Net price.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_commission</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"cancellationpolicydata\">CancellationPolicyData</h6>\n<table><tbody><tr><td><div><b>start_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when this particular cancellation policy takes effect (<code>null</code> means that it is in effect till <code>end_at</code>).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>end_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Date when this particular cancellation policy expires (<code>null</code> means all the time from <code>start_at</code> till check in).<br />Timezone is UTC+0.<br /><br /></p><p>If <code>start_at</code> == <code>end_at</code> == <code>null</code> then this particular cancellation policy has no time restrictions / is in effect all the time.<br />Type: <code>DateTime</code></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the charge/contract currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <a href=\"#5af3b9cf-34fa-4e5c-b290-d06a218851b6#CommissionInfoData\"><i>CommissionInfoData</i></a></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RecommendedPriceData</p>\n<table><tbody><tr><td><div>amount</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the deposit (in the hotel's currency - currency_code).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>currency_code</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>show_amount</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate price in the requested (show_currency_code) currency (not necessarily the sum in the charged/payment currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>show_currency_code</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested currency (not necessarily the charged/payment currency).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h2 id=\"errors\">Errors</h2>\n<h3 id=\"invalid-json\">Invalid JSON</h3>\n<p>The <code>error</code> field has the <code>invalid_json_format</code> value. The <code>debug.validation_error</code> field has the value specified in the headers below.</p>\n<h4 id=\"body_must_be_json\"><code>body_must_be_json</code></h4>\n<p>The passed JSON isn’t valid.</p>\n<h3 id=\"invalid-parameters-or-request-body\">Invalid parameters or request body</h3>\n<p>For these, the <code>error</code> field has the <code>invalid_params</code> value. The <code>debug.validation_error</code> field has the value specified in the headers below.</p>\n<h4 id=\"date-should-be-iso8601-yyyy-mm-dd\"><code>date should be ISO8601 (YYYY-MM-DD)</code></h4>\n<p>The passed <code>checkin</code> and <code>checkout</code> fields have an invalid format. The valid format is <code>YYYY-MM-DD</code>.</p>\n<h4 id=\"checkin-date-must-be-current-or-future-date\"><code>checkin date must be current or future date</code></h4>\n<p>The <code>checkin</code> field value is in the past. Provide the current or future date.</p>\n<h4 id=\"checkin-date-must-be-less-than-or-equal-to-730-days-since-today\"><code>checkin date must be less than or equal to 730 days since today</code></h4>\n<p>The <code>checkin</code> field value should be no later than 730 days from the day of the request.</p>\n<h4 id=\"checkout-date-must-be-less-than-or-equal-to-d-days-since-today\"><code>checkout date must be less than or equal to %d days since today</code></h4>\n<p>The <code>checkout</code> field value should be no later than 30 days from the <code>checkin</code> field value.</p>\n<h4 id=\"checkout-date-must-be-after-checkin-date\"><code>checkout date must be after checkin date</code></h4>\n<p>The <code>checkout</code> field value should be later than the <code>checkin</code> field value.</p>\n<h4 id=\"checkout-cannot-be-later-than-x-days-since-checkin\"><code>checkout cannot be later than X days since checkin</code></h4>\n<p>The <code>checkout</code> field value should be no later than 30 days from the <code>checkin</code> field value.</p>\n<h4 id=\"residency-is-required\"><code>residency is required</code></h4>\n<p>The <code>residency</code> field is required.</p>\n<h4 id=\"residency-must-be-one-of-x\"><code>residency must be one of X</code></h4>\n<p>The <code>residency</code> field has an invalid format. The valid format is in the <a href=\"https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2\">ISO 3166-1 alpha-2</a>.</p>\n<h4 id=\"unknown-currency\"><code>unknown currency</code></h4>\n<p>The currency field has an invalid format. The valid format is in the <a href=\"https://en.wikipedia.org/wiki/ISO_4217\">ISO 4217</a>.</p>\n<h4 id=\"early-checkin-date-must-be-equal-checkin-date\"><code>early checkin date must be equal checkin date</code></h4>\n<p>The <code>upsells.early_checkin.time</code> field value should be the same as the <code>checkin</code> field value.</p>\n<h4 id=\"late-checkout-date-must-be-equal-checkout-date\"><code>late checkout date must be equal checkout date</code></h4>\n<p>The <code>upsells.late_checkout.time</code> field value should be the same as the <code>checkout</code> field value.</p>\n<h4 id=\"early-checkin-must-be-in-datetime-format\"><code>early checkin must be in datetime format</code></h4>\n<p>The <code>checkin</code> field has an invalid format. The valid formats are:</p>\n<ul>\n<li><p><code>2006-01-02</code>.</p>\n</li>\n<li><p><code>2006-01-02 15:04</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04</code>.</p>\n</li>\n<li><p><code>2006-01-02 15:04:05</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05-07:00</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05Z07:00</code>.</p>\n</li>\n</ul>\n<h4 id=\"late-checkout-must-be-in-datetime-format\"><code>late checkout must be in datetime format</code></h4>\n<p>The <code>checkout</code> field has an invalid format. The valid formats are:</p>\n<ul>\n<li><p><code>2006-01-02</code>.</p>\n</li>\n<li><p><code>2006-01-02 15:04</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04</code>.</p>\n</li>\n<li><p><code>2006-01-02 15:04:05</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05-07:00</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05Z07:00</code>.</p>\n</li>\n</ul>\n<h4 id=\"guests-number-must-be-positive\"><code>guests number must be positive</code></h4>\n<p>The <code>guests</code> field value must be positive.</p>\n<h4 id=\"too-many-rooms-value-should-be-no-more-than-x\"><code>too many rooms, value should be no more than X</code></h4>\n<p>The item number of the <code>guests</code> field must be between <code>1</code> and <code>9</code>.</p>\n<h4 id=\"adults-number-per-room-must-be-in-range-1-to-x-inc\"><code>adults number per room must be in range 1 to X inc</code></h4>\n<p>The <code>adults</code> field value must be between <code>1</code> and <code>6</code>.</p>\n<h4 id=\"children-number-per-room-must-be-not-greater-then-x\"><code>children number per room must be not greater then X</code></h4>\n<p>The <code>children</code> field value must be between <code>1</code> and <code>4</code>.</p>\n<h4 id=\"childs-age-must-be-in-range-0-to-x-incl\"><code>child's age must be in range 0 to X incl</code></h4>\n<p>The <code>age</code> field value must be between <code>0</code> and <code>17</code>.</p>\n<h4 id=\"region_id-value-should-be-greater-than-0\"><code>region_id value should be greater than 0</code></h4>\n<p>The <code>region_id</code> field value is invalid. The valid value is equal to or greater than <code>0</code>.</p>\n<h4 id=\"hotels_limit-value-should-be-greater-than-or-equal-to-0\"><code>hotels_limit value should be greater than or equal to 0</code></h4>\n<p>The <code>hotels_limit</code> field value is invalid. The valid value is equal to or greater than <code>0</code>.</p>\n<h4 id=\"invalid-region_id-field-this-region-cannot-be-searched\"><code>invalid region_id field, this region cannot be searched</code></h4>\n<p>The <code>region_id</code> field value is invalid. The valid values are in the <a href=\"https://docs.emergingtravel.com/#98e08dc0-671f-4c51-837b-41ab313174ab\">Hotel Region Dump</a> call response.</p>\n<h3 id=\"internal-search-error\">Internal search error</h3>\n<p>The <code>error</code> field has the <code>сore_search_error</code> value. The <code>debug.validation_error</code> field has the <code>null</code> value.</p>\n<p>The error occurs if the ETG has:</p>\n<ul>\n<li><p>An internal search error.</p>\n</li>\n<li><p>A region search error.</p>\n</li>\n</ul>\n<p>The number of recurrent identical requests must be limited.</p>\n","urlObject":{"protocol":"https","path":["api","b2b","v3","search","serp","region",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"aafa478a-2d60-46b7-9a73-c090300934b9","name":"Region Search Engine Results Page","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"checkin\": \"2020-04-25\",\n    \"checkout\": \"2020-04-26\",\n    \"residency\": \"gb\",\n    \"language\": \"en\",\n    \"guests\": [\n        {\n            \"adults\": 2,\n            \"children\": []\n        }\n    ],\n    \"region_id\": 965849721,\n    \"currency\": \"EUR\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/search/serp/region/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"hotels\": [\n            {\n                \"id\": \"access_international_hotel_annex\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-d580b80f-4189-5020-ba37-b0a73f4b67a3\",\n                        \"daily_prices\": [\n                            \"23.60\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"98.60\",\n                                    \"show_amount\": \"22.10\",\n                                    \"currency_code\": \"PLN\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": null,\n                                    \"is_need_credit_card_data\": false,\n                                    \"is_need_cvc\": false,\n                                    \"type\": \"deposit\",\n                                    \"vat_data\": {\n                                        \"included\": false,\n                                        \"value\": \"0.00\"\n                                    },\n                                    \"tax_data\": {},\n                                    \"perks\": {},\n                                    \"commission_info\": {\n                                        \"show\": {\n                                            \"amount_gross\": \"26.00\",\n                                            \"amount_net\": \"22.10\",\n                                            \"amount_commission\": \"3.90\"\n                                        },\n                                        \"charge\": {\n                                            \"amount_gross\": \"116.00\",\n                                            \"amount_net\": \"98.60\",\n                                            \"amount_commission\": \"17.40\"\n                                        }\n                                    },\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-04-24T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    }\n                                                }\n                                            },\n                                            {\n                                                \"start_at\": \"2020-04-24T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"98.60\",\n                                                \"amount_show\": \"22.10\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"26.00\",\n                                                        \"amount_net\": \"22.10\",\n                                                        \"amount_commission\": \"3.90\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"26.00\",\n                                                        \"amount_net\": \"22.10\",\n                                                        \"amount_commission\": \"3.90\"\n                                                    }\n                                                }\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-04-24T17:00:00\"\n                                    },\n                                    \"recommended_price\": {\n                                        \"amount\": \"105.20\",\n                                        \"show_amount\": \"24.20\",\n                                        \"currency_code\": \"PLN\",\n                                        \"show_currency_code\": \"EUR\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"bar_rate_price_data\": null,\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 2,\n                            \"sex\": 2,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Standard Double (double bed)\",\n                        \"room_name_info\": null,\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"sell_price_limits\": null,\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": false,\n                        \"deposit\": {\n                            \"amount\": \"270.00\",\n                            \"currency_code\": \"EUR\",\n                            \"is_refundable\": false\n                        },\n                        \"no_show\": {\n                            \"amount\": \"270.00\",\n                            \"currency_code\": \"EUR\",\n                            \"from_time\": \"12:00:00\"\n                        },\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Standard Double\",\n                            \"main_name\": \"Standard Double\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ],\n                \"bar_price_data\": null\n            },\n            {\n                \"id\": \"rila_muam_castle_hotel\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-854d6b9f-82ee-56d8-bd0e-e585edec3a89\",\n                        \"daily_prices\": [\n                            \"27.47\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"114.75\",\n                                    \"show_amount\": \"25.50\",\n                                    \"currency_code\": \"PLN\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": null,\n                                    \"is_need_credit_card_data\": false,\n                                    \"is_need_cvc\": false,\n                                    \"type\": \"deposit\",\n                                    \"vat_data\": {\n                                        \"included\": false,\n                                        \"value\": \"0.00\"\n                                    },\n                                    \"tax_data\": {},\n                                    \"perks\": {},\n                                    \"commission_info\": {\n                                        \"show\": {\n                                            \"amount_gross\": \"30.00\",\n                                            \"amount_net\": \"25.50\",\n                                            \"amount_commission\": \"4.50\"\n                                        },\n                                        \"charge\": {\n                                            \"amount_gross\": \"135.00\",\n                                            \"amount_net\": \"114.75\",\n                                            \"amount_commission\": \"20.25\"\n                                        }\n                                    },\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-04-24T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    }\n                                                }\n                                            },\n                                            {\n                                                \"start_at\": \"2020-04-24T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"114.75\",\n                                                \"amount_show\": \"25.50\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"30.00\",\n                                                        \"amount_net\": \"25.50\",\n                                                        \"amount_commission\": \"4.50\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"30.00\",\n                                                        \"amount_net\": \"25.50\",\n                                                        \"amount_commission\": \"4.50\"\n                                                    }\n                                                }\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-04-24T17:00:00\"\n                                          },\n                                    \"recommended_price\": {\n                                        \"amount\": \"123.35\",\n                                        \"show_amount\": \"27.20\",\n                                        \"currency_code\": \"PLN\",\n                                        \"show_currency_code\": \"EUR\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"bar_rate_price_data\": null,\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 2,\n                            \"sex\": 2,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Standard Double (double bed)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"sell_price_limits\": null,\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": false,\n                        \"deposit\": null,\n                        \"no_show\": {\n                            \"amount\": \"270.00\",\n                            \"currency_code\": \"EUR\",\n                            \"from_time\": \"12:00:00\"\n                        },\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Standard Double\",\n                            \"main_name\": \"Standard Double\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ],\n                \"bar_price_data\": null\n            },\n            {\n                \"id\": \"alama_hotel_multipurpose\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-96a3ba8c-a183-5cac-8e56-7a268612g0537\",\n                        \"daily_prices\": [\n                            \"32.15\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"134.30\",\n                                    \"show_amount\": \"29.75\",\n                                    \"currency_code\": \"PLN\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": null,\n                                    \"is_need_credit_card_data\": false,\n                                    \"is_need_cvc\": false,\n                                    \"type\": \"deposit\",\n                                    \"vat_data\": {\n                                        \"included\": false,\n                                        \"value\": \"0.00\"\n                                    },\n                                    \"tax_data\": {},\n                                    \"perks\": {},\n                                    \"commission_info\": {\n                                        \"show\": {\n                                            \"amount_gross\": \"35.00\",\n                                            \"amount_net\": \"29.75\",\n                                            \"amount_commission\": \"5.25\"\n                                        },\n                                        \"charge\": {\n                                            \"amount_gross\": \"158.00\",\n                                            \"amount_net\": \"134.30\",\n                                            \"amount_commission\": \"23.70\"\n                                        }\n                                    },\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-04-24T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    }\n                                                }\n                                            },\n                                            {\n                                                \"start_at\": \"2020-04-24T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"134.30\",\n                                                \"amount_show\": \"29.75\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"35.00\",\n                                                        \"amount_net\": \"29.75\",\n                                                        \"amount_commission\": \"5.25\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"35.00\",\n                                                        \"amount_net\": \"29.75\",\n                                                        \"amount_commission\": \"5.25\"\n                                                    }\n                                                }\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-04-24T17:00:00\"\n                                         },\n                                    \"recommended_price\": {\n                                        \"amount\": \"157.20\",\n                                        \"show_amount\": \"33.55\",\n                                        \"currency_code\": \"PLN\",\n                                        \"show_currency_code\": \"EUR\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"bar_rate_price_data\": null,\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 6,\n                            \"sex\": 6,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Deluxe Double (double bed)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"sell_price_limits\": null,\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": false,\n                        \"deposit\": null,\n                        \"no_show\": null,\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Deluxe Double\",\n                            \"main_name\": \"Deluxe Double\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ],\n                \"bar_price_data\": null\n            },\n            {\n                \"id\": \"prestige_hotel_limited\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-e8ada8a5-16e7-543c-8497-4e52d7yuu672\",\n                        \"daily_prices\": [\n                            \"24.82\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"103.70\",\n                                    \"show_amount\": \"22.95\",\n                                    \"currency_code\": \"PLN\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": null,\n                                    \"is_need_credit_card_data\": false,\n                                    \"is_need_cvc\": false,\n                                    \"type\": \"deposit\",\n                                    \"vat_data\": {\n                                        \"included\": false,\n                                        \"value\": \"0.00\"\n                                    },\n                                    \"tax_data\": {},\n                                    \"perks\": {},\n                                    \"commission_info\": {\n                                        \"show\": {\n                                            \"amount_gross\": \"27.00\",\n                                            \"amount_net\": \"22.95\",\n                                            \"amount_commission\": \"4.05\"\n                                        },\n                                        \"charge\": {\n                                            \"amount_gross\": \"122.00\",\n                                            \"amount_net\": \"103.70\",\n                                            \"amount_commission\": \"18.30\"\n                                        }\n                                    },\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-04-24T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    }\n                                                }\n                                            },\n                                            {\n                                                \"start_at\": \"2020-04-24T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"103.70\",\n                                                \"amount_show\": \"22.95\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"27.00\",\n                                                        \"amount_net\": \"22.95\",\n                                                        \"amount_commission\": \"4.05\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"27.00\",\n                                                        \"amount_net\": \"22.95\",\n                                                        \"amount_commission\": \"4.05\"\n                                                    }\n                                                }\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-04-24T17:00:00\"\n                                        },\n                                    \"recommended_price\": {\n                                      \"amount\": \"114.30\",\n                                      \"show_amount\": \"25.10\",\n                                      \"currency_code\": \"PLN\",\n                                      \"show_currency_code\": \"EUR\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"bar_rate_price_data\": null,\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 2,\n                            \"sex\": 2,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Standard Double (double bed)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"sell_price_limits\": null,\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": false,\n                        \"deposit\": null,\n                        \"no_show\": null,\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Standard Double\",\n                            \"main_name\": \"Standard Double\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ],\n                \"bar_price_data\": null\n            },\n            {\n                \"id\": \"chimcherry_hotel_limited\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-63d0c135-ca74-58ef-82a7-959346bb55y1\",\n                        \"daily_prices\": [\n                            \"24.82\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"103.70\",\n                                    \"show_amount\": \"22.95\",\n                                    \"currency_code\": \"PLN\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": null,\n                                    \"is_need_credit_card_data\": false,\n                                    \"is_need_cvc\": false,\n                                    \"type\": \"deposit\",\n                                    \"vat_data\": {\n                                        \"included\": false,\n                                        \"value\": \"0.00\"\n                                    },\n                                    \"tax_data\": {},\n                                    \"perks\": {},\n                                    \"commission_info\": {\n                                        \"show\": {\n                                            \"amount_gross\": \"27.00\",\n                                            \"amount_net\": \"22.95\",\n                                            \"amount_commission\": \"4.05\"\n                                        },\n                                        \"charge\": {\n                                            \"amount_gross\": \"122.00\",\n                                            \"amount_net\": \"103.70\",\n                                            \"amount_commission\": \"18.30\"\n                                        }\n                                    },\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-04-24T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    }\n                                                }\n                                            },\n                                            {\n                                                \"start_at\": \"2020-04-24T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"103.70\",\n                                                \"amount_show\": \"22.95\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"27.00\",\n                                                        \"amount_net\": \"22.95\",\n                                                        \"amount_commission\": \"4.05\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"27.00\",\n                                                        \"amount_net\": \"22.95\",\n                                                        \"amount_commission\": \"4.05\"\n                                                    }\n                                                }\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-04-24T17:00:00\"\n                                        },\n                                    \"recommended_price\": {\n                                      \"amount\": \"115.30\",\n                                      \"show_amount\": \"25.10\",\n                                      \"currency_code\": \"PLN\",\n                                      \"show_currency_code\": \"EUR\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"bar_rate_price_data\": null,\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 2,\n                            \"sex\": 2,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Standard Double (double bed)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"sell_price_limits\": null,\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": false,\n                        \"deposit\": null,\n                        \"no_show\": null,\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Standard Double\",\n                            \"main_name\": \"Standard Double\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ],\n                \"bar_price_data\": null\n            },\n            {\n                \"id\": \"green_suites_villa\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-8313f2e4-524a-566b-9f11-be838d62x3f3\",\n                        \"daily_prices\": [\n                            \"44.16\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"184.45\",\n                                    \"show_amount\": \"40.80\",\n                                    \"currency_code\": \"PLN\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": null,\n                                    \"is_need_credit_card_data\": false,\n                                    \"is_need_cvc\": false,\n                                    \"type\": \"deposit\",\n                                    \"vat_data\": {\n                                        \"included\": false,\n                                        \"value\": \"0.00\"\n                                    },\n                                    \"tax_data\": {},\n                                    \"perks\": {},\n                                    \"commission_info\": {\n                                        \"show\": {\n                                            \"amount_gross\": \"48.00\",\n                                            \"amount_net\": \"40.80\",\n                                            \"amount_commission\": \"7.20\"\n                                        },\n                                        \"charge\": {\n                                            \"amount_gross\": \"217.00\",\n                                            \"amount_net\": \"184.45\",\n                                            \"amount_commission\": \"32.55\"\n                                        }\n                                    },\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-04-23T23:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    }\n                                                }\n                                            },\n                                            {\n                                                \"start_at\": \"2020-04-23T23:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"184.45\",\n                                                \"amount_show\": \"40.80\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"48.00\",\n                                                        \"amount_net\": \"40.80\",\n                                                        \"amount_commission\": \"7.20\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"48.00\",\n                                                        \"amount_net\": \"40.80\",\n                                                        \"amount_commission\": \"7.20\"\n                                                    }\n                                                }\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-04-23T23:00:00\"\n                                          },\n                                    \"recommended_price\": {\n                                      \"amount\": \"200.15\",\n                                      \"show_amount\": \"44.30\",\n                                      \"currency_code\": \"PLN\",\n                                      \"show_currency_code\": \"EUR\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"bar_rate_price_data\": null,\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 8,\n                            \"sex\": 8,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Executive Double (double bed) (bed type is subject to availability)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"sell_price_limits\": null,\n                        \"allotment\": 13,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": false,\n                        \"deposit\": null,\n                        \"no_show\": null,\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Executive Double\",\n                            \"main_name\": \"Executive Double\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": \"bed type is subject to availability\"\n                        }\n                    }\n                ],\n                \"bar_price_data\": null\n            },\n            {\n                \"id\": \"kenfeli_international_palmbeach_hotel\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-598117c2-ce0c-54ee-a1c4-f222d2877559\",\n                        \"daily_prices\": [\n                            \"19.53\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"81.60\",\n                                    \"show_amount\": \"18.70\",\n                                    \"currency_code\": \"PLN\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": null,\n                                    \"is_need_credit_card_data\": false,\n                                    \"is_need_cvc\": false,\n                                    \"type\": \"deposit\",\n                                    \"vat_data\": {\n                                        \"included\": false,\n                                        \"value\": \"0.00\"\n                                    },\n                                    \"tax_data\": {},\n                                    \"perks\": {},\n                                    \"commission_info\": {\n                                        \"show\": {\n                                            \"amount_gross\": \"22.00\",\n                                            \"amount_net\": \"18.70\",\n                                            \"amount_commission\": \"3.30\"\n                                        },\n                                        \"charge\": {\n                                            \"amount_gross\": \"96.00\",\n                                            \"amount_net\": \"81.60\",\n                                            \"amount_commission\": \"14.40\"\n                                        }\n                                    },\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-04-24T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    }\n                                                }\n                                            },\n                                            {\n                                                \"start_at\": \"2020-04-24T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"81.60\",\n                                                \"amount_show\": \"18.70\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"22.00\",\n                                                        \"amount_net\": \"18.70\",\n                                                        \"amount_commission\": \"3.30\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"22.00\",\n                                                        \"amount_net\": \"18.70\",\n                                                        \"amount_commission\": \"3.30\"\n                                                    }\n                                                }\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-04-24T17:00:00\"\n                                          },\n                                    \"recommended_price\": {\n                                      \"amount\": \"89.30\",\n                                      \"show_amount\": \"20.20\",\n                                      \"currency_code\": \"PLN\",\n                                      \"show_currency_code\": \"EUR\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"bar_rate_price_data\": null,\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 6,\n                            \"sex\": 6,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Deluxe Double (double bed)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"sell_price_limits\": null,\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": false,\n                        \"deposit\": null,\n                        \"no_show\": null,\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Deluxe Double\",\n                            \"main_name\": \"Deluxe Double\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ],\n                \"bar_price_data\": null\n            }\n        ],\n        \"total_hotels\": 7\n    },\n    \"debug\": {\n        \"request\": {\n            \"checkin\": \"2020-04-25\",\n            \"checkout\": \"2020-04-26\",\n            \"residency\": \"gb\",\n            \"language\": \"en\",\n            \"guests\": [\n                {\n                    \"adults\": 2,\n                    \"children\": []\n                }\n            ],\n            \"region_id\": 965849721,\n            \"currency\": \"EUR\"\n        },\n        \"key_id\": 1234,\n        \"validation_error\": null\n    },\n    \"status\": \"ok\",\n    \"error\": null\n}"}],"_postman_id":"af47e9e0-88a1-47e5-8121-49398fa037d1"},{"name":"Geo Search Engine Results Page","id":"2a3c4e4f-490a-4d7d-80ed-d05e83a3f18d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/search/serp/geo/","description":"<p>Search Engine Results Page (SERP) - this is for the preliminary search of a hotel with available accommodation that meets the given search conditions. It is not recommended to let the users choose the rates from this method (a full match with results from the</p>\n<p><a href=\"https://docs.emergingtravel.com/?version=latest#67876b90-43ba-40e9-883b-a63a69b1be79\">Hotelpage</a></p>\n<p>request is not expected).</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>latitude</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Float</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Latitude coordinate for geolocation search.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>longitude</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Float</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Longitude coordinate for geolocation search.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>radius</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Radius size for circular search (in meters).<br />required: <code>True</code><br />min_value: 1<br />max_value: 70000</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>checkin</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Check-in date, no later than 730 days from the day on which the request is made.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>checkout</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Check-out date, no later than 30 days from <code>checkin</code> date.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>guests</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The list of guests in the rooms.<br />The maximum number of rooms per request, which is 9 (one object corresponds to one room).<br />In case of multiroom search, for each room equal pax numbers are highly recommended for usuge. If different pax numbers are required, we recommend that you make a separate request for each room.<br />required: <code>True</code><br />cls_name: <i>GuestData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>currency</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Currency of the rooms' price in the response.<br />If no <code>currency</code> is specified or the <code>default</code> value is set, then the actual currency requested is the contract's currency for prepay rates.<br />It influences <code>show_amount</code> and <code>show_currency_amount</code> only.<br />required: <code>False</code><br />default: <code>Contract's currency</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>residency</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest's (or multiple guests') citizenship.<br />This is recommended for usage if there are doubts regarding a country's/hotel's policy towards citizens of a specific country.<br />Value's standard = <code>ISO 3166-1 alpha-2</code>, the value shall be transferred in lower case, number of the value's symbols = 2.<br />required: <code>False</code> (could be <code>True</code> for some partners)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>timeout</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The maximum amount of time (in seconds) within which searched for rates will be returned.<br />max_value: <code>100</code><br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>upsells</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not additional services are needed.<br />required: <code>False</code><br />cls_name: <i>UpsellData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Response language of the rate's static information.<br />required: <code>False</code><br />default: <code>Contract's language</code><br />choices: (ar, bg, cs, de, el, en, es, fr, he, hu, it, ja, nl, ko, kk, pl, pt, pt_PT, ro, ru, sr, sq, th, tr, uk, vi, zh_CN)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"guestdata\">GuestData</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>adults</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of adult guests.<br />required: <code>True</code><br />min_value: 1<br />max_value: 6</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>children</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Age of children who will stay in the room.<br />Maximum age per child = 17 years.<br />Maximum number of children = 4.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"upselldata\">UpsellData</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>early_checkin</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not early check-in is needed.<br />required: <code>False</code><br />cls_name: <i>ECData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>late_checkout</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not late check-out is needed.<br />required: <code>False</code><br />cls_name: <i>LCData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>only_eclc</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Bool</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not rates with only early check-in / late check-out are needed.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>ECData</p>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>time</div><div><div><div><div></div></div></div><div></div></div></td><td><div>DateTime</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The time of early check-in.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>LCData</p>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>time</div><div><div><div><div></div></div></div><div></div></div></td><td><div>DateTime</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The time of late check-out.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>hotels</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the found hotel and its rates.<br />Type: <code>List</code><br />cls_name: <i>Hotels</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>total_hotels</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Total number of unique hotels found.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotels\">Hotels</h6>\n<table><tbody><tr><td><div><b>rates</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of available rates at the hotel.<br />Type: <code>List</code><br />cls_name: <i>Rates</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the hotel.<br />Either this field or the <code>hid</code> field is required.<br />required: <code>True or false</code><br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hid</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The most preferred hotel ID.<br />Either this field or the <code>id</code> field is required.<br />The maximum length is <code>7</code> characters.<br />required: <code>True or false</code><br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Rates</p>\n<table><tbody><tr><td><div><b>allotment</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The number of rooms available at this rate.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>match_hash</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate. This value could be used for comparing (matching) the rates between different search results (if in a search flow rates-matching is presented). The same rates from <a href=\"https://docs.emergingtravel.com/?version=latest#5af3b9cf-34fa-4e5c-b290-d06a218851b6\">Region Search Engine Results Page</a> (or <a href=\"https://docs.emergingtravel.com/?version=latest#09dada83-ed9e-400e-a793-517d078e9df9\">Hotels Search Engine Results Page</a>) and <a href=\"https://docs.emergingtravel.com/?version=latest#67876b90-43ba-40e9-883b-a63a69b1be79\">Hotelpage</a> steps will have the same <code>match_hash</code> value. If the value is different, this means that the rates are not the same.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>daily_prices</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Daily rate prices breakdown in the search currency.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Meal type in the rate.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available meals and definitions (<code>meals</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p><p>If there is no meal type provided by the rate's source, <code>nomeal</code> value is displayed.</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_options</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Accepted payment options, with specified amount to be charged, transferred as an object with key-value pairs <code>payment_options.payment_types</code>.<br />Please note that for a reservation, namely the specified sum (with the given currency) shall be paid.<br />Type: <code>Ref</code><br />cls_name: <i>PaymentOptionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name in the selected language.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The optional object that may help resolve certain matching problems. To get access to the object, contact your account manager.<br />Type: <code>Object</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rg_ext</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of hotel room.<br /><code>rg_ext</code> can be used to obtain extra information about the room from the hotel's static information (room images, description etc.).<br />Type: <code>Ref</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>sell_price_limits</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about restrictions on the final selling price for the client.<br />If this parameter is not <code>null</code>, the final selling price should be within <code>min_price</code> and <code>max_price</code> (the amount is in the search currency).<br />Type: <code>Ref</code><br />cls_name: <i>SellPriceData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>serp_filters</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>DEPRECATED</b><br />List of amenities at the hotel.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amenities_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>List of amenities in the room.<br />Type: <code>List</code><br /><br />There is a request which returns all available room amenities and definitions (<code>room_amenities</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Für Nichtraucher\",\n<br /></div><div>    \"en\": \"Non-smoking\",\n<br /></div><div>    \"es\": \"Para no fumadores\",\n<br /></div><div>    \"fr\": \"Non fumeur\",\n<br /></div><div>    \"it\": \"Non-smoking\",\n<br /></div><div>    \"pl\": \"Dla niepalących\",\n<br /></div><div>    \"pt\": \"Não fumantes\",\n<br /></div><div>    \"ru\": \"Для некурящих\"\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"non-smoking\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>any_residency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the rate is allowed to be booked by the guest with any kind of residency. Should be used by the partners that do not collect the real guest's residency.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>deposit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Deposit information in case of <code>hotel</code> payment type if applied.<br />Type: <code>Ref</code><br />cls_name: <i>DepositData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>no_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No-show penalty information.<br />Type: <code>Ref</code><br />cls_name: <i>NoShowData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_data_trans</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Structured room name in the selected language.<br />Type: <code>Ref</code><br />cls_name: <i>RoomDataTrans</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentOptionData</p>\n<table><tbody><tr><td><div><b>payment_types</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array with accepted payment option for the requested rate<br />Type: <code>List</code><br />cls_name: <i>PaymentTypeData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>SellPriceData</p>\n<table><tbody><tr><td><div><b>min_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Minimum final selling price for the client (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>max_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Maximum final selling price for the client (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>DepositData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the deposit (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_refundable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the deposit is refundable.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>NoShowData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the no-show penalty (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>from_time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Time (local timezone) from which <code>amount</code> would be charged for the no-show.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RoomDataTrans</p>\n<table><tbody><tr><td><div><b>main_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>main_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bathroom</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bathroom information.<br /><code>null</code> means private bathroom.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bedding_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bedding information.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>misc_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional room inforamation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentTypeData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount to be charged for the booking (in the contract's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (contract's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate price in the requested (<code>show_currency_code</code>) currency (not necessarily the sum in the charged/payment currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested currency (not necessarily the charged/payment currency).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>by</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment instrument.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_credit_card_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not credit card information is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_cvc</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not a CVC code is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment type.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>vat_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about VAT in the rate.<br />Type: <code>Ref</code><br />cls_name: <i>VATData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>tax_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about taxes in the rate.<br />Type: <code>Ref</code><br />cls_name: <i>TaxData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>perks</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service information: early check-in / late check-out.<br />Type: <code>Ref</code><br />cls_name: <i>PerkOption</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>cancellation_penalties</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate's cancellation rules with commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CancellationPenaltyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>recommended_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The price below which the rate cannot be sold on b2c website. This price will be transferred only if you have signed an additional agreement with ETG, for details, you can contact your account manager.<br />If the agreement is not signed, a null will be transferred.<br />Type: <code>Ref</code><br />cls_name: RecommendedPriceData</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>VATData</p>\n<table><tbody><tr><td><div><b>included</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not VAT is included.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>value</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>VAT amount in the <code>currency_code</code>.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>TaxData</p>\n<table><tbody><tr><td><div><b>taxes</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of taxes, information about which is available for these rates.<br />Type: <code>List</code><br />cls_name: <i>Taxes</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PerkOption</p>\n<table><tbody><tr><td><div><b>early_checkin</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service type.<br />Type: <code>List</code><br />cls_name: <i>PerkData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>late_checkout</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service type.<br />Type: <code>List</code><br />cls_name: <i>PerkData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CommissionInfoData</p>\n<table><tbody><tr><td><div><b>show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information (in the search currency).<br />Type: <code>Ref</code><br />cls_name: <i>CommissionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information (in the charge/contract currency).<br />Type: <code>Ref</code><br />cls_name: <i>CommissionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPenaltyData</p>\n<table><tbody><tr><td><div><b>free_cancellation_before</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when free cancellation policy expires (may return <code>null</code> - no free cancellation).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>policies</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation policies' breakdown by time periods.<br />Type: <code>List</code><br />cls_name: <i>CancellationPolicyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Taxes</p>\n<table><tbody><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Tax identifier at Emerging Travel Group.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available taxes and definitions (<code>taxes</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>included_by_supplier</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Shows if the tax is included in the rate by the supplier; if the tax is not included, it is supposed to be paid at the hotel (in the specified currency).<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the tax.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Currency in which the <code>amount</code> is specified.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"perkdata\">PerkData</h6>\n<p>Free cancellation policy of upsell equals to the cancellation policy of the rate and should be parsed from \"cancellation_penalties\".\"free_cancellation_before\". Upsell cancellation policy does not have cancellation policies' breakdown.</p>\n<table><tbody><tr><td><div><b>charge_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service amount (in the charge/contract currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service amount (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service time.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CommissionData</p>\n<table><tbody><tr><td><div><b>amount_gross</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Gross price.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_net</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Net price.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_commission</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPolicyData</p>\n<table><tbody><tr><td><div><b>start_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when this particular cancellation policy takes effect (<code>null</code> means that it is in effect till <code>end_at</code>).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>end_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Date when this particular cancellation policy expires (<code>null</code> means all the time from <code>start_at</code> till check in).<br />Timezone is UTC+0.<br /><br /></p><p>If <code>start_at</code> == <code>end_at</code> == <code>null</code> then this particular cancellation policy has no time restrictions / is in effect all the time.<br />Type: <code>DateTime</code></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the charge/contract currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RecommendedPriceData</p>\n<table><tbody><tr><td><div>amount</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the deposit (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>currency_code</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>show_amount</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate price in the requested (show_currency_code) currency (not necessarily the sum in the charged/payment currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>show_currency_code</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested currency (not necessarily the charged/payment currency).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h2 id=\"errors\">Errors</h2>\n<h3 id=\"invalid-json\">Invalid JSON</h3>\n<p>The <code>error</code> field has the <code>invalid_json_format</code> value. The <code>debug.validation_error</code> field has the value specified in the headers below.</p>\n<h4 id=\"body_must_be_json\"><code>body_must_be_json</code></h4>\n<p>The passed JSON isn’t valid.</p>\n<h3 id=\"invalid-parameters-or-request-body\">Invalid parameters or request body</h3>\n<p>For these, the <code>error</code> field has the <code>invalid_params</code> value. The <code>debug.validation_error</code> field has the value specified in the headers below.</p>\n<h4 id=\"date-should-be-iso8601-yyyy-mm-dd\"><code>date should be ISO8601 (YYYY-MM-DD)</code></h4>\n<p>The passed <code>checkin</code> and <code>checkout</code> fields have an invalid format. The valid format is <code>YYYY-MM-DD</code>.</p>\n<h4 id=\"checkin-date-must-be-current-or-future-date\"><code>checkin date must be current or future date</code></h4>\n<p>The <code>checkin</code> field value is in the past. Provide the current or future date.</p>\n<h4 id=\"checkin-date-must-be-less-than-or-equal-to-730-days-since-today\"><code>checkin date must be less than or equal to 730 days since today</code></h4>\n<p>The <code>checkin</code> field value should be no later than 730 days from the day of the request.</p>\n<h4 id=\"checkout-date-must-be-less-than-or-equal-to-d-days-since-today\"><code>checkout date must be less than or equal to %d days since today</code></h4>\n<p>The <code>checkout</code> field value should be no later than 30 days from the <code>checkin</code> field value.</p>\n<h4 id=\"checkout-date-must-be-after-checkin-date\"><code>checkout date must be after checkin date</code></h4>\n<p>The <code>checkout</code> field value should be later than the <code>checkin</code> field value.</p>\n<h4 id=\"checkout-cannot-be-later-than-x-days-since-checkin\"><code>checkout cannot be later than X days since checkin</code></h4>\n<p>The <code>checkout</code> field value should be no later than 30 days from the <code>checkin</code> field value.</p>\n<h4 id=\"residency-is-required\"><code>residency is required</code></h4>\n<p>The <code>residency</code> field is required.</p>\n<h4 id=\"residency-must-be-one-of-x\"><code>residency must be one of X</code></h4>\n<p>The <code>residency</code> field has an invalid format. The valid format is in the <a href=\"https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2\">ISO 3166-1 alpha-2</a>.</p>\n<h4 id=\"unknown-currency\"><code>unknown currency</code></h4>\n<p>The currency field has an invalid format. The valid format is in the <a href=\"https://en.wikipedia.org/wiki/ISO_4217\">ISO 4217</a>.</p>\n<h4 id=\"early-checkin-date-must-be-equal-checkin-date\"><code>early checkin date must be equal checkin date</code></h4>\n<p>The <code>upsells.early_checkin.time</code> field value should be the same as the <code>checkin</code> field value.</p>\n<h4 id=\"late-checkout-date-must-be-equal-checkout-date\"><code>late checkout date must be equal checkout date</code></h4>\n<p>The <code>upsells.late_checkout.time</code> field value should be the same as the <code>checkout</code> field value.</p>\n<h4 id=\"early-checkin-must-be-in-datetime-format\"><code>early checkin must be in datetime format</code></h4>\n<p>The <code>checkin</code> field has an invalid format. The valid formats are:</p>\n<ul>\n<li><p><code>2006-01-02</code>.</p>\n</li>\n<li><p><code>2006-01-02 15:04</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04</code>.</p>\n</li>\n<li><p><code>2006-01-02 15:04:05</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05-07:00</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05Z07:00</code>.</p>\n</li>\n</ul>\n<h4 id=\"late-checkout-must-be-in-datetime-format\"><code>late checkout must be in datetime format</code></h4>\n<p>The <code>checkout</code> field has an invalid format. The valid formats are:</p>\n<ul>\n<li><p><code>2006-01-02</code>.</p>\n</li>\n<li><p><code>2006-01-02 15:04</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04</code>.</p>\n</li>\n<li><p><code>2006-01-02 15:04:05</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05-07:00</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05Z07:00</code>.</p>\n</li>\n</ul>\n<h4 id=\"guests-number-must-be-positive\"><code>guests number must be positive</code></h4>\n<p>The <code>guests</code> field value must be positive.</p>\n<h4 id=\"too-many-rooms-value-should-be-no-more-than-x\"><code>too many rooms, value should be no more than X</code></h4>\n<p>The item number of the <code>guests</code> field must be between <code>1</code> and <code>9</code>.</p>\n<h4 id=\"adults-number-per-room-must-be-in-range-1-to-x-inc\"><code>adults number per room must be in range 1 to X inc</code></h4>\n<p>The <code>adults</code> field value must be between <code>1</code> and <code>6</code>.</p>\n<h4 id=\"children-number-per-room-must-be-not-greater-then-x\"><code>children number per room must be not greater then X</code></h4>\n<p>The <code>children</code> field value must be between <code>1</code> and <code>4</code>.</p>\n<h4 id=\"childs-age-must-be-in-range-0-to-x-incl\"><code>child's age must be in range 0 to X incl</code></h4>\n<p>The <code>age</code> field value must be between <code>0</code> and <code>17</code>.</p>\n<h4 id=\"radius-is-required\"><code>radius is required</code></h4>\n<p>The <code>radius</code> field is required.</p>\n<h4 id=\"radius-must-be-in-range-1-to-x-inc\"><code>radius must be in range 1 to X inc</code></h4>\n<p>The <code>radius</code> field value is invalid. The valid value is between <code>1</code> and <code>70000</code>.</p>\n<h4 id=\"longitude-is-required\"><code>longitude is required</code></h4>\n<p>The <code>longitude</code> field is required.</p>\n<h4 id=\"latitude-is-required\"><code>latitude is required</code></h4>\n<p>The <code>latitude</code> field is required.</p>\n<h3 id=\"internal-search-error\">Internal search error</h3>\n<p>The <code>error</code> field has the <code>сore_search_error</code> value. The <code>debug.validation_error</code> field has the <code>null</code> value.</p>\n<p>The error occurs if the ETG has:</p>\n<ul>\n<li><p>An internal search error.</p>\n</li>\n<li><p>A geo search error.</p>\n</li>\n</ul>\n<p>The number of recurrent identical requests must be limited.</p>\n","urlObject":{"protocol":"https","path":["api","b2b","v3","search","serp","geo",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"f00f1822-1370-4501-a050-cc712e0f0038","name":"Geo Search Engine Results Page","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"checkin\": \"2020-04-25\",\n    \"checkout\": \"2020-04-26\",\n    \"residency\": \"gb\",\n    \"language\": \"en\",\n    \"guests\": [\n        {\n            \"adults\": 2,\n            \"children\": []\n        }\n    ],\n    \"longitude\": 13.38886,\n    \"latitude\": 52.517036,\n    \"radius\": 100,\n    \"currency\": \"EUR\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/search/serp/geo/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"hotels\": [\n            {\n                \"id\": \"access_international_hotel_annex\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-d580b80f-4189-5020-ba37-b0a73f4b67a3\",\n                        \"daily_prices\": [\n                            \"23.60\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"98.60\",\n                                    \"show_amount\": \"22.10\",\n                                    \"currency_code\": \"PLN\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": null,\n                                    \"is_need_credit_card_data\": false,\n                                    \"is_need_cvc\": false,\n                                    \"type\": \"deposit\",\n                                    \"vat_data\": {\n                                        \"included\": false,\n                                        \"value\": \"0.00\"\n                                    },\n                                    \"tax_data\": {},\n                                    \"perks\": {},\n                                    \"commission_info\": {\n                                        \"show\": {\n                                            \"amount_gross\": \"26.00\",\n                                            \"amount_net\": \"22.10\",\n                                            \"amount_commission\": \"3.90\"\n                                        },\n                                        \"charge\": {\n                                            \"amount_gross\": \"116.00\",\n                                            \"amount_net\": \"98.60\",\n                                            \"amount_commission\": \"17.40\"\n                                        }\n                                    },\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-04-24T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    }\n                                                }\n                                            },\n                                            {\n                                                \"start_at\": \"2020-04-24T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"98.60\",\n                                                \"amount_show\": \"22.10\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"26.00\",\n                                                        \"amount_net\": \"22.10\",\n                                                        \"amount_commission\": \"3.90\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"26.00\",\n                                                        \"amount_net\": \"22.10\",\n                                                        \"amount_commission\": \"3.90\"\n                                                    }\n                                                }\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-04-24T17:00:00\"\n                                        },\n                                    \"recommended_price\": {\n                                        \"amount\": \"99.70\",\n                                        \"currency_code\": \"PLN\",\n                                        \"show_amount\": \"23.20\",\n                                        \"show_currency_code\": \"EUR\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"bar_rate_price_data\": null,\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 2,\n                            \"sex\": 2,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Standard Double (double bed)\",\n                        \"room_name_info\": null,\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"sell_price_limits\": null,\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": false,\n                        \"deposit\": {\n                            \"amount\": \"270.00\",\n                            \"currency_code\": \"EUR\",\n                            \"is_refundable\": false\n                        },\n                        \"no_show\": {\n                            \"amount\": \"270.00\",\n                            \"currency_code\": \"EUR\",\n                            \"from_time\": \"12:00:00\"\n                        },\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Standard Double\",\n                            \"main_name\": \"Standard Double\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ],\n                \"bar_price_data\": null\n            },\n            {\n                \"id\": \"rila_muam_castle_hotel\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-854d6b9f-82ee-56d8-bd0e-e585edec3a89\",\n                        \"daily_prices\": [\n                            \"27.47\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"114.75\",\n                                    \"show_amount\": \"25.50\",\n                                    \"currency_code\": \"PLN\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": null,\n                                    \"is_need_credit_card_data\": false,\n                                    \"is_need_cvc\": false,\n                                    \"type\": \"deposit\",\n                                    \"vat_data\": {\n                                        \"included\": false,\n                                        \"value\": \"0.00\"\n                                    },\n                                    \"tax_data\": {},\n                                    \"perks\": {},\n                                    \"commission_info\": {\n                                        \"show\": {\n                                            \"amount_gross\": \"30.00\",\n                                            \"amount_net\": \"25.50\",\n                                            \"amount_commission\": \"4.50\"\n                                        },\n                                        \"charge\": {\n                                            \"amount_gross\": \"135.00\",\n                                            \"amount_net\": \"114.75\",\n                                            \"amount_commission\": \"20.25\"\n                                        }\n                                    },\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-04-24T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    }\n                                                }\n                                            },\n                                            {\n                                                \"start_at\": \"2020-04-24T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"114.75\",\n                                                \"amount_show\": \"25.50\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"30.00\",\n                                                        \"amount_net\": \"25.50\",\n                                                        \"amount_commission\": \"4.50\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"30.00\",\n                                                        \"amount_net\": \"25.50\",\n                                                        \"amount_commission\": \"4.50\"\n                                                    }\n                                                }\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-04-24T17:00:00\"\n                                        },\n                                    \"recommended_price\": {\n                                        \"amount\": \"121.30\",\n                                        \"currency_code\": \"PLN\",\n                                        \"show_amount\": \"27.20\",\n                                        \"show_currency_code\": \"EUR\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"bar_rate_price_data\": null,\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 2,\n                            \"sex\": 2,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Standard Double (double bed)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"sell_price_limits\": null,\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": false,\n                        \"deposit\": null,\n                        \"no_show\": {\n                            \"amount\": \"270.00\",\n                            \"currency_code\": \"EUR\",\n                            \"from_time\": \"12:00:00\"\n                        },\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Standard Double\",\n                            \"main_name\": \"Standard Double\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ],\n                \"bar_price_data\": null\n            },\n            {\n                \"id\": \"alama_hotel_multipurpose\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-96a3ba8c-a183-5cac-8e56-7a268612g0537\",\n                        \"daily_prices\": [\n                            \"32.15\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"134.30\",\n                                    \"show_amount\": \"29.75\",\n                                    \"currency_code\": \"PLN\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": null,\n                                    \"is_need_credit_card_data\": false,\n                                    \"is_need_cvc\": false,\n                                    \"type\": \"deposit\",\n                                    \"vat_data\": {\n                                        \"included\": false,\n                                        \"value\": \"0.00\"\n                                    },\n                                    \"tax_data\": {},\n                                    \"perks\": {},\n                                    \"commission_info\": {\n                                        \"show\": {\n                                            \"amount_gross\": \"35.00\",\n                                            \"amount_net\": \"29.75\",\n                                            \"amount_commission\": \"5.25\"\n                                        },\n                                        \"charge\": {\n                                            \"amount_gross\": \"158.00\",\n                                            \"amount_net\": \"134.30\",\n                                            \"amount_commission\": \"23.70\"\n                                        }\n                                    },\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-04-24T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    }\n                                                }\n                                            },\n                                            {\n                                                \"start_at\": \"2020-04-24T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"134.30\",\n                                                \"amount_show\": \"29.75\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"35.00\",\n                                                        \"amount_net\": \"29.75\",\n                                                        \"amount_commission\": \"5.25\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"35.00\",\n                                                        \"amount_net\": \"29.75\",\n                                                        \"amount_commission\": \"5.25\"\n                                                    }\n                                                }\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-04-24T17:00:00\"\n                                        },\n                                    \"recommended_price\": {\n                                        \"amount\": \"145.20\",\n                                        \"show_amount\": \"31.80\",\n                                        \"currency_code\": \"PLN\",\n                                        \"show_currency_code\": \"EUR\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"bar_rate_price_data\": null,\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 6,\n                            \"sex\": 6,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Deluxe Double (double bed)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"sell_price_limits\": null,\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": false,\n                        \"deposit\": null,\n                        \"no_show\": null,\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Deluxe Double\",\n                            \"main_name\": \"Deluxe Double\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ],\n                \"bar_price_data\": null\n            },\n            {\n                \"id\": \"prestige_hotel_limited\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-e8ada8a5-16e7-543c-8497-4e52d7yuu672\",\n                        \"daily_prices\": [\n                            \"24.82\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"103.70\",\n                                    \"show_amount\": \"22.95\",\n                                    \"currency_code\": \"PLN\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": null,\n                                    \"is_need_credit_card_data\": false,\n                                    \"is_need_cvc\": false,\n                                    \"type\": \"deposit\",\n                                    \"vat_data\": {\n                                        \"included\": false,\n                                        \"value\": \"0.00\"\n                                    },\n                                    \"tax_data\": {},\n                                    \"perks\": {},\n                                    \"commission_info\": {\n                                        \"show\": {\n                                            \"amount_gross\": \"27.00\",\n                                            \"amount_net\": \"22.95\",\n                                            \"amount_commission\": \"4.05\"\n                                        },\n                                        \"charge\": {\n                                            \"amount_gross\": \"122.00\",\n                                            \"amount_net\": \"103.70\",\n                                            \"amount_commission\": \"18.30\"\n                                        }\n                                    },\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-04-24T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    }\n                                                }\n                                            },\n                                            {\n                                                \"start_at\": \"2020-04-24T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"103.70\",\n                                                \"amount_show\": \"22.95\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"27.00\",\n                                                        \"amount_net\": \"22.95\",\n                                                        \"amount_commission\": \"4.05\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"27.00\",\n                                                        \"amount_net\": \"22.95\",\n                                                        \"amount_commission\": \"4.05\"\n                                                    }\n                                                }\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-04-24T17:00:00\"\n                                        },\n                                    \"recommended_price\": {\n                                        \"amount\": \"112.20\",\n                                        \"show_amount\": \"25.10\",\n                                        \"currency_code\": \"PLN\",\n                                        \"show_currency_code\": \"EUR\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"bar_rate_price_data\": null,\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 2,\n                            \"sex\": 2,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Standard Double (double bed)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"sell_price_limits\": null,\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": false,\n                        \"deposit\": null,\n                        \"no_show\": null,\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Standard Double\",\n                            \"main_name\": \"Standard Double\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ],\n                \"bar_price_data\": null\n            },\n            {\n                \"id\": \"chimcherry_hotel_limited\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-63d0c135-ca74-58ef-82a7-959346bb55y1\",\n                        \"daily_prices\": [\n                            \"24.82\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"103.70\",\n                                    \"show_amount\": \"22.95\",\n                                    \"currency_code\": \"PLN\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": null,\n                                    \"is_need_credit_card_data\": false,\n                                    \"is_need_cvc\": false,\n                                    \"type\": \"deposit\",\n                                    \"vat_data\": {\n                                        \"included\": false,\n                                        \"value\": \"0.00\"\n                                    },\n                                    \"tax_data\": {},\n                                    \"perks\": {},\n                                    \"commission_info\": {\n                                        \"show\": {\n                                            \"amount_gross\": \"27.00\",\n                                            \"amount_net\": \"22.95\",\n                                            \"amount_commission\": \"4.05\"\n                                        },\n                                        \"charge\": {\n                                            \"amount_gross\": \"122.00\",\n                                            \"amount_net\": \"103.70\",\n                                            \"amount_commission\": \"18.30\"\n                                        }\n                                    },\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-04-24T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    }\n                                                }\n                                            },\n                                            {\n                                                \"start_at\": \"2020-04-24T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"103.70\",\n                                                \"amount_show\": \"22.95\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"27.00\",\n                                                        \"amount_net\": \"22.95\",\n                                                        \"amount_commission\": \"4.05\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"27.00\",\n                                                        \"amount_net\": \"22.95\",\n                                                        \"amount_commission\": \"4.05\"\n                                                    }\n                                                }\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-04-24T17:00:00\"\n                                        },\n                                    \"recommended_price\": {\n                                        \"amount\": \"114.50\",\n                                        \"show_amount\": \"25.10\",\n                                        \"currency_code\": \"PLN\",\n                                        \"show_currency_code\": \"EUR\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"bar_rate_price_data\": null,\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 2,\n                            \"sex\": 2,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Standard Double (double bed)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"sell_price_limits\": null,\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": false,\n                        \"deposit\": null,\n                        \"no_show\": null,\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Standard Double\",\n                            \"main_name\": \"Standard Double\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ],\n                \"bar_price_data\": null\n            },\n            {\n                \"id\": \"green_suites_villa\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-8313f2e4-524a-566b-9f11-be838d62x3f3\",\n                        \"daily_prices\": [\n                            \"44.16\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"184.45\",\n                                    \"show_amount\": \"40.80\",\n                                    \"currency_code\": \"PLN\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": null,\n                                    \"is_need_credit_card_data\": false,\n                                    \"is_need_cvc\": false,\n                                    \"type\": \"deposit\",\n                                    \"vat_data\": {\n                                        \"included\": false,\n                                        \"value\": \"0.00\"\n                                    },\n                                    \"tax_data\": {},\n                                    \"perks\": {},\n                                    \"commission_info\": {\n                                        \"show\": {\n                                            \"amount_gross\": \"48.00\",\n                                            \"amount_net\": \"40.80\",\n                                            \"amount_commission\": \"7.20\"\n                                        },\n                                        \"charge\": {\n                                            \"amount_gross\": \"217.00\",\n                                            \"amount_net\": \"184.45\",\n                                            \"amount_commission\": \"32.55\"\n                                        }\n                                    },\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-04-23T23:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    }\n                                                }\n                                            },\n                                            {\n                                                \"start_at\": \"2020-04-23T23:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"184.45\",\n                                                \"amount_show\": \"40.80\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"48.00\",\n                                                        \"amount_net\": \"40.80\",\n                                                        \"amount_commission\": \"7.20\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"48.00\",\n                                                        \"amount_net\": \"40.80\",\n                                                        \"amount_commission\": \"7.20\"\n                                                    }\n                                                }\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-04-23T23:00:00\"\n                                         },\n                                    \"recommended_price\": {\n                                        \"amount\": \"203.15\",\n                                        \"show_amount\": \"44.70\",\n                                        \"currency_code\": \"PLN\",\n                                        \"show_currency_code\": \"EUR\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"bar_rate_price_data\": null,\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 8,\n                            \"sex\": 8,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Executive Double (double bed) (bed type is subject to availability)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"sell_price_limits\": null,\n                        \"allotment\": 13,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": false,\n                        \"deposit\": null,\n                        \"no_show\": null,\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Executive Double\",\n                            \"main_name\": \"Executive Double\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": \"bed type is subject to availability\"\n                        }\n                    }\n                ],\n                \"bar_price_data\": null\n            },\n            {\n                \"id\": \"kenfeli_international_palmbeach_hotel\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-598117c2-ce0c-54ee-a1c4-f222d2877559\",\n                        \"daily_prices\": [\n                            \"19.53\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"81.60\",\n                                    \"show_amount\": \"18.70\",\n                                    \"currency_code\": \"PLN\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": null,\n                                    \"is_need_credit_card_data\": false,\n                                    \"is_need_cvc\": false,\n                                    \"type\": \"deposit\",\n                                    \"vat_data\": {\n                                        \"included\": false,\n                                        \"value\": \"0.00\"\n                                    },\n                                    \"tax_data\": {},\n                                    \"perks\": {},\n                                    \"commission_info\": {\n                                        \"show\": {\n                                            \"amount_gross\": \"22.00\",\n                                            \"amount_net\": \"18.70\",\n                                            \"amount_commission\": \"3.30\"\n                                        },\n                                        \"charge\": {\n                                            \"amount_gross\": \"96.00\",\n                                            \"amount_net\": \"81.60\",\n                                            \"amount_commission\": \"14.40\"\n                                        }\n                                    },\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-04-24T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    }\n                                                }\n                                            },\n                                            {\n                                                \"start_at\": \"2020-04-24T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"81.60\",\n                                                \"amount_show\": \"18.70\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"22.00\",\n                                                        \"amount_net\": \"18.70\",\n                                                        \"amount_commission\": \"3.30\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"22.00\",\n                                                        \"amount_net\": \"18.70\",\n                                                        \"amount_commission\": \"3.30\"\n                                                    }\n                                                }\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-04-24T17:00:00\"\n                                        },\n                                    \"recommended_price\": {\n                                        \"amount\": \"81.60\",\n                                        \"currency_code\": \"GBP\",\n                                        \"show_amount\": \"861.52\",\n                                        \"show_currency_code\": \"EUR\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"bar_rate_price_data\": null,\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 6,\n                            \"sex\": 6,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Deluxe Double (double bed)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"sell_price_limits\": null,\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": false,\n                        \"deposit\": null,\n                        \"no_show\": null,\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Deluxe Double\",\n                            \"main_name\": \"Deluxe Double\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ],\n                \"bar_price_data\": null\n            }\n        ],\n        \"total_hotels\": 7\n    },\n    \"debug\": {\n        \"request\": {\n            \"checkin\": \"2020-04-25\",\n            \"checkout\": \"2020-04-26\",\n            \"residency\": \"gb\",\n            \"language\": \"en\",\n            \"guests\": [\n                {\n                    \"adults\": 2,\n                    \"children\": []\n                }\n            ],\n            \"longitude\": 13.38886,\n            \"latitude\": 52.517036,\n            \"radius\": 100,\n            \"currency\": \"EUR\"\n        },\n        \"key_id\": 1234,\n        \"validation_error\": null\n    },\n    \"status\": \"ok\",\n    \"error\": null\n}"}],"_postman_id":"2a3c4e4f-490a-4d7d-80ed-d05e83a3f18d"},{"name":"Hotels Search Engine Results Page","event":[{"listen":"test","script":{"id":"ab120063-3093-4d64-8d9d-a6f80b329c9e","exec":[""],"type":"text/javascript"}}],"id":"999e65d2-8297-48e2-89e2-0ee67adab0b5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/search/serp/hotels/","description":"<p>Note: This call is <strong>required</strong>.</p>\n<p>Search Engine Results Page (SERP) - this is for the preliminary search of a hotel with available accommodation that meets the given search conditions. It is not recommended to let the users choose the rates from this method (a full match with results from the</p>\n<p><a href=\"https://docs.emergingtravel.com/?version=latest#67876b90-43ba-40e9-883b-a63a69b1be79\">Hotelpage</a></p>\n<p>request is not expected).</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>ids</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of hotels identifiers.<br />required: <code>True</code><br />max_value: 300</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>checkin</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Check-in date, no later than 730 days from the day on which the request is made.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>checkout</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Check-out date, no later than 30 days from <code>checkin</code> date.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>guests</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The list of guests in the rooms.<br />The maximum number of rooms per request, which is 9 (one object corresponds to one room).<br />In case of multiroom search, for each room equal pax numbers are highly recommended for usuge. If different pax numbers are required, we recommend that you make a separate request for each room.<br />required: <code>True</code><br />cls_name: <i>GuestData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>currency</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Currency of the rooms' price in the response.<br />If no <code>currency</code> is specified or the <code>default</code> value is set, then the actual currency requested is the contract's currency for prepay rates.<br />It influences <code>show_amount</code> and <code>show_currency_amount</code> only.<br />required: <code>False</code><br />default: <code>Contract's currency</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>residency</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest's (or multiple guests') citizenship.<br />This is recommended for usage if there are doubts regarding a country's/hotel's policy towards citizens of a specific country.<br />Value's standard = <code>ISO 3166-1 alpha-2</code>, the value shall be transferred in lower case, number of the value's symbols = 2.<br />required: <code>False</code> (could be <code>True</code> for some partners)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>timeout</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The maximum amount of time (in seconds) within which searched for rates will be returned.<br />max_value: <code>100</code><br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>upsells</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not additional services are needed.<br />required: <code>False</code><br />cls_name: <i>UpsellData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Response language of the rate's static information.<br />required: <code>False</code><br />default: <code>Contract's language</code><br />choices: (ar, bg, cs, de, el, en, es, fr, he, hu, it, ja, nl, ko, kk, pl, pt, pt_PT, ro, ru, sr, sq, th, tr, uk, vi, zh_CN)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"guestdata\">GuestData</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>adults</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of adult guests.<br />required: <code>True</code><br />min_value: 1<br />max_value: 6</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>children</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Age of children who will stay in the room.<br />Maximum age per child = 17 years.<br />Maximum number of children = 4.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"upselldata\">UpsellData</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>early_checkin</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not early check-in is needed.<br />required: <code>False</code><br />cls_name: <i>ECData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>late_checkout</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not late check-out is needed.<br />required: <code>False</code><br />cls_name: <i>LCData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>only_eclc</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Bool</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not rates with only early check-in / late check-out are needed.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>ECData</p>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>time</div><div><div><div><div></div></div></div><div></div></div></td><td><div>DateTime</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The time of early check-in.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>LCData</p>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>time</div><div><div><div><div></div></div></div><div></div></div></td><td><div>DateTime</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The time of late check-out.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>hotels</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the found hotel and its rates.<br />Type: <code>List</code><br />cls_name: <i>Hotels</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>total_hotels</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Total number of unique hotels found.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotels\">Hotels</h6>\n<table><tbody><tr><td><div><b>rates</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of available rates at the hotel.<br />Type: <code>List</code><br />cls_name: <i>Rates</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the hotel.<br />Either this field or the <code>hid</code> field is required.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hid</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The most preferred hotel ID.<br />Either this field or the <code>id</code> field is required.<br />The maximum length is <code>7</code> characters.<br />required: <code>True or false</code><br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Rates</p>\n<table><tbody><tr><td><div><b>allotment</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The number of rooms available at this rate.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>match_hash</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate. This value could be used for comparing (matching) the rates between different search results (if in a search flow rates-matching is presented). The same rates from <a href=\"https://docs.emergingtravel.com/?version=latest#5af3b9cf-34fa-4e5c-b290-d06a218851b6\">Region Search Engine Results Page</a> (or <a href=\"https://docs.emergingtravel.com/?version=latest#09dada83-ed9e-400e-a793-517d078e9df9\">Hotels Search Engine Results Page</a>) and <a href=\"https://docs.emergingtravel.com/?version=latest#67876b90-43ba-40e9-883b-a63a69b1be79\">Hotelpage</a> steps will have the same <code>match_hash</code> value. If the value is different, this means that the rates are not the same.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>daily_prices</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Daily rate prices breakdown in the search currency.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Meal type in the rate.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available meals and definitions (<code>meals</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p><p>If there is no meal type provided by the rate's source, <code>nomeal</code> value is displayed.</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_options</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Accepted payment options, with specified amount to be charged, transferred as an object with key-value pairs <code>payment_options.payment_types</code>.<br />Please note that for a reservation, namely the specified sum (with the given currency) shall be paid.<br />Type: <code>Ref</code><br />cls_name: <i>PaymentOptionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name in the selected language.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The optional object that may help resolve certain matching problems. To get access to the object, contact your account manager.<br />Type: <code>Object</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rg_ext</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of hotel room.<br /><code>rg_ext</code> can be used to obtain extra information about the room from the hotel's static information (room images, description etc.).<br />Type: <code>Ref</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>sell_price_limits</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about restrictions on the final selling price for the client.<br />If this parameter is not <code>null</code>, the final selling price should be within <code>min_price</code> and <code>max_price</code> (the amount is in the search currency).<br />Type: <code>Ref</code><br />cls_name: <i>SellPriceData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>serp_filters</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>DEPRECATED</b><br />List of amenities at the hotel.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amenities_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>List of amenities in the room.<br />Type: <code>List</code><br /><br />There is a request which returns all available room amenities and definitions (<code>room_amenities</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Für Nichtraucher\",\n<br /></div><div>    \"en\": \"Non-smoking\",\n<br /></div><div>    \"es\": \"Para no fumadores\",\n<br /></div><div>    \"fr\": \"Non fumeur\",\n<br /></div><div>    \"it\": \"Non-smoking\",\n<br /></div><div>    \"pl\": \"Dla niepalących\",\n<br /></div><div>    \"pt\": \"Não fumantes\",\n<br /></div><div>    \"ru\": \"Для некурящих\"\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"non-smoking\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>any_residency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the rate is allowed to be booked by the guest with any kind of residency. Should be used by the partners that do not collect the real guest's residency.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>deposit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Deposit information in case of <code>hotel</code> payment type if applied.<br />Type: <code>Ref</code><br />cls_name: <i>DepositData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>no_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No-show penalty information.<br />Type: <code>Ref</code><br />cls_name: <i>NoShowData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_data_trans</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Structured room name in the selected language.<br />Type: <code>Ref</code><br />cls_name: <i>RoomDataTrans</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentOptionData</p>\n<table><tbody><tr><td><div><b>payment_types</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array with accepted payment option for the requested rate<br />Type: <code>List</code><br />cls_name: <i>PaymentTypeData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>SellPriceData</p>\n<table><tbody><tr><td><div><b>min_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Minimum final selling price for the client (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>max_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Maximum final selling price for the client (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>DepositData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the deposit (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_refundable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the deposit is refundable.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>NoShowData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the no-show penalty (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>from_time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Time (local timezone) from which <code>amount</code> would be charged for the no-show.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RoomDataTrans</p>\n<table><tbody><tr><td><div><b>main_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>main_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bathroom</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bathroom information.<br /><code>null</code> means private bathroom.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bedding_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bedding information.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>misc_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional room inforamation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentTypeData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount to be charged for the booking (in the contract's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (contract's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate price in the requested (<code>show_currency_code</code>) currency (not necessarily the sum in the charged/payment currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested currency (not necessarily the charged/payment currency).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>by</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment instrument.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_credit_card_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not credit card information is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_cvc</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not a CVC code is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment type.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>vat_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about VAT in the rate.<br />Type: <code>Ref</code><br />cls_name: <i>VATData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>tax_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about taxes in the rate.<br />Type: <code>Ref</code><br />cls_name: <i>TaxData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>perks</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service information: early check-in / late check-out.<br />Type: <code>Ref</code><br />cls_name: <i>PerkOption</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>cancellation_penalties</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate's cancellation rules with commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CancellationPenaltyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>recommended_price</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The price below which the rate cannot be sold on b2c website. This price will be transferred only if you have signed an additional agreement with ETG, for details, you can contact your account manager. If the agreement is not signed, a null will be transferred. Type: Ref cls_name: <i>RecommendedPriceData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>VATData</p>\n<table><tbody><tr><td><div><b>included</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not VAT is included.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>value</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>VAT amount in the <code>currency_code</code>.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>TaxData</p>\n<table><tbody><tr><td><div><b>taxes</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of taxes, information about which is available for these rates.<br />Type: <code>List</code><br />cls_name: <i>Taxes</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PerkOption</p>\n<table><tbody><tr><td><div><b>early_checkin</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service type.<br />Type: <code>List</code><br />cls_name: <i>PerkData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>late_checkout</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service type.<br />Type: <code>List</code><br />cls_name: <i>PerkData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CommissionInfoData</p>\n<table><tbody><tr><td><div><b>show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information (in the search currency).<br />Type: <code>Ref</code><br />cls_name: <i>CommissionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information (in the charge/contract currency).<br />Type: <code>Ref</code><br />cls_name: <i>CommissionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPenaltyData</p>\n<table><tbody><tr><td><div><b>free_cancellation_before</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when free cancellation policy expires (may return <code>null</code> - no free cancellation).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>policies</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation policies' breakdown by time periods.<br />Type: <code>List</code><br />cls_name: <i>CancellationPolicyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Taxes</p>\n<table><tbody><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Tax identifier at Emerging Travel Group.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available taxes and definitions (<code>taxes</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>included_by_supplier</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Shows if the tax is included in the rate by the supplier; if the tax is not included, it is supposed to be paid at the hotel (in the specified currency).<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the tax.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Currency in which the <code>amount</code> is specified.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"perkdata\">PerkData</h6>\n<p>Free cancellation policy of upsell equals to the cancellation policy of the rate and should be parsed from \"cancellation_penalties\".\"free_cancellation_before\". Upsell cancellation policy does not have cancellation policies' breakdown.</p>\n<table><tbody><tr><td><div><b>charge_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service amount (in the charge/contract currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service amount (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service time.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CommissionData</p>\n<table><tbody><tr><td><div><b>amount_gross</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Gross price.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_net</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Net price.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_commission</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPolicyData</p>\n<table><tbody><tr><td><div><b>start_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when this particular cancellation policy takes effect (<code>null</code> means that it is in effect till <code>end_at</code>).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>end_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Date when this particular cancellation policy expires (<code>null</code> means all the time from <code>start_at</code> till check in).<br />Timezone is UTC+0.<br /><br /></p><p>If <code>start_at</code> == <code>end_at</code> == <code>null</code> then this particular cancellation policy has no time restrictions / is in effect all the time.<br />Type: <code>DateTime</code></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the charge/contract currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RecommendedPriceData</p>\n<table><tbody><tr><td><div>amount</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the deposit (in the hotel's currency - currency_code).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>currency_code</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>show_amount</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate price in the requested (show_currency_code) currency (not necessarily the sum in the charged/payment currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>show_currency_code</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested currency (not necessarily the charged/payment currency).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h2 id=\"errors\">Errors</h2>\n<h3 id=\"invalid-json\">Invalid JSON</h3>\n<p>The <code>error</code> field has the <code>invalid_json_format</code> value. The <code>debug.validation_error</code> field has the value specified in the headers below.</p>\n<h4 id=\"body_must_be_json\"><code>body_must_be_json</code></h4>\n<p>The passed JSON isn’t valid.</p>\n<h3 id=\"invalid-parameters-or-request-body\">Invalid parameters or request body</h3>\n<p>For these, the <code>error</code> field has the <code>invalid_params</code> value. The <code>debug.validation_error</code> field has the value specified in the headers below.</p>\n<h4 id=\"number-of-ids-should-be-less-than-or-equal-to-x\"><code>number of ids should be less than or equal to X</code></h4>\n<p>The item number of the <code>ids</code> field must be between <code>1</code> and <code>300</code>.</p>\n<h4 id=\"date-should-be-iso8601-yyyy-mm-dd\"><code>date should be ISO8601 (YYYY-MM-DD)</code></h4>\n<p>The passed <code>checkin</code> and <code>checkout</code> fields have an invalid format. The valid format is <code>YYYY-MM-DD</code>.</p>\n<h4 id=\"checkin-date-must-be-current-or-future-date\"><code>checkin date must be current or future date</code></h4>\n<p>The <code>checkin</code> field value is in the past. Provide the current or future date.</p>\n<h4 id=\"checkin-date-must-be-less-than-or-equal-to-730-days-since-today\"><code>checkin date must be less than or equal to 730 days since today</code></h4>\n<p>The <code>checkin</code> field value should be no later than 730 days from the day of the request.</p>\n<h4 id=\"checkout-date-must-be-less-than-or-equal-to-d-days-since-today\"><code>checkout date must be less than or equal to %d days since today</code></h4>\n<p>The <code>checkout</code> field value should be no later than 30 days from the <code>checkin</code> field value.</p>\n<h4 id=\"checkout-date-must-be-after-checkin-date\"><code>checkout date must be after checkin date</code></h4>\n<p>The <code>checkout</code> field value should be later than the <code>checkin</code> field value.</p>\n<h4 id=\"checkout-cannot-be-later-than-x-days-since-checkin\"><code>checkout cannot be later than X days since checkin</code></h4>\n<p>The <code>checkout</code> field value should be no later than 30 days from the <code>checkin</code> field value.</p>\n<h4 id=\"residency-is-required\"><code>residency is required</code></h4>\n<p>The <code>residency</code> field is required.</p>\n<h4 id=\"residency-must-be-one-of-x\"><code>residency must be one of X</code></h4>\n<p>The <code>residency</code> field has an invalid format. The valid format is in the <a href=\"https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2\">ISO 3166-1 alpha-2</a>.</p>\n<h4 id=\"unknown-currency\"><code>unknown currency</code></h4>\n<p>The currency field has an invalid format. The valid format is in the <a href=\"https://en.wikipedia.org/wiki/ISO_4217\">ISO 4217</a>.</p>\n<h4 id=\"early-checkin-date-must-be-equal-checkin-date\"><code>early checkin date must be equal checkin date</code></h4>\n<p>The <code>upsells.early_checkin.time</code> field value should be the same as the <code>checkin</code> field value.</p>\n<h4 id=\"late-checkout-date-must-be-equal-checkout-date\"><code>late checkout date must be equal checkout date</code></h4>\n<p>The <code>upsells.late_checkout.time</code> field value should be the same as the <code>checkout</code> field value.</p>\n<h4 id=\"early-checkin-must-be-in-datetime-format\"><code>early checkin must be in datetime format</code></h4>\n<p>The <code>checkin</code> field has an invalid format. The valid formats are:</p>\n<ul>\n<li><p><code>2006-01-02</code>.</p>\n</li>\n<li><p><code>2006-01-02 15:04</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04</code>.</p>\n</li>\n<li><p><code>2006-01-02 15:04:05</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05-07:00</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05Z07:00</code>.</p>\n</li>\n</ul>\n<h4 id=\"late-checkout-must-be-in-datetime-format\"><code>late checkout must be in datetime format</code></h4>\n<p>The <code>checkout</code> field has an invalid format. The valid formats are:</p>\n<ul>\n<li><p><code>2006-01-02</code>.</p>\n</li>\n<li><p><code>2006-01-02 15:04</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04</code>.</p>\n</li>\n<li><p><code>2006-01-02 15:04:05</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05-07:00</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05Z07:00</code>.</p>\n</li>\n</ul>\n<h4 id=\"guests-number-must-be-positive\"><code>guests number must be positive</code></h4>\n<p>The <code>guests</code> field value must be positive.</p>\n<h4 id=\"too-many-rooms-value-should-be-no-more-than-x\"><code>too many rooms, value should be no more than X</code></h4>\n<p>The item number of the <code>guests</code> field must be between <code>1</code> and <code>9</code>.</p>\n<h4 id=\"adults-number-per-room-must-be-in-range-1-to-x-inc\"><code>adults number per room must be in range 1 to X inc</code></h4>\n<p>The <code>adults</code> field value must be between <code>1</code> and <code>6</code>.</p>\n<h4 id=\"children-number-per-room-must-be-not-greater-then-x\"><code>children number per room must be not greater then X</code></h4>\n<p>The <code>children</code> field value must be between <code>1</code> and <code>4</code>.</p>\n<h4 id=\"childs-age-must-be-in-range-0-to-x-incl\"><code>child's age must be in range 0 to X incl</code></h4>\n<p>The <code>age</code> field value must be between <code>0</code> and <code>17</code>.</p>\n<h3 id=\"internal-search-error\">Internal search error</h3>\n<p>The <code>error</code> field has the <code>сore_search_error</code> value. The <code>debug.validation_error</code> field has the <code>null</code> value.</p>\n<p>The error occurs if the ETG has an internal search error. The number of recurrent identical requests must be limited.</p>\n","urlObject":{"protocol":"https","path":["api","b2b","v3","search","serp","hotels",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"67ced48f-1ef2-43ff-a45c-cc0132735110","name":"Hotels Search Engine Results Page","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"checkin\": \"2020-04-25\",\n    \"checkout\": \"2020-04-26\",\n    \"residency\": \"gb\",\n    \"language\": \"en\",\n    \"guests\": [\n        {\n            \"adults\": 2,\n            \"children\": []\n        }\n    ],\n    \"ids\": [\n        \"access_international_hotel_annex\",\n        \"rila_muam_castle_hotel\",\n        \"alama_hotel_multipurpose\",\n        \"prestige_hotel_limited\",\n        \"chimcherry_hotel_limited\",\n        \"green_suites_villa\",\n        \"kenfeli_international_palmbeach_hotel\"\n    ],\n    \"currency\": \"EUR\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/search/serp/hotels/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"hotels\": [\n            {\n                \"id\": \"access_international_hotel_annex\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-d580b80f-4189-5020-ba37-b0a73f4b67a3\",\n                        \"daily_prices\": [\n                            \"23.60\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"98.60\",\n                                    \"show_amount\": \"22.10\",\n                                    \"currency_code\": \"PLN\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": null,\n                                    \"is_need_credit_card_data\": false,\n                                    \"is_need_cvc\": false,\n                                    \"type\": \"deposit\",\n                                    \"vat_data\": {\n                                        \"included\": false,\n                                        \"value\": \"0.00\"\n                                    },\n                                    \"tax_data\": {},\n                                    \"perks\": {},\n                                    \"commission_info\": {\n                                        \"show\": {\n                                            \"amount_gross\": \"26.00\",\n                                            \"amount_net\": \"22.10\",\n                                            \"amount_commission\": \"3.90\"\n                                        },\n                                        \"charge\": {\n                                            \"amount_gross\": \"116.00\",\n                                            \"amount_net\": \"98.60\",\n                                            \"amount_commission\": \"17.40\"\n                                        }\n                                    },\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-04-24T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    }\n                                                }\n                                            },\n                                            {\n                                                \"start_at\": \"2020-04-24T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"98.60\",\n                                                \"amount_show\": \"22.10\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"26.00\",\n                                                        \"amount_net\": \"22.10\",\n                                                        \"amount_commission\": \"3.90\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"26.00\",\n                                                        \"amount_net\": \"22.10\",\n                                                        \"amount_commission\": \"3.90\"\n                                                    }\n                                                }\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-04-24T17:00:00\"\n                                          },\n                                    \"recommended_price\": {\n                                      \"amount\": \"108.40\",\n                                      \"show_amount\": \"24.50\",\n                                      \"currency_code\": \"PLN\",\n                                      \"show_currency_code\": \"EUR\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"bar_rate_price_data\": null,\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 2,\n                            \"sex\": 2,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Standard Double (double bed)\",\n                        \"room_name_info\": null,\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"sell_price_limits\": null,\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": false,\n                        \"deposit\": {\n                            \"amount\": \"270.00\",\n                            \"currency_code\": \"EUR\",\n                            \"is_refundable\": false\n                        },\n                        \"no_show\": {\n                            \"amount\": \"270.00\",\n                            \"currency_code\": \"EUR\",\n                            \"from_time\": \"12:00:00\"\n                        },\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Standard Double\",\n                            \"main_name\": \"Standard Double\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ],\n                \"bar_price_data\": null\n            },\n            {\n                \"id\": \"rila_muam_castle_hotel\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-854d6b9f-82ee-56d8-bd0e-e585edec3a89\",\n                        \"daily_prices\": [\n                            \"27.47\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"114.75\",\n                                    \"show_amount\": \"25.50\",\n                                    \"currency_code\": \"PLN\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": null,\n                                    \"is_need_credit_card_data\": false,\n                                    \"is_need_cvc\": false,\n                                    \"type\": \"deposit\",\n                                    \"vat_data\": {\n                                        \"included\": false,\n                                        \"value\": \"0.00\"\n                                    },\n                                    \"tax_data\": {},\n                                    \"perks\": {},\n                                    \"commission_info\": {\n                                        \"show\": {\n                                            \"amount_gross\": \"30.00\",\n                                            \"amount_net\": \"25.50\",\n                                            \"amount_commission\": \"4.50\"\n                                        },\n                                        \"charge\": {\n                                            \"amount_gross\": \"135.00\",\n                                            \"amount_net\": \"114.75\",\n                                            \"amount_commission\": \"20.25\"\n                                        }\n                                    },\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-04-24T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    }\n                                                }\n                                            },\n                                            {\n                                                \"start_at\": \"2020-04-24T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"114.75\",\n                                                \"amount_show\": \"25.50\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"30.00\",\n                                                        \"amount_net\": \"25.50\",\n                                                        \"amount_commission\": \"4.50\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"30.00\",\n                                                        \"amount_net\": \"25.50\",\n                                                        \"amount_commission\": \"4.50\"\n                                                    }\n                                                }\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-04-24T17:00:00\"\n                                         },\n                                    \"recommended_price\": {\n                                      \"amount\": \"127.35\",\n                                      \"show_amount\": \"27.80\",\n                                      \"currency_code\": \"PLN\",\n                                      \"show_currency_code\": \"EUR\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"bar_rate_price_data\": null,\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 2,\n                            \"sex\": 2,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Standard Double (double bed)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"sell_price_limits\": null,\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": false,\n                        \"deposit\": null,\n                        \"no_show\": {\n                            \"amount\": \"270.00\",\n                            \"currency_code\": \"EUR\",\n                            \"from_time\": \"12:00:00\"\n                        },\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Standard Double\",\n                            \"main_name\": \"Standard Double\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ],\n                \"bar_price_data\": null\n            },\n            {\n                \"id\": \"alama_hotel_multipurpose\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-96a3ba8c-a183-5cac-8e56-7a268612g0537\",\n                        \"daily_prices\": [\n                            \"32.15\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"134.30\",\n                                    \"show_amount\": \"29.75\",\n                                    \"currency_code\": \"PLN\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": null,\n                                    \"is_need_credit_card_data\": false,\n                                    \"is_need_cvc\": false,\n                                    \"type\": \"deposit\",\n                                    \"vat_data\": {\n                                        \"included\": false,\n                                        \"value\": \"0.00\"\n                                    },\n                                    \"tax_data\": {},\n                                    \"perks\": {},\n                                    \"commission_info\": {\n                                        \"show\": {\n                                            \"amount_gross\": \"35.00\",\n                                            \"amount_net\": \"29.75\",\n                                            \"amount_commission\": \"5.25\"\n                                        },\n                                        \"charge\": {\n                                            \"amount_gross\": \"158.00\",\n                                            \"amount_net\": \"134.30\",\n                                            \"amount_commission\": \"23.70\"\n                                        }\n                                    },\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-04-24T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    }\n                                                }\n                                            },\n                                            {\n                                                \"start_at\": \"2020-04-24T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"134.30\",\n                                                \"amount_show\": \"29.75\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"35.00\",\n                                                        \"amount_net\": \"29.75\",\n                                                        \"amount_commission\": \"5.25\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"35.00\",\n                                                        \"amount_net\": \"29.75\",\n                                                        \"amount_commission\": \"5.25\"\n                                                    }\n                                                }\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-04-24T17:00:00\"\n                                        },\n                                    \"recommended_price\": {\n                                      \"amount\": \"148.40\",\n                                      \"show_amount\": \"33.10\",\n                                      \"currency_code\": \"PLN\",\n                                      \"show_currency_code\": \"EUR\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"bar_rate_price_data\": null,\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 6,\n                            \"sex\": 6,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Deluxe Double (double bed)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"sell_price_limits\": null,\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": false,\n                        \"deposit\": null,\n                        \"no_show\": null,\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Deluxe Double\",\n                            \"main_name\": \"Deluxe Double\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ],\n                \"bar_price_data\": null\n            },\n            {\n                \"id\": \"prestige_hotel_limited\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-e8ada8a5-16e7-543c-8497-4e52d7yuu672\",\n                        \"daily_prices\": [\n                            \"24.82\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"103.70\",\n                                    \"show_amount\": \"22.95\",\n                                    \"currency_code\": \"PLN\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": null,\n                                    \"is_need_credit_card_data\": false,\n                                    \"is_need_cvc\": false,\n                                    \"type\": \"deposit\",\n                                    \"vat_data\": {\n                                        \"included\": false,\n                                        \"value\": \"0.00\"\n                                    },\n                                    \"tax_data\": {},\n                                    \"perks\": {},\n                                    \"commission_info\": {\n                                        \"show\": {\n                                            \"amount_gross\": \"27.00\",\n                                            \"amount_net\": \"22.95\",\n                                            \"amount_commission\": \"4.05\"\n                                        },\n                                        \"charge\": {\n                                            \"amount_gross\": \"122.00\",\n                                            \"amount_net\": \"103.70\",\n                                            \"amount_commission\": \"18.30\"\n                                        }\n                                    },\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-04-24T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    }\n                                                }\n                                            },\n                                            {\n                                                \"start_at\": \"2020-04-24T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"103.70\",\n                                                \"amount_show\": \"22.95\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"27.00\",\n                                                        \"amount_net\": \"22.95\",\n                                                        \"amount_commission\": \"4.05\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"27.00\",\n                                                        \"amount_net\": \"22.95\",\n                                                        \"amount_commission\": \"4.05\"\n                                                    }\n                                                }\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-04-24T17:00:00\"\n                                        },\n                                    \"recommended_price\": {\n                                      \"amount\": \"114.30\",\n                                      \"show_amount\": \"25.10\",\n                                      \"currency_code\": \"PLN\",\n                                      \"show_currency_code\": \"EUR\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"bar_rate_price_data\": null,\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 2,\n                            \"sex\": 2,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Standard Double (double bed)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"sell_price_limits\": null,\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": false,\n                        \"deposit\": null,\n                        \"no_show\": null,\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Standard Double\",\n                            \"main_name\": \"Standard Double\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ],\n                \"bar_price_data\": null\n            },\n            {\n                \"id\": \"chimcherry_hotel_limited\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-63d0c135-ca74-58ef-82a7-959346bb55y1\",\n                        \"daily_prices\": [\n                            \"24.82\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"103.70\",\n                                    \"show_amount\": \"22.95\",\n                                    \"currency_code\": \"PLN\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": null,\n                                    \"is_need_credit_card_data\": false,\n                                    \"is_need_cvc\": false,\n                                    \"type\": \"deposit\",\n                                    \"vat_data\": {\n                                        \"included\": false,\n                                        \"value\": \"0.00\"\n                                    },\n                                    \"tax_data\": {},\n                                    \"perks\": {},\n                                    \"commission_info\": {\n                                        \"show\": {\n                                            \"amount_gross\": \"27.00\",\n                                            \"amount_net\": \"22.95\",\n                                            \"amount_commission\": \"4.05\"\n                                        },\n                                        \"charge\": {\n                                            \"amount_gross\": \"122.00\",\n                                            \"amount_net\": \"103.70\",\n                                            \"amount_commission\": \"18.30\"\n                                        }\n                                    },\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-04-24T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    }\n                                                }\n                                            },\n                                            {\n                                                \"start_at\": \"2020-04-24T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"103.70\",\n                                                \"amount_show\": \"22.95\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"27.00\",\n                                                        \"amount_net\": \"22.95\",\n                                                        \"amount_commission\": \"4.05\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"27.00\",\n                                                        \"amount_net\": \"22.95\",\n                                                        \"amount_commission\": \"4.05\"\n                                                    }\n                                                }\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-04-24T17:00:00\"\n                                         },\n                                    \"recommended_price\": {\n                                      \"amount\": \"114.20\",\n                                      \"show_amount\": \"25.10\",\n                                      \"currency_code\": \"PLN\",\n                                      \"show_currency_code\": \"EUR\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"bar_rate_price_data\": null,\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 2,\n                            \"sex\": 2,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Standard Double (double bed)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"sell_price_limits\": null,\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": false,\n                        \"deposit\": null,\n                        \"no_show\": null,\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Standard Double\",\n                            \"main_name\": \"Standard Double\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ],\n                \"bar_price_data\": null\n            },\n            {\n                \"id\": \"green_suites_villa\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-8313f2e4-524a-566b-9f11-be838d62x3f3\",\n                        \"daily_prices\": [\n                            \"44.16\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"184.45\",\n                                    \"show_amount\": \"40.80\",\n                                    \"currency_code\": \"PLN\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": null,\n                                    \"is_need_credit_card_data\": false,\n                                    \"is_need_cvc\": false,\n                                    \"type\": \"deposit\",\n                                    \"vat_data\": {\n                                        \"included\": false,\n                                        \"value\": \"0.00\"\n                                    },\n                                    \"tax_data\": {},\n                                    \"perks\": {},\n                                    \"commission_info\": {\n                                        \"show\": {\n                                            \"amount_gross\": \"48.00\",\n                                            \"amount_net\": \"40.80\",\n                                            \"amount_commission\": \"7.20\"\n                                        },\n                                        \"charge\": {\n                                            \"amount_gross\": \"217.00\",\n                                            \"amount_net\": \"184.45\",\n                                            \"amount_commission\": \"32.55\"\n                                        }\n                                    },\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-04-23T23:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    }\n                                                }\n                                            },\n                                            {\n                                                \"start_at\": \"2020-04-23T23:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"184.45\",\n                                                \"amount_show\": \"40.80\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"48.00\",\n                                                        \"amount_net\": \"40.80\",\n                                                        \"amount_commission\": \"7.20\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"48.00\",\n                                                        \"amount_net\": \"40.80\",\n                                                        \"amount_commission\": \"7.20\"\n                                                    }\n                                                }\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-04-23T23:00:00\"\n                                        },\n                                    \"recommended_price\": {\n                                      \"amount\": \"200.45\",\n                                      \"show_amount\": \"44.20\",\n                                      \"currency_code\": \"PLN\",\n                                      \"show_currency_code\": \"EUR\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"bar_rate_price_data\": null,\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 8,\n                            \"sex\": 8,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Executive Double (double bed) (bed type is subject to availability)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"sell_price_limits\": null,\n                        \"allotment\": 13,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": false,\n                        \"deposit\": null,\n                        \"no_show\": null,\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Executive Double\",\n                            \"main_name\": \"Executive Double\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": \"bed type is subject to availability\"\n                        }\n                    }\n                ],\n                \"bar_price_data\": null\n            },\n            {\n                \"id\": \"kenfeli_international_palmbeach_hotel\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-598117c2-ce0c-54ee-a1c4-f222d2877559\",\n                        \"daily_prices\": [\n                            \"19.53\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"81.60\",\n                                    \"show_amount\": \"18.70\",\n                                    \"currency_code\": \"PLN\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": null,\n                                    \"is_need_credit_card_data\": false,\n                                    \"is_need_cvc\": false,\n                                    \"type\": \"deposit\",\n                                    \"vat_data\": {\n                                        \"included\": false,\n                                        \"value\": \"0.00\"\n                                    },\n                                    \"tax_data\": {},\n                                    \"perks\": {},\n                                    \"commission_info\": {\n                                        \"show\": {\n                                            \"amount_gross\": \"22.00\",\n                                            \"amount_net\": \"18.70\",\n                                            \"amount_commission\": \"3.30\"\n                                        },\n                                        \"charge\": {\n                                            \"amount_gross\": \"96.00\",\n                                            \"amount_net\": \"81.60\",\n                                            \"amount_commission\": \"14.40\"\n                                        }\n                                    },\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-04-24T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    }\n                                                }\n                                            },\n                                            {\n                                                \"start_at\": \"2020-04-24T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"81.60\",\n                                                \"amount_show\": \"18.70\",\n                                                \"commission_info\": {\n                                                    \"show\": {\n                                                        \"amount_gross\": \"22.00\",\n                                                        \"amount_net\": \"18.70\",\n                                                        \"amount_commission\": \"3.30\"\n                                                    },\n                                                    \"charge\": {\n                                                        \"amount_gross\": \"22.00\",\n                                                        \"amount_net\": \"18.70\",\n                                                        \"amount_commission\": \"3.30\"\n                                                    }\n                                                }\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-04-24T17:00:00\"\n                                        },\n                                    \"recommended_price\": {\n                                      \"amount\": \"89.20\",\n                                      \"show_amount\": \"20.10\",\n                                      \"currency_code\": \"PLN\",\n                                      \"show_currency_code\": \"EUR\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"bar_rate_price_data\": null,\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 6,\n                            \"sex\": 6,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Deluxe Double (double bed)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"sell_price_limits\": null,\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": false,\n                        \"deposit\": null,\n                        \"no_show\": null,\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Deluxe Double\",\n                            \"main_name\": \"Deluxe Double\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ],\n                \"bar_price_data\": null\n            }\n        ],\n        \"total_hotels\": 7\n    },\n    \"debug\": {\n        \"request\": {\n            \"checkin\": \"2020-04-25\",\n            \"checkout\": \"2020-04-26\",\n            \"residency\": \"gb\",\n            \"language\": \"en\",\n            \"guests\": [\n                {\n                    \"adults\": 2,\n                    \"children\": []\n                }\n            ],\n            \"ids\": [\n                \"access_international_hotel_annex\",\n                \"rila_muam_castle_hotel\",\n                \"alama_hotel_multipurpose\",\n                \"prestige_hotel_limited\",\n                \"chimcherry_hotel_limited\",\n                \"green_suites_villa\",\n                \"kenfeli_international_palmbeach_hotel\"\n            ],\n            \"currency\": \"EUR\"\n        },\n        \"key_id\": 1234,\n        \"validation_error\": null\n    },\n    \"status\": \"ok\",\n    \"error\": null\n}"}],"_postman_id":"999e65d2-8297-48e2-89e2-0ee67adab0b5"},{"name":"Hotelpage","id":"7b03943d-ac3c-4542-8e0d-e4192d6db431","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/search/hp/","description":"<p>Note: This call is <strong>required</strong>.</p>\n<p>Hotel rates actualization.</p>\n<p>This request is necessary to make a booking via API.</p>\n<p>This request is not supposed to be made for each of the hotels found via <code>region_id</code> or <code>IDs</code>, but is supposed to be made only in case when the user chooses it.<br />The recommended storage time of retrieved rates is no longer than 1 hour. The actual period within which rates from this method are available for booking requests is longer, and can depend on many internal factors.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel identifier.<br />Either this field or the <code>hid</code> field is required.<br />required: <code>True or false</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>hid</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The most preferred hotel ID.<br />Either this field or the <code>id</code> field is required.<br />The maximum length is <code>7</code> characters.<br />required: <code>True or false</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>checkin</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Check-in date, no later than 730 days from the day on which the request is made.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>checkout</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Check-out date, no later than 30 days from <code>checkin</code> date.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>guests</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The list of guests in the rooms.<br />The maximum number of rooms per request, which is 9 (one object corresponds to one room).<br />In case of multiroom search, for each room equal pax numbers are highly recommended for usuge. If different pax numbers are required, we recommend that you make a separate request for each room.<br />required: <code>True</code><br />cls_name: <i>GuestData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>currency</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Currency of the rooms' price in the response.<br />If no <code>currency</code> is specified or the <code>default</code> value is set, then the actual currency requested is the contract's currency for prepay rates.<br />It influences <code>show_amount</code> and <code>show_currency_amount</code> only.<br />required: <code>False</code><br />default: <code>Contract's currency</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>residency</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest's (or multiple guests') citizenship.<br />This is recommended for usage if there are doubts regarding a country's/hotel's policy towards citizens of a specific country.<br />Value's standard = <code>ISO 3166-1 alpha-2</code>, the value shall be transferred in lower case, number of the value's symbols = 2.<br />required: <code>False</code> (could be <code>True</code> for some partners)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>timeout</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The maximum amount of time (in seconds) within which searched for rates will be returned.<br />max_value: <code>100</code><br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>upsells</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not additional services are needed.<br />required: <code>False</code><br />cls_name: <i>UpsellData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Response language of the rate's static information.<br />required: <code>False</code><br />default: <code>Contract's language</code><br />choices: (<code>ar</code>, <code>bg</code>, <code>cs</code>, <code>de</code>, <code>el</code>, <code>en</code>, <code>es</code>, <code>fr</code>, <code>he</code>, <code>hu</code>, <code>it</code>, <code>nl</code>, <code>pl</code>, <code>pt</code>, <code>ro</code>, <code>ru</code>, <code>sr</code>, <code>sq</code>, <code>tr</code>, <code>zh_CN</code>, <code>pt_PT</code>)<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"guestdata\">GuestData</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>adults</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of adult guests.<br />required: <code>True</code><br />min_value: 1<br />max_value: 6</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>children</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Age of children who will stay in the room.<br />Maximum age per child = 17 years.<br />Maximum number of children = 4.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"upselldata\">UpsellData</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>early_checkin</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not early check-in is needed.<br />required: <code>False</code><br />cls_name: <i>ECData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>late_checkout</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not late check-out is needed.<br />required: <code>False</code><br />cls_name: <i>LCData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>multiple_eclc</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Bool</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not all available early check-ins / late check-outs for the rate are needed.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>only_eclc</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Bool</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not rates with only early check-in / late check-out are needed.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>ECData</p>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>time</div><div><div><div><div></div></div></div><div></div></div></td><td><div>DateTime</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The time of early check-in.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>LCData</p>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>time</div><div><div><div><div></div></div></div><div></div></div></td><td><div>DateTime</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The time of late check-out.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>hotels</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the found hotel and its rates.<br />Type: <code>List</code><br />cls_name: <i>Hotels</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotels\">Hotels</h6>\n<table><tbody><tr><td><div><b>rates</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of available rates at the hotel.<br />Type: <code>List</code><br />cls_name: <i>Rates</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the hotel.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Rates</p>\n<table><tbody><tr><td><div><b>allotment</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The number of rooms available at this rate.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>book_hash</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate. This value is passed to booking API method to identify a selected rate.<br /><code>book_hash</code> key's value can be transferred via the <a href=\"https://docs.emergingtravel.com/?version=latest#18ad54c3-07dc-4515-9c02-4ff391ac6085\">Order Booking Form</a> method within 6 hours after the corresponding rate was returned in the search results. Exceeding this limit will return an error with <code>error.slug</code> containing a <code>\"rate_not_found\"</code> value.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>match_hash</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The <code>match_hash</code> field of the rate from the call made by the SERP mechanism.<br /><br />Use this field if you are:<br />• Showing rates to the users from the call made by the SERP mechanism.<br />• Making a booking from these rates.<br />• Using this call response as actual data on the rate.<br />• Using this call response to actualize the exact rate from the calls made by the SERP mechanism.<br /><br />Usage of this field can help the ETG collect analytics for SERP-HP matching.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>daily_prices</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Daily rate prices breakdown in the search currency.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Meal type in the rate.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available meals and definitions (<code>meals</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p><p>If there is no meal type provided by the rate's source, <code>nomeal</code> value is displayed.</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_options</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Accepted payment options, with specified amount to be charged, transferred as an object with key-value pairs <code>payment_options.payment_types</code>.<br />Please note that for a reservation, namely the specified sum (with the given currency) shall be paid.<br />Type: <code>Ref</code><br />cls_name: <i>PaymentOptionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name in the selected language.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The optional object that may help resolve certain matching problems. To get access to the object, contact your account manager.<br />Type: <code>Object</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rg_ext</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of hotel room.<br /><code>rg_ext</code> can be used to obtain extra information about the room from the hotel's static information (room images, description etc.).<br />Type: <code>Ref</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>sell_price_limits</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about restrictions on the final selling price for the client.<br />If this parameter is not <code>null</code>, the final selling price should be within <code>min_price</code> and <code>max_price</code> (the amount is in the search currency).<br />Type: <code>Ref</code><br />cls_name: <i>SellPriceData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>serp_filters</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>DEPRECATED</b><br />List of amenities at the hotel.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amenities_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>List of amenities in the room.<br />Type: <code>List</code><br /><br />There is a request which returns all available room amenities and definitions (<code>room_amenities</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Für Nichtraucher\",\n<br /></div><div>    \"en\": \"Non-smoking\",\n<br /></div><div>    \"es\": \"Para no fumadores\",\n<br /></div><div>    \"fr\": \"Non fumeur\",\n<br /></div><div>    \"it\": \"Non-smoking\",\n<br /></div><div>    \"pl\": \"Dla niepalących\",\n<br /></div><div>    \"pt\": \"Não fumantes\",\n<br /></div><div>    \"ru\": \"Для некурящих\"\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"non-smoking\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>any_residency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the rate is allowed to be booked by the guest with any kind of residency. Should be used by the partners that do not collect the real guest's residency.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>deposit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Deposit information in case of <code>hotel</code> payment type if applied.<br />Type: <code>Ref</code><br />cls_name: <i>DepositData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>no_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No-show penalty information.<br />Type: <code>Ref</code><br />cls_name: <i>NoShowData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_data_trans</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Structured room name in the selected language.<br />Type: <code>Ref</code><br />cls_name: <i>RoomDataTrans</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentOptionData</p>\n<table><tbody><tr><td><div><b>payment_types</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array with accepted payment option for the requested rate<br />Type: <code>List</code><br />cls_name: <i>PaymentTypeData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>SellPriceData</p>\n<table><tbody><tr><td><div><b>min_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Minimum final selling price for the client (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>max_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Maximum final selling price for the client (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>DepositData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the deposit (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_refundable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the deposit is refundable.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>NoShowData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the no-show penalty (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>from_time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Time (local timezone) from which <code>amount</code> would be charged for the no-show.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RoomDataTrans</p>\n<table><tbody><tr><td><div><b>main_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>main_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bathroom</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bathroom information.<br /><code>null</code> means private bathroom.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bedding_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bedding information.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>misc_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional room inforamation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentTypeData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount to be charged for the booking (in the contract's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (contract's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate price in the requested (<code>show_currency_code</code>) currency (not necessarily the sum in the charged/payment currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested currency (not necessarily the charged/payment currency).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>by</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment instrument.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_credit_card_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not credit card information is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_cvc</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not a CVC code is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment type.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>vat_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about VAT in the rate.<br />Type: <code>Ref</code><br />cls_name: <i>VATData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>tax_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about taxes in the rate.<br />Type: <code>Ref</code><br />cls_name: <i>TaxData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>perks</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service information: early check-in / late check-out.<br />Type: <code>Ref</code><br />cls_name: <i>PerkOption</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>cancellation_penalties</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate's cancellation rules with commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CancellationPenaltyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>recommended_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The price below which the rate cannot be sold on b2c website. This price will be transferred only if you have signed an additional agreement with ETG, for details, you can contact your account manager. If the agreement is not signed, a null will be transferred.<br />Type: Ref<br />cls_name:<code>RecommendedPriceData</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>VATData</p>\n<table><tbody><tr><td><div><b>included</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether the VAT is included or not.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>value</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>Deprecated</b><br />The VAT amount in the desired currency. Is the value of the <code>currency_code</code> field.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The VAT amount in the desired currency. Is the value of the <code>currency_code</code> field.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The VAT amount currency. Is the same as the charged hotel currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>TaxData</p>\n<table><tbody><tr><td><div><b>taxes</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of taxes, information about which is available for these rates.<br />Type: <code>List</code><br />cls_name: <i>Taxes</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PerkOption</p>\n<table><tbody><tr><td><div><b>early_checkin</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service type.<br />Type: <code>List</code><br />cls_name: <i>PerkData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>late_checkout</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service type.<br />Type: <code>List</code><br />cls_name: <i>PerkData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CommissionInfoData</p>\n<table><tbody><tr><td><div><b>show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information (in the search currency).<br />Type: <code>Ref</code><br />cls_name: <i>CommissionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information (in the charge/contract currency).<br />Type: <code>Ref</code><br />cls_name: <i>CommissionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPenaltyData</p>\n<table><tbody><tr><td><div><b>free_cancellation_before</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when free cancellation policy expires (may return <code>null</code> - no free cancellation).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>policies</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation policies' breakdown by time periods.<br />Type: <code>List</code><br />cls_name: <i>CancellationPolicyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Taxes</p>\n<table><tbody><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Tax identifier at Emerging Travel Group.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available taxes and definitions (<code>taxes</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>included_by_supplier</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Shows if the tax is included in the rate by the supplier; if the tax is not included, it is supposed to be paid at the hotel (in the specified currency).<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the tax.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Currency in which the <code>amount</code> is specified.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"perkdata\">PerkData</h6>\n<p>Free cancellation policy of upsell equals to the cancellation policy of the rate and should be parsed from \"cancellation_penalties\".\"free_cancellation_before\". Upsell cancellation policy does not have cancellation policies' breakdown.</p>\n<table><tbody><tr><td><div><b>charge_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service amount (in the charge/contract currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service amount (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service time.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_requested</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not this additional service time has been requested.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CommissionData</p>\n<table><tbody><tr><td><div><b>amount_gross</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Gross price.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_net</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Net price.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_commission</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPolicyData</p>\n<table><tbody><tr><td><div><b>start_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when this particular cancellation policy takes effect (<code>null</code> means that it is in effect till <code>end_at</code>).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>end_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Date when this particular cancellation policy expires (<code>null</code> means all the time from <code>start_at</code> till check in).<br />Timezone is UTC+0.<br /><br /></p><p>If <code>start_at</code> == <code>end_at</code> == <code>null</code> then this particular cancellation policy has no time restrictions / is in effect all the time.<br />Type: <code>DateTime</code></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the charge/contract currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RecommendedPriceData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the deposit (in the hotel's currency - currency_code).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate price in the requested (show_currency_code) currency (not necessarily the sum in the charged/payment currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested currency (not necessarily the charged/payment currency).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","search","hp",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"bb9be0bc-412e-4e95-87b4-f217452911fa","name":"Hotelpage","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"checkin\": \"2024-04-25\",\n    \"checkout\": \"2024-04-26\",\n    \"residency\": \"gb\",\n    \"language\": \"en\",\n    \"guests\": [\n        {\n            \"adults\": 2,\n            \"children\": []\n        }\n    ],\n    \"id\": \"access_international_hotel_annex\",\n    \"currency\": \"EUR\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/search/hp/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n  \"data\": {\n    \"hotels\": [\n      {\n        \"id\": \"access_international_hotel_annex\",\n        \"rates\": [\n          {\n            \"book_hash\": \"h-689f63c7-6663-5148-a7ce-01b007frt2zz\",\n            \"match_hash\": \"m-d580b80f-4189-5020-ba37-b0a73f4b67a3\",\n            \"daily_prices\": [\n              \"23.60\"\n            ],\n            \"meal\": \"nomeal\",\n            \"payment_options\": {\n              \"payment_types\": [\n                {\n                  \"amount\": \"98.60\",\n                  \"show_amount\": \"22.10\",\n                  \"currency_code\": \"PLN\",\n                  \"show_currency_code\": \"EUR\",\n                  \"by\": null,\n                  \"is_need_credit_card_data\": false,\n                  \"is_need_cvc\": false,\n                  \"type\": \"deposit\",\n                  \"vat_data\": {\n                    \"included\": false,\n                    \"amount\": \"0.00\",\n                    \"currency_code\": \"EUR\",\n                    \"value\": \"0.00\"\n                  },\n                  \"tax_data\": {},\n                  \"perks\": {},\n                  \"commission_info\": {\n                    \"show\": {\n                      \"amount_gross\": \"26.00\",\n                      \"amount_net\": \"22.10\",\n                      \"amount_commission\": \"3.90\"\n                    },\n                    \"charge\": {\n                      \"amount_gross\": \"116.00\",\n                      \"amount_net\": \"98.60\",\n                      \"amount_commission\": \"17.40\"\n                    }\n                  },\n                  \"cancellation_penalties\": {\n                    \"policies\": [\n                      {\n                        \"start_at\": null,\n                        \"end_at\": \"2020-04-24T17:00:00\",\n                        \"amount_charge\": \"0.00\",\n                        \"amount_show\": \"0.00\",\n                        \"commission_info\": {\n                          \"show\": {\n                            \"amount_gross\": \"0.00\",\n                            \"amount_net\": \"0.00\",\n                            \"amount_commission\": \"0.00\"\n                          },\n                          \"charge\": {\n                            \"amount_gross\": \"0.00\",\n                            \"amount_net\": \"0.00\",\n                            \"amount_commission\": \"0.00\"\n                          }\n                        }\n                      },\n                      {\n                        \"start_at\": \"2020-04-24T17:00:00\",\n                        \"end_at\": null,\n                        \"amount_charge\": \"98.60\",\n                        \"amount_show\": \"22.10\",\n                        \"commission_info\": {\n                          \"show\": {\n                            \"amount_gross\": \"26.00\",\n                            \"amount_net\": \"22.10\",\n                            \"amount_commission\": \"3.90\"\n                          },\n                          \"charge\": {\n                            \"amount_gross\": \"116.00\",\n                            \"amount_net\": \"98.60\",\n                            \"amount_commission\": \"17.40\"\n                          }\n                        }\n                      }\n                    ],\n                    \"free_cancellation_before\": \"2020-04-24T17:00:00\"\n                    },\n                    \"recommended_price\": {\n                                \"amount\": \"107.40\",\n                                \"show_amount\": \"24.20\",\n                                \"currency_code\": \"PLN\",\n                                \"show_currency_code\": \"EUR\"\n                  }\n                }\n              ]\n            },\n            \"bar_rate_price_data\": null,\n            \"rg_ext\": {\n              \"class\": 3,\n              \"quality\": 2,\n              \"sex\": 2,\n              \"bathroom\": 2,\n              \"bedding\": 3,\n              \"family\": 0,\n              \"capacity\": 2,\n              \"club\": 0\n            },\n            \"room_name\": \"Standard Double (double bed)\",\n            \"room_name_info\": null,\n            \"serp_filters\": [\n              \"has_bathroom\"\n            ],\n            \"sell_price_limits\": null,\n            \"allotment\": 5,\n            \"amenities_data\": [\n              \"double\",\n              \"non-smoking\",\n              \"private-bathroom\",\n              \"window\"\n            ],\n            \"any_residency\": false\n          }\n        ],\n        \"bar_price_data\": null,\n        \"deposit\": {\n          \"amount\": \"135.00\",\n          \"currency_code\": \"EUR\",\n          \"is_refundable\": false\n        },\n        \"no_show\": {\n          \"amount\": \"135.00\",\n          \"currency_code\": \"EUR\",\n          \"from_time\": \"12:00:00\"\n        },\n        \"room_data_trans\": {\n          \"main_room_type\": \"Standard Double\",\n          \"main_name\": \"Standard Double\",\n          \"bathroom\": null,\n          \"bedding_type\": \"double bed\",\n          \"misc_room_type\": null\n        }\n      }\n    ]\n  },\n  \"debug\": {\n    \"request\": {\n      \"checkin\": \"2020-04-25\",\n      \"checkout\": \"2020-04-26\",\n      \"residency\": \"gb\",\n      \"language\": \"en\",\n      \"guests\": [\n        {\n          \"adults\": 2,\n          \"children\": []\n        }\n      ],\n      \"id\": \"access_international_hotel_annex\",\n      \"currency\": \"EUR\"\n    },\n    \"key_id\": 1234,\n    \"validation_error\": null\n  },\n  \"status\": \"ok\",\n  \"error\": null\n}"}],"_postman_id":"7b03943d-ac3c-4542-8e0d-e4192d6db431"},{"name":"Look Up Rate","id":"86285c62-055d-42aa-b768-c24cf2cf5ce9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/search/lookuprate/","description":"<p>The call gets the only one rate you specified of a hotel in the <a href=\"https://docs.emergingtravel.com/#7b03943d-ac3c-4542-8e0d-e4192d6db431\">Hotelpage</a> format.</p>\n<p>Note: To discuss a change to the permission of your API key, contact the API Support.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>book_hash</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate. This value is passed to booking API method to identify a selected rate.<br /><code>book_hash</code> key's value can be transferred via the <a href=\"https://docs.emergingtravel.com/?version=latest#18ad54c3-07dc-4515-9c02-4ff391ac6085\">Order Booking Form</a> method within 6 hours after the corresponding rate was returned in the search results. Exceeding this limit will return an error with <code>error.slug</code> containing a <code>\"rate_not_found\"</code> value.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Response language of the rate's static information.<br />required: <code>False</code><br />default: <code>Contract's language</code><br />choices: (ar, bg, cs, de, el, en, es, fr, he, hu, it, ja, nl, ko, kk, pl, pt, pt_PT, ro, ru, sr, sq, th, tr, uk, vi, zh_CN)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>hotels</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the found hotel and its rates.<br />Type: <code>List</code><br />cls_name: <i>Hotels</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>original_request_params</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the request parameters from the Hotelpage call.<br />Type: <code>Ref</code><br />cls_name: <i>OriginalRequestParams</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>total_hotels</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Total number of hotels.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotels\">Hotels</h6>\n<table><tbody><tr><td><div><b>bar_price_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the hotel and rooms.<br />Type: <code>Ref</code><br />cls_name: <i>BarPriceData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the hotel.<br />Either this field or the <code>hid</code> field is required.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hid</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The most preferred hotel ID.<br />Either this field or the <code>id</code> field is required.<br />The maximum length is <code>7</code> characters.<br />required: True or false<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rates</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of available rates at the hotel.<br />Type: <code>List</code><br />cls_name: <i>Rates</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>BarPriceData</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>field</strong></th>\n<th><strong>properties</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>hotel</strong></td>\n<td>Information about the booking price.  <br />Type: <code>Ref</code>  <br />cls_name: <em>Hotel</em></td>\n</tr>\n<tr>\n<td><strong>room_groups</strong></td>\n<td>Information about the rooms and their prices.  <br />Type: <code>List</code>  <br />cls_name: <em>RoomGroups</em></td>\n</tr>\n</tbody>\n</table>\n</div><p>Hotel</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>field</strong></th>\n<th><strong>properties</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>currency</strong></td>\n<td>Price currency.  <br />Type: <code>String</code></td>\n</tr>\n<tr>\n<td><strong>price</strong></td>\n<td>Booking price.  <br />Type: <code>Int</code></td>\n</tr>\n</tbody>\n</table>\n</div><p>RoomGroups</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>field</strong></th>\n<th><strong>properties</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>currency</strong></td>\n<td>Price currency.  <br />Type: <code>String</code></td>\n</tr>\n<tr>\n<td><strong>price</strong></td>\n<td>Booking price.  <br />Type: <code>Int</code></td>\n</tr>\n<tr>\n<td><strong>rg_ext</strong></td>\n<td>Type of hotel room.  <br /><code>rg_ext</code> can be used to obtain extra information about the room from the hotel's static information (room images, description etc.).  <br />Type: <code>Ref</code>Type of hotel room.  <br /><code>rg_ext</code> can be used to obtain extra information about the room from the hotel's static information (room images, description etc.).  <br />Type: <code>Ref</code></td>\n</tr>\n</tbody>\n</table>\n</div><p>Rates</p>\n<table><tbody><tr><td><div><b>allotment</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The number of rooms available at this rate.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>book_hash</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate. This value is passed to booking API method to identify a selected rate.<br /><code>book_hash</code> key's value can be transferred via the <a href=\"https://docs.emergingtravel.com/?version=latest#18ad54c3-07dc-4515-9c02-4ff391ac6085\">Order Booking Form</a> method within 6 hours after the corresponding rate was returned in the search results. Exceeding this limit will return an error with <code>error.slug</code> containing a <code>\"rate_not_found\"</code> value.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>match_hash</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate. This value could be used for comparing (matching) the rates between different search results (if in a search flow rates-matching is presented). The same rates from <a href=\"https://docs.emergingtravel.com/?version=latest#5af3b9cf-34fa-4e5c-b290-d06a218851b6\">Region Search Engine Results Page</a> (or <a href=\"https://docs.emergingtravel.com/?version=latest#09dada83-ed9e-400e-a793-517d078e9df9\">Hotels Search Engine Results Page</a>) and <a href=\"https://docs.emergingtravel.com/?version=latest#67876b90-43ba-40e9-883b-a63a69b1be79\">Hotelpage</a> steps will have the same <code>match_hash</code> value. If the value is different, this means that the rates are not the same.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>daily_prices</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Daily rate prices breakdown in the search currency.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Meal type in the rate.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available meals and definitions (<code>meals</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p><p>If there is no meal type provided by the rate's source, <code>nomeal</code> value is displayed.</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_options</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Accepted payment options, with specified amount to be charged, transferred as an object with key-value pairs <code>payment_options.payment_types</code>.<br />Please note that for a reservation, namely the specified sum (with the given currency) shall be paid.<br />Type: <code>Ref</code><br />cls_name: <i>PaymentOptionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name in the selected language.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The optional object that may help resolve certain matching problems. To get access to the object, contact your account manager.<br />Type: <code>Object</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rg_ext</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of hotel room.<br /><code>rg_ext</code> can be used to obtain extra information about the room from the hotel's static information (room images, description etc.).<br />Type: <code>Ref</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>sell_price_limits</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about restrictions on the final selling price for the client.<br />If this parameter is not <code>null</code>, the final selling price should be within <code>min_price</code> and <code>max_price</code> (the amount is in the search currency).<br />Type: <code>Ref</code><br />cls_name: <i>SellPriceData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>serp_filters</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>DEPRECATED</b><br />List of amenities at the hotel.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amenities_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>List of amenities in the room.<br />Type: <code>List</code><br /><br />There is a request which returns all available room amenities and definitions (<code>room_amenities</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Für Nichtraucher\",\n<br /></div><div>    \"en\": \"Non-smoking\",\n<br /></div><div>    \"es\": \"Para no fumadores\",\n<br /></div><div>    \"fr\": \"Non fumeur\",\n<br /></div><div>    \"it\": \"Non-smoking\",\n<br /></div><div>    \"pl\": \"Dla niepalących\",\n<br /></div><div>    \"pt\": \"Não fumantes\",\n<br /></div><div>    \"ru\": \"Для некурящих\"\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"non-smoking\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>any_residency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the rate is allowed to be booked by the guest with any kind of residency. Should be used by the partners that do not collect the real guest's residency.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bar_rate_price_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the price.<br />Type: <code>Ref</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>deposit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Deposit information in case of <code>hotel</code> payment type if applied.<br />Type: <code>Ref</code><br />cls_name: <i>DepositData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>no_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No-show penalty information.<br />Type: <code>Ref</code><br />cls_name: <i>NoShowData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_data_trans</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Structured room name in the selected language.<br />Type: <code>Ref</code><br />cls_name: <i>RoomDataTrans</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentOptionData</p>\n<table><tbody><tr><td><div><b>payment_types</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array with accepted payment option for the requested rate<br />Type: <code>List</code><br />cls_name: <i>PaymentTypeData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>SellPriceData</p>\n<table><tbody><tr><td><div><b>min_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Minimum final selling price for the client (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>max_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Maximum final selling price for the client (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>DepositData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the deposit (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_refundable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the deposit is refundable.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>NoShowData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the no-show penalty (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>from_time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Time (local timezone) from which <code>amount</code> would be charged for the no-show.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RoomDataTrans</p>\n<table><tbody><tr><td><div><b>main_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>main_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bathroom</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bathroom information.<br /><code>null</code> means private bathroom.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bedding_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bedding information.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>misc_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional room inforamation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentTypeData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount to be charged for the booking (in the contract's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (contract's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate price in the requested (<code>show_currency_code</code>) currency (not necessarily the sum in the charged/payment currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested currency (not necessarily the charged/payment currency).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>by</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment instrument.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_credit_card_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not credit card information is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_cvc</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not a CVC code is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment type.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>vat_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about VAT in the rate.<br />Type: <code>Ref</code><br />cls_name: <i>VATData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>tax_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about taxes in the rate.<br />Type: <code>Ref</code><br />cls_name: <i>TaxData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>perks</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service information: early check-in / late check-out.<br />Type: <code>Ref</code><br />cls_name: <i>PerkOption</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>cancellation_penalties</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate's cancellation rules with commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CancellationPenaltyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>recommended_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The price below which the rate cannot be sold on b2c website. This price will be transferred only if you have signed an additional agreement with ETG, for details, you can contact your account manager. If the agreement is not signed, a null will be transferred.<br />Type: Ref<br />cls_name:<code>RecommendedPriceData</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>VATData</p>\n<table><tbody><tr><td><div><b>included</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether the VAT is included or not.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>value</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>Deprecated</b><br />The VAT amount in the desired currency. Is the value of the <code>currency_code</code> field.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The VAT amount in the desired currency. Is the value of the <code>currency_code</code> field.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The VAT amount currency. Is the same as the charged hotel currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>TaxData</p>\n<table><tbody><tr><td><div><b>taxes</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of taxes, information about which is available for these rates.<br />Type: <code>List</code><br />cls_name: <i>Taxes</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PerkOption</p>\n<table><tbody><tr><td><div><b>early_checkin</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service type.<br />Type: <code>List</code><br />cls_name: <i>PerkData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>late_checkout</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service type.<br />Type: <code>List</code><br />cls_name: <i>PerkData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CommissionInfoData</p>\n<table><tbody><tr><td><div><b>show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information (in the search currency).<br />Type: <code>Ref</code><br />cls_name: <i>CommissionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information (in the charge/contract currency).<br />Type: <code>Ref</code><br />cls_name: <i>CommissionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPenaltyData</p>\n<table><tbody><tr><td><div><b>free_cancellation_before</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when free cancellation policy expires (may return <code>null</code> - no free cancellation).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>policies</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation policies' breakdown by time periods.<br />Type: <code>List</code><br />cls_name: <i>CancellationPolicyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Taxes</p>\n<table><tbody><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Tax identifier at Emerging Travel Group.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available taxes and definitions (<code>taxes</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>included_by_supplier</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Shows if the tax is included in the rate by the supplier; if the tax is not included, it is supposed to be paid at the hotel (in the specified currency).<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the tax.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Currency in which the <code>amount</code> is specified.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"perkdata\">PerkData</h6>\n<p>Free cancellation policy of upsell equals to the cancellation policy of the rate and should be parsed from \"cancellation_penalties\".\"free_cancellation_before\". Upsell cancellation policy does not have cancellation policies' breakdown.</p>\n<table><tbody><tr><td><div><b>charge_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service amount (in the charge/contract currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service amount (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service time.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_requested</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not this additional service time has been requested.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CommissionData</p>\n<table><tbody><tr><td><div><b>amount_gross</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Gross price.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_net</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Net price.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_commission</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPolicyData</p>\n<table><tbody><tr><td><div><b>start_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when this particular cancellation policy takes effect (<code>null</code> means that it is in effect till <code>end_at</code>).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>end_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Date when this particular cancellation policy expires (<code>null</code> means all the time from <code>start_at</code> till check in).<br />Timezone is UTC+0.<br /><br /></p><p>If <code>start_at</code> == <code>end_at</code> == <code>null</code> then this particular cancellation policy has no time restrictions / is in effect all the time.<br />Type: <code>DateTime</code></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the charge/contract currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RecommendedPriceData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the deposit (in the hotel's currency - currency_code).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate price in the requested (show_currency_code) currency (not necessarily the sum in the charged/payment currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested currency (not necessarily the charged/payment currency).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>OriginalRequestParams</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>field</strong></th>\n<th><strong>properties</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>checkin</strong></td>\n<td>Check-in date, no later than 730 days from the day on which the request is made.  <br />Type: <code>DateTime</code></td>\n</tr>\n<tr>\n<td><strong>checkout</strong></td>\n<td>Check-out date, no later than 30 days from checkin date.  <br />Type: <code>DateTime</code></td>\n</tr>\n<tr>\n<td><strong>guests</strong></td>\n<td>The list of guests in the rooms.  <br />The maximum number of rooms per request, which is 9 (one object corresponds to one room).  <br />In case of multiroom search, for each room equal pax numbers are highly recommended for usuge. If different pax numbers are required, we recommend that you make a separate request for each room.  <br />Type: <code>List</code>  <br />cls_name: <em>GuestData</em></td>\n</tr>\n<tr>\n<td><strong>residency</strong></td>\n<td>Guest's (or multiple guests') citizenship.  <br />This is recommended for usage if there are doubts regarding a country's/hotel's policy towards citizens of a specific country.  <br />Value's standard = <code>ISO 3166-1 alpha-2</code>, the value shall be transferred in lower case, number of the value's symbols = <code>2</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><h6 id=\"guestdata\">GuestData</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>adults</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of adult guests.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>children</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Age of children who will stay in the room.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","search","lookuprate",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"370f5483-b312-410d-b8fa-b5f113919fe6","name":"Look Up Rate","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"book_hash\": \"p-916eb51f-7e3c-4f7d-adde-cd2f551f173f\",\n    \"language\": \"en\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/search/lookuprate/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n  \"data\": {\n    \"hotels\": [\n      {\n        \"id\": \"the_boston_park_plaza_hotel\",\n        \"rates\": [\n          {\n            \"book_hash\": \"p-916eb51f-7e3c-4f7d-adde-cd2f551f173f\",\n            \"match_hash\": \"m-99dcfac7-dab2-5697-a259-d26039a8b36a\",\n            \"daily_prices\": [\n              \"278.00\",\n              \"278.00\"\n            ],\n            \"meal\": \"nomeal\",\n            \"payment_options\": {\n              \"payment_types\": [\n                {\n                  \"amount\": \"55933.00\",\n                  \"show_amount\": \"556.00\",\n                  \"currency_code\": \"EUR\",\n                  \"show_currency_code\": \"EUR\",\n                  \"by\": null,\n                  \"is_need_credit_card_data\": false,\n                  \"is_need_cvc\": false,\n                  \"type\": \"deposit\",\n                  \"vat_data\": {\n                    \"included\": false,\n                    \"applied\": false,\n                    \"amount\": \"0.00\",\n                    \"currency_code\": \"USD\",\n                    \"value\": \"0.00\"\n                  },\n                  \"tax_data\": {\n                    \"taxes\": [\n                      {\n                        \"name\": \"occupancy_tax\",\n                        \"included_by_supplier\": true,\n                        \"amount\": \"72.52\",\n                        \"currency_code\": \"EUR\"\n                      },\n                      {\n                        \"name\": \"resort_fee\",\n                        \"included_by_supplier\": false,\n                        \"amount\": \"80.00\",\n                        \"currency_code\": \"USD\"\n                      }\n                    ]\n                  },\n                  \"perks\": {},\n                  \"commission_info\": {\n                    \"show\": {\n                      \"amount_gross\": \"556.00\",\n                      \"amount_net\": \"556.00\",\n                      \"amount_commission\": \"0.00\"\n                    },\n                    \"charge\": {\n                      \"amount_gross\": \"55933.00\",\n                      \"amount_net\": \"55933.00\",\n                      \"amount_commission\": \"0.00\"\n                    }\n                  },\n                  \"cancellation_penalties\": {\n                    \"policies\": [\n                      {\n                        \"start_at\": null,\n                        \"end_at\": null,\n                        \"amount_charge\": \"55933.00\",\n                        \"amount_show\": \"556.00\",\n                        \"commission_info\": {\n                          \"show\": {\n                            \"amount_gross\": \"556.00\",\n                            \"amount_net\": \"556.00\",\n                            \"amount_commission\": \"0.00\"\n                          },\n                          \"charge\": {\n                            \"amount_gross\": \"55933.00\",\n                            \"amount_net\": \"55933.00\",\n                            \"amount_commission\": \"0.00\"\n                          }\n                        }\n                      }\n                    ],\n                    \"free_cancellation_before\": null\n                  },\n                  \"recommended_price\": null\n                }\n              ]\n            },\n            \"bar_rate_price_data\": null,\n            \"rg_ext\": {\n              \"class\": 3,\n              \"quality\": 1,\n              \"sex\": 0,\n              \"bathroom\": 2,\n              \"bedding\": 3,\n              \"family\": 0,\n              \"capacity\": 2,\n              \"club\": 0,\n              \"bedrooms\": 0,\n              \"balcony\": 0,\n              \"view\": 0,\n              \"floor\": 0\n            },\n            \"room_name\": \"Wicked Small Double room (full double bed) (small)\",\n            \"room_name_info\": null,\n            \"serp_filters\": [\n              \"has_bathroom\"\n            ],\n            \"sell_price_limits\": null,\n            \"allotment\": 1,\n            \"amenities_data\": [\n              \"small\",\n              \"non-smoking\"\n            ],\n            \"any_residency\": false,\n            \"deposit\": null,\n            \"no_show\": null,\n            \"room_data_trans\": {\n              \"main_room_type\": \"Wicked Small Double room\",\n              \"main_name\": \"Wicked Small Double room\",\n              \"bathroom\": null,\n              \"bedding_type\": \"full double bed\",\n              \"misc_room_type\": \"small\"\n            }\n          }\n        ],\n        \"bar_price_data\": null\n      }\n    ],\n    \"original_request_params\": {\n      \"checkin\": \"2024-10-02\",\n      \"checkout\": \"2024-10-04\",\n      \"guests\": [\n        {\n          \"adults\": 2,\n          \"children\": []\n        }\n      ],\n      \"residency\": \"ge\"\n    }\n  },\n  \"debug\": {\n    \"request\": {\n      \"book_hash\": \"p-805eb51f-7e3c-4f7d-adde-cd2f551f173f\",\n      \"language\": \"en\"\n    },\n    \"key_id\": 1304,\n    \"validation_error\": null\n  },\n  \"status\": \"ok\",\n  \"error\": null\n}"}],"_postman_id":"86285c62-055d-42aa-b768-c24cf2cf5ce9"},{"name":"Prebook","id":"a738135a-9496-4c06-b19e-9f052eea5af6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/hotel/prebook","description":"<p>Note: This call is <strong>required</strong>.</p>\n<p>This call updates the availability of the requested rate and improves booking success rate. If the original rate is not available, the call will try to find the same or similar rate with a new <code>book_hash</code>. If exactly the same rate was not found and the request specifies a permissible price increase in <code>price_increase_percent</code>, the call will try to find the same room, but with an increased price. In a new rate with an increased price, the values in <code>payment_options</code> may change. The call timeout is 60 seconds.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>hash</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate (from the hotel page request). The hash key's value can be transferred to the value of this parameter within 24 hours after the relevant rate is returned in the https://api.worldota.net/api/b2b/v3/search/hp/ results.<br />required: <code>True</code><br />min_lenght: 1<br />max_lenght: 256<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>price_increase_percent</div><div><div><div><div></div></div></div><div></div></div></td><td><div>int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The percentage by which the new price can be higher than the original price.<br /><br />The example: if you send <code>price_increase_percent=20</code> and starting price was 1,000, the maximum allowed price for this prebook call is 1,200.<br /><br />If the value is not provided, the API will try to rebook with the same price or lower.<br /><br />The maximum value is 99 for any number starting from 99.<br /><br />required: <code>false</code><br />min_value: 0</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>changes</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about changes in rate after the prebook compared to the original rate.<br />Type: <code>Ref</code><br />cls_name: <i>Changes</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hotels</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the found hotel and its rates.<br />Type: <code>List</code><br />cls_name: <i>Hotels</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"changes\">Changes</h6>\n<table><tbody><tr><td><div><b>price_changed</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the prices in the new rate differ from the original ones.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotels\">Hotels</h6>\n<table><tbody><tr><td><div><b>rates</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of available rates at the hotel.<br />Type: <code>List</code><br />cls_name: <i>Rates</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the hotel.<br />Either this field or the <code>hid</code> field is required.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hid</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The most preferred hotel ID.<br />Either this field or the <code>id</code> field is required.<br />The maximum length is <code>7</code> characters.<br />required: <code>True or false</code><br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Rates</p>\n<table><tbody><tr><td><div><b>book_hash</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate. This value is passed to booking API method to identify a selected rate.<br /><code>book_hash</code> key's value can be transferred via the <a href=\"https://docs.emergingtravel.com/?version=latest#18ad54c3-07dc-4515-9c02-4ff391ac6085\">Order Booking Form</a> method within 6 hours after the corresponding rate was returned in the search results. Exceeding this limit will return an error with <code>error.slug</code> containing a <code>\"rate_not_found\"</code> value.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>match_hash</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate. This value could be used for comparing (matching) the rates between different search results (if in a search flow rates-matching is presented). The same rates from <a href=\"https://docs.emergingtravel.com/?version=latest#5af3b9cf-34fa-4e5c-b290-d06a218851b6\">Region Search Engine Results Page</a> (or <a href=\"https://docs.emergingtravel.com/?version=latest#09dada83-ed9e-400e-a793-517d078e9df9\">Hotels Search Engine Results Page</a>) and <a href=\"https://docs.emergingtravel.com/?version=latest#67876b90-43ba-40e9-883b-a63a69b1be79\">Hotelpage</a> steps will have the same <code>match_hash</code> value. If the value is different, this means that the rates are not the same.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>daily_prices</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Daily rate prices breakdown in the search currency.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Meal type in the rate.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available meals and definitions (<code>meals</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p><p>If there is no meal type provided by the rate's source, <code>nomeal</code> value is displayed.</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_options</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Accepted payment options, with specified amount to be charged, transferred as an object with key-value pairs <code>payment_options.payment_types</code>.<br />Please note that for a reservation, namely the specified sum (with the given currency) shall be paid.<br />Type: <code>Ref</code><br />cls_name: <i>PaymentOptionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name in the selected language.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The optional object that may help resolve certain matching problems. To get access to the object, contact your account manager.<br />Type: <code>Object</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rg_ext</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of hotel room.<br /><code>rg_ext</code> can be used to obtain extra information about the room from the hotel's static information (room images, description etc.).<br />Type: <code>Ref</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>sell_price_limits</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about restrictions on the final selling price for the client.<br />If this parameter is not <code>null</code>, the final selling price should be within <code>min_price</code> and <code>max_price</code> (the amount is in the search currency).<br />Type: <code>Ref</code><br />cls_name: <i>SellPriceData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>serp_filters</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>DEPRECATED</b><br />List of amenities at the hotel.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amenities_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>List of amenities in the room.<br />Type: <code>List</code><br /><br />There is a request which returns all available room amenities and definitions (<code>room_amenities</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Für Nichtraucher\",\n<br /></div><div>    \"en\": \"Non-smoking\",\n<br /></div><div>    \"es\": \"Para no fumadores\",\n<br /></div><div>    \"fr\": \"Non fumeur\",\n<br /></div><div>    \"it\": \"Non-smoking\",\n<br /></div><div>    \"pl\": \"Dla niepalących\",\n<br /></div><div>    \"pt\": \"Não fumantes\",\n<br /></div><div>    \"ru\": \"Для некурящих\"\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"non-smoking\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>any_residency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the rate is allowed to be booked by the guest with any kind of residency. Should be used by the partners that do not collect the real guest's residency.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>deposit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Deposit information in case of <code>hotel</code> payment type if applied.<br />Type: <code>Ref</code><br />cls_name: <i>DepositData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>no_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No-show penalty information.<br />Type: <code>Ref</code><br />cls_name: <i>NoShowData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_data_trans</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Structured room name in the selected language.<br />Type: <code>Ref</code><br />cls_name: <i>RoomDataTrans</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentOptionData</p>\n<table><tbody><tr><td><div><b>payment_types</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array with accepted payment option for the requested rate<br />Type: <code>List</code><br />cls_name: <i>PaymentTypeData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>SellPriceData</p>\n<table><tbody><tr><td><div><b>min_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Minimum final selling price for the client (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>max_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Maximum final selling price for the client (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>DepositData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the deposit (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_refundable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the deposit is refundable.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>NoShowData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the no-show penalty (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>from_time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Time (local timezone) from which <code>amount</code> would be charged for the no-show.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RoomDataTrans</p>\n<table><tbody><tr><td><div><b>main_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>main_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bathroom</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bathroom information.<br /><code>null</code> means private bathroom.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bedding_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bedding information.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>misc_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional room inforamation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentTypeData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount to be charged for the booking (in the contract's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (contract's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate price in the requested (<code>show_currency_code</code>) currency (not necessarily the sum in the charged/payment currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested currency (not necessarily the charged/payment currency).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>by</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment instrument.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_credit_card_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not credit card information is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_cvc</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not a CVC code is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment type.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>vat_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about VAT in the rate.<br />Type: <code>Ref</code><br />cls_name: <i>VATData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>tax_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about taxes in the rate.<br />Type: <code>Ref</code><br />cls_name: <i>TaxData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>perks</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service information: early check-in / late check-out.<br />Type: <code>Ref</code><br />cls_name: <i>PerkOption</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>cancellation_penalties</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate's cancellation rules with commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CancellationPenaltyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>recommended_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The price below which the rate cannot be sold on b2c website. This price will be transferred only if you have signed an additional agreement with ETG, for details, you can contact your account manager. If the agreement is not signed, a null will be transferred. Type: Ref cls_name: <i>RecommendedPriceData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>VATData</p>\n<table><tbody><tr><td><div><b>included</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not VAT is included.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>value</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>Deprecated</b><br />VAT amount in the <code>currency_code</code>.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>VAT amount in the <code>currency_code</code>.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>applied</div><div><div><div><div></div></div></div><div></div></div></td><td><div>This parameter is under testing and cannot be used by all partners yet, in your case, the value “false” will be passed in this parameter.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>TaxData</p>\n<table><tbody><tr><td><div><b>taxes</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of taxes, information about which is available for these rates.<br />Type: <code>List</code><br />cls_name: <i>Taxes</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PerkOption</p>\n<table><tbody><tr><td><div><b>early_checkin</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service type.<br />Type: <code>List</code><br />cls_name: <i>PerkData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>late_checkout</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service type.<br />Type: <code>List</code><br />cls_name: <i>PerkData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CommissionInfoData</p>\n<table><tbody><tr><td><div><b>show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information (in the search currency).<br />Type: <code>Ref</code><br />cls_name: <i>CommissionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information (in the charge/contract currency).<br />Type: <code>Ref</code><br />cls_name: <i>CommissionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPenaltyData</p>\n<table><tbody><tr><td><div><b>free_cancellation_before</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when free cancellation policy expires (may return <code>null</code> - no free cancellation).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>policies</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation policies' breakdown by time periods.<br />Type: <code>List</code><br />cls_name: <i>CancellationPolicyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Taxes</p>\n<table><tbody><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Tax identifier at Emerging Travel Group.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available taxes and definitions (<code>taxes</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>included_by_supplier</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Shows if the tax is included in the rate by the supplier; if the tax is not included, it is supposed to be paid at the hotel (in the specified currency).<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the tax.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Currency in which the <code>amount</code> is specified.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"perkdata\">PerkData</h6>\n<p>Free cancellation policy of upsell equals to the cancellation policy of the rate and should be parsed from \"cancellation_penalties\".\"free_cancellation_before\". Upsell cancellation policy does not have cancellation policies' breakdown.</p>\n<table><tbody><tr><td><div><b>charge_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service amount (in the charge/contract currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service amount (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service time.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_requested</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not this additional service time has been requested.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CommissionData</p>\n<table><tbody><tr><td><div><b>amount_gross</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Gross price.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_net</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Net price.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_commission</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPolicyData</p>\n<table><tbody><tr><td><div><b>start_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when this particular cancellation policy takes effect (<code>null</code> means that it is in effect till <code>end_at</code>).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>end_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Date when this particular cancellation policy expires (<code>null</code> means all the time from <code>start_at</code> till check in).<br />Timezone is UTC+0.<br /><br /></p><p>If <code>start_at</code> == <code>end_at</code> == <code>null</code> then this particular cancellation policy has no time restrictions / is in effect all the time.<br />Type: <code>DateTime</code></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the charge/contract currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RecommendedPriceData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the deposit (in the hotel's currency - currency_code).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate price in the requested (show_currency_code) currency (not necessarily the sum in the charged/payment currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested currency (not necessarily the charged/payment currency).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4 id=\"errors-description\">Errors' description</h4>\n<table><tbody><tr><td><div><b>no_available_rates</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No rates were found within the acceptable price_increase_percent.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rate_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate wasn't found. Probably too much time has passed since the search request. Another search request is needed.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>invalid_params</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>This error may occur If you have not input all the required data. If you face this error, check the validation_error and add the required data.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>unknown</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Errors with http status code 500 may be returned, for example, because of internal Emerging Travel Group services' timeout.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>prebook_disabled</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The ability to use the prebook method is disabled for this contract. Contact API support to resolve the issue.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","prebook"],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"1f30e1ff-70f5-4cb5-8cc8-edc1ebad6357","name":"Prebook","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"hash\": \"h-b91ec066-8cb3-57bd-9a0f-2bf9cb12c132\",\n    \"price_increase_percent\": 20\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/prebook"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\":\n    {\n        \"changes\":\n        {\n            \"price_changed\": true\n        },\n        \"hotels\":\n        [\n            {\n                \"id\": \"access_international_hotel_annex\",\n                \"rates\":\n                [\n                    {\n                        \"book_hash\": \"p-689f63c7-6663-5148-a7ce-01b007frt2zz\",\n                        \"match_hash\": \"m-d580b80f-4189-5020-ba37-b0a73f4b67a3\",\n                        \"daily_prices\":\n                        [\n                            \"23.60\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\":\n                        {\n                            \"payment_types\":\n                            [\n                                {\n                                    \"amount\": \"98.60\",\n                                    \"show_amount\": \"22.10\",\n                                    \"currency_code\": \"PLN\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": null,\n                                    \"is_need_credit_card_data\": true,\n                                    \"is_need_cvc\": true,\n                                    \"type\": \"hotel\",\n                                    \"vat_data\":\n                                    {\n                                        \"included\": false,\n                                        \"applied\": false,\n                                        \"amount\": \"0.00\",\n                                        \"currency_code\": \"EUR\",\n                                        \"value\": \"0.00\"\n                                    },\n                                    \"tax_data\":{},\n                                    \"perks\":\n                                    {},\n                                    \"commission_info\":\n                                    {\n                                        \"show\":\n                                        {\n                                            \"amount_gross\": \"26.00\",\n                                            \"amount_net\": \"22.10\",\n                                            \"amount_commission\": \"3.90\"\n                                        },\n                                        \"charge\":\n                                        {\n                                            \"amount_gross\": \"116.00\",\n                                            \"amount_net\": \"98.60\",\n                                            \"amount_commission\": \"17.40\"\n                                        }\n                                    },\n                                    \"cancellation_penalties\":\n                                    {\n                                        \"policies\":\n                                        [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2023-11-20T16:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\",\n                                                \"commission_info\":\n                                                {\n                                                    \"show\":\n                                                    {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    },\n                                                    \"charge\":\n                                                    {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    }\n                                                }\n                                            },\n                                            {\n                                                \"start_at\": \"2023-11-20T16:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"98.60\",\n                                                \"amount_show\": \"22.10\",\n                                                \"commission_info\":\n                                                {\n                                                    \"show\":\n                                                    {\n                                                        \"amount_gross\": \"26.00\",\n                                                        \"amount_net\": \"22.10\",\n                                                        \"amount_commission\": \"3.90\"\n                                                    },\n                                                    \"charge\":\n                                                    {\n                                                        \"amount_gross\": \"116.00\",\n                                                        \"amount_net\": \"98.60\",\n                                                        \"amount_commission\": \"17.40\"\n                                                    }\n                                                }\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2023-11-20T16:00:00\"\n                                    },\n                                    \"recommended_price\": null\n                                }\n                            ]\n                        },\n                        \"rg_ext\":\n                        {\n                            \"class\": 3,\n                            \"quality\": 2,\n                            \"sex\": 0,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0,\n                            \"bedrooms\": 0,\n                            \"balcony\": 0,\n                            \"view\": 0,\n                            \"floor\": 0\n                        },\n                        \"room_name\": \"Standard Double (double bed)\",\n                        \"room_name_info\": null,\n                        \"serp_filters\":\n                        [\n                            \"has_bathroom\"\n                        ],\n                        \"sell_price_limits\": null,\n                        \"allotment\": 2,\n                        \"amenities_data\":\n                        [\n                            \"non-smoking\"\n                        ],\n                        \"any_residency\": true,\n                        \"deposit\": null,\n                        \"no_show\":\n                        {\n                            \"amount\": \"135.00\",\n                            \"currency_code\": \"EUR\",\n                            \"from_time\": \"12:00:00\"\n                        },\n                        \"room_data_trans\":\n                        {\n                            \"main_room_type\": \"Standard Double\",\n                            \"main_name\": \"Standard Double\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ]\n            }\n        ]\n    },\n    \"debug\":\n    {\n        \"request\":\n        {\n            \"book_hash\": \"h-b91ec066-8cb3-57bd-9a0f-2bf9cb12c132\"\n        },\n        \"key_id\": 1234,\n        \"validation_error\": null\n    },\n    \"status\": \"ok\",\n    \"error\": null\n}"}],"_postman_id":"a738135a-9496-4c06-b19e-9f052eea5af6"},{"name":"Prebook by SERP","id":"4cfcf7b8-6399-4011-a9fa-138317dd152f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/serp/prebook","description":"<p>Note: This call is <strong>required</strong>.</p>\n<p>This call updates the availability of the requested rate and improves booking success rate. If the original rate is not available, the call will try to find the same or similar rate with a new <code>book_hash</code>. If exactly the same rate was not found and the request specifies a permissible price increase in <code>price_increase_percent</code>, the call will try to find the same room, but with an increased price. In a new rate with an increased price, the values in <code>payment_options</code> may change. The call timeout is 60 seconds.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>hash</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate (from the hotel page request). The hash key's value can be transferred to the value of this parameter within 24 hours after the relevant rate is returned in the https://api.worldota.net/api/b2b/v3/search/hp/ results.<br />required: <code>True</code><br />min_lenght: 1<br />max_lenght: 256<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>price_increase_percent</div><div><div><div><div></div></div></div><div></div></div></td><td><div>int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The percentage by which the new price can be higher than the original price.<br /><br />The example: if you send <code>price_increase_percent=20</code> and starting price was 1,000, the maximum allowed price for this prebook call is 1,200.<br /><br />If the value is not provided, the API will try to rebook with the same price or lower.<br /><br />The maximum value is 99 for any number starting from 99.<br /><br />required: <code>false</code><br />min_value: 0</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>changes</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about changes in rate after the prebook compared to the original rate.<br />Type: <code>Ref</code><br />cls_name: <i>Changes</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hotels</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the found hotel and its rates.<br />Type: <code>List</code><br />cls_name: <i>Hotels</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"changes\">Changes</h6>\n<table><tbody><tr><td><div><b>price_changed</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the prices in the new rate differ from the original ones.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotels\">Hotels</h6>\n<table><tbody><tr><td><div><b>rates</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of available rates at the hotel.<br />Type: <code>List</code><br />cls_name: <i>Rates</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the hotel.<br />Either this field or the <code>hid</code> field is required.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hid</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The most preferred hotel ID.<br />Either this field or the <code>id</code> field is required.<br />The maximum length is <code>7</code> characters.<br />required: <code>True or false</code><br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Rates</p>\n<table><tbody><tr><td><div><b>book_hash</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate. This value is passed to booking API method to identify a selected rate.<br /><code>book_hash</code> key's value can be transferred via the <a href=\"https://docs.emergingtravel.com/?version=latest#18ad54c3-07dc-4515-9c02-4ff391ac6085\">Order Booking Form</a> method within 6 hours after the corresponding rate was returned in the search results. Exceeding this limit will return an error with <code>error.slug</code> containing a <code>\"rate_not_found\"</code> value.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>match_hash</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate. This value could be used for comparing (matching) the rates between different search results (if in a search flow rates-matching is presented). The same rates from <a href=\"https://docs.emergingtravel.com/?version=latest#5af3b9cf-34fa-4e5c-b290-d06a218851b6\">Region Search Engine Results Page</a> (or <a href=\"https://docs.emergingtravel.com/?version=latest#09dada83-ed9e-400e-a793-517d078e9df9\">Hotels Search Engine Results Page</a>) and <a href=\"https://docs.emergingtravel.com/?version=latest#67876b90-43ba-40e9-883b-a63a69b1be79\">Hotelpage</a> steps will have the same <code>match_hash</code> value. If the value is different, this means that the rates are not the same.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>daily_prices</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Daily rate prices breakdown in the search currency.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Meal type in the rate.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available meals and definitions (<code>meals</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p><p>If there is no meal type provided by the rate's source, <code>nomeal</code> value is displayed.</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_options</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Accepted payment options, with specified amount to be charged, transferred as an object with key-value pairs <code>payment_options.payment_types</code>.<br />Please note that for a reservation, namely the specified sum (with the given currency) shall be paid.<br />Type: <code>Ref</code><br />cls_name: <i>PaymentOptionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name in the selected language.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The optional object that may help resolve certain matching problems. To get access to the object, contact your account manager.<br />Type: <code>Object</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rg_ext</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of hotel room.<br /><code>rg_ext</code> can be used to obtain extra information about the room from the hotel's static information (room images, description etc.).<br />Type: <code>Ref</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>sell_price_limits</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about restrictions on the final selling price for the client.<br />If this parameter is not <code>null</code>, the final selling price should be within <code>min_price</code> and <code>max_price</code> (the amount is in the search currency).<br />Type: <code>Ref</code><br />cls_name: <i>SellPriceData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>serp_filters</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>DEPRECATED</b><br />List of amenities at the hotel.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amenities_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>List of amenities in the room.<br />Type: <code>List</code><br /><br />There is a request which returns all available room amenities and definitions (<code>room_amenities</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Für Nichtraucher\",\n<br /></div><div>    \"en\": \"Non-smoking\",\n<br /></div><div>    \"es\": \"Para no fumadores\",\n<br /></div><div>    \"fr\": \"Non fumeur\",\n<br /></div><div>    \"it\": \"Non-smoking\",\n<br /></div><div>    \"pl\": \"Dla niepalących\",\n<br /></div><div>    \"pt\": \"Não fumantes\",\n<br /></div><div>    \"ru\": \"Для некурящих\"\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"non-smoking\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>any_residency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the rate is allowed to be booked by the guest with any kind of residency. Should be used by the partners that do not collect the real guest's residency.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>deposit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Deposit information in case of <code>hotel</code> payment type if applied.<br />Type: <code>Ref</code><br />cls_name: <i>DepositData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>no_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No-show penalty information.<br />Type: <code>Ref</code><br />cls_name: <i>NoShowData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_data_trans</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Structured room name in the selected language.<br />Type: <code>Ref</code><br />cls_name: <i>RoomDataTrans</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentOptionData</p>\n<table><tbody><tr><td><div><b>payment_types</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array with accepted payment option for the requested rate<br />Type: <code>List</code><br />cls_name: <i>PaymentTypeData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>SellPriceData</p>\n<table><tbody><tr><td><div><b>min_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Minimum final selling price for the client (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>max_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Maximum final selling price for the client (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>DepositData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the deposit (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_refundable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the deposit is refundable.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>NoShowData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the no-show penalty (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>from_time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Time (local timezone) from which <code>amount</code> would be charged for the no-show.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RoomDataTrans</p>\n<table><tbody><tr><td><div><b>main_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>main_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bathroom</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bathroom information.<br /><code>null</code> means private bathroom.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bedding_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bedding information.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>misc_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional room inforamation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentTypeData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount to be charged for the booking (in the contract's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (contract's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate price in the requested (<code>show_currency_code</code>) currency (not necessarily the sum in the charged/payment currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested currency (not necessarily the charged/payment currency).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>by</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment instrument.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_credit_card_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not credit card information is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_cvc</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not a CVC code is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment type.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>vat_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about VAT in the rate.<br />Type: <code>Ref</code><br />cls_name: <i>VATData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>tax_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about taxes in the rate.<br />Type: <code>Ref</code><br />cls_name: <i>TaxData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>perks</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service information: early check-in / late check-out.<br />Type: <code>Ref</code><br />cls_name: <i>PerkOption</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>cancellation_penalties</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate's cancellation rules with commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CancellationPenaltyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>recommended_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The price below which the rate cannot be sold on b2c website. This price will be transferred only if you have signed an additional agreement with ETG, for details, you can contact your account manager. If the agreement is not signed, a null will be transferred. Type: Ref cls_name: <i>RecommendedPriceData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>VATData</p>\n<table><tbody><tr><td><div><b>included</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not VAT is included.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>value</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>Deprecated</b><br />VAT amount in the <code>currency_code</code>.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>VAT amount in the <code>currency_code</code>.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>applied</div><div><div><div><div></div></div></div><div></div></div></td><td><div>This parameter is under testing and cannot be used by all partners yet, in your case, the value “false” will be passed in this parameter.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>TaxData</p>\n<table><tbody><tr><td><div><b>taxes</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of taxes, information about which is available for these rates.<br />Type: <code>List</code><br />cls_name: <i>Taxes</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PerkOption</p>\n<table><tbody><tr><td><div><b>early_checkin</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service type.<br />Type: <code>List</code><br />cls_name: <i>PerkData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>late_checkout</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service type.<br />Type: <code>List</code><br />cls_name: <i>PerkData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CommissionInfoData</p>\n<table><tbody><tr><td><div><b>show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information (in the search currency).<br />Type: <code>Ref</code><br />cls_name: <i>CommissionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information (in the charge/contract currency).<br />Type: <code>Ref</code><br />cls_name: <i>CommissionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPenaltyData</p>\n<table><tbody><tr><td><div><b>free_cancellation_before</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when free cancellation policy expires (may return <code>null</code> - no free cancellation).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>policies</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation policies' breakdown by time periods.<br />Type: <code>List</code><br />cls_name: <i>CancellationPolicyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Taxes</p>\n<table><tbody><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Tax identifier at Emerging Travel Group.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available taxes and definitions (<code>taxes</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>included_by_supplier</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Shows if the tax is included in the rate by the supplier; if the tax is not included, it is supposed to be paid at the hotel (in the specified currency).<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the tax.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Currency in which the <code>amount</code> is specified.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"perkdata\">PerkData</h6>\n<p>Free cancellation policy of upsell equals to the cancellation policy of the rate and should be parsed from \"cancellation_penalties\".\"free_cancellation_before\". Upsell cancellation policy does not have cancellation policies' breakdown.</p>\n<table><tbody><tr><td><div><b>charge_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service amount (in the charge/contract currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service amount (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service time.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_requested</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not this additional service time has been requested.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CommissionData</p>\n<table><tbody><tr><td><div><b>amount_gross</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Gross price.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_net</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Net price.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_commission</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPolicyData</p>\n<table><tbody><tr><td><div><b>start_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when this particular cancellation policy takes effect (<code>null</code> means that it is in effect till <code>end_at</code>).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>end_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Date when this particular cancellation policy expires (<code>null</code> means all the time from <code>start_at</code> till check in).<br />Timezone is UTC+0.<br /><br /></p><p>If <code>start_at</code> == <code>end_at</code> == <code>null</code> then this particular cancellation policy has no time restrictions / is in effect all the time.<br />Type: <code>DateTime</code></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the charge/contract currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RecommendedPriceData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the deposit (in the hotel's currency - currency_code).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate price in the requested (show_currency_code) currency (not necessarily the sum in the charged/payment currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested currency (not necessarily the charged/payment currency).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4 id=\"errors-description\">Errors' description</h4>\n<table><tbody><tr><td><div><b>no_available_rates</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No rates were found within the acceptable price_increase_percent.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rate_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate wasn't found. Probably too much time has passed since the search request. Another search request is needed.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>invalid_params</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>This error may occur If you have not input all the required data. If you face this error, check the validation_error and add the required data.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>unknown</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Errors with http status code 500 may be returned, for example, because of internal Emerging Travel Group services' timeout.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>prebook_disabled</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The ability to use the prebook method is disabled for this contract. Contact API support to resolve the issue.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","serp","prebook"],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"14493bd7-ec17-42f3-a157-eb8b49749dac","name":"Prebook by SERP","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"hash\": \"sr-b9164354-5bef-5e30-850d-09ed638272f4\",\n    \"price_increase_percent\": 20\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/serp/prebook"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n  \"data\": {\n    \"hotels\": [\n      {\n        \"id\": \"ambassador_hotel_2\",\n        \"hid\": 7597119,\n        \"rates\": [\n          {\n            \"book_hash\": \"p-4ee7f78d-af14-453f-b3fd-e8b1a80102ae\",\n            \"match_hash\": \"m-b743e28f-060e-54a8-8e61-70931704806d\",\n            \"daily_prices\": [\n              \"12.60\"\n            ],\n            \"meal\": \"breakfast\",\n            \"meal_data\": {\n              \"value\": \"breakfast\",\n              \"has_breakfast\": true,\n              \"no_child_meal\": false\n            },\n            \"payment_options\": {\n              \"payment_types\": [\n                {\n                  \"amount\": \"12.50\",\n                  \"show_amount\": \"12.60\",\n                  \"currency_code\": \"EUR\",\n                  \"show_currency_code\": \"EUR\",\n                  \"by\": null,\n                  \"is_need_credit_card_data\": false,\n                  \"is_need_cvc\": false,\n                  \"type\": \"deposit\",\n                  \"vat_data\": {\n                    \"included\": false,\n                    \"applied\": false,\n                    \"amount\": \"0.00\",\n                    \"currency_code\": \"EUR\",\n                    \"value\": \"0.00\"\n                  },\n                  \"tax_data\": {\n                    \"taxes\": [\n                      {\n                        \"name\": \"city_tax\",\n                        \"included_by_supplier\": false,\n                        \"amount\": \"2.00\",\n                        \"currency_code\": \"EUR\"\n                      }\n                    ]\n                  },\n                  \"perks\": {},\n                  \"commission_info\": {\n                    \"show\": {\n                      \"amount_gross\": \"14.00\",\n                      \"amount_net\": \"12.60\",\n                      \"amount_commission\": \"1.40\"\n                    },\n                    \"charge\": {\n                      \"amount_gross\": \"14.00\",\n                      \"amount_net\": \"12.50\",\n                      \"amount_commission\": \"1.50\"\n                    }\n                  },\n                  \"cancellation_penalties\": {\n                    \"policies\": [\n                      {\n                        \"start_at\": null,\n                        \"end_at\": null,\n                        \"amount_charge\": \"12.50\",\n                        \"amount_show\": \"12.60\",\n                        \"commission_info\": {\n                          \"show\": {\n                            \"amount_gross\": \"14.00\",\n                            \"amount_net\": \"12.60\",\n                            \"amount_commission\": \"1.40\"\n                          },\n                          \"charge\": {\n                            \"amount_gross\": \"14.00\",\n                            \"amount_net\": \"12.50\",\n                            \"amount_commission\": \"1.50\"\n                          }\n                        }\n                      }\n                    ],\n                    \"free_cancellation_before\": null\n                  },\n                  \"recommended_price\": {\n                    \"amount\": \"12.50\",\n                    \"currency_code\": \"EUR\",\n                    \"show_amount\": \"12.60\",\n                    \"show_currency_code\": \"EUR\"\n                  }\n                }\n              ]\n            },\n            \"bar_rate_price_data\": {\n              \"amount\": \"84.92\",\n              \"currency_code\": \"EUR\"\n            },\n            \"rg_ext\": {\n              \"class\": 4,\n              \"quality\": 0,\n              \"sex\": 0,\n              \"bathroom\": 2,\n              \"bedding\": 3,\n              \"family\": 0,\n              \"capacity\": 2,\n              \"club\": 0,\n              \"bedrooms\": 0,\n              \"balcony\": 0,\n              \"view\": 0,\n              \"floor\": 0\n            },\n            \"legal_info\": {\n              \"hotel\": {\n                \"name\": \"\",\n                \"address\": \"\",\n                \"taxpayer_number\": \"0000000000\",\n                \"state_registration_number\": \"0000000000000\",\n                \"work_time\": \"from 9-18 local time\"\n              },\n              \"provider\": {\n                \"name\": \"\",\n                \"address\": \"\",\n                \"taxpayer_number\": \"0000000000\",\n                \"state_registration_number\": \"0000000000000\"\n              }\n            },\n            \"room_name\": \"Standard Double room (full double bed)\",\n            \"room_name_info\": {\n              \"original_rate_name\": \"Basic Room, 1 Double Bed, Non Smoking\"\n            },\n            \"serp_filters\": [\n              \"has_bathroom\",\n              \"has_breakfast\",\n              \"has_internet\"\n            ],\n            \"sell_price_limits\": null,\n            \"allotment\": 10,\n            \"amenities_data\": [\n              \"non-smoking\"\n            ],\n            \"any_residency\": true,\n            \"deposit\": null,\n            \"no_show\": {\n              \"amount\": \"25.00\",\n              \"currency_code\": \"EUR\",\n              \"from_time\": \"12:00:00\"\n            },\n            \"room_data_trans\": {\n              \"main_room_type\": \"Standard Double room\",\n              \"main_name\": \"Standard Double room\",\n              \"bathroom\": null,\n              \"bedding_type\": \"full double bed\",\n              \"misc_room_type\": null\n            }\n          }\n        ],\n        \"bar_price_data\": null\n      }\n    ],\n    \"changes\": {\n      \"price_changed\": false\n    }\n  },\n  \"debug\": {\n    \"request\": {\n      \"hash\": \"sr-b9164354-5bef-5e30-850d-09ed638272f4\",\n      \"price_increase_percent\": 10\n    },\n    \"key_id\": 1234,\n    \"validation_error\": null\n  },\n  \"status\": \"ok\",\n  \"error\": null\n}"}],"_postman_id":"4cfcf7b8-6399-4011-a9fa-138317dd152f"},{"name":"Order Booking Form","id":"6a045f57-d574-4da0-8ab5-3bce1f8dfdcc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/hotel/order/booking/form/","description":"<p>Note: This call is <strong>required</strong>.</p>\n<p>Creating a new reservation.</p>\n<p>The process of reserving a rate includes several stages. Their number depends on whether there are 3D-secure checks and fraud checks (one or both of these checks can appear).</p>\n<h4>Important</h4>\n\n<blockquote>\n<p>Please note that booking hotels with \"id\" <code>test_hotel</code> and <code>test_hotel_do_not_book</code> will be a real booking with all of the financial responsibilities being the same as with real hotels, although the hotels themselves don't exist. Nevertheless, giveaway prices are available within their rates for testing purposes. </p>\n</blockquote>\n<p>All of the test reservations must be cancelled.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>partner_order_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the booking (at the partner) made by the partner. Shall be unique for the <b>order</b> within the same <b>contact</b>, otherwise an error will be returned. If a successful reservation is cancelled, the identifier remains the same. It is also assigned to reservations which were not completed successfully (after <code>/hotel/order/booking/finish/status/</code> requests).<br />We highly recommend that you use the <a href=\"https://en.wikipedia.org/wiki/Universally_unique_identifier\">universally unique identifier (UUID)</a>.<br />All actions with the reservation are made with the <code>partner_order_id</code>.<br />required: <code>True</code><br />min_lenght: 1<br />max_lenght: 256</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>book_hash</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate (from the hotel page request). The <code>book_hash</code> key's value can be transferred in the value of this parameter within <b>6 hours</b> after the relevant rate is returned in the search results. Exceeding this limit will return an error with a <code>\"rate_not_found\"</code> value.<br />required: <code>True</code><br />min_lenght: 1<br />max_lenght: 256</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Language of the reservation. Lower case required.<br />required: <code>True</code><br />min_lenght: 2<br />max_lenght: 2</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>user_ip</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>IP of the user.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>item_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the booking order item made by the partner (identifier created at Emerging Travel Group).<br />It is only used for credit card data tokenization (in case of payment with card details).<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the booking made by the partner (identifier created at Emerging Travel Group).<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>partner_order_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The partner's unique booking identifier.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>upsell_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Order upsell information.<br />Type: <code>List</code><br />cls_name: <i>HotelOrderBookingFormUpsellData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_types</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Order payment information.<br />Type: <code>List</code><br />cls_name: <i>HotelOrderBookingFormPaymentType</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotelorderbookingformupselldata\">HotelOrderBookingFormUpsellData</h6>\n<table><tbody><tr><td><div><b>charge_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price data of the upsell.<br />Type: <code>Ref</code><br />cls_name: <i>HotelOrderBookingFormUpsellPriceData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Name of the upsell.<br />Type: <code>String</code><br />choices: (<code>early_checkin</code>, <code>late_checkout</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>uid</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the upsell.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Time of the upsell.<br />Type: <code>String</code><br />cls_name: <i>HotelOrderBookingFormUpsellTimeData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>HotelOrderBookingFormUpsellPriceData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the upsell.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>ISO currency code.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>HotelOrderBookingFormUpsellTimeData</p>\n<table><tbody><tr><td><div><b>checkin_time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Early checkin upsell time.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>checkout_time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Late checkout upsell time.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotelorderbookingformpaymenttype\">HotelOrderBookingFormPaymentType</h6>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the order.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>ISO currency code.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_credit_card_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not credit card information is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_cvc</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not a CVC code is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>recommended_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The price below which the rate cannot be sold on b2c website. This price will be transferred only if you have signed an additional agreement with ETG, for details, you can contact your account manager. If the agreement is not signed, a null will be transferred.<br />Type: Ref<br />cls_name:<code>RecommendedPriceData</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment type option.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors' description</h4>\n\n<table><tbody><tr><td><div><b>contract_mismatch</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>An attempt to make a booking with a rate found with a different contract.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>double_booking_form</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>An attempt to make a booking with a <code>partner_order_id</code> already used for the API key's contract that wasn't completed yet. In any case, for any further <code>/hotel/order/booking/form/</code> request, a new unique <code>partner_order_id</code> needs to be used.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>duplicate_reservation</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>An attempt to make a booking with a <code>partner_order_id</code> already used for API key's contract that was already completed or failed. In any case, for further <code>/hotel/order/booking/form/</code> request, a new unique <code>partner_order_id</code> needs to be used.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hotel_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>In case there is no available hotel in the database.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>insufficient_b2b_balance</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>In case the credit limit is not sufficient for the reservation.<br />To discuss changes to this limit please contact your account manager.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>reservation_is_not_allowed</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Booking functionality is not activated on your API-key.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rate_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate wasn't found. Probably too much time has passed since the search request. Another search request is needed.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>sandbox_restriction</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>You cannot book a hotel other than <code>test_hotel</code> or <code>test_hotel_do_not_book</code> with a <code>sandbox</code> API-key.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3 id=\"timeout-unknown-and-5xx\"><code>timeout</code>, <code>unknown</code>, and <code>5xx</code></h3>\n<p>If you get errors <code>timeout</code>, <code>unknown</code>, or the <code>5хх</code> status code from this call:</p>\n<ul>\n<li><p>Make another request with a new <code>partner_order_id</code>.</p>\n</li>\n<li><p>The number of calls should be limited to 10.</p>\n</li>\n<li><p>If you get this error more than 10 times in a row, the issue is probably in automatically changed settings of your contract. Contact your account manager to resolve the issue. Otherwise, the ETG has temporary technical issues.</p>\n</li>\n</ul>\n<p>RecommendedPriceData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the deposit (in the hotel's currency - currency_code).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate price in the requested (show_currency_code) currency (not necessarily the sum in the charged/payment currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested currency (not necessarily the charged/payment currency).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","order","booking","form",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"ac307e8b-b36c-4d37-8a22-aee588ad5755","name":"Order Booking Form","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"partner_order_id\": \"asd123\",\n    \"book_hash\": \"h-b91ec066-8cb4-57bd-9a0f-2bf9cb87c773\",\n    \"language\": \"en\",\n    \"user_ip\": \"82.29.0.86\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/order/booking/form/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"item_id\": 32165487,\n        \"order_id\": 123456789,\n        \"partner_order_id\": \"asd123\",\n        \"payment_types\": [\n            {\n                \"amount\": \"0.93\",\n                \"currency_code\": \"EUR\",\n                \"is_need_credit_card_data\": false,\n                \"is_need_cvc\": false,\n                \"recommended_price\": {\n                    \"amount\": \"1.10\",\n                    \"currency_code\": \"EUR\",\n                    \"show_amount\": \"1.10\",\n                    \"show_currency_code\": \"EUR\"\n                },\n                \"type\": \"deposit\"\n            },\n            {\n                \"amount\": \"40.85\",\n                \"currency_code\": \"RUB\",\n                \"is_need_credit_card_data\": true,\n                \"is_need_cvc\": true,\n                \"type\": \"now\"\n            },\n            {\n                \"amount\": \"0.95\",\n                \"currency_code\": \"USD\",\n                \"is_need_credit_card_data\": true,\n                \"is_need_cvc\": true,\n                \"type\": \"now\"\n            },\n            {\n                \"amount\": \"0.95\",\n                \"currency_code\": \"EUR\",\n                \"is_need_credit_card_data\": true,\n                \"is_need_cvc\": true,\n                \"type\": \"now\"\n            },\n            {\n                \"amount\": \"0.95\",\n                \"currency_code\": \"GBP\",\n                \"is_need_credit_card_data\": true,\n                \"is_need_cvc\": true,\n                \"type\": \"now\"\n            }\n        ],\n        \"upsell_data\": [\n            {\n                \"charge_price\": {\n                    \"amount\": \"4.6\",\n                    \"currency_code\": \"EUR\"\n                },\n                \"data\": {\n                    \"checkout_time\": \"19:00:00\"\n                },\n                \"name\": \"late_checkout\",\n                \"rule_id\": 473,\n                \"uid\": \"a3f405af-14ea-4cf0-923d-a2e6047c1ba7\"\n            },\n            {\n                \"charge_price\": {\n                    \"amount\": \"3.2\",\n                    \"currency_code\": \"EUR\"\n                },\n                \"data\": {\n                    \"checkout_time\": \"18:00:00\"\n                },\n                \"name\": \"late_checkout\",\n                \"rule_id\": 473,\n                \"uid\": \"3350a400-7262-44c9-8c96-3e92959a7344\"\n            },\n            {\n                \"charge_price\": {\n                    \"amount\": \"2.8\",\n                    \"currency_code\": \"EUR\"\n                },\n                \"data\": {\n                    \"checkin_time\": \"11:00:00\"\n                },\n                \"name\": \"early_checkin\",\n                \"rule_id\": 493,\n                \"uid\": \"5e5e5839-874b-4f12-b43e-02543a1a478b\"\n            },\n            {\n                \"charge_price\": {\n                    \"amount\": \"3.9\",\n                    \"currency_code\": \"EUR\"\n                },\n                \"data\": {\n                    \"checkin_time\": \"09:00:00\"\n                },\n                \"name\": \"early_checkin\",\n                \"rule_id\": 493,\n                \"uid\": \"b29b5a49-1b81-429f-8bbf-644e9d585481\"\n            },\n            {\n                \"charge_price\": {\n                    \"amount\": \"3.9\",\n                    \"currency_code\": \"EUR\"\n                },\n                \"data\": {\n                    \"checkin_time\": \"08:00:00\"\n                },\n                \"name\": \"early_checkin\",\n                \"rule_id\": 493,\n                \"uid\": \"f43dd8af-d86f-421c-b2ec-5feddf86e879\"\n            },\n            {\n                \"charge_price\": {\n                    \"amount\": \"2.8\",\n                    \"currency_code\": \"EUR\"\n                },\n                \"data\": {\n                    \"checkin_time\": \"10:00:00\"\n                },\n                \"name\": \"early_checkin\",\n                \"rule_id\": 493,\n                \"uid\": \"f46a2e15-922c-4bc8-80fb-4c85705dcd8f\"\n            },\n            {\n                \"charge_price\": {\n                    \"amount\": \"3.2\",\n                    \"currency_code\": \"EUR\"\n                },\n                \"data\": {\n                    \"checkout_time\": \"17:00:00\"\n                },\n                \"name\": \"late_checkout\",\n                \"rule_id\": 473,\n                \"uid\": \"a114bb6b-537a-4a6f-816c-4f5f3c43e465\"\n            },\n            {\n                \"charge_price\": {\n                    \"amount\": \"4.6\",\n                    \"currency_code\": \"EUR\"\n                },\n                \"data\": {\n                    \"checkout_time\": \"20:00:00\"\n                },\n                \"name\": \"late_checkout\",\n                \"rule_id\": 473,\n                \"uid\": \"796d4761-8a69-4925-ad04-d0772a44050f\"\n            }\n        ]\n    },\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"},{"id":"9b8155ee-abbd-4561-be99-7bf9c0c09dbb","name":"Response 409","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"partner_order_id\": \"asd123\",\n    \"book_hash\": \"h-b91ec066-8cb4-57bd-9a0f-2bf9cb87c773\",\n    \"language\": \"en\",\n    \"user_ip\": \"82.29.0.86\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/order/booking/form/"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"debug\": null,\n    \"error\": \"double_booking_form\",\n    \"status\": \"error\"\n}"}],"_postman_id":"6a045f57-d574-4da0-8ab5-3bce1f8dfdcc"},{"name":"Credit Card Data Tokenization","id":"8da6373f-f074-4de1-a256-4b1f3c755089","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.payota.net/api/public/v1/manage/init_partners","description":"<p>Creating a payment token for the order with <code>\"is_need_credit_card_data\": true</code> payment type.</p>\n<p>Safe and secure credit card processing guaranteed by the PCI DSS standard.</p>\n<img src=\"https://i.ibb.co/pxXwk1L/pcidss.png\" />\n\n<h4>Parameters</h4>\n<table>\n<tbody>\n<tr>\n<td><strong>field</strong></td><td><strong>type</strong></td><td><strong>properties</strong></td>\n</tr>\n<tr>\n<td>object_id</td><td>String</td><td>Identifier of the booking order item made by the partner (identifier created at Emerging Travel Group).\nYou can find this value (as <code>item_id</code>) in the response of the <a href=\"https://docs.emergingtravel.com/#18ad54c3-07dc-4515-9c02-4ff391ac6085\">Order Booking Form</a> step.\nrequired: <code>True</code>\nmin_lenght: 1\nmax_lenght: 20\n</td>\n</tr>\n<tr>\n<td>pay_uuid</td><td>String</td><td><a href=\"https://en.wikipedia.org/wiki/Universally_unique_identifier\">Universally unique identifier (UUID4)</a> token of the booking payment check made by the partner.\nMust be unique for every single payment with credit card details, otherwise an error will be returned.\nrequired: <code>True</code>\nmin_lenght: 36\nmax_lenght: 36</td>\n</tr>\n<tr>\n<td>init_uuid</td><td>String</td><td><a href=\"https://en.wikipedia.org/wiki/Universally_unique_identifier\">Universally unique identifier (UUID4)</a> token of the booking payment operation made by the partner.\nMust be unique for every single payment with credit card details, otherwise an error will be returned.\nrequired: <code>True</code>\nmin_lenght: 36\nmax_lenght: 36</td>\n</tr>\n<tr>\n<td>user_first_name</td><td>String</td><td>Guest first name.\nrequired: <code>True</code>\nmin_lenght: 1</td>\n</tr>\n<tr>\n<td>user_last_name</td><td>String</td><td>Guest last name.\nrequired: <code>True</code>\nmin_lenght: 1</td>\n</tr>\n<tr>\n<td>cvc</td><td>String</td><td>CVC code.\nrequired: <code>False</code>\nmin_lenght: 3\nmax_lenght: 3\n</td>\n</tr><tr>\n<td>is_cvc_required</td><td>Bool</td><td>Whether or not a CVC code is needed.\nrequired: <code>True</code></td>\n</tr>\n<tr>\n<td>credit_card_data_core</td><td>Ref</td><td>Credit card data information.\nrequired: <code>True</code>\ncls_name: <i>CreditCardDataCore</i></td>\n</tr>\n</tbody>\n</table>\n\n<h6>CreditCardDataCore</h6>\n<table>\n<tbody>\n<tr>\n<td><strong>field</strong></td><td><strong>type</strong></td><td><strong>properties</strong></td>\n</tr>\n<tr>\n<td>year</td><td>String</td><td>Valid thru year.\nrequired: <code>True</code>\nmin_lenght: 2\nmax_lenght: 2\n</td>\n</tr>\n<tr>\n<td>card_number</td><td>String</td><td>Credit card number (without spaces).\nrequired: <code>True</code>\nmin_lenght: 13\nmax_lenght: 19\n</td>\n</tr>\n<tr>\n<td>card_holder</td><td>String</td><td>Cardholder's name.\nrequired: <code>True</code>\nmin_lenght: 1\n</td>\n</tr>\n<tr>\n<td>month</td><td>String</td><td>Valid thru month.\nrequired: <code>True</code>\nmin_lenght: 2\nmax_lenght: 2\n</td>\n</tr>\n</tbody>\n</table>\n\n<h4>Errors' description</h4>\n<table>\n<tbody>\n<tr>\n<td><strong>body_error</strong></td><td>Incorrect JSON body.</td>\n</tr>\n<tr>\n<td><strong>validation_error</strong></td><td>In case you did not provide all the obligatory information.</td>\n</tr>\n<tr>\n<td><strong>invalid_pay_uuid</strong></td><td>The value of the parameter should be consistent with Regex <code>^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$</code>.</td>\n</tr>\n<tr>\n<td><strong>invalid_init_uuid</strong></td><td>The value of the parameter should be consistent with Regex <code>^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$</code>.</td>\n</tr>\n<tr>\n<td><strong>invalid_month</strong></td><td>Incorrect month in valid thru.</td>\n</tr>\n<tr>\n<td><strong>invalid_year</strong></td><td>Incorrect year in valid thru.</td>\n</tr>\n<tr>\n<td><strong>invalid_cvc</strong></td><td>Incorrect CVC code.</td>\n</tr>\n<tr>\n<td><strong>invalid_card_number</strong></td><td>Incorrect credit card data.</td>\n</tr>\n<tr>\n<td><strong>invalid_card_holder</strong></td><td>Incorrect cardholder's name.</td>\n</tr>\n<tr>\n<td><strong>invalid_is_cvc_required</strong></td><td>Incorrect <code>is_cvc_required</code> parameter.</td>\n</tr>\n<tr>\n<td><strong>luhn_algorithm_error</strong></td><td>Credit card number did not pass the Luhn algorithm check.</td>\n</tr>\n</tbody>\n</table>","urlObject":{"protocol":"https","path":["api","public","v1","manage","init_partners"],"host":["api","payota","net"],"query":[],"variable":[]}},"response":[{"id":"bb36129d-b86f-479c-b8ec-680b9763ebb3","name":"Credit Card Data Tokenization","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"object_id\": \"32165487\",\n    \"pay_uuid\": \"797870e3-e1f0-470a-87b3-38694f58bed1\",\n    \"init_uuid\": \"c44ef1ba-595b-437f-ad14-74ce39a0f9ad\",\n    \"user_last_name\": \"LastName\",\n    \"cvc\": \"123\",\n    \"is_cvc_required\": true,\n    \"credit_card_data_core\": {\n        \"year\": \"18\",\n        \"card_number\": \"4111111111111111\",\n        \"card_holder\": \"TEST\",\n        \"month\": \"01\"\n    },\n    \"user_first_name\": \"Name\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.payota.net/api/public/v1/manage/init_partners"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"ok\"\n}"}],"_postman_id":"8da6373f-f074-4de1-a256-4b1f3c755089"},{"name":"Order Booking Finish","id":"ecf40c76-602e-40cb-8596-e249de5be42e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/hotel/order/booking/finish/","description":"<p>Note: This call is <strong>required</strong>.</p>\n<p>Process for completing the reservation.</p>\n<p>The reservation is carried out asynchronously, which means that the partner launches the process via the API, and then repeatedly requests</p>\n<p><a href=\"https://docs.emergingtravel.com/?version=latest#09e1f183-0fef-49af-8c76-c8a8fa3d9036\">Order Booking Finish Status</a></p>\n<p>(or you can receive the</p>\n<p><a href=\"https://docs.emergingtravel.com/?version=latest#b2a21496-9c3b-46d9-b9db-f8d44881b125\">Order Status Webhook</a></p>\n<p>when the processing of the reservation is finished).</p>\n<p>Please note the requirements for guests' names when making test reservations (they are mentioned in the description of the corresponding request parameter).</p>\n<p><strong>If an invalid user's data is used, all of that user's data from that reservation call may be added to the stop-list.</strong></p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>arrival_datetime</div><div><div><div><div></div></div></div><div></div></div></td><td><div>DateTime</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Estimated arrival time at the hotel.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Language of the reservation. Lower case required.<br />required: <code>True</code><br />min_lenght: 2<br />max_lenght: 2</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>partner</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Partner's information.<br />required: <code>True</code><br />cls_name: <i>HotelOrderBookingFinishPartner</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>payment_type</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Order payment information.<br />required: <code>True</code><br />cls_name: <i>HotelOrderBookingFinishPaymentType</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>upsell_data</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Order upsell information.<br />required: <code>False</code><br />cls_name: <i>HotelOrderBookingFinishUpsellData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>return_path</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>URL at the partner side to which the user will be forwarded by the payment gateway after 3-D Secure verification. Such an URL may contain GET parameters. Transferring <code>return_path</code> is obligatory for rates with <code>payment_types.type:\"now\"</code>. If you don't send this parameter, and the bank requires 3-D Secure verification, when sending a booking status check request a response will be returned with array \"pay_data3ds\" having <code>null</code> value.<br />In order to make the process of card data transfer safer, you are required to tell us the beginning of the URI or host itself (without protocol) for <code>return_path</code> (example: <code>api.worldota.net</code>). When sending a reserve request, a compatibility check will be performed in order to find out if the beginning (host) of the <code>return_path</code> URI is the same as the one specified before. In case of mismatch, the reservation process may currently result in a failed reservation attempt (the user may be forwarded to an Emerging Travel Group site).<br />required: <code>False</code><br />min_lenght: 1<br />max_lenght: 256</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>rooms</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest data for the rooms.<br />required: <code>True</code><br />cls_name: <i>HotelOrderBookingFinishRoom</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>user</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Partner's manager additional information.<br />required: <code>True</code><br />cls_name: <i>HotelOrderBookingFinishUser</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>supplier_data</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The contact details of the user who initiated the booking.<br />required: depends on available to you suppliers, ask your account manager<br />cls_name: <i>HotelOrderBookingFinishSupplierData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotelorderbookingfinishpartner\">HotelOrderBookingFinishPartner</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>partner_order_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The partner's unique booking identifier.<br />required: <code>True</code><br />min_lenght: 1<br />max_lenght: 256</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>comment</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Partner's booking's internal comment.<br />These comments are not sent to the hotel and are not processed by the Emerging Travel Group Support Team. They are visible only to the partner itself.<br />required: <code>False</code><br />min_lenght: 1<br />max_lenght: 256<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>amount_sell_b2b2c</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Decimal</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Resell price for the client in the contract currency. The value of this parameter (the resell price) is accepted if transferred (even if automatic completion of the resale price value is activated) and is displayed in the confirmatory accounting documents for the partners.<br />required: <code>False</code><br />min_value: 1</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotelorderbookingfinishpaymenttype\">HotelOrderBookingFinishPaymentType</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>type</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment type option.<br />required: <code>True</code><br />min_lenght: 1<br />choices: (<code>now</code>, <code>hotel</code>, <code>deposit</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>amount</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Decimal</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the order.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>currency_code</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>ISO currency code.<br />required: <code>True</code><br />min_lenght: 3<br />max_lenght: 3<br />choices: (<code>BGN</code>, <code>EUR</code>, <code>GBP</code>, <code>PLN</code>, <code>MYR</code>, <code>RON</code>, <code>RUB</code>, <code>SGD</code>, <code>TRY</code>, <code>USD</code>, <code>ZAR</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>init_uuid</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div><a href=\"https://en.wikipedia.org/wiki/Universally_unique_identifier\">Universally unique identifier (UUID4)</a>token of the booking payment operation.<br />It needs to be transferred in orders with <code>\"is_need_credit_card_data\": true</code> payment types and should be the same with the<a href=\"https://docs.emergingtravel.com/#307703a9-e5d2-49ed-9466-22c4d697a03e\">Credit Card Data Tokenization</a>method.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>pay_uuid</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div><a href=\"https://en.wikipedia.org/wiki/Universally_unique_identifier\">Universally unique identifier (UUID4)</a>token of the booking payment check.<br />It needs to be transferred in orders with <code>\"is_need_credit_card_data\": true</code> payment types and should be the same with the<a href=\"https://docs.emergingtravel.com/#307703a9-e5d2-49ed-9466-22c4d697a03e\">Credit Card Data Tokenization</a>method.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotelorderbookingfinishupselldata\">HotelOrderBookingFinishUpsellData</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Name of the upsell.<br />required: <code>False</code><br />min_lenght: 1<br />choices: (<code>early_checkin</code>, <code>late_checkout</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>uid</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identification of the upsell.<br />You can find this value in the response of the<a href=\"https://docs.emergingtravel.com/#18ad54c3-07dc-4515-9c02-4ff391ac6085\">Order Booking Form</a>step.<br />required: <code>False</code><br />min_value: 1</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotelorderbookingfinishroom\">HotelOrderBookingFinishRoom</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>guests</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guests data.<br />required: <code>True</code><br />cls_name: <i>HotelOrderBookingFinishGuest</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotelorderbookingfinishguest\">HotelOrderBookingFinishGuest</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>first_name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest's first name.<br />required: <code>True</code><br />min_length: 1<br />max_length: 32</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>last_name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest's last name (for test purposes <code>\"Ratehawk\"</code> is required).<br />required: <code>True</code><br />min_length: 1<br />max_length: 32</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>is_child</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Bool</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the guest is a child.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>age</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Child's age.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>The regular expression used for the <code>first_name</code> and <code>last_name</code> fields validation:</p>\n<p><code>^[^\\W\\d_]+([^\\W\\d_]``_[\\u0590-\\u05FF\\u0900-\\u097F\\u0980-\\u09FF\\u0E00-\\u0E7F'-,.’\\s]_``)\\\\*$</code></p>\n<p>If transferring a child's name, <code>is_child</code>+<code>age</code> is required.</p>\n<h6 id=\"hotelorderbookingfinishuser\">HotelOrderBookingFinishUser</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>comment</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest's comments sent to the hotel.<br />required: <code>False</code><br />min_length: 1<br />max_length: 256</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>email</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Email of the partner's manager for contact purposes &amp; transactional emails. A valid email is required, otherwise an error will be returned.<br />In order to view all orders in your account, you need a <code>Master</code> or <code>Supervisor</code> type of account. With <code>Manager</code> type the user will see only reservations with their own email address.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>phone</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Phone number of the partner's manager for contact purposes. A valid phone number is required, otherwise an error will be returned.<br />required: <code>True</code><br />min_length: 5<br />max_length: 35</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotelorderbookingfinishsupplierdata\">HotelOrderBookingFinishSupplierData</h6>\n<p>To ensure a smooth booking process, some of our suppliers require the contact details of the user who initiated the booking.</p>\n<p>Please note that the mandatory requirement for these fields may vary depending on the available to you suppliers. We recommend discussing with your account manager to determine if this information is required for a particular case.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>field</strong></th>\n<th><strong>type</strong></th>\n<th><strong>properties</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>first_name_original</td>\n<td>String</td>\n<td>First name of the user who initiates the booking.  <br />required: depends on available to you suppliers, ask your account manager</td>\n</tr>\n<tr>\n<td>last_name_original</td>\n<td>String</td>\n<td>Last name of the user who initiates the booking.  <br />required: depends on available to you suppliers, ask your account manager</td>\n</tr>\n<tr>\n<td>phone</td>\n<td>String</td>\n<td>Phone number of the user who initiates the booking.  <br />required: depends on available to you suppliers, ask your account manager</td>\n</tr>\n<tr>\n<td>email</td>\n<td>String</td>\n<td>Email of the user who initiates the booking.  <br />required: depends on available to you suppliers, ask your account manager</td>\n</tr>\n</tbody>\n</table>\n</div><h4>Errors' description</h4>\n\n<table><tbody><tr><td><div><b>book_hash_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>An internal error in case we could not recognize the <code>book_hash</code>.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>booking_form</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>An attempt to make a booking without the first<a href=\"https://docs.emergingtravel.com/#18ad54c3-07dc-4515-9c02-4ff391ac6085\">Order Booking Form</a>step.<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>booking_form_expired</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>In case<a href=\"https://docs.emergingtravel.com/#18ad54c3-07dc-4515-9c02-4ff391ac6085\">Order Booking Form</a>has beed expired.<br />Please request a new<a href=\"https://docs.emergingtravel.com/#18ad54c3-07dc-4515-9c02-4ff391ac6085\">Order Booking Form</a>with a different <code>partner_order_id</code>.<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>chosen_payment_type_was_not_available_on_booking_form</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The payment type you have provided in the<a href=\"https://docs.emergingtravel.com/#b79e9280-16da-4d51-b500-7f1c3bfd0f78\">Order Booking Finish</a>step was not available on the<a href=\"https://docs.emergingtravel.com/#18ad54c3-07dc-4515-9c02-4ff391ac6085\">Order Booking Form</a>.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>credit_card_required</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>A credit card is required to complete the booking.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>double_booking_finish</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>An attempt to complete the same booking for the second time (while the status of the first attempt is not an error).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>email</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Not a valid email address.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>exceed_limit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>In case the credit limit is not enough for the reservation.<br />To discuss changes to this limit please contact your account manager.<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>incorrect_chosen_payment_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Incorrect payment type.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>incorrect_guest_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Values of parameters <code>first_name</code> and <code>last_name</code> should be consistent with Regex.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>incorrect_guests_number</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of guests (names) is more than the request was initially made for or there is no adult guest.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>incorrect_children_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of children (names) is more than the request was initially made for or <code>age</code> is not provided correct.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>incorrect_rooms_number</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of rooms is more than the request was initially made for.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No order found by <code>partner_order_id</code>.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rate_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The rate wasn't found. Probably too much time has passed since the search request. Another search request is needed.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>return_path_required</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>In case <code>return_path</code> is not transferred while trying to book a rate with <code>payment_types.type:\"now\"</code>.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>arrival_date_differs_from_checkin_date</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Estimated arrival date at the hotel should be equal to or the day after the arrival date.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>not_enough_credit_card_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>In case, when <code>init_uuid</code> or <code>pay_uuid</code> is not transferred while trying to book the rate with <code>\"is_need_credit_card_data\": true</code> payment type.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>incorrect_init_uuid_format</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The value of the parameter should be consistent with Regex <code>^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$</code>.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>incorrect_pay_uuid_format</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The value of the parameter should be consistent with Regex <code>^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$</code>.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>sandbox_restriction</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>You cannot book a hotel other than <code>test_hotel</code> or <code>test_hotel_do_not_book</code> with a <code>sandbox</code> API-key.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>supplier_data_required</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The supplier_data object is mandatory for your integration and it absence may cause errors in the system. Please ensure that all required supplier_data fields are included in your integration to avoid any disruption in functionality.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3 id=\"timeout-unknown-and-5xx\"><code>timeout</code>, <code>unknown</code>, and <code>5xx</code></h3>\n<p>If you get errors <code>timeout</code>, <code>unknown</code>, or other <code>5хх</code> status code from this call, it doesn’t necessarily mean the booking isn’t created. These errors may occur because of the ETG services’ timeout. To check the booking creation, send the <a href=\"https://docs.emergingtravel.com/#b16d9cd9-656b-40c4-b0f4-ab49db634af4\">Order Booking Finish Status</a> request.</p>\n","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","order","booking","finish",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"bb8892dd-f8d5-445c-8944-0065d579b3e2","name":"Booking Finish","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"user\": {\n        \"email\": \"asdfds@foo.com\",\n        \"comment\": \"comment\",\n        \"phone\": \"12312321\"\n    },\n    \"supplier_data\": {\n        \"first_name_original\": \"test\",\n        \"last_name_original\": \"test\",\n        \"phone\": \"123123\",\n        \"email\": \"test@example.com\"\n    },\n    \"partner\": {\n        \"partner_order_id\": \"asd123\",\n        \"comment\": \"partner_comment\",\n        \"amount_sell_b2b2c\": \"10\"\n    },\n    \"language\": \"en\",\n    \"rooms\": [\n        {\n            \"guests\": [\n                {\n                    \"first_name\": \"Marty\",\n                    \"last_name\": \"Quatro\"\n                },\n                {\n                    \"first_name\": \"Marta\",\n                    \"last_name\": \"Quatro\"\n                }\n            ]\n        }\n    ],\n    \"upsell_data\": [\n        {\n            \"name\": \"early_checkin\",\n            \"uid\": \"d7b56e81-b874-40ee-b195-e2f73d1ec714\"\n        },\n        {\n            \"name\": \"late_checkout\",\n            \"uid\": \"c4013ea8-3ffd-4eee-bbbc-37693670031e\"\n        }\n    ],\n    \"payment_type\": {\n        \"type\": \"deposit\",\n        \"amount\": \"8\",\n        \"currency_code\": \"EUR\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/order/booking/finish/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"}],"_postman_id":"ecf40c76-602e-40cb-8596-e249de5be42e"},{"name":"Order Booking Finish Status","id":"b16d9cd9-656b-40c4-b0f4-ab49db634af4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":""},"url":"https://api.worldota.net/api/b2b/v3/hotel/order/booking/finish/status/","description":"<p>Note: If you don’t use the <a href=\"https://docs.emergingtravel.com/#41889021-0f18-498a-9bac-d126d4a2b2a3\">Order Status Webhook</a> call, this call is <strong>required</strong>.</p>\n<p>A status check for the orders completion process made in async (asynchronous) mode. The request is supposed to be used during the reservation process only.</p>\n<p><strong>Checking the booking status</strong></p>\n<p>If you get a response with <code>processing</code> status, you need to request the booking finish status at certain intervals (such as every 5 seconds) by sending a booking status check request.</p>\n<p><strong>Processing 3-D Secure Credit Cards (optional)</strong></p>\n<p>If the issuing bank supports 3-D Secure cards, one more step is required to complete the booking.<br />In such a case, when a correct status request is sent, a response with the <code>3ds</code> value of the <code>status</code> key and special data in <code>data_3ds</code> key is retrieved. You can send a corresponding request with data for a 3-D Secure check via a GET type of request or via a POST type of request. Below you can find an example with information for sending a POST-request.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"data\": {\n    \"data_3ds\": {\n      \"action_url\": \"https://test.paymentgate.ru/acs/auth/start.do\",\n      \"data\": {\n        \"MD\": \"94cf25b2-aa6d-4204-83e4-acf036d263f6\",\n        \"PaReq\": \"eJxVkt1ygjAQhV/F4R7zIwI6azptqa2dAR0L0+s0RKAV0ADVvn0TC33833+zObs5G7g5l/vRp1RNUVcLi4yxNZKVqNOiyhZWEi9t37phEOdKyuBFik5JBqFsGp6JUZEurBl358xfpLbvSWw7U05sHzvU3hGyS92Z8DyfWww2t1t5ZNA3YrrPmAIaUCsqkfOqZcDF8W4VMYd6LsaAeoRSqlXACJ04U9fzAf0wVLyUTPFW5vz0AeiCIOquatUXc20JoAGgU3uWt+1hjtBwYSzqEpA5APQ3waYzUaOFzkXKwvfwHMXZaR08kHWQOGH8cIqC5BTGyQKQqYBUyzGKKcYOpiPszbEzx1NAlzzw0kzACJmYXE9wME1ur47+p0AbrfQehkcMBPJ8qCupK7R7vzGgv3nvn4yHotXuLPPZIY2ecbeLGlI8bulbkh2zzRZvXvfG2UuRUSy0P5Rg9yJpAJCRQf3SUL9vHV39g287E7qa\",\n        \"TermUrl\": \"https://test.paymentgate.ru/rebpayment/rest/finish3ds.do?ret_path=finish\"\n      },\n      \"method\": \"post\"\n    },\n    \"partner_order_id\": \"asd123\",\n    \"percent\": 66\n  },\n  \"debug\": null,\n  \"error\": null,\n  \"status\": \"3ds\"\n}\n\n</code></pre><p><strong>Method POST</strong></p>\n<p>When such a response with a <code>post</code> value in <code>data.data_3ds.method</code> key is retrieved, a POST request must be sent on behalf of the user (in the customer's browser) to the URL from the <code>action_url</code> key's value and with <code>md</code>, <code>termurl</code>, and <code>pareq</code> parameters (<code>data_3ds</code> <strong>data needs to be used</strong>). These parameters' names shall be sent in the same case as received; the correct case is mentioned in the value of 2nd level key - <code>name</code>.</p>\n<p>If the response example from above is used, the POST-request's parameters (that are sent to the URL from the key <code>action_url</code>) shall be the following:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"PaReq\": \"eJxVkt1ygjAQhV/F4R7zIwI6azptqa2dAR0L0+s0RKAV0ADVvn0TC33833+zObs5G7g5l/vRp1RNUVcLi4yxNZKVqNOiyhZWEi9t37phEOdKyuBFik5JBqFsGp6JUZEurBl358xfpLbvSWw7U05sHzvU3hGyS92Z8DyfWww2t1t5ZNA3YrrPmAIaUCsqkfOqZcDF8W4VMYd6LsaAeoRSqlXACJ04U9fzAf0wVLyUTPFW5vz0AeiCIOquatUXc20JoAGgU3uWt+1hjtBwYSzqEpA5APQ3waYzUaOFzkXKwvfwHMXZaR08kHWQOGH8cIqC5BTGyQKQqYBUyzGKKcYOpiPszbEzx1NAlzzw0kzACJmYXE9wME1ur47+p0AbrfQehkcMBPJ8qCupK7R7vzGgv3nvn4yHotXuLPPZIY2ecbeLGlI8bulbkh2zzRZvXvfG2UuRUSy0P5Rg9yJpAJCRQf3SUL9vHV39g287E7qa\",\n\"TermUrl\": \"https://test.paymentgate.ru/rebpayment/rest/finish3ds.do?ret_path=finish\",\n\"MD\": \"94cf25b2-aa6d-4204-83e4-acf036d263f6\"\n\n</code></pre><p><strong>Important:</strong></p>\n<blockquote>\n<p>The value of the <code>PaReq</code> parameter may contain line breaks, which must be retained at all times when this parameter is forwarded on in a request. Otherwise, the transaction will not be successfully completed. </p>\n</blockquote>\n<p>Upon completion of the 3-D Secure check, the payment gateway will forward the customer back to the partner's website (the URL in the <code>return_path</code> parameter of the booking request).</p>\n<p>It makes practical sense to enter a specific URL in the <code>return_path</code> parameter value. Following this URL should trigger a booking finish status request. In this case, you will be returned to the <code>pending</code> step and continue renewing the booking finish status with the corresponding request.</p>\n<p><strong>Method GET</strong></p>\n<p>If you obtain a response with \"status\": \"3ds\" and \"method\": \"get\", it is necessary to transfer the user with a GET-request to \"action_url\". All necessary parameters (e.g. <code>MD</code>, <code>pareq</code>, <code>termurl</code>) will be included in the \"action_url\".</p>\n<p>Example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"data3ds\": {\n  \"action_url\": \"https://test.paymentgate.ru/acs/auth/start.do?data={\"PaReq\":\"eJxVkt1ygjAQhV/F4R7zIwI6azptqa2dAR0L0+s0RKAV0ADVvn0TC33833+zObs5G7g5l/vRp1RNUVcLi4yxNZKVqNOiyhZWEi9t37phEOdKyuBFik5JBqFsGp6JUZEurBl358xfpLbvSWw7U05sHzvU3hGyS92Z8DyfWww2t1t5ZNA3YrrPmAIaUCsqkfOqZcDF8W4VMYd6LsaAeoRSqlXACJ04U9fzAf0wVLyUTPFW5vz0AeiCIOquatUXc20JoAGgU3uWt+1hjtBwYSzqEpA5APQ3waYzUaOFzkXKwvfwHMXZaR08kHWQOGH8cIqC5BTGyQKQqYBUyzGKKcYOpiPszbEzx1NAlzzw0kzACJmYXE9wME1ur47+p0AbrfQehkcMBPJ8qCupK7R7vzGgv3nvn4yHotXuLPPZIY2ecbeLGlI8bulbkh2zzRZvXvfG2UuRUSy0P5Rg9yJpAJCRQf3SUL9vHV39g287E7qa\",\"termurl\":\"https://test.paymentgate.ru/rebpayment/rest/finish3ds.do?ret_path=finish\",\"MD\":\"94cf25b2-aa6d-4204-83e4-acf036d263f6}\"\n  \"method\": \"get\"\n},\n\n</code></pre><p><strong>Completing the booking process</strong></p>\n<p>As soon as you request the booking finish status, it returns a <code>status</code> key with an <code>ok</code> value, meaning that the reservation is successfully completed.</p>\n<p><strong>Important:</strong></p>\n<blockquote>\n<p>The booking is completed (successfully or not) only after a <code>status</code> key with an <code>ok</code> value or one of the below errors is returned. </p>\n</blockquote>\n<p>Note that the reservation confirmation time usually doesn't exceed 2 minutes. Nevertheless, there are cases, when the reservation takes longer to be confirmed - in any case, you need to wait till an answer different to <code>\"status\":\"processing\"</code> is returned. A reservation cannot be considered successfully completed or not unless the respective information is returned in the booking status request's response.</p>\n<p>If you have booking time limits we have <strong>cut-off logic</strong> for booking timeouts. During this maximum booking time, you can request the</p>\n<p><a href=\"https://docs.emergingtravel.com/#09e1f183-0fef-49af-8c76-c8a8fa3d9036\">Order Booking Finish Status</a></p>\n<p>any time you like (but we highly recommend to do it once per 5sec). At the last second, you request the status for the last time and receive the reservation status \"completed\" or \"failed\" (even in the case when the reservation is not completed yet at Emerging Travel Group).</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>partner_order_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the booking (at the partner) made by the partner.<br />required: <code>True</code><br />min_lenght: 1<br />max_lenght: 256</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>data_3ds</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional 3-D secure cards check information.<br />Type: <code>Ref</code><br />cls_name: <i>Data3DS</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>percent</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Percent of the order confirmation.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>partner_order_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the booking (at the partner) made by the partner.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"data3ds\">Data3DS</h6>\n<table><tbody><tr><td><div><b>action_url</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>URL to which parameters should be sent.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>method</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Method of sending the information.<br />Type: <code>String</code><br />choices: (<code>get</code>, <code>post</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information that should be sent.<br />Type: <code>RawMap</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors' description</h4>\n\n<table><tbody><tr><td><div><b>block</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Card authorization error.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Card authorization error.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>3ds</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Invalid 3D-secure code.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>soldout</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The rate was no longer available at the moment of reservation, as the rooms at this rate were sold out.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>book_limit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Failed booking status due to cut-off logic.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>provider</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Technical error at the rate provider.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No reservation with the following <code>partner_order_id</code> wasn found. Probably an incorrect reservation <code>partner_order_id</code> was inputted.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>booking_finish_did_not_succeed</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>In case you are trying to request an <a href=\"https://docs.emergingtravel.com/#09e1f183-0fef-49af-8c76-c8a8fa3d9036\">Order Booking Finish Status</a> without a successful <a href=\"https://docs.emergingtravel.com/#b79e9280-16da-4d51-b500-7f1c3bfd0f78\">Order Booking Finish</a>.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3 id=\"timeout-unknown-and-5xx\"><code>timeout</code>, <code>unknown</code>, and <code>5xx</code></h3>\n<p>If you get errors <code>timeout</code>, <code>unknown</code>, or the <code>5хх</code> status code from this call:</p>\n<ul>\n<li><p>Finish the booking flow by requesting until you get the following response:</p>\n<ul>\n<li><p>The <code>status</code> field has the <code>ok</code> value.</p>\n</li>\n<li><p>The <code>error</code> field has one of the values:</p>\n<ul>\n<li><p><code>3ds</code>.</p>\n</li>\n<li><p><code>block</code>.</p>\n</li>\n<li><p><code>book_limit</code>.</p>\n</li>\n<li><p><code>booking_finish_did_not_succeed</code>.</p>\n</li>\n<li><p><code>charge</code>.</p>\n</li>\n<li><p><code>decoding_json</code>.</p>\n</li>\n<li><p><code>endpoint_exceeded_limit</code>.</p>\n</li>\n<li><p><code>endpoint_not_active</code>.</p>\n</li>\n<li><p><code>endpoint_not_found</code>.</p>\n</li>\n<li><p><code>incorrect_credentials</code>.</p>\n</li>\n<li><p><code>invalid_auth_header</code>.</p>\n</li>\n<li><p><code>invalid_params</code>.</p>\n</li>\n<li><p><code>lock</code>.</p>\n</li>\n<li><p><code>no_auth_header</code>.</p>\n</li>\n<li><p><code>not_allowed</code>.</p>\n</li>\n<li><p><code>not_allowed_host</code>.</p>\n</li>\n<li><p><code>order_not_found</code>.</p>\n</li>\n<li><p><code>overdue_debt</code>.</p>\n</li>\n<li><p><code>provider</code>.</p>\n</li>\n<li><p><code>soldout</code>.</p>\n</li>\n<li><p><code>unexpected_method</code>.</p>\n</li>\n</ul>\n</li>\n<li><p>The requests should be sent within the agreed booking timeout.</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","order","booking","finish","status",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"be9cea2f-f5fd-4551-99dc-5254af634ede","name":"Order Booking Finish Status - 3DS","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"partner_order_id\": \"asd123\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/order/booking/finish/status/"},"code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n  \"data\": {\n    \"data_3ds\": null,\n    \"partner_order_id\": \"partner-order-id-1\",\n    \"percent\": 100\n  },\n  \"debug\": null,\n  \"error\": null,\n  \"status\": \"ok\"\n}\n"},{"id":"083a5c75-f324-431b-a631-12455aadc08e","name":"Order Booking Finish Status","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"partner_order_id\":\"asd123\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/order/booking/finish/status/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"data\": {\n    \"data_3ds\": null,\n    \"partner_order_id\": \"partner-order-id-1\",\n    \"percent\": 100\n  },\n  \"debug\": null,\n  \"error\": null,\n  \"status\": \"ok\"\n}"}],"_postman_id":"b16d9cd9-656b-40c4-b0f4-ab49db634af4"},{"name":"Order Status Webhook","id":"f39dff54-55c6-4683-a3b0-dc0bea7a943d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":""},"url":"","description":"<p>Note: If you don’t use the <a href=\"https://docs.emergingtravel.com/#7a327e74-66f3-4da2-a403-2deb8881e4cb\">Order Booking Finish Status</a> call, this call is <strong>required</strong>.</p>\n<p>Emerging Travel Group can make an HTTP POST to your URLs when the processing of the reservation is finished. If you would like Emerging Travel Group to POST the status of the order, you need to provide a callback URL to the API Support Team.</p>\n<p>For Webhook POSTs, Emerging Travel Group listens for the following codes from your server and reacts accordingly:</p>\n<li><div>If Emerging Travel Group receives a <code>200</code> <code>(Success)</code> code it will determine the webhook POST is successful and not retry.</div></li>\n\n<li><div>If Emerging Travel Group receives a <code>500</code> <code>(Server Error)</code> code, Emerging Travel Group will retry POSTing according to the schedule below.</div></li>\n\n<p>If your application is unable to process the webhook request, Emerging Travel Group will retry for 7.5 minutes at the following intervals before stopping trying: 30 seconds, 60 seconds, 90 seconds, 120 seconds and 150 seconds.</p>\n<h4>Payload</h4>\n\n<p>When the reservation is finished (either <code>completed</code> or <code>failed</code>), your URL will be called with an application/json payload and with the following data:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> {\n  \"data\": {\n    \"partner_order_id\": \"qwerty123\",\n    \"status\": \"completed\"\n  },\n  \"signature\": {\n    \"signature\": \"7865d225dbee1b54909er153d193e0b57b707ebe81ff5b2e1b71ebaf749bec23\",\n    \"timestamp\": 1574146939,\n    \"token\": \"d3395025-1ee7-49a2-bd86-e4bd6b9908b2\"\n  }\n}\n\n</code></pre><table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>partner_order_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The partner's unique booking identifier.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>status</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Status of the reservation.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>In case you want to determine the reason for the <code>failed</code> status use the</p>\n<p><a href=\"https://docs.emergingtravel.com/?version=latest#09e1f183-0fef-49af-8c76-c8a8fa3d9036\">Order Booking Finish Status</a></p>\n<p>method.</p>\n<h4>Securing Webhooks</h4>\n\n<p>To ensure the authenticity of event requests, Emerging Travel Group signs them and posts the signature along with other webhook parameters:</p>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>signature</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String with hexadecimal digits generated by the HMAC algorithm.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>timestamp</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of seconds passed since January 1, 1970.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>token</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Randomly generated string with length of 50.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h2 id=\"signature-verification\">Signature verification</h2>\n<p>To verify the webhook issued by the ETG:</p>\n<ol>\n<li><p>Concatenate the timestamp and token values. The “token” means the one sent by the ETG in the webhook data.</p>\n</li>\n<li><p>Encode the resulting string with the HMAC algorithm:</p>\n<ol>\n<li><p>Use your <a href=\"https://docs.emergingtravel.com/#glossary\">API Key token</a> as a key.</p>\n</li>\n<li><p>Use the SHA256 digest mode.</p>\n</li>\n</ol>\n</li>\n<li><p>Use the <code>hexdigest()</code> method to make a resulting string.</p>\n</li>\n<li><p>Compare the resulting string to the signature.</p>\n</li>\n<li><p><strong>Optional.</strong> Cache the token locally and don’t honor any subsequent request with the same token. This will prevent replay attacks.</p>\n</li>\n<li><p><strong>Optional.</strong> Check that the timestamp is within the token lifetime.</p>\n</li>\n</ol>\n<p>Below is a Python code sample used to verify the signature:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> import hashlib, hmac\ndef verify(api_key, token, timestamp, signature):\n    hmac_digest = hmac.new(key=api_key,\n                           msg='{}{}'.format(timestamp, token),\n                           digestmod=hashlib.sha256).hexdigest()\n    return hmac.compare_digest(unicode(signature), unicode(hmac_digest))\n\n</code></pre><p>And here's a sample in Ruby:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> require 'openssl'\ndef verify(api_key, token, timestamp, signature)\n  digest = OpenSSL::Digest::SHA256.new\n  data = [timestamp, token].join\n  signature == OpenSSL::HMAC.hexdigest(digest, api_key, data)\nend\n\n</code></pre><p>And here's a sample in PHP:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> function verify($apiKey, $token, $timestamp, $signature)\n{\n    // check if the timestamp is fresh\n    if (abs(time() - $timestamp) &gt; 15) {\n        return false;\n    }\n    // returns true if signature is valid\n    return hash_hmac('sha256', $timestamp . $token, $apiKey) === $signature;\n}\n\n</code></pre><p>And here's a sample in Node.js:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> const crypto = require('crypto')\nconst verify = ({ apiKey, timestamp, token, signature }) =&gt; {\n    const encodedToken = crypto\n        .createHmac('sha256', apiKey)\n        .update(timestamp.concat(token))\n        .digest('hex')\n    return (encodedToken === signature)\n}\n\n</code></pre>","urlObject":{"query":[],"variable":[]}},"response":[],"_postman_id":"f39dff54-55c6-4683-a3b0-dc0bea7a943d"},{"name":"Order Information","id":"abe6bde1-a012-4df6-9bdb-453c36c566af","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":""},"url":"https://api.worldota.net/api/b2b/v3/hotel/order/info/","description":"<p>Retrieving a created order's information using the partner's booking identifier.<br />This is relevant only for those reservations that were initially successfully created (order/status request returned a result.status key with an <code>\"OK\"</code> value). It is recommended to have a time gap between receiving the booking confirmation and requesting the order information, due to ETG internal synchronization processes.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>ordering</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Arrangement in a sequence.<br />required: <code>True</code><br />cls_name: <i>HotelOrderingIn</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>pagination</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Dividing orders into discrete pages.<br />required: <code>True</code><br />cls_name: <i>PAPIPaginationIn</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>search</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Searching for something.<br />required: <code>False</code><br />cls_name: <i>B2bHotelSearchIn</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Language of the response.<br />required: <code>False</code><br />choices: (<code>ar</code>, <code>bg</code>, <code>cs</code>, <code>de</code>, <code>el</code>, <code>en</code>, <code>es</code>, <code>fr</code>, <code>he</code>, <code>hu</code>, <code>it</code>, <code>nl</code>, <code>pl</code>, <code>pt</code>, <code>ro</code>, <code>ru</code>, <code>sr</code>, <code>sq</code>, <code>tr</code>, <code>zh_CN</code>, <code>pt_PT</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotelorderingin\">HotelOrderingIn</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>ordering_type</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ascending or descending ordering type.<br />required: <code>True</code><br />choices: (<code>asc</code>, <code>desc</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>ordering_by</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ordering parameter.<br />required: <code>True</code><br />choices: (<code>cancelled_at</code>, <code>checkin_at</code>, <code>checkout_at</code>, <code>created_at</code>, <code>free_cancellation_before</code>, <code>payment_due</code>, <code>payment_pending</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"papipaginationin\">PAPIPaginationIn</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>page_size</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of orders per page.<br />required: <code>True</code><br />min_value: 1<br />max_value: 50</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>page_number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Orders page number.<br />required: <code>True</code><br />min_value: 1</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"b2bhotelsearchin\">B2bHotelSearchIn</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>cancelled_at</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time of booking cancellation.<br />required: <code>False</code><br />cls_name: <i>PAPIDateTimeRange</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>checkin_at</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date of check-in at the hotel.<br />required: <code>False</code><br />cls_name: <i>PAPIDateRange</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>checkout_at</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date of check-out from the hotel.<br />required: <code>False</code><br />cls_name: <i>PAPIDateRange</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>created_at</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time of booking completion.<br />required: <code>False</code><br />cls_name: <i>PAPIDateTimeRange</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>free_cancellation_before</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time before which you could cancell the reservation free of charge.<br />required: <code>False</code><br />cls_name: <i>PAPIDateTimeRange</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>modified_at</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time of booking last modification.<br />required: <code>False</code><br />cls_name: <i>PAPIDateTimeRange</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>order_ids</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifiers of the bookings made by the partner (identifier created at Emerging Travel Group).<br />required: <code>False</code><br />cls_name: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>paid_at</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date of payment for the reservation.<br />required: <code>False</code><br />cls_name: <i>PAPIDateRange</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>partner_order_ids</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The partner's unique booking identifier.<br />required: <code>False</code><br />cls_name: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>payment_due</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date after which the reservation payment becomes overdue (if it has not been received yet).<br />required: <code>False</code><br />cls_name: <i>PAPIDateRange</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>payment_pending</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date from which Emerging Travel Group begins to wait for the payment and notify the partner about it.<br />required: <code>False</code><br />cls_name: <i>PAPIDateRange</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>source</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Source from which a booking has been made.<br />required: <code>False</code><br />choices: (<code>b2b-card</code>, <code>b2b-site</code>, <code>b2b-api</code>, <code>b2b-handmade</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>status</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Status of the reservation.<br />required: <code>False</code><br />choices: (<code>cancelled</code>, <code>completed</code>, <code>failed</code>, <code>noshow</code>, <code>rejected</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PAPIDateTimeRange</p>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>from_date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>DateTime</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Search bookings with date and time greater than or equal to this value.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>to_date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>DateTime</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Search bookings with date and time less than or equal to this value.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PAPIDateRange</p>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>from_date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Search bookings with date greater than or equal to this value.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>to_date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Search bookings with date less than or equal to this value.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>current_page_number</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of the current page.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>orders</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Orders information.<br />Type: <code>List</code><br />cls_name: <i>B2bHotelOrderData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>total_orders</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Total number of all your orders.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>total_pages</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Total number of pages (using the current pagination request).<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"b2bhotelorderdata\">B2bHotelOrderData</h6>\n<table><tbody><tr><td><div><b>agreement_number</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Contract's agreement number.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_payable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the order in case it has been completed.<br />Amount of the cancellation fee in case the order has been cancelled (not free of charge).<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_payable_vat</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of VAT of the order in case it has been completed.<br />Amount of VAT of the cancellation fee in case it has been cancelled (not free of charge).<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_payable_with_upsells</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the order with all upsells in case it has been completed.<br />Amount of the cancellation fee in case it has been cancelled (not free of charge).<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_refunded</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Refunded amount (if the order is cancelled).<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_sell</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the order.<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_sell_b2b2c</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Resale price for the client.<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_sell_b2b2c_commission</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The commission data from reselling the ETG rate. Works in a pair with the <code>amount_sell_b2b2c</code> field from the <a href=\"https://docs.emergingtravel.com/#ecf40c76-602e-40cb-8596-e249de5be42e\">Order Booking Finish</a> call.<br /><br />Has the <code>null</code> value if there is no setting. To discuss a change, contact the API support team.<br />Type: <code>Ref</code><br />cls_name: <i>B2bHotelOrderAmountSellB2b2cCommission</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>api_auth_key_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>API key id.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>cancellation_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation information of the reservation.<br />Type: <code>Ref</code><br />cls_name: <i>CancellationInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>cancelled_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time of the booking cancellation.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>checkin_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date of check-in at the hotel.<br />Type: <code>Date</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>checkout_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date of check-out from the hotel.<br />Type: <code>Date</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>contract_slug</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Contract slug in the Emerging Travel Group system.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>created_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time of the booking's completion.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>has_tickets</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the reservation has tickets (additional requests).<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hotel_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the hotel booked.<br />Type: <code>Ref</code><br />cls_name: <i>HotelData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>invoice_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the order group.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_checked</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the reservation is additionally checked with the hotel by the Support Team.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meta_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional data about the reservation.<br />Type: <code>Ref</code><br />cls_name: <i>HotelOrderMetaData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>modified_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time of the booking's last modification.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>nights</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of nights of stay.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the booking made by the partner (identifier created at Emerging Travel Group).<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of order.<br />Type: <code>String</code><br />choices: (<code>avia</code>, <code>hotel</code>, <code>car</code>, <code>upsell</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>partner_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Partner's unique booking identifier and booking comment.<br />Type: <code>Ref</code><br />cls_name: <i>PartnerData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Order payment information.<br />Type: <code>Ref</code><br />cls_name: <i>PaymentData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>roomnights</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Total number of nights of stay for all rooms.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rooms_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the room and the guests.<br />Type: <code>List</code><br />cls_name: <i>RoomData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>source</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Source from which the booking was made.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>status</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Status of the reservation.<br />Type: <code>String</code><br />choices: (<code>cancelled</code>, <code>completed</code>, <code>failed</code>, <code>noshow</code>, <code>rejected</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>supplier_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Supplier's booking information.<br />Type: <code>Ref</code><br />cls_name: <i>SupplierData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>taxes</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the taxes.<br />Type: <code>List</code><br />cls_name: <i>TaxData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>total_vat</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Order total VAT.<br />Type: <code>Ref</code><br />cls_name: <i>TotalVATData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>upsells</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Order upsells information.<br />Type: <code>Ref</code><br />cls_name: <i>HotelOrderUpsellData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>user_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>User's booking information.<br />Type: <code>Ref</code><br />cls_name: <i>UserData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PAPIAmountOfMoney</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The cancellation amount.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The ISO code of the currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The cancellation information. Has the <code>null</code> value if the commission type has the <code>net</code> or <code>gross</code> value.<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountInfo</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PAPIAmountInfo</p>\n<table><tbody><tr><td><div><b>amount_net</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The net amount.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_gross</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The gross amount.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_commision</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The commission amount.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>B2bHotelOrderAmountSellB2b2cCommission</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The commision amount.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The amount currency code in the <a href=\"https://www.iso.org/iso-4217-currency-codes.html\">ISO 4217</a> format.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationInfoData</p>\n<table><tbody><tr><td><div><b>free_cancellation_before</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time before which you could cancell the reservation free of charge.<br />Timezone is UTC+0.<br />May return <code>null</code> - no free cancellation.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>policies</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation policies' breakdown by time periods.<br />Type: <code>List</code><br />cls_name: <i>CancellationPolicyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPolicyData</p>\n<table><tbody><tr><td><div><b>end_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when this particular cancellation policy expires.<br />Timezone is UTC+0.<br /><code>null</code> means all the time from <code>start_at</code> till check-in.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>start_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when this particular cancellation policy takes effect.<br />Timezone is UTC+0.<br /><code>null</code> means that it is in effect till <code>end_at</code>.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>penalty</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Penalty information.<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>If <code>start_at</code> = <code>end_at</code> = <code>null</code> it means that this particular cancellation policy has no time restrictions / is in effect all the time.</p>\n<p>HotelData</p>\n<table><tbody><tr><td><div><b>id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's identifier.<br />Either this field or the <code>hid</code> field is required.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hid</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The most preferred hotel ID.<br />Either this field or the <code>id</code> field is required.<br />The maximum length is <code>7</code> characters.<br />required: <code>True or false</code><br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's internal order confirmation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>HotelOrderMetaData</p>\n<table><tbody><tr><td><div><b>voucher_order_comment</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Comment of the Support Team, added upon the partner's request.<br />E.g., information about early check-in / late check-out and other additional services.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PartnerData</p>\n<table><tbody><tr><td><div><b>order_comment</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Partner's booking comment. These comments are not sent to the hotel and are not processed by the Emerging Travel Group Support Team. They are visible only to the partner itself. This parameter can be specified in the comment field during the Order Booking Finish step.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Partner's unique booking identifier.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentData</p>\n<table><tbody><tr><td><div><b>invoice_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the order group.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>paid_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date of payment for the reservation.<br />Type: <code>Date</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_by</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the person who pays for the reservation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_due</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The deadline, in date format, after which the reservation payment becomes overdue (if it has not been received yet).<br />Type: <code>Date</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_pending</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date from which Emerging Travel Group begins to wait for the payment and notify the partner about it.<br />Type: <code>Date</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Order payment information.<br />Type: <code>Date</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RoomData</p>\n<table><tbody><tr><td><div><b>bedding_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Bed type.<br />Type: <code>List</code><br />cls_name: <code>String</code><br /><br />There is a request which returns all available beds and definitions (<code>bedding</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Doppelbett\",\n<br /></div><div>    \"en\": \"Double bed\",\n<br /></div><div>    \"es\": \"Cama doble\",\n<br /></div><div>    \"fr\": \"Double bed\",\n<br /></div><div>    \"it\": \"Double bed\",\n<br /></div><div>    \"pl\": \"Double bed\",\n<br /></div><div>    \"pt\": \"Double bed\",\n<br /></div><div>    \"ru\": \"Двуспальная кровать\"\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"double\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>guest_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type (adult / child), number of guests and names.<br />Type: <code>Ref</code><br />cls_name: <i>RoomGuestData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Meal type.<br />Type: <code>String</code><br /><br />There is a request which returns all available meals and definitions (<code>meals</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Kontinentales Frühstück\",\n<br /></div><div>    \"en\": \"Continental Breakfast\",\n<br /></div><div>    \"es\": \"Desayuno continental\",\n<br /></div><div>    \"fr\": \"Continental Breakfast\",\n<br /></div><div>    \"it\": \"Continental Breakfast\",\n<br /></div><div>    \"pl\": \"Continental Breakfast\",\n<br /></div><div>    \"pt\": \"Continental Breakfast\",\n<br /></div><div>    \"ru\": \"Континентальный завтрак\"\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"continental-breakfast\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_idx</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room identifier.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RoomGuestData</p>\n<table><tbody><tr><td><div><b>adults_number</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of adults.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>children_number</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of children.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>guests</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Name of guests.<br />Type: <code>List</code><br />cls_name: <i>GuestData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>GuestData</p>\n<table><tbody><tr><td><div><b>first_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest's first name (transliterated into English).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>first_name_original</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest's first name (in the original language sent in the booking request).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>last_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest's last name (transliterated into English).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>last_name_original</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest's last name (in the original language sent in the booking request).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_child</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the guest is a child.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>age</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Child's age.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>SupplierData</p>\n<table><tbody><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Booking supplier's name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Supplier's unique booking identifier.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>TaxData</p>\n<table><tbody><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Name of the tax.<br />Type: <code>String</code><br /><br />There is a request which returns all available taxes and definitions (<code>taxes</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Kurtaxe\",\n<br /></div><div>    \"en\": \"City Tax\",\n<br /></div><div>    \"es\": \"Impuesto municipal\",\n<br /></div><div>    \"fr\": \"Taxe municipale\",\n<br /></div><div>    \"it\": \"Imposta municipale\",\n<br /></div><div>    \"pl\": \"Podatek miejski\",\n<br /></div><div>    \"pt\": \"Imposto municipal\",\n<br /></div><div>    \"ru\": \"Городской налог\"\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"AE;city_tax;city_tax\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_included</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the tax is included by the supplier.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_tax</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the tax.<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>TotalVATData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Total amount of the VAT (in the contract's currency - currency_code).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (contract's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>HotelOrderUpsellData</p>\n<table><tbody><tr><td><div><b>amount_payable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the upsell in case it is completed.<br />Amount of the cancellation fee in case it is cancelled (not free of charge).<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_payable_vat</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of VAT of the upsell in case it is completed.<br />Amount of VAT of the cancellation fee in case it is cancelled (not free of charge).<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_refunded</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Refunded amount (if the upsell is cancelled).<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_sell</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the upsell.<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_sell_b2b2c</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Resale price for the client.<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>cancelled_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time of upsell cancellation.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>created_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time of upsell completion.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>free_cancellation_before</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time before which you could cancell the upsell free of charge.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Upsell identifier.<br />Type: <code>Int</code><br />min_value: 1</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of the order.<br />Type: <code>String</code><br />choices: (<code>upsell</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Upsell payment information.<br />Type: <code>Ref</code><br />cls_name: <i>PaymentData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>status</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Status of the upsell.<br />Type: <code>String</code><br />choices: (<code>awaiting_confirmation</code>, <code>cancelled</code>, <code>completed</code>, <code>noshow</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of the upsell.<br />Type: <code>String</code><br />choices: (<code>early_checkin</code>, <code>late_checkout</code>, <code>meal_upgrade</code>, <code>insurance</code>, <code>name_change_auto</code>,<br /><code>name_change_manual</code>,<br /><code>room_upgrade</code>,<br /><code>additional_service</code>,<br /><code>complimentary</code>,<br /><code>dubai_expo_2020_month</code>,<br /><code>dubai_expo_2020_one_day</code>,<br /><code>extra_bed</code>,<br /><code>hotel_facilities</code>,<br /><code>room_service</code>,<br /><code>taxes_and_fees</code>,<br /><code>visa_support</code>)<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional information of the upsell.<br />Type: <code>RawMap</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>UserData</p>\n<table><tbody><tr><td><div><b>email</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>User's email.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>user_comment</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>A comment that the user wrote when filling out the booking form.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>arrival_datetime</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The date and time at which the client plans to check into the hotel.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors' description</h4>\n\n<table><tbody><tr><td><div><b>page_out_of_range</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>In case you request a higher page than you have</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","order","info",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"a9a7ee64-d9eb-47c9-8d33-1feee320276e","name":"Order Information","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"ordering\": {\n        \"ordering_type\": \"desc\",\n        \"ordering_by\": \"created_at\"\n    },\n    \"pagination\": {\n        \"page_size\": \"10\",\n        \"page_number\": \"1\"\n    }, \n    \"search\": {\n          \"created_at\": {\n            \"from_date\": \"2018-12-05T00:00\"\n          }\n      },\n    \"language\":\"en\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/order/info/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"current_page_number\": 1,\n        \"orders\": [\n            {\n                \"agreement_number\": \"B2B-12980/1\",\n                \"amount_payable\": {\n                    \"amount\": \"92.73\",\n                    \"currency_code\": \"EUR\"\n                },\n                \"amount_payable_vat\": {\n                    \"amount\": \"0.00\",\n                    \"currency_code\": \"EUR\"\n                },\n                \"amount_refunded\": {\n                    \"amount\": \"0\",\n                    \"currency_code\": \"EUR\"\n                },\n                \"amount_sell\": {\n                    \"amount\": \"92.73\",\n                    \"currency_code\": \"EUR\"\n                },\n                \"amount_sell_b2b2c\": {\n                    \"amount\": \"200.00\",\n                    \"currency_code\": \"EUR\"\n                },\n                \"amount_sell_b2b2c_commission\": {\n                    \"amount\": \"16.00\",\n                    \"currency_code\": \"EUR\"\n                },\n                \"api_auth_key_id\": 1304,\n                \"cancellation_info\": {\n                    \"free_cancellation_before\": \"2018-12-05T04:59:00\",\n                    \"policies\": [\n                        {\n                            \"end_at\": \"2018-12-05T04:59:00\",\n                            \"penalty\": {\n                                \"amount\": \"0\",\n                                \"amount_info\": {\n                                    \"amount_commission\": \"0\",\n                                    \"amount_gross\": \"0\",\n                                    \"amount_net\": \"0\"\n                                },\n                                \"currency_code\": \"EUR\"\n                            },\n                            \"start_at\": null\n                        },\n                        {\n                            \"end_at\": \"2018-12-06T00:00:00\",\n                            \"penalty\": {\n                                \"amount\": \"10\",\n                                \"amount_info\": {\n                                    \"amount_commission\": \"0.2\",\n                                    \"amount_gross\": \"2\",\n                                    \"amount_net\": \"1.8\"\n                                },\n                                \"currency_code\": \"EUR\"\n                            },\n                            \"start_at\": \"2018-12-05T04:59:00\"\n                        },\n                        {\n                            \"end_at\": null,\n                            \"penalty\": {\n                                \"amount\": \"92.73\",\n                                \"currency_code\": \"EUR\"\n                            },\n                            \"start_at\": \"2018-12-06T00:00:00\"\n                        }\n                    ]\n                },\n                \"cancelled_at\": null,\n                \"checkin_at\": \"2018-12-06\",\n                \"checkout_at\": \"2018-12-17\",\n                \"contract_slug\": \"test.b2b.1234\",\n                \"created_at\": \"2018-11-27T10:44:48\",\n                \"has_tickets\": true,\n                \"hotel_data\": {\n                    \"id\": \"test_hotel\",\n                    \"order_id\": null\n                },\n                \"invoice_id\": \"12980-00257\",\n                \"is_checked\": true,\n                \"meta_data\": {\n                    \"voucher_order_comment\": null\n                },\n                \"modified_at\": \"2018-12-17T01:58:58\",\n                \"nights\": 11,\n                \"order_id\": 538397516,\n                \"order_type\": \"hotel\",\n                \"partner_data\": {\n                    \"order_comment\": \"partner_comment\",\n                    \"order_id\": \"upsellprod1\"\n                },\n                \"payment_data\": {\n                    \"invoice_id\": 548878,\n                    \"paid_at\": \"2018-11-29\",\n                    \"payment_by\": null,\n                    \"payment_due\": \"2018-12-05\",\n                    \"payment_pending\": \"2018-11-27\",\n                    \"payment_type\": \"deposit\"\n                },\n                \"roomnights\": 11,\n                \"rooms_data\": [\n                    {\n                        \"bedding_name\": [\n                            \"nobedding\"\n                        ],\n                        \"guest_data\": {\n                            \"adults_number\": 2,\n                            \"children_number\": 0,\n                            \"guests\": [\n                                {\n                                    \"age\": null,\n                                    \"first_name\": \"Sema\",\n                                    \"first_name_original\": \"Сёма\",\n                                    \"is_child\": false,\n                                    \"last_name\": \"Johnson\",\n                                    \"last_name_original\": \"Джонсон\"\n                                }\n                            ]\n                        },\n                        \"meal_name\": \"nomeal\",\n                        \"room_idx\": 0,\n                        \"room_name\": \"Superior Double Room (Double bed)\"\n                    }\n                ],\n                \"source\": \"b2b-api\",\n                \"status\": \"completed\",\n                \"supplier_data\": {\n                    \"name\": \"Extranet\",\n                    \"order_id\": \"387278334\"\n                },\n                \"taxes\": [\n                    {\n                        \"amount_tax\": {\n                            \"amount\": \"17.12\",\n                            \"currency_code\": \"EUR\"\n                        },\n                        \"is_included\": true,\n                        \"name\": \"vat\"\n                    }\n                ],\n                \"upsells\": [\n                    {\n                        \"amount_payable\": {\n                            \"amount\": \"4.55\",\n                            \"currency_code\": \"EUR\"\n                        },\n                        \"amount_payable_vat\": {\n                            \"amount\": \"0\",\n                            \"currency_code\": \"EUR\"\n                        },\n                        \"amount_refunded\": {\n                            \"amount\": \"0.00\",\n                            \"currency_code\": \"EUR\"\n                        },\n                        \"amount_sell\": {\n                            \"amount\": \"4.55\",\n                            \"currency_code\": \"EUR\"\n                        },\n                        \"amount_sell_b2b2c\": {\n                            \"amount\": \"6.00\",\n                            \"currency_code\": \"EUR\"\n                        },\n                        \"cancelled_at\": null,\n                        \"created_at\": \"2018-11-27T11:24:00\",\n                        \"free_cancellation_before\": \"2018-12-05T04:59:00\",\n                        \"info\": {\n                            \"checkout_time\": null\n                        },\n                        \"order_id\": 725262997,\n                        \"order_type\": \"upsell\",\n                        \"payment_data\": {\n                            \"invoice_id\": 548878,\n                            \"paid_at\": \"2018-11-29\",\n                            \"payment_by\": null,\n                            \"payment_due\": \"2018-12-05\",\n                            \"payment_pending\": \"2018-11-27\",\n                            \"payment_type\": \"deposit\"\n                        },\n                        \"status\": \"completed\",\n                        \"type\": \"late_checkout\"\n                    },\n                    {\n                        \"amount_payable\": {\n                            \"amount\": \"3.55\",\n                            \"currency_code\": \"EUR\"\n                        },\n                        \"amount_payable_vat\": {\n                            \"amount\": \"0\",\n                            \"currency_code\": \"EUR\"\n                        },\n                        \"amount_refunded\": {\n                            \"amount\": \"1.00\",\n                            \"currency_code\": \"EUR\"\n                        },\n                        \"amount_sell\": {\n                            \"amount\": \"4.55\",\n                            \"currency_code\": \"EUR\"\n                        },\n                        \"amount_sell_b2b2c\": {\n                            \"amount\": \"4.00\",\n                            \"currency_code\": \"EUR\"\n                        },\n                        \"cancelled_at\": null,\n                        \"created_at\": \"2018-11-27T11:24:00\",\n                        \"free_cancellation_before\": \"2018-12-05T04:59:00\",\n                        \"info\": {\n                            \"checkin_time\": \"2018-12-17T00:00:00Z\"\n                        },\n                        \"order_id\": 609368724,\n                        \"order_type\": \"upsell\",\n                        \"payment_data\": {\n                            \"invoice_id\": 548300,\n                            \"paid_at\": \"2018-11-27\",\n                            \"payment_by\": null,\n                            \"payment_due\": \"2018-12-05\",\n                            \"payment_pending\": \"2018-11-27\",\n                            \"payment_type\": \"deposit\"\n                        },\n                        \"status\": \"cancelled\",\n                        \"type\": \"early_checkin\"\n                    }\n                ],\n                \"user_data\": {\n                    \"email\": \"asdfds@foo.ru\"\n                }\n            }\n        ],\n        \"total_orders\": 1,\n        \"total_pages\": 1\n    },\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"},{"id":"bbed2c48-246b-4e83-8e3a-8e4178c1a352","name":"Response 400","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{  \n   \"ordering\": { \n      \"ordering_type\":\"asc\",\n      \"ordering_by\":\"checkin_at\"\n   },\n   \"pagination\": {\n      \"page_size\":\"1\",\n      \"page_number\":\"111111\"\n   }\n}"},"url":"https://api.worldota.net/api/b2b/v3/hotel/order/info/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"debug\": {\n        \"api_endpoint\": {\n            \"endpoint\": \"api/b2b/v3/hotel/order/info/\",\n            \"is_active\": true,\n            \"is_limited\": true,\n            \"remaining\": 9,\n            \"requests_number\": 10,\n            \"reset\": \"2018-08-15T14:07:53\",\n            \"seconds_number\": 1\n        },\n        \"api_key_id\": 1304,\n        \"data_in\": {\n            \"ordering\": {\n                \"ordering_by\": \"checkin_at\",\n                \"ordering_type\": \"asc\"\n            },\n            \"pagination\": {\n                \"page_number\": 11111,\n                \"page_size\": 1\n            },\n            \"search\": null\n        },\n        \"execution_time\": 12.92872428894043,\n        \"method\": \"POST\",\n        \"real_ip\": \"62.76.100.3\",\n        \"request_id\": \"d9893c12736d9dcce68476c15ae59f75\",\n        \"status\": 200,\n        \"utcnow\": \"2018-08-15T14:07:52.600005\"\n    },\n    \"error\": \"page_out_of_range\",\n    \"status\": \"error\"\n}"}],"_postman_id":"abe6bde1-a012-4df6-9bdb-453c36c566af"},{"name":"Order Cancellation","id":"9a6deb03-1033-4de0-a55d-d1e78516e1af","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":""},"url":"https://api.worldota.net/api/b2b/v3/hotel/order/cancel/","description":"<p>Booking cancellation by the partner's booking identifier. Is relevant for reservations with <code>\"completed\"</code>/<code>\"rejected\"</code> status. Allows the cancellation of non-refundable bookings with charges.</p>\n<h4>Important</h4>\n\n<blockquote>\n<p>Please note that booking hotels with \"id\" <code>test_hotel</code> and <code>test_hotel_do_not_book</code> will be a real booking with all of the financial responsibilities being the same as with real hotels, although the hotels themselves don't exist. </p>\n</blockquote>\n<p>In case of cancellation of a non-refundable reservation, penalties will be real.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>partner_order_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the booking (at the partner) made by the partner.<br />required: <code>True</code><br />min_lenght: 1</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>amount_payable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the cancellation fee.<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_refunded</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Refunded amount.<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_sell</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the order.<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"papiamountofmoney\">PAPIAmountOfMoney</h6>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>ISO currency code.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The cancellation information. Has the <code>null</code> value if the commission type has the <code>net</code> or <code>gross</code> value.<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountInfo</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PAPIAmountInfo</p>\n<table><tbody><tr><td><div><b>amount_net</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The net amount.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_gross</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The gross amount.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_commision</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The commission amount.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors' description</h4>\n\n<table><tbody><tr><td><div><b>order_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>In case the booking order hasn't been created yet (didn't get <code>OK</code> status), or in case the order with such a \"partner_order_id\" doesn't exist</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_not_cancellable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>In case the stay period has already started or it is not permitted to cancel a non-refundable booking according to your contract's settings</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","order","cancel",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"3de0ab5a-8bf6-4c7a-94a4-05c44343f35b","name":"Order Cancellation","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"partner_order_id\": \"1234567\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/order/cancel/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"amount_payable\": {\n            \"amount\": \"42.73\",\n            \"amount_info\": {\n                \"amount_commission\": \"0\",\n                \"amount_gross\": \"0\",\n                \"amount_net\": \"0\"\n            },\n            \"currency_code\": \"EUR\"\n        },\n        \"amount_refunded\": {\n            \"amount\": \"50.00\",\n            \"amount_info\": {\n                \"amount_commission\": \"10.5\",\n                \"amount_gross\": \"12.3\",\n                \"amount_net\": \"15.1\"\n            },\n            \"currency_code\": \"EUR\"\n        },\n        \"amount_sell\": {\n            \"amount\": \"92.73\",\n            \"amount_info\": {\n                \"amount_commission\": \"20.13\",\n                \"amount_gross\": \"30.3\",\n                \"amount_net\": \"20.25\"\n            },\n            \"currency_code\": \"EUR\"\n        }\n    },\n    \"error\": null,\n    \"status\": \"ok\"\n}"},{"id":"c2a37368-8475-4c82-9269-41345a34e218","name":"Order not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"partner_order_id\": \"12345\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/order/cancel/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection","enabled":true},{"key":"Content-Length","value":"340","name":"Content-Length","description":"The length of the response body in octets (8-bit bytes)","enabled":true},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content","enabled":true},{"key":"Date","value":"Tue, 14 Aug 2018 07:48:08 GMT","name":"Date","description":"The date and time that the message was sent","enabled":true},{"key":"Server","value":"nginx/1.11.5","name":"Server","description":"A name for the server","enabled":true},{"key":"content-encoding","value":"gzip","name":"content-encoding","description":"The type of encoding used on the data.","enabled":true},{"key":"vary","value":"Accept-Encoding","name":"vary","description":"Tells downstream proxies how to match future request headers to decide whether the cached response can be used rather than requesting a fresh one from the origin server.","enabled":true},{"key":"x-contract-slug","value":"10634.b2b.3d96","name":"x-contract-slug","description":"Custom header","enabled":true},{"key":"x-partner-key-id","value":"1775","name":"x-partner-key-id","description":"Custom header","enabled":true},{"key":"x-partner-slug","value":"10634","name":"x-partner-slug","description":"Custom header","enabled":true},{"key":"x-ratelimit-remaining","value":"9","name":"x-ratelimit-remaining","description":"Custom header","enabled":true},{"key":"x-ratelimit-requestsnumber","value":"10","name":"x-ratelimit-requestsnumber","description":"Custom header","enabled":true},{"key":"x-ratelimit-reset","value":"2018-08-14T07:46:36","name":"x-ratelimit-reset","description":"Custom header","enabled":true},{"key":"x-ratelimit-secondsnumber","value":"1","name":"x-ratelimit-secondsnumber","description":"Custom header","enabled":true},{"key":"x-request-id","value":"2f34a3720befa54cc033e9ecc1bd657b","name":"x-request-id","description":"Custom header","enabled":true}],"cookie":[{"expires":"Invalid Date","httpOnly":false,"domain":"partner.p.ostrovok.ru","path":"/","secure":false,"value":"rBEABVtxP9daYQCiAw2wAg==","key":"uid"}],"responseTime":null,"body":"{\n    \"data\": null,\n    \"debug\": null,\n    \"error\": \"order_not_found\",\n    \"status\": \"error\"\n}"}],"_postman_id":"9a6deb03-1033-4de0-a55d-d1e78516e1af"},{"name":"Voucher Download","id":"2b4bb4f3-01ea-4f26-a37c-a5cf635672ba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.worldota.net/api/b2b/v3/hotel/order/document/voucher/download/","description":"<p>Downloading the order voucher in</p>\n<p><a href=\"https://en.wikipedia.org/wiki/PDF\">PDF</a></p>\n<p>format.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>partner_order_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the booking (at the partner) made by the partner.<br />required: <code>True</code><br />min_lenght: 1</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Language of the downloading voucher.<br />required: <code>True</code><br />choices: (ar, bg, cs, de, el, en, es, fr, he, hu, it, ja, nl, ko, kk, pl, pt, pt_PT, ro, ru, sr, sq, th, tr, uk, vi, zh_CN)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors' description</h4>\n\n<table><tbody><tr><td><div><b>failed_to_generate_document</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>In case the voucher could not be generated.<br />Try to download the file later.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No order found by <code>partner_order_id</code>.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>pending</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Voucher is currently being generated.<br />Try to download the file later.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>voucher_is_not_downloadable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>In case the voucher could not be downloaded.<br />Check the order status (should be completed) and amount payable.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","order","document","voucher","download",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"5b89e8e1-6c45-49cd-98d5-d7f54b767748","name":"Voucher Download","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api.worldota.net/api/b2b/v3/hotel/order/document/voucher/download/?data={\"partner_order_id\":\"asd123\",\"language\":\"en\"}","protocol":"https","host":["api","worldota","net"],"path":["api","b2b","v3","hotel","order","document","voucher","download",""],"query":[{"key":"data","value":"{\"partner_order_id\":\"asd123\",\"language\":\"en\"}"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"2b4bb4f3-01ea-4f26-a37c-a5cf635672ba"},{"name":"Info Invoice Download","id":"d37148b5-352c-4ab3-8412-9cd10af6bf81","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.worldota.net/api/b2b/v3/hotel/order/document/info_invoice/download/","description":"<p>Downloading the info invoice of the order in <a href=\"https://en.wikipedia.org/wiki/PDF\">PDF</a> format.</p>\n<h4>Parameters</h4>\n<table>\n<tbody>\n<tr>\n<td><strong>field</strong></td><td><strong>type</strong></td><td><strong>properties</strong></td>\n</tr>\n<tr>\n<td>partner_order_id</td><td>String</td><td>Identifier of the booking (at the partner) made by the partner.\nrequired: <code>True</code>\nmin_lenght: 1</td>\n</tr>\n</tbody>\n</table>\n\n<h4>Errors' description</h4>\n<table>\n<tbody>\n<tr>\n<td><strong>failed_to_generate_document</strong></td><td>In case the info invoice could not be generated.\nTry to download the file later.</td>\n</tr>\n<tr>\n<td><strong>order_not_found</strong></td><td>No order found by <code>partner_order_id</code>.</td>\n</tr>\n<tr>\n<td><strong>invoice_not_available</strong></td><td>Info invoice is not available for this <code>partner_order_id</code>. \nCheck the amount payable, contract kind, legal entity and contract data.</td>\n</tr>\n</tbody>\n</table>","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","order","document","info_invoice","download",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"5299b2f2-9d9b-4a93-bdf2-08e8255d9d36","name":"Info Invoice Download","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api.worldota.net/api/b2b/v3/hotel/order/document/info_invoice/download/?data={\"partner_order_id\":\"asd123\"}","protocol":"https","host":["api","worldota","net"],"path":["api","b2b","v3","hotel","order","document","info_invoice","download",""],"query":[{"key":"data","value":"{\"partner_order_id\":\"asd123\"}"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"d37148b5-352c-4ab3-8412-9cd10af6bf81"},{"name":"Invoice Download","id":"10f5a0ea-5005-48b0-a0ba-bd3238179c39","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.worldota.net/api/b2b/v3/ordergroup/document/invoice/download/","description":"<p>Downloading the invoice of the order group in <a href=\"https://en.wikipedia.org/wiki/PDF\">PDF</a> format.</p>\n<h4>Parameters</h4>\n<table>\n<tbody>\n<tr>\n<td><strong>field</strong></td><td><strong>type</strong></td><td><strong>properties</strong></td>\n</tr>\n<tr>\n<td>invoice_id</td><td>String</td><td>Identifier of the order group.\nrequired: <code>True</code>\nmin_lenght: 1</td>\n</tr>\n</tbody>\n</table>\n\n<h4>Errors' description</h4>\n<table>\n<tbody>\n<tr>\n<td><strong>failed_to_generate_document</strong></td><td>In case the invoice could not be generated.\nTry to download the file later.</td>\n</tr>\n<tr>\n<td><strong>invoice_not_found</strong></td><td>No order group found by <code>invoice_id</code>.</td>\n</tr>\n<tr>\n<td><strong>terminal_invoice</strong></td><td>In case an order from the group has <code>payment_options.payment_types.later</code> or is paid for by a terminal.</td>\n</tr>\n</tbody>\n</table>","urlObject":{"protocol":"https","path":["api","b2b","v3","ordergroup","document","invoice","download",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"54759c71-5e10-4b91-91a8-93140dbe3676","name":"Invoice Download","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api.worldota.net/api/b2b/v3/ordergroup/document/invoice/download/?data={\"invoice_id\":\"12345-67890\"}","protocol":"https","host":["api","worldota","net"],"path":["api","b2b","v3","ordergroup","document","invoice","download",""],"query":[{"key":"data","value":"{\"invoice_id\":\"12345-67890\"}"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"10f5a0ea-5005-48b0-a0ba-bd3238179c39"},{"name":"Single Act Download","id":"389f17fa-7404-41cf-b80c-4e707ab9b7cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.worldota.net/api/b2b/v3/hotel/order/document/single_act/download/","description":"<p>Downloading the single order act in <a href=\"https://en.wikipedia.org/wiki/PDF\">PDF</a> format.</p>\n<h4>Parameters</h4>\n<table>\n<tbody>\n<tr>\n<td><strong>field</strong></td><td><strong>type</strong></td><td><strong>properties</strong></td>\n</tr>\n<tr>\n<td>partner_order_id</td><td>String</td><td>Identifier of the booking (at the partner) made by the partner.\nrequired: <code>True</code>\nmin_lenght: 1</td>\n</tr>\n<tr>\n<td>show_b2b2c_price</td><td>Bool</td><td>Whether or not the resale price needs to be shown (instead of <code>amount_sell</code>).\nrequired: <code>False</code></td>\n</tr>\n<tr>\n<td>add_commission</td><td>Bool</td><td>Whether or not commission information is needed.\nrequired: <code>False</code></td>\n</tr>\n<tr>\n<td>seal</td><td>Bool</td><td>Whether or not a seal is needed.\nrequired: <code>False</code></td>\n</tr>\n</tbody>\n</table>\n\n<h4>Errors' description</h4>\n<table>\n<tbody>\n<tr>\n<td><strong>failed_to_generate_document</strong></td><td>In case the single act could not be generated.\nTry to download the file later.</td>\n</tr>\n<tr>\n<td><strong>order_not_found</strong></td><td>No order group found by <code>partner_order_id</code>.</td>\n</tr>\n<tr>\n<td><strong>order_not_assigned</strong></td><td>No contract data assigned to <code>partner_order_id</code>.</td>\n</tr>\n<tr>\n<td><strong>single_act_is_not_downloadable</strong></td><td>In case the single act could not be downloaded.\nCheck the amount payable, contract kind, legal entity and checkout date (should not be in the future).</td>\n</tr>\n</tbody>\n</table>","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","order","document","single_act","download",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"3189a613-3294-418a-814d-4087873e1ebe","name":"Single Act Download","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":{"raw":"https://api.worldota.net/api/b2b/v3/hotel/order/document/single_act/download/?data={\"partner_order_id\":\"asd123\",\"show_b2b2c_price\":true,\"add_commission\":true,\"seal\":true}","protocol":"https","host":["api","worldota","net"],"path":["api","b2b","v3","hotel","order","document","single_act","download",""],"query":[{"key":"data","value":"{\"partner_order_id\":\"asd123\",\"show_b2b2c_price\":true,\"add_commission\":true,\"seal\":true}"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"389f17fa-7404-41cf-b80c-4e707ab9b7cc"},{"name":"Closing Documents Information","id":"c13db8ee-0a6b-47f5-b457-00eda31154ab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.worldota.net/api/b2b/v3/general/document/closing_documents/info/","description":"<p>Retrieving information on confirmatory accounting documents.</p>\n<p>Should be useed to check the information on confirmatory accounting documents and receive a <code>package_id</code> for <a href=\"https://docs.emergingtravel.com/#02959660-0907-49bc-9ab2-211801a0537d\">Closing Documents Download</a> method.</p>\n<h4>Parameters</h4>\n<table>\n<tbody>\n<tr>\n<td><strong>field</strong></td><td><strong>type</strong></td><td><strong>properties</strong></td>\n</tr>\n<tr>\n<td>order_ids</td><td>List</td><td>Identifier of the bookings (at Emerging Travel Group).\nrequired: <code>False</code>\ncls_name: <code>Int</code></td>\n</tr>\n<tr>\n<td>agreement_numbers</td><td>List</td><td>Contract's agreement numbers.\nrequired: <code>False</code>\ncls_name: <code>String</code></td>\n</tr>\n<tr>\n<td>issue_date</td><td>Date</td><td>Confirmatory accounting documents’ issue date.\nrequired: <code>False</code></td>\n</tr>\n</tbody>\n</table><br />\nNote that <code>agreement_numbers</code>+<code>issue_date</code> or <code>order_ids</code> is required.\n\n<h4>Response</h4>\n<table>\n<tbody>\n<tr>\n<td><strong>packages</strong></td><td>Confirmatory accounting documents’ information.\nType: <code>List</code>\ncls_name: <i>ClosingDocumentsData</i></td>\n</tr>\n</tbody>\n</table>\n\n<h6>ClosingDocumentsData</h6>\n<table>\n<tbody>\n<tr>\n<td><strong>agreement_number</strong></td><td>Contract's agreement number.\nType: <code>String</code></td>\n</tr>\n<tr>\n<td><strong>package_id</strong></td><td>Confirmatory accounting documents’ identifier (at Emerging Travel Group).\nType: <code>Int</code></td>\n</tr>\n<tr>\n<td><strong>package_number</strong></td><td>Confirmatory accounting document number.\nType: <code>String</code></td>\n</tr>\n<tr>\n<td><strong>package_issue_date</strong></td><td>Confirmatory accounting document issue date.\nType: <code>Date</code></td>\n</tr>\n<tr>\n<td><strong>reporting_month</strong></td><td>Confirmatory accounting document reporting month.\nType: <code>Int</code></td>\n</tr>\n<tr>\n<td><strong>reporting_year</strong></td><td>Confirmatory accounting document reporting year.\nType: <code>Int</code></td>\n</tr>\n<tr>\n<td><strong>total_commission</strong></td><td>Agent remuneration (during the reporting month).\nType: <code>Decimal</code></td>\n</tr><tr>\n<td><strong>total_sum</strong></td><td>Bookings total amount (during the reporting month).\nType: <code>Decimal</code></td>\n</tr><tr>\n<td><strong>total_vat</strong></td><td>Bookings total VAT (during the reporting month).\nType: <code>Decimal</code></td>\n</tr><tr>\n<td><strong>order_ids</strong></td><td>Identifier of the bookings (at Emerging Travel Group).\nType: <code>List</code>\ncls_name: <code>Int</code></td>\n</tr>\n</tbody>\n</table>\n\n<h4>Errors' description</h4>\n<table>\n<tbody>\n<tr>\n<td><strong>invalid_params</strong></td><td><code>order_ids</code> or <code>agreement_numbers</code> and <code>issue_date</code> should be requested.</td>\n</tr>\n<tr>\n<td><strong>invalid_params_issue_date_agreement_numbers</strong></td><td><code>agreement_numbers</code> and <code>issue_date</code> should be requested together.</td>\n</tr>\n<tr>\n<td><strong>orders_not_found</strong></td><td>No order found by <code>order_id</code>.</td>\n</tr>\n<tr>\n<td><strong>agreements_not_found</strong></td><td>No such agreement numbers found in the contract.</td>\n</tr>\n</tbody>\n</table>","urlObject":{"protocol":"https","path":["api","b2b","v3","general","document","closing_documents","info",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"5abcb2e2-430e-457e-8bff-c7d5a6938a37","name":"Closing Documents Info","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api.worldota.net/api/b2b/v3/general/document/closing_documents/info/?data={\"agreement_numbers\":[\"B2B-1234\"],\"issue_date\":\"2018-09-30\"}","protocol":"https","host":["api","worldota","net"],"path":["api","b2b","v3","general","document","closing_documents","info",""],"query":[{"key":"data","value":"{\"agreement_numbers\":[\"B2B-1234\"],\"issue_date\":\"2018-09-30\"}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"packages\": [\n            {\n                \"agreement_number\": \"B2B-1234\",\n                \"order_ids\": [\n                    314159265,\n                    100666001\n                ],\n                \"package_id\": 55225,\n                \"package_issue_date\": \"2018-09-30\",\n                \"package_number\": \"АТBP-083391\",\n                \"reporting_month\": 9,\n                \"reporting_year\": 2018,\n                \"total_commission\": \"300.00\",\n                \"total_sum\": \"314660.00\",\n                \"total_vat\": \"0.00\"\n            }\n        ]\n    },\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"}],"_postman_id":"c13db8ee-0a6b-47f5-b457-00eda31154ab"},{"name":"Closing Documents Download","id":"693acb34-22b3-46d1-967d-44ed6aafb8a3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.worldota.net/api/b2b/v3/general/document/closing_documents/download/","description":"<p>Downloading the confirmatory accounting documents in <a href=\"https://en.wikipedia.org/wiki/PDF\">PDF</a> format.</p>\n<h4>Parameters</h4>\n<table>\n<tbody>\n<tr>\n<td><strong>field</strong></td><td><strong>type</strong></td><td><strong>properties</strong></td>\n</tr>\n<tr>\n<td>package_id</td><td>Int</td><td>Identifier of the confirmatory accounting document.\nrequired: <code>True</code></td>\n</tr>\n<tr>\n<td>seal</td><td>Bool</td><td>Whether or not the seal is needed.\nrequired: <code>True</code></td>\n</tr>\n</tbody>\n</table>\n\n<h4>Errors' description</h4>\n<table>\n<tbody>\n<tr>\n<td><strong>failed_to_generate_document</strong></td><td>In case the confirmatory accounting document could not be generated.\nTry to download the file later.</td>\n</tr>\n</tbody>\n</table>","urlObject":{"protocol":"https","path":["api","b2b","v3","general","document","closing_documents","download",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"a75d3c67-a49c-4e15-891b-f703ecc4ec16","name":"Closing Documents Download","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api.worldota.net/api/b2b/v3/general/document/closing_documents/download/?data={\"package_id\":55225,\"seal\":true}","protocol":"https","host":["api","worldota","net"],"path":["api","b2b","v3","general","document","closing_documents","download",""],"query":[{"key":"data","value":"{\"package_id\":55225,\"seal\":true}"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"693acb34-22b3-46d1-967d-44ed6aafb8a3"},{"name":"Contract Data Information","id":"cec3744b-c953-4f78-80a0-0dfbf4a063f2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.worldota.net/api/b2b/v3/general/contract/data/info/","description":"<p>Retrieving contract data information.</p>\n<h4>Response</h4>\n<table>\n<tbody>\n<tr>\n<td><strong>contract_datas</strong></td><td>List of partner's contract data.\nType: <code>List</code>\ncls_name: <i>ContractDataInfoDetails</i></td>\n</tr>\n</tbody>\n</table>\n\n<h6>ContractDataInfoDetails</h6>\n<table>\n<tbody>\n<tr>\n<td><strong>agreement_number</strong></td><td>Contract agreement number.\nType: <code>String</code></td>\n</tr>\n<tr>\n<td><strong>agreement_date</strong></td><td>Contract agreement date.\nType: <code>Date</code></td>\n</tr>\n<tr>\n<td><strong>active_from</strong></td><td>Сontract commencement date.\nType: <code>Date</code></td>\n</tr>\n<tr>\n<td><strong>kind</strong></td><td>Contract kind.\nType: <code>String</code>\nchoices: (<code>informational-services</code>, <code>agency</code>, <code>services</code>, <code>corp</code>)</td>\n</tr>\n<tr>\n<td><strong>terminated_at</strong></td><td>Contract termination date.\nType: <code>Date</code></td>\n</tr>\n<tr>\n<td><strong>closing_documents_issuance_type</strong></td><td>Contract confirmatory accounting documents issuance type.\nType: <code>String</code>\nchoices: (<code>monthly</code>, <code>single_order</code>)</td>\n</tr>\n<tr>\n<td><strong>legal_entity</strong></td><td>Contract legal entity information.\nType: <code>Ref</code>\ncls_name: <i>LegalEntity</i></td>\n</tr>\n</tbody>\n</table>\n\n<p>LegalEntity</p>\n<table>\n<tbody>\n<tr>\n<td><strong>name</strong></td><td>Legal entity name.\nType: <code>String</code></td>\n</tr>\n<tr>\n<td><strong>taxpayer_id</strong></td><td>Taxpayer identification number.\nType: <code>String</code></td>\n</tr>\n<tr>\n<td><strong>address_legal</strong></td><td>Legal address (registered address).\nType: <code>String</code></td>\n</tr>\n<tr>\n<td><strong>address_actual</strong></td><td>Actual address.\nType: <code>String</code></td>\n</tr>\n</tbody>\n</table>","urlObject":{"protocol":"https","path":["api","b2b","v3","general","contract","data","info",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"420e21c4-ede4-46f1-8355-7bb27cb67f0d","name":"Contract Data Information","originalRequest":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/general/contract/data/info/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n  \"data\": {\n    \"contract_datas\": [\n      {\n        \"active_from\": \"2018-07-02\",\n        \"agreement_date\": \"2018-06-29\",\n        \"agreement_number\": \"B2B-12980/1\",\n        \"closing_documents_issuance_type\": \"monthly\",\n        \"kind\": \"agency\",\n        \"legal_entity\": {\n          \"address_actual\": \"123 N Columbia Blvd\",\n          \"address_legal\": \"113 N Columbia Blvd\",\n          \"name\": \"123onetwothree\",\n          \"taxpayer_id\": \"1231231231\"\n        },\n        \"terminated_at\": null\n      }\n    ]\n  },\n  \"debug\": null,\n  \"error\": null,\n  \"status\": \"ok\"\n}"}],"_postman_id":"cec3744b-c953-4f78-80a0-0dfbf4a063f2"},{"name":"Financial Information","id":"258e5cc6-25bc-48c1-bc72-0489221414a7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.worldota.net/api/b2b/v3/general/financial/info/","description":"<p>Retrieving the contract's financial information.</p>\n<h4>Response</h4>\n<table>\n<tbody>\n<tr>\n<td><strong>contract_datas</strong></td><td>List of partner's contract data.\nType: <code>List</code>\ncls_name: <i>ContractDatasDetails</i></td>\n</tr>\n<tr>\n<td><strong>contract</strong></td><td>Contract's general financial information.\nType: <code>Ref</code>\ncls_name: <i>ContractDetails</i></td>\n</tr>\n</tbody>\n</table>\n\n<h6>ContractDatasDetails</h6>\n<table>\n<tbody>\n<tr>\n<td><strong>agreement_number</strong></td><td>Contract data's agreement number.\nType: <code>String</code></td>\n</tr>\n<tr>\n<td><strong>overpay</strong></td><td>The amount of money that could be used for bookings.\nThis amount consists of orders' refundable money, balances from previous transfers, and money deposited in advance on the contract.\nType: <code>Decimal</code></td>\n</tr>\n<tr>\n<td><strong>overdue_debt</strong></td><td>Contract data's overdue debt.\nType: <code>Decimal</code></td>\n</tr>\n<tr>\n<td><strong>unpaid_non_ref_orders_sum</strong></td><td>The amount of unpaid non-refundable orders.\nType: <code>Decimal</code></td>\n</tr>\n<tr>\n<td><strong>unpaid_ref_orders_sum</strong></td><td>The amount of unpaid refundable orders.\nType: <code>Decimal</code></td>\n</tr>\n<tr>\n<td><strong>unpaid_orders_sum</strong></td><td>The amount of all bookings that are not paid (including overdue payment).\nIf the reservation is canceled, then the cost of its cancellation.\nType: <code>Decimal</code></td>\n</tr>\n</tbody>\n</table>\n\n<h6>ContractDetails</h6>\n<table>\n<tbody>\n<tr>\n<td><strong>credit_limit</strong></td><td>Contract's credit limit.\nType: <code>Decimal</code></td>\n</tr>\n<tr>\n<td><strong>deposit</strong></td><td>Contract's deposit amount.\nType: <code>Decimal</code></td>\n</tr>\n<tr>\n<td><strong>max_booking_price</strong></td><td>The limit for new bookings.\nType: <code>Decimal</code></td>\n</tr>\n<tr>\n<td><strong>overdue_debt</strong></td><td>Contract's overdue debt.\nType: <code>Decimal</code></td>\n</tr>\n<tr>\n<td><strong>unpaid_non_ref_orders_sum</strong></td><td>The amount of unpaid non-refundable orders.\nType: <code>Decimal</code></td>\n</tr>\n<tr>\n<td><strong>unpaid_ref_orders_sum</strong></td><td>The amount of unpaid refundable orders.\nType: <code>Decimal</code></td>\n</tr>\n<tr>\n<td><strong>unpaid_orders_sum</strong></td><td>The amount of all bookings that are not paid (including overdue payment).\nIf the reservation is canceled, then the cost of its cancellation.\nType: <code>Decimal</code></td>\n</tr>\n<tr>\n<td><strong>contract_overpay</strong></td><td>The amount of money that could be used for bookings.\nThis amount consists of orders' refundable money, balances from previous transfers, and money deposited in advance on the contract.\nType: <code>Decimal</code></td>\n</tr>\n<tr>\n<td><strong>reporting_currency</strong></td><td>Contract's reporting currency.\nType: <code>String</code>\nchoices: (<code>BGN</code>, <code>EUR</code>, <code>GBP</code>, <code>PLN</code>, <code>MYR</code>, <code>RON</code>, <code>RUB</code>, <code>SGD</code>, <code>TRY</code>, <code>USD</code>, <code>ZAR</code>)</td>\n</tr>\n</tbody>\n</table>","urlObject":{"protocol":"https","path":["api","b2b","v3","general","financial","info",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"e528ef67-4753-4879-8693-f26a734bc00e","name":"Financial Information","originalRequest":{"method":"GET","header":[],"url":"https://api.worldota.net/api/b2b/v3/general/financial/info/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"contract\": {\n            \"contract_overpay\": \"3000.98\",\n            \"credit_limit\": \"1451.00\",\n            \"deposit\": \"1000.00\",\n            \"max_booking_price\": \"0\",\n            \"overdue_debt\": \"7762.48\",\n            \"reporting_currency\": \"EUR\",\n            \"unpaid_non_ref_orders_sum\": \"9454.93\",\n            \"unpaid_orders_sum\": \"9507.93\",\n            \"unpaid_ref_orders_sum\": \"53.00\"\n        },\n        \"contract_datas\": [\n            {\n                \"agreement_number\": \"B2B-12980/2\",\n                \"overdue_debt\": \"0.00\",\n                \"overpay\": \"0\",\n                \"unpaid_non_ref_orders_sum\": \"0.00\",\n                \"unpaid_orders_sum\": \"0.00\",\n                \"unpaid_ref_orders_sum\": \"0.00\"\n            },\n            {\n                \"agreement_number\": \"B2B-12980\",\n                \"overdue_debt\": \"187.12\",\n                \"overpay\": \"130.31\",\n                \"unpaid_non_ref_orders_sum\": \"187.12\",\n                \"unpaid_orders_sum\": \"204.12\",\n                \"unpaid_ref_orders_sum\": \"17.00\"\n            },\n            {\n                \"agreement_number\": \"B2B-12980/1\",\n                \"overdue_debt\": \"7574.36\",\n                \"overpay\": \"2870.67\",\n                \"unpaid_non_ref_orders_sum\": \"9258.01\",\n                \"unpaid_orders_sum\": \"9258.01\",\n                \"unpaid_ref_orders_sum\": \"0.00\"\n            },\n            {\n                \"agreement_number\": \"B2B-12980/3\",\n                \"overdue_debt\": \"1.00\",\n                \"overpay\": \"0\",\n                \"unpaid_non_ref_orders_sum\": \"1.00\",\n                \"unpaid_orders_sum\": \"1.00\",\n                \"unpaid_ref_orders_sum\": \"0.00\"\n            }\n        ]\n    },\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"}],"_postman_id":"258e5cc6-25bc-48c1-bc72-0489221414a7"},{"name":"Get order group","id":"d93f6241-b933-4bb1-9b70-781b27485f38","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/ordergroup/info/","description":"<p>The call gets the <a href=\"https://docs.emergingtravel.com/#glossary\">order group</a> information. Use it to check the order group information before applying the <a href=\"https://docs.emergingtravel.com/#847890f1-177d-40fe-91a5-d8e36a6f871d\">Make order group overpay</a> call.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>pagination</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Dividing order groups into discrete pages.<br />required: <code>True</code><br />cls_name: <i>PAPIPaginationIn</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>seach</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Searching for something.<br />required: <code>False</code><br />cls_name: <i>PAPIOrderGroupInfoSearchIn</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>ordering</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Arrangement in a sequence.<br />required: <code>True</code><br />cls_name: <i>PAPIOrderGroupInfoOrderingIn</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"papipaginationin\">PAPIPaginationIn</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>page_size</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of orders per page.<br />required: <code>True</code><br />min_value: 1<br />max_value: 50</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>page_number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Orders page number.<br />required: <code>True</code><br />min_value: 1</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"papiordergroupinfosearchin\">PAPIOrderGroupInfoSearchIn</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>agreement_number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Contract's agreement number.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>invoice_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the order group.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>created_at</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time of the order group's creation.<br />required: <code>False</code><br />cls_name: <i>PAPIDateTimeRange</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>paid_at</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date of payment for the order group.<br />required: <code>False</code><br />cls_name: <i>PAPIDateRange</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PAPIDateTimeRange</p>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>from_date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>DateTime</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Search order groups with date and time greater than or equal to this value.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>to_date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>DateTime</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Search order groups with date and time less than or equal to this value.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PAPIDateRange</p>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>from_date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Search order groups with date greater than or equal to this value.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>to_date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Search order groups with date less than or equal to this value.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"papiordergroupinfoorderingin\">PAPIOrderGroupInfoOrderingIn</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>ordering_type</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ascending or descending ordering type.<br />required: <code>True</code><br />choices: (<code>asc</code>, <code>desc</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>ordering_by</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ordering parameter.<br />required: <code>True</code><br />choices: (<code>invoice_id</code>, <code>paid_at</code>, <code>created_at</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>current_page_number</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of the current page.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>groups</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Order groups information.<br />Type: <code>List</code><br />cls_name: <i>OrderGroupData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>total_groups</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Total number of all your order groups.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>total_pages</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Total number of pages (using the current pagination request).<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"ordergroupdata\">OrderGroupData</h6>\n<table><tbody><tr><td><div><b>agreement_number</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Contract's agreement number.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_payable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the order group in case it is completed.<br />Amount of the cancellation fee in case it is cancelled (not free of charge).<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>created_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time of the order group's creation.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>invoice_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the order group.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>orders</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of orders inside the order group.<br />Type: <code>List</code><br />cls_name: <i>OrderData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_due</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date after which the order group payment becomes overdue (if it has not been received yet).<br />Type: <code>Date</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PAPIAmountOfMoney</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>ISO currency code.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>OrderData</p>\n<table><tbody><tr><td><div><b>amount_commission_vat</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of VAT of the order commission.<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_payable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the order in case it is completed.<br />Amount of the cancellation fee in case it is cancelled (not free of charge).<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_payable_vat</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of VAT of the order in case it is completed.<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>created_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time of the booking's completion.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_vat_included</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not VAT is included.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_due</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date after which the reservation payment becomes overdue (if it has not been received yet).<br />Type: <code>Date</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>status</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Status of the reservation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the booking made by the partner (identifier created at Emerging Travel Group).<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of order.<br />Type: <code>String</code><br />choices: (<code>hotel</code>, <code>car</code>, <code>upsell</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors' description</h4>\n\n<table><tbody><tr><td><div><b>page_out_of_range</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>In case you request a higher page than you have.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","ordergroup","info",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"7372bf21-0051-4754-9880-0169643c6c6f","name":"OrderGroup Information","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"ordering\": {\n        \"ordering_type\": \"asc\",\n        \"ordering_by\": \"invoice_id\"\n    },\n    \"pagination\": {\n        \"page_size\": \"1\",\n        \"page_number\": \"1\"\n    },\n    \"search\": {\n        \"invoice_id\": \"12980-00260\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/ordergroup/info/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"current_page_number\": 1,\n        \"groups\": [\n            {\n                \"agreement_number\": \"B2B-12345\",\n                \"amount_payable\": {\n                    \"amount\": \"7.27\",\n                    \"currency_code\": \"EUR\"\n                },\n                \"created_at\": \"2018-12-04T08:51:10:254781\",\n                \"invoice_id\": \"12980-00260\",\n                \"orders\": [\n                    {\n                        \"amount_commission_vat\": {\n                            \"amount\": \"0\",\n                            \"currency_code\": \"EUR\"\n                        },\n                        \"amount_payable\": {\n                            \"amount\": \"7.27\",\n                            \"currency_code\": \"EUR\"\n                        },\n                        \"amount_payable_vat\": {\n                            \"amount\": \"0\",\n                            \"currency_code\": \"EUR\"\n                        },\n                        \"created_at\": \"2018-12-04T08:49:36:129298\",\n                        \"is_vat_included\": false,\n                        \"order_id\": 863255831,\n                        \"order_type\": \"hotel\",\n                        \"payment_due\": \"2018-12-14\",\n                        \"status\": \"completed\"\n                    }\n                ],\n                \"payment_due\": \"2018-12-14\"\n            }\n        ],\n        \"total_groups\": 1,\n        \"total_pages\": 1\n    },\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"}],"_postman_id":"d93f6241-b933-4bb1-9b70-781b27485f38"},{"name":"Create order group","id":"2d5e6952-fac5-47dd-aae0-cc4a27790401","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.worldota.net/api/b2b/v3/ordergroup/create/","description":"<p>The call creates an <a href=\"https://docs.emergingtravel.com/#glossary\">order group</a>.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>orders</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Orders to be grouped.<br />required: <code>True</code><br />cls_name: <i>PAPIOrderGroupOrdersIn</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"papiordergroupordersin\">PAPIOrderGroupOrdersIn</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>order_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the booking made by the partner (identifier created at Emerging Travel Group).<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>order_type</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of the order.<br />required: <code>True</code><br />choices: (<code>hotel</code>, <code>car</code>, <code>upsell</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>invoice_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the order group.<br />Type: <code>string</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors' description</h4>\n\n<table><tbody><tr><td><div><b>orders_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No order found by <code>order_id</code>.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>orders_already_added</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested order is already added to this (or another) order group.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>orders_are_blocked</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested order is being processed.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_not_white_b2b_invoiceable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Order group could not be created for the requested order.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>different_contract_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested orders have different contract data.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","ordergroup","create",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"a05a3d8c-d302-4a3e-99b9-f945b09deafc","name":"OrderGroup Create","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api.worldota.net/api/b2b/v3/ordergroup/create/?data={\"orders\":[{\"order_id\":197205577,\"order_type\":\"hotel\"},{\"order_id\":197205578,\"order_type\":\"hotel\"}]}","protocol":"https","host":["api","worldota","net"],"path":["api","b2b","v3","ordergroup","create",""],"query":[{"key":"data","value":"{\"orders\":[{\"order_id\":197205577,\"order_type\":\"hotel\"},{\"order_id\":197205578,\"order_type\":\"hotel\"}]}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n    \t\"invoice_id\": \"12980-00259\"\n    },\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"}],"_postman_id":"2d5e6952-fac5-47dd-aae0-cc4a27790401"},{"name":"Add to order group","id":"3bcae2d7-3664-4dc8-bca2-716757028072","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.worldota.net/api/b2b/v3/ordergroup/order/add/","description":"<p>The call adds an order to the existing <a href=\"https://docs.emergingtravel.com/#glossary\">order group</a>.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>orders (query)</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The orders to be grouped.<br />required: <code>True</code><br />cls_name: <i>PAPIOrderGroupOrdersIn</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>invoice_id (query)</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>IThe order group ID.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"papiordergroupordersin\">PAPIOrderGroupOrdersIn</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>order_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the booking made by the partner (identifier created at Emerging Travel Group).<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>order_type</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of order.<br />required: <code>True</code><br />choices: (<code>hotel</code>, <code>car</code>, <code>upsell</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors' description</h4>\n\n<table><tbody><tr><td><div><b>invoice_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No order group found by <code>invoice_id</code>.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>orders_already_added</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested order is already added to this (or another) order group.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>orders_are_blocked</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested order is being processed.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>orders_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No order found by <code>order_id</code>.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_not_white_b2b_invoiceable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Order group could not be created for the requested order.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>different_contract_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested orders have different contract data.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","ordergroup","order","add",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"83dcdc59-a33c-4846-aa1f-121d71008d19","name":"OrderGroup Order Add","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api.worldota.net/api/b2b/v3/ordergroup/order/add/?data={\"invoice_id\":\"12980-00259\",\"orders\":[{\"order_id\":197205577,\"order_type\":\"hotel\"}]}","protocol":"https","host":["api","worldota","net"],"path":["api","b2b","v3","ordergroup","order","add",""],"query":[{"key":"data","value":"{\"invoice_id\":\"12980-00259\",\"orders\":[{\"order_id\":197205577,\"order_type\":\"hotel\"}]}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"}],"_postman_id":"3bcae2d7-3664-4dc8-bca2-716757028072"},{"name":"Remove order group","id":"0a133f1d-63cf-4036-8b34-923447d5cd14","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.worldota.net/api/b2b/v3/ordergroup/order/remove/","description":"<p>The call removes the order from the existing <a href=\"https://docs.emergingtravel.com/#glossary\">order group</a>.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>orders</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Orders to be removed.<br />required: <code>True</code><br />cls_name: <i>PAPIOrderGroupOrdersIn</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>invoice_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the order group.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"papiordergroupordersin\">PAPIOrderGroupOrdersIn</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>order_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the booking made by the partner (identifier created at Emerging Travel Group).<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>order_type</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of order.<br />required: <code>True</code><br />choices: (<code>hotel</code>, <code>car</code>, <code>upsell</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors' description</h4>\n\n<table><tbody><tr><td><div><b>invoice_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No order group found by <code>invoice_id</code>.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>orders_are_blocked</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested order is being processed.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>orders_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No order found by <code>order_id</code>.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","ordergroup","order","remove",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"19743fe0-8770-442e-8947-dd308ab4b29a","name":"OrderGroup Order Remove","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api.worldota.net/api/b2b/v3/ordergroup/order/remove/?data={\"invoice_id\":\"12980-00259\",\"orders\":[{\"order_id\":197205577,\"order_type\":\"hotel\"}]}","protocol":"https","host":["api","worldota","net"],"path":["api","b2b","v3","ordergroup","order","remove",""],"query":[{"key":"data","value":"{\"invoice_id\":\"12980-00259\",\"orders\":[{\"order_id\":197205577,\"order_type\":\"hotel\"}]}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"}],"_postman_id":"0a133f1d-63cf-4036-8b34-923447d5cd14"},{"name":"Disband order group","id":"56c5e381-c658-4785-834f-61bd1662f4e3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.worldota.net/api/b2b/v3/ordergroup/disband/","description":"<p>The call disbands the existing <a href=\"https://docs.emergingtravel.com/#glossary\">order group</a>.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>invoice_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the order group.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors' description</h4>\n\n<table><tbody><tr><td><div><b>invoice_not_disbandable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Order group could not be disbanded as it has already been paid for.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>invoice_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No order group found by <code>invoice_id</code>.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","ordergroup","disband",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"63a1ddbe-3eac-46d1-81fe-a2eddd861751","name":"OrderGroup Disband","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api.worldota.net/api/b2b/v3/ordergroup/disband/?data={\"invoice_id\":\"12980-00236\"}","protocol":"https","host":["api","worldota","net"],"path":["api","b2b","v3","ordergroup","disband",""],"query":[{"key":"data","value":"{\"invoice_id\":\"12980-00236\"}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"}],"_postman_id":"56c5e381-c658-4785-834f-61bd1662f4e3"},{"name":"Make order group overpay","id":"847890f1-177d-40fe-91a5-d8e36a6f871d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.worldota.net/api/b2b/v3/ordergroup/pay/overpay/","description":"<p>The call makes the payment for the existing <a href=\"https://docs.emergingtravel.com/#glossary\">order group</a> from the overpay.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>amount</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Decimal</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the order group.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>invoice_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the order group.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors' description</h4>\n\n<table><tbody><tr><td><div><b>invoice_already_paid</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested order group has been already paid.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>overpay_not_enough</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Overpay amount is not enough to pay for the order group.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>invoice_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No order group found by <code>invoice_id</code>.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_amount_discrepancy</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested amount differs from the payable amount of the order group.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>ordergroup_is_being_paid</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested ordergroup is currently being paid and the payment processing is not completed.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","ordergroup","pay","overpay",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"dfcc3afd-4f13-4471-bd8d-6d2dbaec184a","name":"OrderGroup Pay (from Overpay)","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api.worldota.net/api/b2b/v3/ordergroup/pay/overpay/?data={\"invoice_id\":\"12980-00236\",\"amount\":\"314.15\"}","protocol":"https","host":["api","worldota","net"],"path":["api","b2b","v3","ordergroup","pay","overpay",""],"query":[{"key":"data","value":"{\"invoice_id\":\"12980-00236\",\"amount\":\"314.15\"}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"}],"_postman_id":"847890f1-177d-40fe-91a5-d8e36a6f871d"},{"name":"Get profile list","id":"a3cfba13-589d-42af-9856-547bfe53b6fc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.worldota.net/api/b2b/v3/profiles/list/","description":"<p>The call gets a contract profiles list.</p>\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>users</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profiles list.<br />Type: <code>List</code><br />cls_name: <i>ProfileInfo</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"profileinfo\">ProfileInfo</h6>\n<table><tbody><tr><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile type.<br />Type: <code>String</code><br />choices: (<code>master</code>, <code>finance</code>, <code>manager</code>, <code>supervisor</code>, <code>employee</code>, <code>self-booker</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>email</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile email address.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>last_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile last name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>first_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile first name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>middle_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile middle name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>phone</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile phone number.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>status</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile status.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","profiles","list",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"34da5fbc-c81d-4228-8169-7224c9a56d0d","name":"Get profile list","originalRequest":{"method":"GET","header":[],"url":"https://api.worldota.net/api/b2b/v3/profiles/list/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"users\": [\n            {\n                \"email\": \"onetwo@test.com\",\n                \"first_name\": null,\n                \"last_name\": null,\n                \"middle_name\": null,\n                \"phone\": null,\n                \"status\": \"disabled\",\n                \"type\": \"master\"\n            },\n            {\n                \"email\": \"onetwothree@test.com\",\n                \"first_name\": \"Peter\",\n                \"last_name\": \"Weber\",\n                \"middle_name\": null,\n                \"phone\": \"01778821234\",\n                \"status\": \"active\",\n                \"type\": \"employee\"\n            },\n            {\n                \"email\": \"onetwothreefour@test.com\",\n                \"first_name\": \"Mary\",\n                \"last_name\": \"Clarke\",\n                \"middle_name\": \"Anne\",\n                \"phone\": \"123132123\",\n                \"status\": \"awaiting_confirmation\",\n                \"type\": \"finance\"\n            }\n        ]\n    },\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"}],"_postman_id":"a3cfba13-589d-42af-9856-547bfe53b6fc"},{"name":"Create ptofile","id":"2eee42f7-67ee-4c81-b600-41151fdb8807","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/profiles/create/","description":"<p>The call creates a contract profile.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>type</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile type.<br />required: <code>True</code><br />choices: (<code>employee</code>, <code>finance</code>, <code>manager</code>, <code>master</code>, <code>self_booker</code>, <code>supervisor</code>, <code>travel_manager</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>email</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile email address.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>last_name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile last name.<br />The value matches the patten: <code>^[^\\W\\d_]+([^\\W\\d_]\\\\\\*[\\u0590-\\u05FF\\u0900-\\u097F\\u0980-\\u09FF\\u0E00-\\u0E7F'\\-,.’\\s]\\\\\\*)\\\\\\*$</code><br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>first_name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile first name.<br />The value matches the pattern: <code>^[^\\W\\d_]+([^\\W\\d_]\\\\\\*[\\u0590-\\u05FF\\u0900-\\u097F\\u0980-\\u09FF\\u0E00-\\u0E7F'\\-,.’\\s]\\\\\\*)\\\\\\*$</code><br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>middle_name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile middle name.<br />The value matches the pattern: <code>^[^\\W\\d_]+([^\\W\\d_]\\\\\\*[\\u0590-\\u05FF\\u0900-\\u097F\\u0980-\\u09FF\\u0E00-\\u0E7F'\\-,.’\\s]\\\\\\*)\\\\\\*$</code><br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>phone</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile phone number.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors</h4>\n\n<p>The <code>error</code> field has the value specified in the first column below.</p>\n<table><tbody><tr><td><div><b>user_already_exists</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile with such an email address already exists.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","profiles","create",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"f9e1a1f6-1de7-4699-a696-8dca36ea305f","name":"Create profile","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"type\": \"master\",\n    \"email\": \"one@test.com\",\n    \"last_name\": \"Müller\",\n    \"first_name\": \"Peter\",\n    \"phone\": \"+4412344567899\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/profiles/create/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"}],"_postman_id":"2eee42f7-67ee-4c81-b600-41151fdb8807"},{"name":"Edit profile","id":"7a64ad2a-4923-4067-8d09-c618fec10904","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/profiles/edit/","description":"<p>The call edits a contract profile.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>email</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile email address.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>last_name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile last name.<br />The value matches the patten: <code>^[^\\W\\d_]+([^\\W\\d_]\\*[\\u0590-\\u05FF\\u0900-\\u097F\\u0980-\\u09FF\\u0E00-\\u0E7F'\\-,.’\\s]\\*)\\*$</code><br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>first_name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile first name.<br />The value matches the pattern: <code>^[^\\W\\d_]+([^\\W\\d_]\\*[\\u0590-\\u05FF\\u0900-\\u097F\\u0980-\\u09FF\\u0E00-\\u0E7F'\\-,.’\\s]\\*)\\*$</code>.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>middle_name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile middle name.<br />The value matches the patten: <code>^[^\\W\\d_]+([^\\W\\d_]\\*[\\u0590-\\u05FF\\u0900-\\u097F\\u0980-\\u09FF\\u0E00-\\u0E7F'\\-,.’\\s]\\*)\\*$</code><br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>phone</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile phone number.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>type</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile type.<br />required: <code>True</code><br />choices: (<code>employee</code>, <code>finance</code>, <code>manager</code>, <code>master</code>, <code>self_booker</code>, <code>supervisor</code>, <code>travel_manager</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>user</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile list.<br />Type: <code>Ref</code><br />cls_name: <i>ProfileInfo</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"profileinfo\">ProfileInfo</h6>\n<p>The contract profile information.</p>\n<table><tbody><tr><td><div><b>email</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile email address.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>first_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile first name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>last_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile last name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>middle_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile middle name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>phone</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile phone number.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>status</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile status.<br />Type: <code>String</code><br />choices: (<code>active</code>, <code>awaiting_confirmation</code>, <code>deleted</code>, <code>disabled</code>)<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile type.<br />Type: <code>String</code><br />choices: (<code>employee</code>, <code>finance</code>, <code>manager</code>, <code>master</code>, <code>self_booker</code>, <code>supervisor</code>, <code>travel_manager</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors</h4>\n\n<p>The <code>error</code> field has the value specified in the first column below.</p>\n<table><tbody><tr><td><div><b>users_profile_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile isn’t found.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","profiles","edit",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"dbb92a9e-175b-4578-9228-630a90877770","name":"Edit profile","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"email\": \"one@test.com\",\n    \"last_name\": \"Robert\",\n    \"first_name\": \"James\",\n    \"middle_name\": \"Carter\",\n    \"phone\": \"+44 7911 123456\",\n    \"type\": \"manager\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/profiles/edit/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"user\": {\n            \"email\": \"one@test.com\",\n            \"first_name\": \"Robert\",\n            \"last_name\": \"James\",\n            \"middle_name\": \"Carter\",\n            \"phone\": \"+44 7911 123456\",\n            \"status\": \"active\",\n            \"type\": \"manager\"\n        }\n    },\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"}],"_postman_id":"7a64ad2a-4923-4067-8d09-c618fec10904"},{"name":"Disable profile","id":"7f4d1b73-b801-4a72-9b5e-97b77591a605","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/profiles/disable/","description":"<p>The call disables a contract profile.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>email</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile email address.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors</h4>\n\n<p>The <code>error</code> field has the value specified in the first column below.</p>\n<table><tbody><tr><td><div><b>users_profile_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile isn’t found.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>profile_is_already_disabled</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile with such an email address is already disabled.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>disable_users_profile_error</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>An unknown error. To eliminate the error, contact the API support team.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","profiles","disable",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"f6383fc7-3cc0-49c8-be09-12516044850c","name":"Disable profile","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"type\": \"master\",\n    \"email\": \"one@test.com\",\n    \"last_name\": \"Müller\",\n    \"first_name\": \"Peter\",\n    \"phone\": \"+4412344567899\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/profiles/disable/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"}],"_postman_id":"7f4d1b73-b801-4a72-9b5e-97b77591a605"},{"name":"Restore profile","id":"ff2502c4-c797-47d6-9143-9a8f22c0a16e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/profiles/restore/","description":"<p>The call restores a contract profile.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>email</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile email address.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors</h4>\n\n<p>The <code>error</code> field has the value specified in the firs column below.</p>\n<table><tbody><tr><td><div><b>users_profile_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile isn’t found.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>profile_is_already_restored</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile with such an email address is already restored.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>restore_users_profile_error</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>An unknown error. To eliminate the error, contact the API support team.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","profiles","restore",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"8e62d2d3-13ed-42a9-a57c-bb8b4fad2f4d","name":"Profiles restore","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"type\": \"master\",\n    \"email\": \"one@test.com\",\n    \"last_name\": \"Müller\",\n    \"first_name\": \"Peter\",\n    \"phone\": \"+4412344567899\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/profiles/restore/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"}],"_postman_id":"ff2502c4-c797-47d6-9143-9a8f22c0a16e"},{"name":"Delete profile","id":"53e447c7-86b3-42ff-bd92-dc3a70717760","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/profiles/delete/","description":"<p>The call deletes a contract profile.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>email</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile email address.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors</h4>\n\n<p>The <code>error</code> field has the value specified in the first column below.</p>\n<table><tbody><tr><td><div><b>users_profile_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The profile isn’t found.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>delete_users_profile_error</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>An unknown error. To eliminate the error, contact the API support team.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","profiles","delete",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"7f92261f-c18a-452f-bcb6-674a15564c5c","name":"Delete profile","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"type\": \"master\",\n    \"email\": \"one@test.com\",\n    \"last_name\": \"Müller\",\n    \"first_name\": \"Peter\",\n    \"phone\": \"+4412344567899\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/profiles/delete/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"}],"_postman_id":"53e447c7-86b3-42ff-bd92-dc3a70717760"}],"id":"f635519b-112f-4e85-9380-40f81d77eded","description":"<p>B2B API of Emerging Travel Group Partner Program</p>\n<p>Host URL: <a>https://api.worldota.net</a></p>\n","event":[{"listen":"prerequest","script":{"id":"0c046d7c-1fab-4960-8028-0f97f4f9ff3f","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"9f6ad43e-3023-424b-b7b2-e162d889a17a","type":"text/javascript","exec":[""]}}],"_postman_id":"f635519b-112f-4e85-9380-40f81d77eded"},{"name":"Affiliate API","item":[{"name":"Endpoints' Overview","id":"ba3f47d6-cfc3-4a7a-8415-80c564232a0a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.worldota.net/api/b2b/v3/overview/","description":"<p>The call gets the list of the ETG API endpoints to which your API key has permission.</p>\n<h2>Response</h2>\n\n<table><tbody><tr><td><div><b>endpoint</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The endpoint URI.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_active</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether the endpoint is active or not.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_debug_mode</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether the debug mode is available or not.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_limited</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether the endpoint has a limit for the request in seconds or not.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>requests_number</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The maximum number of requests that can be executed within seconds specified in the <code>seconds_number</code> field.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>seconds_number</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The number of seconds within the request can be executed. Shouldn’t exceed the value of the <code>requests_number</code> field.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","overview",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"0b9bc191-2c37-4c41-9e2b-1088039ab700","name":"Endpoints' Overview","originalRequest":{"method":"GET","header":[],"url":"https://api.worldota.net/api/b2b/v3/overview/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"data\": [\n    {\n      \"endpoint\": \"api/b2b/v3/hotel/incremental_reviews/dump/\",\n      \"is_active\": true,\n      \"is_debug_mode\": false,\n      \"is_limited\": true,\n      \"requests_number\": 100,\n      \"seconds_number\": 86400\n    },\n    {\n      \"endpoint\": \"api/b2b/v3/general/contract/data/info/\",\n      \"is_active\": true,\n      \"is_debug_mode\": false,\n      \"is_limited\": true,\n      \"requests_number\": 30,\n      \"seconds_number\": 60\n    },\n    {\n      \"endpoint\": \"api/b2b/v3/ordergroup/create/\",\n      \"is_active\": true,\n      \"is_debug_mode\": false,\n      \"is_limited\": true,\n      \"requests_number\": 30,\n      \"seconds_number\": 60\n    },\n    {\n      \"endpoint\": \"api/b2b/v3/ordergroup/order/add/\",\n      \"is_active\": true,\n      \"is_debug_mode\": false,\n      \"is_limited\": true,\n      \"requests_number\": 30,\n      \"seconds_number\": 60\n    },\n    {\n      \"endpoint\": \"api/b2b/v3/ordergroup/order/remove/\",\n      \"is_active\": true,\n      \"is_debug_mode\": false,\n      \"is_limited\": true,\n      \"requests_number\": 30,\n      \"seconds_number\": 60\n    },\n    {\n      \"endpoint\": \"api/b2b/v3/ordergroup/disband/\",\n      \"is_active\": true,\n      \"is_debug_mode\": false,\n      \"is_limited\": true,\n      \"requests_number\": 30,\n      \"seconds_number\": 60\n    },\n    {\n      \"endpoint\": \"api/b2b/v3/ordergroup/info/\",\n      \"is_active\": true,\n      \"is_debug_mode\": false,\n      \"is_limited\": true,\n      \"requests_number\": 30,\n      \"seconds_number\": 60\n    }\n  ],\n  \"debug\": null,\n  \"error\": null,\n  \"status\": \"ok\"\n}"}],"_postman_id":"ba3f47d6-cfc3-4a7a-8415-80c564232a0a"},{"name":"Hotel Data Dump","id":"06d3dc1d-8240-4e87-a51f-fa9cb44ea414","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/hotel/info/dump/","description":"<p>Note: This call is <strong>required</strong>.</p>\n<p>The call gets the dump of all available ETG hotels as a <strong>single archive for a single language</strong>. The link to the archive is passed in the <code>url</code> response field. You must open the link to start the downloading. The dump format is the <a href=\"http://zstd.net/\">Zstd</a>.</p>\n<p>The ETG updates the data every week. To renew your local dump, use the <a href=\"https://docs.emergingtravel.com/#dfdb3928-809e-4b34-bdc0-c1208145f7eb\">Hotel Incremental Data Dump</a> call.</p>\n<p>Danger!</p>\n<ul>\n<li><p>Any internal content such as photos, descriptions, and others <strong>can’t be indexed</strong>. It isn’t allowed.</p>\n</li>\n<li><p>Any public content such as name, address, amenities, and policies <strong>can be indexed</strong>.</p>\n</li>\n</ul>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>inventory</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>The set of hotels to get.<br />required: <code>False</code><br />default: <code>all</code><br />choices: (<code>all</code>, <code>direct</code>, <code>preferable</code>, <code>direct_fast</code>)<br /></p><div><hr /></div><p><br />• <code>all</code> — all available Emerging Travel Group hotels<br />• <code>direct</code> — Emerging Travel Group hotels with a direct contract<br />• <code>preferable</code> — Emerging Travel Group preferable hotels<br />• <code>direct_fast</code> — only the fastest-response hotels of Emerging Travel Group with direct contract</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The dump content language.<br />required: <code>True</code><br />choices: (ar, bg, cs, de, el, en, es, fr, he, hu, it, ja, nl, ko, kk, pl, pt, pt_PT, ro, ru, sr, sq, th, tr, uk, vi, zh_CN)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>last_update</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The last date and time of updating the dump.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>url</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The URL for downloading the dump.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors' description</h4>\n\n<table><tbody><tr><td><div><b>dump_not_ready</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The dump is being updated. Try to download the archive later.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p><strong>Dump structure</strong></p>\n<p>The dump is a</p>\n<p><a href=\"http://zstd.net\">Zstd</a></p>\n<p>archive that contains a file with a list of objects line by line:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\"address\": \"Gabriele-Tergit-Promenade 19, Berlin\", \"amenity_groups\": [{\"amenities\": ...}\n{\"address\": \"Passeig De Gracia, 68, Barcelona\", \"amenity_groups\": [{\"amenities\": ...}\n...\n{\"address\": \"Great Cumberland Place, London\", \"amenity_groups\": [{\"amenities\": ...}\n\n</code></pre><p>Each object in its turn contains hotel descriptions (each line contains one hotel in <code>json</code> format). The structure of the dump is the same as the example from</p>\n<p><a href=\"https://docs.emergingtravel.com/#cbbbb393-cb06-4bfe-a007-f5b07d1cf8a3\">Hotel Data Search</a></p>\n<p>.</p>\n<p>We use a Zstd compression algorithm in preference to others for its high Compression Ratio vs Compression Speed and high Decompression Speed.</p>\n<img src=\"https://raw.githubusercontent.com/facebook/zstd/master/doc/images/DCspeed5.png\" />\n\n<p>To decompress the archive you can use, for example, a</p>\n<p><a href=\"https://formulae.brew.sh/formula/zstd\">Zstandard plugin</a></p>\n<p>or</p>\n<p><a href=\"https://mcmilk.de/projects/7-Zip-zstd/\">7-zip archive manager with Zstandard</a></p>\n<p>.</p>\n<p>In case you have difficulties with processing the file due to its large size, below are some examples of how to handle it:</p>\n<p>Python (sync):</p>\n<p><a href=\"https://github.com/EmergingTravel/papi-sdk-python/blob/main/examples/zstd_dump.py\">https://github.com/EmergingTravel/papi-sdk-python/blob/main/examples/zstd_dump.py</a></p>\n<p>Python (async):</p>\n<p><a href=\"https://github.com/EmergingTravel/papi-sdk-python/blob/main/examples/async_zstd_dump.py\">https://github.com/EmergingTravel/papi-sdk-python/blob/main/examples/async_zstd_dump.py</a></p>\n<p>Here's a sample in Golang (sync):</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> /*\nETG API provides hotel's static data dump in .zstd format.\nYou can find more about the dump structure and the format in our documentation - https://docs.emergingtravel.com/#0b55c99a-7ef0-4a18-bbfe-fd1bdf35d08e\nPlease note that uncompressed data could be more than 20GB.\nBelow is an example of how to handle such large archive.\nFor decompression, we will use the zstd package which you can install using the command\n&gt; go get github.com/DataDog/zstd\nThe function takes the path to the archive file,\nsplits the whole file by 16MB chunks,\nextracts objects line by line (each line contains one hotel in JSON format),\nand unmarshals them into Golang structs which you can use in your inner logic.\n*/\npackage main\nimport (\n    \"bytes\"\n    \"encoding/json\"\n    \"io\"\n    \"log\"\n    \"math\"\n    \"os\"\n    // go get github.com/DataDog/zstd\n    \"github.com/DataDog/zstd\"\n)\ntype Hotel struct {\n    Name string `json:\"name\"`\n}\nfunc parseDump(filename string) {\n    // open zst file\n    file, err := os.Open(filename)\n    if err != nil {\n        log.Fatal(err)\n    }\n    defer file.Close()\n    // make zstd reader\n    reader := zstd.NewReader(file)\n    previousLine := make([]byte, 0)\n    // we will read the file by 16mb chunk\n    bufferSize := make([]byte, int(math.Pow(2, 24)))\n    for {\n        n, readErr := reader.Read(bufferSize)\n        if readErr != nil &amp;&amp; readErr != io.EOF {\n            log.Fatal(readErr)\n        }\n        // stop loop if EOF\n        if readErr == io.EOF {\n            break\n        }\n        rawReadData := bufferSize[:n]\n        // all JSON files split by the new line char \"\\n\"\n        // try to read one by one\n        lines := bytes.Split(rawReadData, []byte(\"\\n\"))\n        for i, line := range lines[:len(lines)-1] {\n            if i == 0 {\n                line = append(previousLine, line...)\n            }\n            // unmarshal current JSON file\n            var hotel Hotel\n            _ = json.Unmarshal(line, &amp;hotel)\n            // do stuff with the hotel\n            log.Printf(\"current hotel is %s\", hotel.Name)\n        }\n        lastLine := lines[len(lines)-1]\n        previousLine = make([]byte, len(lastLine))\n        copy(previousLine, lastLine)\n    }\n}\nfunc main() {\n    parseDump(\"partner_feed_en.json.zst\")\n}\n\n</code></pre><p>And here's a sample in Golang (async):</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> /*\nETG API provides hotel's static data dump in .zstd format.\nYou can find more about the dump structure and the format in our documentation - https://docs.emergingtravel.com/#0b55c99a-7ef0-4a18-bbfe-fd1bdf35d08e\nPlease note that uncompressed data could be more than 20GB.\nBelow is an example of how to handle such large archive.\nFor decompression, we will use the zstd package which you can install using the command\n&gt; go get github.com/DataDog/zstd\nThe function takes the path to the archive file,\nsplits the whole file by 16MB chunks,\nextracts objects line by line (each line contains one hotel in JSON format),\nand unmarshals them into Golang structs which you can use in your inner logic.\nThe main difference between async and sync modes is the time of processing:\nasync is faster as each chunk will be handled asynchronously.\n*/\npackage main\nimport (\n    \"bytes\"\n    \"context\"\n    \"encoding/json\"\n    \"io\"\n    \"log\"\n    \"math\"\n    \"os\"\n    \"golang.org/x/sync/semaphore\"\n    //go get github.com/DataDog/zstd\n    \"github.com/DataDog/zstd\"\n)\n// Raw is a storage with raw data\ntype Raw struct {\n    firstLine []byte\n    lastLine  []byte\n}\ntype Hotel struct {\n    Name string `json:\"name\"`\n}\n// copySlice helps copy raw data without memory leak\nfunc copySlice(slice []byte) []byte {\n    copiedSlice := make([]byte, len(slice))\n    for i, v := range slice {\n        copiedSlice[i] = v\n    }\n    return copiedSlice\n}\n// processHotel works stuff with raw hotel byte data\nfunc processHotel(hotelRaw []byte) {\n    var hotel Hotel\n    err := json.Unmarshal(hotelRaw, &amp;hotel)\n    if err != nil {\n        log.Println(err)\n    }\n    // do stuff with the hotel\n    log.Printf(\"current hotel is %s\", hotel.Name)\n}\n// processChunk works with raw batches\nfunc processChunk(chunk []byte, sem *semaphore.Weighted, rawChan chan Raw) {\n    defer sem.Release(1)\n    lines := bytes.Split(chunk, []byte(\"\\n\"))\n    rawChan &lt;- Raw{\n        firstLine: copySlice(lines[0]),\n        lastLine:  copySlice(lines[len(lines)-1]),\n    }\n    for _, line := range lines[1 : len(lines)-1] {\n        processHotel(line)\n    }\n}\n// processRawHotels processes raw hotel data\nfunc processRawHotels(raws []Raw) {\n    for i, r := range raws {\n        if i == 0 {\n            processHotel(r.firstLine)\n            continue\n        }\n        data := append(raws[i-1].lastLine, r.firstLine...)\n        processHotel(data)\n    }\n}\nfunc parseDump(filename string) {\n    // open zst file\n    file, err := os.Open(filename)\n    if err != nil {\n        log.Fatal(err)\n    }\n    defer file.Close()\n    // make zstd reader\n    reader := zstd.NewReader(file)\n    // we will work the file by 16mb chunk\n    bufferSize := make([]byte, int(math.Pow(2, 24)))\n    // with weighted semaphore by max 10 async goroutines\n    ctx := context.Background()\n    var sem = semaphore.NewWeighted(int64(10))\n    // and make the storage and the transport for raw data\n    // the firstLine and the lastLine lines from a chunk\n    rawData := make([]Raw, 0)\n    rawChan := make(chan Raw)\n    isFinished := false\n    for {\n        if isFinished {\n            break\n        }\n        n, readErr := reader.Read(bufferSize)\n        if readErr != nil &amp;&amp; readErr != io.EOF {\n            log.Fatal(readErr)\n        }\n        // stop loop if EOF\n        if readErr == io.EOF {\n            isFinished = true\n        }\n        // slices are pointers\n        // copy it\n        rawReadData := bufferSize[:n]\n        actualLine := make([]byte, len(rawReadData))\n        copy(actualLine, rawReadData)\n        // all JSON files split by the new line char \"\\n\"\n        // try to read one by one\n        _ = sem.Acquire(ctx, 1)\n        go processChunk(actualLine, sem, rawChan)\n        rawData = append(rawData, &lt;-rawChan)\n    }\n    processRawHotels(rawData)\n}\nfunc main() {\n    parseDump(\"partner_feed_en.json.zst\")\n}\n\n</code></pre><p>thub.com/EmergingTravel/papi-sdk-python/blob/main/examples/async_zstd_dump.py</p>\n","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","info","dump",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"f97cd682-57ee-4267-9439-6c8414216dad","name":"Hotel Data Dump","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"inventory\": \"all\",\n    \"language\": \"en\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/info/dump/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"last_update\": \"2020-07-01T00:38:13Z\",\n        \"url\": \"https://s3.amazonaws.com/feed/dump_en.json.zst\"\n    },\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"}],"_postman_id":"06d3dc1d-8240-4e87-a51f-fa9cb44ea414"},{"name":"Hotel Custom Data Dump","id":"19d036a8-36bc-4490-a615-f838e25a5667","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/hotel/custom/dump/","description":"<p>The call gets the dump customized by the request body.</p>\n<h2 id=\"request-body\">Request body</h2>\n<p>The fields are individual and provided to the partner personally.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>field</strong></th>\n<th><strong>type</strong></th>\n<th><strong>properties</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>last_update</td>\n<td>String</td>\n<td>The last date and time of updating the dump.</td>\n</tr>\n<tr>\n<td>url</td>\n<td>String</td>\n<td>The URL for downloading the dump.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","custom","dump",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"25bf143a-78e0-4137-a832-cb781628d798","name":"Hotel Custom Data Dump","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"url":"https://api.worldota.net/api/b2b/v3/hotel/custom/dump/"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"19d036a8-36bc-4490-a615-f838e25a5667"},{"name":"Hotel Incremental Data Dump","id":"74820c15-c10f-4ab0-bd69-a97def6973cf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/hotel/info/incremental_dump/","description":"<p>Retrieving data of Emerging Travel Group hotels whose content has changed in the previous day.<br /><strong>Each</strong> archive is for a <strong>single</strong> language.</p>\n<p>An incremental hotels dump is generated every day, so the information retrieved from it shall be renewed via the recurrent download.</p>\n<p><strong>Content indexing</strong> (e.g. transferring it to search engines):</p>\n<p>Indexing of any internal content such as photos, descriptions and others is not allowed.<br />Any public content such as name, address, amenities and policies can be indexed.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>inventory</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Required list of hotels.<br />required: False<br />default: all<br />choices: (all, direct, preferable)<br /><br />• all — all available Emerging Travel Group hotels<br />• direct — Emerging Travel Group hotels with a direct contract<br />• preferable — Emerging Travel Group preferable hotels</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Language of the dump content.<br />required: <code>True</code><br />choices: (ar, bg, cs, de, el, en, es, fr, he, hu, it, ja, nl, ko, kk, pl, pt, pt_PT, ro, ru, sr, sq, th, tr, uk, vi, zh_CN)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>last_update</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when this dump has been updated for the last time.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>url</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>URL address for downloading the dump archive.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors' description</h4>\n\n<table><tbody><tr><td><div><b>dump_not_ready</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel Data Dump is currently being updated.<br />Try to download the file later.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p><strong>Dump structure</strong></p>\n<p>The dump is a</p>\n<p><a href=\"http://zstd.net\">Zstd</a></p>\n<p>archive that contains a file with the list of objects line by line:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\"address\": \"Gabriele-Tergit-Promenade 19, Berlin\", \"amenity_groups\": [{\"amenities\": ...}\n{\"address\": \"Passeig De Gracia, 68, Barcelona\", \"amenity_groups\": [{\"amenities\": ...}\n...\n{\"address\": \"Great Cumberland Place, London\", \"amenity_groups\": [{\"amenities\": ...}\n\n</code></pre><p>Each object in its turn contains hotel descriptions (each line contains one hotel in <code>json</code> format). The structure of the dump is the same as the example from</p>\n<p><a href=\"https://docs.emergingtravel.com/#cbbbb393-cb06-4bfe-a007-f5b07d1cf8a3\">Hotel Data Search</a></p>\n<p>plus one additional parameter:</p>\n<table><tbody><tr><td><div><b>deleted</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not this property has been deleted (from the database).<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>We use a Zstd compression algorithm in preference to other for its high Compression Ratio vs Compression Speed and high Decompression Speed.</p>\n<img src=\"https://raw.githubusercontent.com/facebook/zstd/master/doc/images/DCspeed5.png\" />\n\n<p>To decompress the archive you can use, for example, a</p>\n<p><a href=\"https://formulae.brew.sh/formula/zstd\">Zstandard plugin</a></p>\n<p>or</p>\n<p><a href=\"https://mcmilk.de/projects/7-Zip-zstd/\">7-zip archive manager with Zstandard</a></p>\n<p>.</p>\n","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","info","incremental_dump",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"a5ece50b-8e7c-4569-8a8e-18f980ee65a8","name":"Hotel Incremental Data Dump","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"language\": \"en\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/info/incremental_dump/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"last_update\": \"2020-07-01T00:38:13Z\",\n        \"url\": \"https://s3.amazonaws.com/feed/dump_en.json.zst\"\n    },\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"}],"_postman_id":"74820c15-c10f-4ab0-bd69-a97def6973cf"},{"name":"Hotel Reviews Dump","id":"0c468aaa-e890-47e9-8d15-6362c64f3f40","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/hotel/reviews/dump/","description":"<p>Retrieving the hotels' reviews of Emerging Travel Group clients as a <strong>single</strong> archive for a <strong>single</strong> language.</p>\n<p>The reviews dump is generated every week.</p>\n<p>Please note that TripAdvisor reviews couldn't be shared via ETG API.</p>\n<p><strong>Reviews indexing is not allowed</strong> (e.g., for transferring it to search engines).</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Language of the dump content.<br />required: <code>True</code><br />choices: (ar, bg, cs, de, el, en, es, fr, he, hu, it, ja, nl, ko, kk, pl, pt, pt_PT, ro, ru, sr, sq, th, tr, uk, vi, zh_CN)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>last_update</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when this dump has been updated for the last time.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>url</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>URL address for downloading the dump archive.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors' description</h4>\n\n<table><tbody><tr><td><div><b>dump_not_ready</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel Reviews Dump is currently being updated.<br />Try to download the file later.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p><strong>Dump structure</strong></p>\n<p>The dump is a</p>\n<p><a href=\"https://www.gzip.org/\">GZIP</a></p>\n<p>archive that contains a file with hotel IDs and objects with theirs reviews.</p>\n<p><strong>Structure of the object</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>    \"corendon_vitality_hotel_amsterdam\":\n    {\n        \"rating\": 9,\n        \"detailed_ratings\":\n        {\n            \"cleanness\": 8.6,\n            \"location\": 7.9,\n            \"price\": 8.6,\n            \"services\": 8.4,\n            \"room\": 9.5,\n            \"meal\": 10,\n            \"wifi\": 10,\n            \"hygiene\": null\n        },\n        \"reviews\":\n        [\n            {\n                \"review_plus\": \"It is near the metro m51 which is good for reaching any place of city. Breakfast is really good. Clean confortable and with great view\",\n                \"review_minus\": \"Nothing all good\",\n                \"created\": \"2022-05-17\",\n                \"author\": \"Alban\",\n                \"adults\": 2,\n                \"children\": 0,\n                \"room_name\": \"Standard Double room (full double bed) (bed type is subject to availability)\",\n                \"nights\": 2,\n                \"images\":\n                [],\n                \"detailed\":\n                {\n                    \"cleanness\": 10,\n                    \"location\": 10,\n                    \"price\": 8,\n                    \"services\": 10,\n                    \"room\": 10,\n                    \"meal\": 10,\n                    \"wifi\": \"perfect\",\n                    \"hygiene\": \"unspecified\"\n                },\n                \"traveller_type\": \"couple\",\n                \"trip_type\": \"leisure\",\n                \"rating\": 9\n            }\n        ]\n    }\n\n</code></pre><h6 id=\"data\">Data</h6>\n<table><tbody><tr><td><div><b>rating</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average rating.<br />Type: <code>Double</code><br />min_value: 0<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>detailed_ratings</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Detailed rating with average score of each service.<br />Type: <code>Ref</code><br />cls_name: <i>DetailedRatings</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>reviews</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of reviews and its extended data.<br />Type: <code>List</code><br />cls_name: <i>Reviews</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"detailedratings\">DetailedRatings</h6>\n<table><tbody><tr><td><div><b>cleanness</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average cleanness rating.<br /><code>null</code> means no data for this service.<br />Type: <code>Double</code><br />min_value: 0.1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>location</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average location rating.<br /><code>null</code> means no data for this service.<br />Type: <code>Double</code><br />min_value: 0.1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average price rating.<br /><code>null</code> means no data for this service.<br />Type: <code>Double</code><br />min_value: 0.1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>services</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average service rating.<br /><code>null</code> means no data for this service.<br />Type: <code>Double</code><br />min_value: 0.1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average room rating.<br /><code>null</code> means no data for this service.<br />Type: <code>Double</code><br />min_value: 0.1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average meal rating.<br /><code>null</code> means no data for this service.<br />Type: <code>Double</code><br />min_value: 0.1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>wifi</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average wifi rating.<br /><code>null</code> means no data for this service.<br />Type: <code>Double</code><br />min_value: 0.1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hygiene</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average hygiene rating.<br /><code>null</code> means no data for this service.<br />Type: <code>Double</code><br />min_value: 0.1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"reviews\">Reviews</h6>\n<table><tbody><tr><td><div><b>review_plus</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Positive feedback.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>review_minus</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Negative feedback.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>created</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date of the review's creation.<br />Type: <code>Date</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>author</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The review's author.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>adults</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of adults stayed.<br />Type: <code>Int<br /></code>min_value: 0<br />max_value: 6</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>children</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of children stayed.<br />Type: <code>Int<br /></code>min_value: 0<br />max_value: 4</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The name of the room of the reviewer.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>nights</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Count of the nights stayed.<br /><code>null</code> means no data.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>images</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>List of the reviewer's photos.<br />Type: <code>List</code></p><div><hr /></div><p><code>{size}</code> - size of the image that you can request. List of available values:<br />• 100x100 — crop<br />• 1024x768 — fit<br />• 120x120 — crop<br />• 240x240 — crop<br />• x220 — fit-h<br />• x500 — fit-h<br /><code>crop</code> - image is fit by the width, and is cut equally from the bottom and top till the middle part (of height's value)<br /><code>fit-h</code> - image is fit by the height<br /><code>fit</code> - image is fit into the rectangle of the size in question</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>detailed</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Detailed rating of each service.<br />Type: <code>Ref</code><br />cls_name: <i>Detailed</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>traveller_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Reviewer's traveller type.<br />Type: <code>String<br /></code>choices: (<code>unspecified</code>, <code>business</code>, <code>company</code>, <code>couple</code>, <code>family</code>, <code>solo_travel</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>trip_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Reviewer's trip type.<br />Type: <code>String<br /></code>choices: (<code>unspecified</code>, <code>leisure</code>, <code>business</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rating</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Average rating.<br />Type: <code>Decimal<br />null</code> means no data.<br />min_value: 0.1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Detailed</p>\n<table><tbody><tr><td><div><b>cleanness</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cleanness rating.<br /><code>null</code> means no data.<br />Type: <code>Int</code><br />min_value: 1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>location</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Location rating.<br /><code>null</code> means no data.<br />Type: <code>Int</code><br />min_value: 1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price rating.<br /><code>null</code> means no data.<br />Type: <code>Int</code><br />min_value: 1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>services</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Service rating.<br /><code>null</code> means no data.<br />Type: <code>Int</code><br />min_value: 1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room rating.<br /><code>null</code> means no data.<br />Type: <code>Int</code><br />min_value: 1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Meal rating.<br /><code>null</code> means no data.<br />Type: <code>Int</code><br />min_value: 1<br />max_value: 10</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>wifi</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Wifi rating.<br /><code>null</code> means no data for this service.<br />Type: <code>String<br /></code>choices: (<code>unspecified</code>, <code>perfect</code>, <code>slow</code>, <code>missing</code>, <code>downtime</code>, <code>unused</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hygiene</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hygiene rating.<br /><code>null</code> means no data for this service.<br />Type: <code>String<br /></code>choices: (<code>unspecified</code>, <code>no</code>, <code>unused</code>, <code>good</code>, <code>ok</code>, <code>bad</code>, <code>awful</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","reviews","dump",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"6b9f66d0-b13f-48c9-b6db-96dc984f7dea","name":"Hotel Reviews Dump","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api.worldota.net/api/b2b/v3/hotel/reviews/dump/?data={\"language\":\"en\"}","protocol":"https","host":["api","worldota","net"],"path":["api","b2b","v3","hotel","reviews","dump",""],"query":[{"key":"data","value":"{\"language\":\"en\"}"}]}},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"url\": \"https://s3.amazonaws.com/reviews/feed_en.json.gz\"\n    },\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"}],"_postman_id":"0c468aaa-e890-47e9-8d15-6362c64f3f40"},{"name":"Hotel Region Dump","id":"35d62ef7-6266-4b91-ba7c-78d0a6acf75e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/hotel/region/dump/","description":"<p>Retrieving the information of all available Emerging Travel Group regions as a <strong>single</strong> archive.  </p>\n<p>The region dump is generated every week.</p>\n<p><strong>Content indexing is not allowed</strong> (e.g., for transferring it to search engines).</p>\n<h4>Response</h4>\n\n<table><tbody><tr><td><b>last_update</b></td><td>Date when this dump has been updated for the last time.<br />Type: <code>DateTime</code></td></tr><tr><td><b>url</b></td><td>URL address for downloading the dump archive.<br />Type: <code>String</code></td></tr></tbody></table>\n\n<h4>Errors' description</h4>\n\n<table><tbody><tr><td><b>dump_not_ready</b></td><td>Hotel Region Dump is currently being updated.<br />Try to download the file later.</td></tr></tbody></table>\n\n<p><strong>Dump structure</strong></p>\n<p>The dump is a</p>\n<p><a href=\"http://zstd.net\">Zstd</a></p>\n<p>archive that contains a file with a list of objects line by line:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\"country_name\":{\"ar\":null,\"bg\":\"Полша\", ...}\n{\"country_name\":{\"ar\":\"الولايات المتحدة الأمريكية\",\"bg\":\"Съединени щати\", ...}\n...\n{\"country_name\":{\"ar\":\"الأرجنتين\",\"bg\":\"Аржентина\", ...}\n\n</code></pre><p>Each object in its turn contains a region's description (each line is a single region in <code>json</code> format).</p>\n<p><strong>Structure of the region</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"country_name\": {\n    \"ar\": \"باربادوس\",\n    \"bg\": \"Барбадос\",\n    \"de\": \"Barbados\",\n    \"el\": \"Μπαρμπάντος\",\n    \"en\": \"Barbados\",\n    \"es\": \"Barbados\",\n    \"fr\": \"Barbade\",\n    \"hu\": \"Barbados\",\n    \"it\": \"Barbados\",\n    \"pl\": \"Barbados\",\n    \"pt\": \"Barbados\",\n    \"ro\": \"Barbados\",\n    \"ru\": \"Барбадос\",\n    \"sq\": \"Barbadosi\",\n    \"sr\": \"Барбадос\",\n    \"tr\": \"Barbados\"\n  },\n  \"country_code\": \"BB\",\n  \"center\": {\n    \"longitude\": -59.618847,\n    \"latitude\": 13.101827\n  },\n  \"hotels\": [\n    \"radisson_aquatica_resort_barbados\",\n    \"spacious_colonial\",\n    \"malfranza_apartments\",\n    \"island_inn_all_inclusive_hotel\",\n    \"hilton_barbados_resort\",\n    \"sweetfield_manor_historic_inn_\",\n    \"bellevue_plantation\",\n    \"nautilus_beach_apartments\",\n    \"walmer_lodge_apartments\",\n    \"melbourne_apartments_3\",\n    \"the_barbados_chi_centre\",\n    \"paradise_villas_2\",\n    \"beach_nest\",\n    \"3_angels\",\n    \"believe_caribbean_apartments\",\n    \"bellevue_plantation_polo_club\"\n  ],\n  \"iata\": \"BGI\",\n  \"id\": 554,\n  \"type\": \"City\",\n  \"name\": {\n    \"ar\": \"بريدج تاون\",\n    \"bg\": null,\n    \"de\": \"Bridgetown\",\n    \"el\": \"Bridgetown\",\n    \"en\": \"Bridgetown\",\n    \"es\": \"Bridgetown\",\n    \"fr\": \"Bridgetown\",\n    \"hu\": null,\n    \"it\": \"Bridgetown\",\n    \"pl\": \"Bridgetown\",\n    \"pt\": \"Bridgetown\",\n    \"ro\": null,\n    \"ru\": \"Бриджтаун\",\n    \"sq\": null,\n    \"sr\": null,\n    \"tr\": null\n  }\n}\n\n</code></pre><h6 id=\"data\">Data</h6>\n<table><tbody><tr><td><b>country_name</b></td><td>The name of the region's country in all languages available at Emerging Travel Group.<br />Type: <code>Ref</code></td></tr><tr><td><b>country_code</b></td><td>Region's country code (capital Latin letters, according to<a href=\"https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2\">ISO 3166-1 alpha-2</a>standard).<br />Type: <code>String</code></td></tr><tr><td><b>center</b></td><td>Geographical coordinates of the region's center.<br />Type: <code>Ref</code></td></tr><tr><td><b>hotels</b></td><td>The list of hotel IDs that are located in the region.<br />Type: <code>List</code></td></tr><tr><td><b>iata</b></td><td>Three-letter IATA code.<br />Type: <code>String</code></td></tr><tr><td><b>id</b></td><td>Unique identifier of the region (on the Emerging Travel Group side).<br />Type: <code>Int</code></td></tr><tr><td><b>type</b></td><td>Type of the region.<br />Type: <code>String</code><br />choices: (<code>Airport</code>, <code>Bus Station</code>, <code>City</code>, <code>Continent</code>, <code>Country</code>, <code>Multi-City (Vicinity)</code>, <code>Multi-Railway Station</code>, <code>Multi-Region (within a country)</code>, <code>Neighborhood</code>, <code>Point of Interest</code>, <code>Province (State)</code>, <code>Railway Station</code>, <code>Street</code>, <code>Subway (Entrace)</code>)</td></tr><tr><td><b>country_name</b></td><td>The name of the region in all languages available at Emerging Travel Group.<br />Type: <code>Ref</code></td></tr></tbody></table>\n\n<p>We use a Zstd compression algorithm in preference to others for its high Compression Ratio vs Compression Speed and high Decompression Speed.</p>\n<img src=\"https://raw.githubusercontent.com/facebook/zstd/master/doc/images/DCspeed5.png\" />\n\n<p>To decompress the archive you can use, for example, a</p>\n<p><a href=\"https://formulae.brew.sh/formula/zstd\">Zstandard plugin</a></p>\n<p>or</p>\n<p><a href=\"https://mcmilk.de/projects/7-Zip-zstd/\">7-zip archive manager with Zstandard</a></p>\n<p>.</p>\n","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","region","dump",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"69bcaf37-8492-47e1-a96f-b24dfa501e4c","name":"Hotel Region Dump","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/region/dump/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"last_update\": \"2020-07-01T00:38:13Z\",\n        \"url\": \"https://s3.amazonaws.com/region/region.json.zst\"\n    },\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"}],"_postman_id":"35d62ef7-6266-4b91-ba7c-78d0a6acf75e"},{"name":"Hotel Static Data","id":"3dd1dede-2a8c-4029-b4d3-c2aa37287332","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"https://api.worldota.net/api/b2b/v3/hotel/static/","description":"<p>The call gets descriptions and translations of static parameters of hotels and rooms. Renew the dump every month.</p>\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>beddings</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The list of room beddings.<br />Type: <code>Ref</code><br /><i>Class: TranslationsObject</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meals</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The list of the hotel meal types.<br />Type: <code>Ref</code><br /><i>Class: TranslationsObject</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_amenities</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The list of room amenities.<br />Type: <code>Ref</code><br /><i>Class: TranslationsObject</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>serp_filters</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The list of hotel amenities.<br />Type: <code>Ref</code><br /><i>Class: TranslationsObject</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>socket_types</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The list of room socket types.<br />Type: <code>Ref</code><br /><i>Class: TranslationsObject</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>taxes</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The list of rate taxes.<br />Type: <code>Ref</code><br /><i>Class: TranslationsObject</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h5 id=\"translationsobject\">TranslationsObject</h5>\n<table><tbody><tr><td><div><b>locale</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The translation item.<br />Type: <code>Ref</code><br /><i>Class: TranslationsItemObject</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The internal item name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h5 id=\"translationsitemobject\">TranslationsItemObject</h5>\n<table><tbody><tr><td><div><b>ar</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Arabic translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bg</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Bulgarian translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>cs</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Czech translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>de</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The German translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>el</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Greek translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>en</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The English translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>es</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Spanish translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>fr</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The French translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>he</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Hebrew translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hu</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Hungarian translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>it</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Italian translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>ja</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Japanese translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>kk</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Kazakh translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>ko</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Korean translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>nl</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Dutch translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>pl</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Polish translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>pt</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Portuguese translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>pt_PT</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Portuguese (Portugal) translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>ro</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Romanian translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>ru</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Russian translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>sq</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Albanian translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>sr</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Serbian translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>th</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Thai translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>tr</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Turkish translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>uk</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Ukrainian translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>vi</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Vietnamese translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>zh_CN</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The Simplified Chinese translation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","static",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"46c218ba-8180-4218-8594-7d226378c4da","name":"Hotel Static Data","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/static/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n  \"data\": {\n    \"beddings\": [\n      {\n        \"locale\": {\n          \"ar\": \"سرير بطابقين\",\n          \"bg\": \"Двуетажно легло\",\n          \"cs\": \"patrová postel\",\n          \"de\": \"Etagenbett\"\n        },\n        \"name\": \"bunk-bed\"\n      },\n      {\n        \"locale\": {\n          \"ar\": \"سرير مزدوج\",\n          \"bg\": \"Двойно легло\",\n          \"cs\": \"Manželská postel\",\n          \"de\": \"Doppelbett\"\n        },\n        \"name\": \"double\"\n      }\n    ]\n  },\n  \"debug\": null,\n  \"error\": null,\n  \"status\": \"ok\"\n}"}],"_postman_id":"3dd1dede-2a8c-4029-b4d3-c2aa37287332"},{"name":"Hotel Data Search","id":"7f166f2a-f82f-44c0-a1d0-d6414ef85978","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/hotel/info/","description":"<p>Note: This call is <strong>optional</strong>.</p>\n<p>Hotel data search by hotel identifier.</p>\n<p>This is intended to be used only in case an available hotel is not included in the downloaded hotel data dump file - this can happen with new hotels in Emerging Travel Group's inventory. This method can also be used for checking the content prior to reservation (with a possible update).</p>\n<p><strong>Content indexing</strong> (e.g. transferring it to search engines):</p>\n<p>Indexing of any internal content such as photos, descriptions and others is not allowed.<br />Any public content such as name, address, amenities and policies can be indexed.</p>\n<p>The requests number restriction is 30 requests per 60 seconds.</p>\n<p>Please note that an attempt to download all of the images from CDN content (without a corresponding search request by the user) can lead to blocking by the IP.</p>\n<p>In order to avoid this blocking, please send the custom User-Agent with the following information:<br /><em><strong>PartnerName/ClientVersion (ClientTechicalDetails)</strong></em>.</p>\n<p><strong>Obligatory:</strong></p>\n<p>PartnerName</p>\n<p>ClientVersion</p>\n<p><strong>Optional:</strong></p>\n<p>ClientTechicalDetails</p>\n<p><strong>Example:</strong></p>\n<p>RatehawkPartner/1.0 (python-requests/2.18.4)</p>\n<p>Please also set 1 channel downloading (limit the requests to 60 per minute).</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel identifier.<br />Either this field or the <code>hid</code> field is required.<br />required: <code>True or false</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>hid</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The most preferred hotel ID.<br />Either this field or the <code>id</code> field is required.<br />The maximum length is <code>7</code> characters.<br />required: <code>True or false</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Language of the response.<br />required: <code>True</code><br />choices: (ar, bg, cs, de, el, en, es, fr, he, hu, it, ja, nl, ko, kk, pl, pt, pt_PT, ro, ru, sr, sq, th, tr, uk, vi, zh_CN)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>address</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's address.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amenity_groups</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's amenities (e.g. \"Health and Safety Measures\" or \"Beauty and wellness\").<br />Type: <code>List</code><br />cls_name: <i>AmenityGroup</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>check_in_time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Check-in time. The local time is specified in <code>HH:MM:SS</code> format.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>check_out_time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Check-out time. The local time is specified in <code>HH:MM:SS</code> format.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>description_struct</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's description.<br />Type: <code>List</code><br />cls_name: <i>DescriptionItem</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>email</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's email.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>facts</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel information.<br />Type: <code>Ref</code><br />cls_name: <i>Facts</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>front_desk_time_end</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Reception closing time. The local time is specified in <code>HH:MM:SS</code> format.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>front_desk_time_start</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Reception opening time. The local time is specified in <code>HH:MM:SS</code> format.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hotel_chain</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Name of a hotel chain.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's unique ID at Emerging Travel Group. This ID needs to be provided during availability calls if necessary.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>images</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>List of the hotel's photos.<br />Type: <code>List</code></p><div><hr /></div><p><code>{size}</code> - size of the image that you can request. List of available values:<br />• 100x100 — crop<br />• 1024x768 — fit<br />• 120x120 — crop<br />• 240x240 — crop<br />• x220 — fit-h<br />• x500 — fit-h<br /><code>crop</code> - image is fit by the width, and is cut equally from the bottom and top till the middle part (of height's value)<br /><code>fit-h</code> - image is fit by the height<br /><code>fit</code> - image is fit into the rectangle of the size in question<br /></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_closed</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the property is closed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>kind</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel type.<br />Type: <code>String</code><br />choices: (<code>Resort</code>, <code>Sanatorium</code>, <code>Guesthouse</code>, <code>Mini-hotel</code>, <code>Castle</code>, <code>Hotel</code>, <code>Boutique_and_Design</code>, <code>Apartment</code>, <code>Cottages_and_Houses</code>, <code>Farm</code>, <code>Villas_and_Bungalows</code>, <code>Camping</code>, <code>Hostel</code>, <code>BNB</code>, <code>Glamping</code>, <code>Apart-hotel</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>latitude</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Geographical latitude of the hotel.<br />Type: <code>Float</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>longitude</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Geographical longitude of the hotel.<br />Type: <code>Float</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>metapolicy_extra_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's extra information (is the same as the section <b>\"Extra info\"</b> from hotel pages on the core website). Taxes and fees that are not included in the booking price may be shown in this field.<br />The data from this param must be shown.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>metapolicy_struct</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional accommodation conditions (is the same as the section <b>\"Hotel policies\"</b> from hotel pages on the core website). Taxes and fees that are not included in the booking price may be shown in this field.<br />The data from this param must be shown.<br />Type: <code>Ref</code><br />cls_name: <i>MetapolicyStructInfo</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_methods</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>The cards accepted by the hotel (in case pay at the hotel).<br />Type: <code>List</code><br />cls_name: <code>String</code></p><div><hr /></div><p><br />List of available values:<br />• <code>unspecified</code> — unspecified<br />• <code>american_express</code> — American Express<br />• <code>cash</code> — Cash<br />• <code>china_unionpay</code> — China UnionPay<br />• <code>diners_club</code> — Diners Club International<br />• <code>euro_mastercard</code> — Euro/Mastercard<br />• <code>jcb</code> — JCB<br />• <code>maestro</code> — Maestro<br />• <code>mastercard</code> — Mastercard<br />• <code>switch_maestro</code> — Switch (Maestro)<br />• <code>visa</code> — Visa<br />• <code>visa_debit</code> — Visa Debit<br />• <code>vise_delta</code> — Visa Delta<br />• <code>visa_electron</code> — Visa Electron<br />• <code>pro100</code> — Pro100<br /></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>phone</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's phone number.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>policy_struct</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>DEPRECATED</b><br />Additional accommodation conditions (is equal to the section <b>\"Important - Please Note\"</b> of hotelpages on core website). Taxes and fees that are not included in the booking price may be shown in this field.<br />The data from this param is obligotary for showing.<br />Type: <code>List</code><br />cls_name: <i>PolicyItem</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>postal_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's postal code.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>region</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the region where the hotel is located.<br />Type: <code>Ref</code><br />cls_name: <i>Region</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_groups</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The list of the hotel's room groups.<br />Type: <code>List</code><br />cls_name: <i>RoomGroup</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>semantic_version</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>DEPRECATED</b><br />Semantic version of the hotel's content.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>star_certificate</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the hotel's star certificate (applicable only for hotels located in Russia).<br />May be <code>null</code> if there is no information about the star certificate.<br />Type: <code>Ref</code><br />cls_name: <i>StarCertificate</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>star_rating</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel rating on a scale from 1 to 5 (\"star\" rating). 0 means no rating is available.<br />Type: <code>Int</code><br />min_value: 0<br />max_value: 5</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>serp_filters</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>List of amenities for the hotels' selection based on a cumulative set of features from all of the hotels' rates and common hotels' features.<br />Type: <code>List</code><br /><br />There is a request which returns all available room amenities and definitions (<code>serp_filters</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Fitnesscentre\",\n<br /></div><div>    \"en\": \"Fitness centre\",\n<br /></div><div>    \"es\": \"Gimnasio\",\n<br /></div><div>    \"fr\": \"Salle de sport\",\n<br /></div><div>    \"it\": \"Сentro fitness\",\n<br /></div><div>    \"pl\": \"Fitness\",\n<br /></div><div>    \"pt\": \"Fitness\",\n<br /></div><div>    \"ru\": \"Фитнес\"\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"has_fitness\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"amenitygroup\">AmenityGroup</h6>\n<table><tbody><tr><td><div><b>group_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Name of the amenity group.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amenities</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of amenities inside the group.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"descriptionitem\">DescriptionItem</h6>\n<table><tbody><tr><td><div><b>title</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Title of the description.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>paragraphs</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Description itself.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"facts\">Facts</h6>\n<table><tbody><tr><td><div><b>electricity</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Socket type.<br />Type: <code>Ref</code><br />cls_name: <i>FactsElectricity</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>floors_number</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Floors number.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rooms_number</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rooms number.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>year_built</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Year of construction.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>year_renovated</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>RYear of renovation.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>FactsElectricity</p>\n<table><tbody><tr><td><div><b>frequency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sockets frequency.<br />Type: <code>List</code><br />cls_name: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>sockets</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Socket types.<br />Type: <code>List</code><br />cls_name: <code>String</code><br /><br />There is a request which returns all available Socket types and definitions (<code>socket_types</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Nordamerikanische Steckdose (ungeerdet)\",\n<br /></div><div>    \"en\": \"American socket (non-grounded)\",\n<br /></div><div>    \"es\": \"American socket (non-grounded)\",\n<br /></div><div>    \"fr\": \"Prise américaine (sans terre)\",\n<br /></div><div>    \"it\": \"Presa americana (senza messa a terra)\",\n<br /></div><div>    \"pl\": \"Gniazdko amerykańskie (bez uziemienia)\",\n<br /></div><div>    \"pt\": \"American socket (non-grounded)\",\n<br /></div><div>    \"ru\": \"Американская розетка (без заземления)\",\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"a\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>voltage</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Sockets voltage.<br />Type: <code>List</code><br />cls_name: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"metapolicystructinfo\">MetapolicyStructInfo</h6>\n<table><tbody><tr><td><div><b>add_fee</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about additional fees and taxes.<br />Type: <code>List</code><br />cls_name: <i>MetapolicyAddFeeInfo</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>check_in_check_out</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about check-in and check-out policies.<br />Type: <code>List</code><br />cls_name: <i>MetapolicyCheckInCheckOut</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>children</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about children's extra bed policy.<br />Type: <code>List</code><br />cls_name: <i>MetapolicyChildrenInfo</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>children_meal</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about children's meals.<br />Type: <code>List</code><br />cls_name: <i>MetapolicyChildrenMealInfo</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>cot</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about cots.<br />Type: <code>List</code><br />cls_name: <i>MetapolicyCotInfo</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>deposit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about deposits.<br />Type: <code>List</code><br />cls_name: <i>MetapolicyDepositInfo</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>extra_bed</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about extra beds.<br />Type: <code>List</code><br />cls_name: <i>MetapolicyExtraBedInfo</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>internet</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the internet.<br />Type: <code>List</code><br />cls_name: <i>MetapolicyInternetInfo</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about meals.<br />Type: <code>List</code><br />cls_name: <i>MetapolicyMealInfo</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>no_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about no-shows.<br />Type: <code>Ref</code><br />cls_name: <i>MetapolicyNoShowInfo</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>parking</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about parking.<br />Type: <code>List</code><br />cls_name: <i>MetapolicyParkingInfo</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>pets</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about pets.<br />Type: <code>List</code><br />cls_name: <i>MetapolicyPetsInfo</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>shuttle</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about shuttles.<br />Type: <code>List</code><br />cls_name: <i>MetapolicyShuttleInfo</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>visa</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about visa support.<br />Type: <code>Ref</code><br />cls_name: <i>MetapolicyVisaInfo</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>MetapolicyAddFeeInfo</p>\n<table><tbody><tr><td><div><b>currency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price currency. Is the same as the hotel's currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>fee_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of additional service.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>television</code>, <code>towels</code>, <code>conditioning</code>, <code>housekeeping</code>, <code>heating</code>, <code>refrigerator</code>, <code>utility</code>, <code>safe</code>, <code>microwave</code>, <code>luggage_storage</code>, <code>tour_guide</code>, <code>bicycle_rental</code>, <code>baby_highchair</code>, <code>bed_linen</code>, <code>towels_only</code>, <code>luggage_storage_apartment</code>, <code>luggage_storage_office</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price of the additional service (in the hotels's <code>currency</code>).<br />Type: <code>Float</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price_unit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price unit of the additional service.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>per_guest_per_night</code>, <code>per_guest_per_stay</code>, <code>per_room_per_night</code>, <code>per_room_per_stay</code>, <code>per_hour</code>, <code>per_week</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>MetapolicyCheckInCheckOut</p>\n<table><tbody><tr><td><div><b>check_in_check_out_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of the check-in or check-out.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>early_checkin</code>, <code>late_checkout</code>, <code>holiday_checkin</code>, <code>holiday_checkout</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price currency. Is the same as the hotel's currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>inclusion</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Check-in and check-out inclusion.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>included</code>, <code>not_included</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price of check-in/check-out (in the hotel's <code>currency</code>).<br />Type: <code>Float</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>MetapolicyChildrenInfo</p>\n<table><tbody><tr><td><div><b>age_end</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Maximum age for children's extra bed policy.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>age_start</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Minimum age for children's extra bed policy.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price currency. Is the same as the hotel's currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>extra_bed</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Extra bed availability.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>available</code>, <code>unavailable</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price of an extra bed (in the hotel's <code>currency</code>).<br />Type: <code>Float</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>MetapolicyChildrenMealInfo</p>\n<table><tbody><tr><td><div><b>age_end</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Maximum age for children's meals policy.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>age_start</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Minimum age for children's meals policy.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price currency. Is the same as the hotel's currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>inclusion</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Children's meals inclusion.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>included</code>, <code>not_included</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Children's meals type.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>all-inclusive</code>, <code>breakfast</code>, <code>breakfast-buffet</code>, <code>continental-breakfast</code>, <code>dinner</code>, <code>full-board</code>, <code>half-board</code>, <code>lunch</code>, <code>nomeal</code>, <code>some-meal</code>, <code>english-breakfast</code>, <code>american-breakfast</code>, <code>asian-breakfast</code>, <code>chinese-breakfast</code>, <code>israeli-breakfast</code>, <code>japanese-breakfast</code>, <code>scandinavian-breakfast</code>, <code>scottish-breakfast</code>, <code>breakfast-for-1</code>, <code>breakfast-for-2</code>, <code>super-all-inclusive</code>, <code>soft-all-inclusive</code>, <code>ultra-all-inclusive</code>, <code>half-board-lunch</code>, <code>half-board-dinner</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price of the children's meals (in the hotel's <code>currency</code>).<br />Type: <code>Float</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>MetapolicyCotInfo</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of available cots.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price currency. Is the same as the hotel's currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>inclusion</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cot's inclusion.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>included</code>, <code>not_included</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price of the cot (in the hotel's <code>currency</code>).<br />Type: <code>Float</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price_unit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price unit of the cot.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>per_guest_per_night</code>, <code>per_guest_per_stay</code>, <code>per_room_per_night</code>, <code>per_room_per_stay</code>, <code>per_hour</code>, <code>per_week</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>MetapolicyDepositInfo</p>\n<table><tbody><tr><td><div><b>availability</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Deposit availability.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>available</code>, <code>unavailable</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price currency. Is the same as the hotel's currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>deposit_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of deposit.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>pet</code>, <code>breakage</code>, <code>keys</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment type for deposit.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>cash</code>, <code>card</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the depost (in the hotel's <code>currency</code>).<br />Type: <code>Float</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price_unit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price unit of the deposit.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>per_car_per_night</code>,<code>per_guest_per_night</code>, <code>per_guest_per_stay</code>, <code>per_room_per_night</code>, <code>per_room_per_stay</code>, <code>per_hour</code>, <code>per_week</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>pricing_method</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Pricing method of the deposit.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>percent</code>, <code>fixed</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>MetapolicyExtraBedInfo</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of available extra beds.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price currency. Is the same as the hotel's currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>inclusion</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Extra bed's inclusion.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>included</code>, <code>not_included</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price of the extra bed (in the hotel's <code>currency</code>).<br />Type: <code>Float</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price_unit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price unit of the extra bed.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>per_guest_per_night</code>, <code>per_guest_per_stay</code>, <code>per_room_per_night</code>, <code>per_room_per_stay</code>, <code>per_hour</code>, <code>per_week</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>MetapolicyInternetInfo</p>\n<table><tbody><tr><td><div><b>currency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price currency. Is the same as the hotel's currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>inclusion</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Internet inclusion.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>included</code>, <code>not_included</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>internet_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Internet type.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>wireless</code>, <code>wired</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price of the internet (in the hotel's <code>currency</code>).<br />Type: <code>Float</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price_unit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price unit of the internet.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>per_guest_per_night</code>, <code>per_guest_per_stay</code>, <code>per_room_per_night</code>, <code>per_room_per_stay</code>, <code>per_hour</code>, <code>per_week</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>work_area</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Internet coverage area.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>hotel</code>, <code>room</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>MetapolicyMealInfo</p>\n<table><tbody><tr><td><div><b>currency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price currency. Is the same as the hotel's currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>inclusion</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Meal inclusion.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>included</code>, <code>not_included</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Meal type.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>all-inclusive</code>, <code>breakfast</code>, <code>breakfast-buffet</code>, <code>continental-breakfast</code>, <code>dinner</code>, <code>full-board</code>, <code>half-board</code>, <code>lunch</code>, <code>nomeal</code>, <code>some-meal</code>, <code>english-breakfast</code>, <code>american-breakfast</code>, <code>asian-breakfast</code>, <code>chinese-breakfast</code>, <code>israeli-breakfast</code>, <code>japanese-breakfast</code>, <code>scandinavian-breakfast</code>, <code>scottish-breakfast</code>, <code>breakfast-for-1</code>, <code>breakfast-for-2</code>, <code>super-all-inclusive</code>, <code>soft-all-inclusive</code>, <code>ultra-all-inclusive</code>, <code>half-board-lunch</code>, <code>half-board-dinner</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price of the meal (in the hotel's <code>currency</code>).<br />Type: <code>Float</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>MetapolicyNoShowInfo</p>\n<table><tbody><tr><td><div><b>availability</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No-show availability.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>available</code>, <code>unavailable</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>day_period</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Applicable period for no-show.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>before_midday</code>, <code>after_midday</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Applicable time for no-show.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>MetapolicyParkingInfo</p>\n<table><tbody><tr><td><div><b>currency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price currency. Is the same as the hotel's currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>inclusion</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Parking inclusion.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>included</code>, <code>not_included</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price of parking (in the hotel's <code>currency</code>).<br />Type: <code>Float</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price_unit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price unit of parking.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>per_guest_per_night</code>, <code>per_guest_per_stay</code>, <code>per_room_per_night</code>, <code>per_room_per_stay</code>, <code>per_hour</code>, <code>per_week</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>territory_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Parking territory type.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>on_side</code>, <code>off_side</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>MetapolicyPetsInfo</p>\n<table><tbody><tr><td><div><b>currency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price currency. Is the same as the hotel's currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>inclusion</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Pets inclusion.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>included</code>, <code>not_included</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>pets_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Pets' weight.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>gt_5kg</code>, <code>lt_5kg</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price of pets accomodation (in the hotel's <code>currency</code>).<br />Type: <code>Float</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price_unit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price unit of pets accomodation.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>per_guest_per_night</code>, <code>per_guest_per_stay</code>, <code>per_room_per_night</code>, <code>per_room_per_stay</code>, <code>per_hour</code>, <code>per_week</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>MetapolicyShuttleInfo</p>\n<table><tbody><tr><td><div><b>currency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price currency. Is the same as the hotel's currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>destination_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Shuttle's destination type.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>airport</code>, <code>train</code>, <code>ship</code>, <code>airport_train</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>inclusion</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Shuttle's inclusion.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>included</code>, <code>not_included</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Price of the shuttle (in the hotel's <code>currency</code>).<br />Type: <code>Float</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>shuttle_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Shuttle type.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>one_way</code>, <code>two_ways</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>MetapolicyVisaInfo</p>\n<table><tbody><tr><td><div><b>visa_support</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Visa support.<br />Type: <code>String</code><br />choices: (<code>unspecified</code>, <code>support_enable</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"policyitem\">PolicyItem</h6>\n<table><tbody><tr><td><div><b>title</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Title of the policy.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>paragraphs</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Policy itself.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"region\">Region</h6>\n<table><tbody><tr><td><div><b>country_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's country code (capital Latin letters, according to <a href=\"https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2\">ISO 3166-1 alpha-2</a> standard).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>iata</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Three-letter <a href=\"https://en.wikipedia.org/wiki/IATA_airport_code\">IATA</a> code.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the region where the hotel is located.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The name of the region where the hotel is located.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of the region where the hotel is located.<br />Type: <code>String</code><br />choices: (<code>Airport</code>, <code>Bus Station</code>, <code>City</code>, <code>Continent</code>, <code>Country</code>, <code>Multi-City (Vicinity)</code>, <code>Multi-Railway Station</code>, <code>Multi-Region (within a country)</code>, <code>Neighborhood</code>, <code>Point of Interest</code>, <code>Province (State)</code>, <code>Railway Station</code>, <code>Street</code>, <code>Subway (Entrace)</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"roomgroup\">RoomGroup</h6>\n<table><tbody><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Full room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>name_struct</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Structured room name.<br />Type: <code>Ref</code><br />cls_name: <i>RoomGroupNameStruct</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>images</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>List of room's photos.<br />Type: <code>List</code></p><div><hr /></div><p><code>{size}</code> - size of the image that you can request. List of available values:<br />• 100x100 — crop<br />• 1024x768 — fit<br />• 120x120 — crop<br />• 240x240 — crop<br />• x220 — fit-h<br />• x500 — fit-h<br /><code>crop</code> - image is fit by the width, and is cut equally from the bottom and top till the middle part (of height's value)<br /><code>fit-h</code> - image is fit by the height<br /><code>fit</code> - image is fit into the rectangle of the size in question<br /></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_amenities</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Room amenities.<br />Type: <code>List</code><br />cls_name: <code>String</code><br /><br />There is a request which returns all available room amenities and definitions (<code>room_amenities</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Für Nichtraucher\",\n<br /></div><div>    \"en\": \"Non-smoking\",\n<br /></div><div>    \"es\": \"Para no fumadores\",\n<br /></div><div>    \"fr\": \"Non fumeur\",\n<br /></div><div>    \"it\": \"Non-smoking\",\n<br /></div><div>    \"pl\": \"Dla niepalących\",\n<br /></div><div>    \"pt\": \"Não fumantes\",\n<br /></div><div>    \"ru\": \"Для некурящих\"\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"non-smoking\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rg_ext</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the room (at Emerging Travel Group).<br />Type: <code>Ref</code><br />cls_name: <i>RoomGroupExt</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_group_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>DEPRECATED</b><br />Identifier of the room (at Emerging Travel Group).<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RoomGroupNameStruct</p>\n<table><tbody><tr><td><div><b>bathroom</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bathroom information.<br /><code>null</code> means private bathroom.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bedding_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bedding information.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>main_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RoomGroupExt</p>\n<table><tbody><tr><td><div><b>class</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Room's class information.<br />Type: <code>Int</code></p><div><hr /></div><p><br />List of available values:<br />• 0 — run of house<br />• 1 — dorm<br />• 2 — capsule<br />• 3 — room<br />• 4 — junior suite<br />• 5 — suite<br />• 6 — apartment<br />• 7 — studio<br />• 8 — villa<br />• 9 — cottage<br />• 17 — bungalow<br />• 18 — chalet<br />• 19 — camping<br />• 20 — tent</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>quality</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Room's quality information.<br />Type: <code>Int</code></p><div><hr /></div><p><br />List of available values:<br />• 0 — undefined<br />• 1 — economy<br />• 2 — standard<br />• 3 — comfort<br />• 4 — business<br />• 5 — superior<br />• 6 — deluxe<br />• 7 — premier<br />• 8 — executive<br />• 9 — presidential<br />• 17 — premium<br />• 18 — classic<br />• 19 — ambassador<br />• 20 — grand<br />• 21 — luxury<br />• 22 — platinum<br />• 23 — prestige<br />• 24 — privilege<br />• 25 — royal</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>sex</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Room's sex restrictions.<br />Type: <code>Int</code></p><div><hr /></div><p><br />List of available values:<br />• 0 — undefined<br />• 1 — male<br />• 2 — female<br />• 3 — mixed</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bathroom</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Room's bathroom information.<br />Type: <code>Int</code></p><div><hr /></div><p><br />List of available values:<br />• 0 — undefined<br />• 1 — shared bathroom<br />• 2 — private bathroom<br />• 3 — external private bathroom</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bedding</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Room's bedding information.<br />Type: <code>Int</code></p><div><hr /></div><p><br />List of available values:<br />• 0 — undefined<br />• 1 — bunk bed<br />• 2 — single bed<br />• 3 — double<br />• 4 — twin<br />• 7 — multiple</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>family</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Whether this is a family room or not.<br />Type: <code>Int</code></p><div><hr /></div><p><br />List of available values:<br />• 0 — not family<br />• 1 — family</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>capacity</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Maximum number of main bed places without additional charges (excluding extra beds, cots, etc.).<br />Type: <code>Int</code></p><div><hr /></div><p><br />List of available values:<br />• 0 — undefined<br />• 1 — single<br />• 2 — double<br />• 3 — triple<br />• 4 — quadruple<br />• 5 — quintuple<br />• 6 — sextuple</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>club</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Whether this is a club room or not.<br />Type: <code>Int</code></p><div><hr /></div><p><br />List of available values:<br />• 0 — not club<br />• 1 — club</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bedrooms</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>The number of bedrooms.<br />Type: <code>Int</code></p><div><hr /></div><p><br />List of available values:<br />• 0 — undefined<br />• 1 — 1 bedroom<br />• 2 — 2 bedrooms<br />• 3 — 3 bedrooms<br />• 4 — 4 bedrooms<br />• 5 — 5 bedrooms<br />• 6 — 6 bedrooms</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>balcony</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Whether there is a balcony or not.<br />Type: <code>Int</code></p><div><hr /></div><p><br />List of available values:<br />• 0 — no balcony<br />• 1 — balcony</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>view</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Room's view information<br />Type: <code>Int</code></p><div><hr /></div><p><br />List of available values:<br />• 0 — undefined<br />• 1 — bay view<br />• 2 — bosphorus view<br />• 3 — burj-khalifa view<br />• 4 — canal view<br />• 5 — city view<br />• 6 — courtyard view<br />• 7 — dubai-marina view<br />• 8 — garden view<br />• 9 — golf view<br />• 17 — harbour view<br />• 18 — inland view<br />• 19 — kremlin view<br />• 20 — lake view<br />• 21 — land view<br />• 22 — mountain view<br />• 23 — ocean view<br />• 24 — panoramic view<br />• 25 — park view<br />• 26 — partial-ocean view<br />• 27 — partial-sea view<br />• 28 — partial view<br />• 29 — pool view<br />• 30 — river view<br />• 31 — sea view<br />• 32 — sheikh-zayed view<br />• 33 — street view<br />• 34 — sunrise view<br />• 35 — sunset view<br />• 36 — water view<br />• 37 — with view<br />• 38 — beachfront<br />• 39 — ocean front<br />• 40 — sea front<br /></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>floor</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Room floor Information<br />Type: <code>Int</code></p><div><hr /></div><p><br />List of available values:<br />• 0 — undefined<br />• 1 — penthouse floor<br />• 2 — duplex floor<br />• 3 — basement floor<br />• 4 — attic floor</p></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"starcertificate\">StarCertificate</h6>\n<table><tbody><tr><td><div><b>valid_to</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Valid thru date.<br />Type: <code>Date</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>certificate_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Certificate ID (detailed information on the certificate can be found on the <a href=\"https://xn----7sba3acabbldhv3chawrl5bzn.xn--p1ai/\">website</a>).<br />May be <code>null</code> if there is no information about the certificate ID.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors' description</h4>\n\n<table><tbody><tr><td><div><b>hotel_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel identifier wasn't found.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","info",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"60c483b2-30e6-4b3a-b2ab-f22ff75f2aa9","name":"Hotel Data Search","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"id\": \"crowne_plaza_berlin_city_centre\",\n    \"language\": \"en\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/info/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"address\": \"Nuernberger Strasse 65, Berlin\",\n        \"amenity_groups\": [\n            {\n                \"amenities\": [\n                    \"ATM\",\n                    \"Shopping on site\",\n                    \"Air conditioning\",\n                    \"Currency exchange\",\n                    \"Heating\",\n                    \"Newspapers\",\n                    \"Ticket assistance\",\n                    \"Gift shop\",\n                    \"Express check-in/check-out\",\n                    \"Tour assistance\",\n                    \"Television in lobby\",\n                    \"Terrace\",\n                    \"Patio\",\n                    \"Radio\",\n                    \"Reception desk\"\n                ],\n                \"group_name\": \"General\"\n            },\n            {\n                \"amenities\": [\n                    \"Non-smoking rooms\",\n                    \"Soundproof rooms\",\n                    \"Room service\",\n                    \"Interconnecting rooms available\",\n                    \"Family room\",\n                    \"Indoor Fireplace\",\n                    \"Cable TV\",\n                    \"TV\",\n                    \"Minibar\",\n                    \"Hairdryer\",\n                    \"Shower/Bathtub\",\n                    \"Bathtub\",\n                    \"Shower\",\n                    \"Wardrobe/Closet\",\n                    \"Bathrobe\",\n                    \"Linens\",\n                    \"Alarm clock\",\n                    \"Slippers\",\n                    \"Safe (in room)\",\n                    \"Toiletries\"\n                ],\n                \"group_name\": \"Rooms\"\n            },\n            {\n                \"amenities\": [\n                    \"Elevator/lift\",\n                    \"Accessibility features\",\n                    \"Upper floors accessible by elevator\"\n                ],\n                \"group_name\": \"Accessibility\"\n            },\n            {\n                \"amenities\": [\n                    \"Iron and board\",\n                    \"Ironing\",\n                    \"Luggage storage\",\n                    \"Laundry\",\n                    \"Safe-deposit box\",\n                    \"Concierge services\",\n                    \"Dry-cleaning\",\n                    \"Shoe shine\",\n                    \"Luggage storage\",\n                    \"Wake-up service\",\n                    \"Telephone\",\n                    \"Iron\"\n                ],\n                \"group_name\": \"Room Amenities\"\n            },\n            {\n                \"amenities\": [\n                    \"Bar\",\n                    \"Coffee/tea for guests\",\n                    \"Diet menu (on request)\",\n                    \"Breakfast\",\n                    \"Breakfast in the room\",\n                    \"Cafe\",\n                    \"Restaurant\",\n                    \"Vending machine\",\n                    \"Kitchen\",\n                    \"Microwave oven\",\n                    \"Poolside bar\",\n                    \"Packed Lunches\",\n                    \"Coffeemaker\",\n                    \"Bottled water\",\n                    \"Kettle\"\n                ],\n                \"group_name\": \"Meals\"\n            },\n            {\n                \"amenities\": [\n                    \"Free Wi-Fi\",\n                    \"Internet access\",\n                    \"In-room internet\"\n                ],\n                \"group_name\": \"Internet\"\n            },\n            {\n                \"amenities\": [\n                    \"Car rental\",\n                    \"Airport transportation\"\n                ],\n                \"group_name\": \"Transfer\"\n            },\n            {\n                \"amenities\": [\n                    \"Spanish\",\n                    \"German\",\n                    \"Russian\",\n                    \"English\",\n                    \"French\",\n                    \"Multi-language staff\",\n                    \"Polish\",\n                    \"Arabic\",\n                    \"Chinese\"\n                ],\n                \"group_name\": \"Languages Spoken\"\n            },\n            {\n                \"amenities\": [\n                    \"Bike rental\"\n                ],\n                \"group_name\": \"Recreation\"\n            },\n            {\n                \"amenities\": [\n                    \"Parking\"\n                ],\n                \"group_name\": \"Parking\"\n            },\n            {\n                \"amenities\": [\n                    \"Swimming pool\",\n                    \"Indoor Pool\",\n                    \"Beach/pool towels\",\n                    \"Indoor heated swimming pool\"\n                ],\n                \"group_name\": \"Pool and beach\"\n            },\n            {\n                \"amenities\": [\n                    \"Business center\",\n                    \"Event facilities\",\n                    \"Fax and copy machine\",\n                    \"Meeting and presentation facilities\",\n                    \"Conference Hall\"\n                ],\n                \"group_name\": \"Business\"\n            },\n            {\n                \"amenities\": [\n                    \"Cycling\",\n                    \"Golf course\",\n                    \"Fitness facilities\",\n                    \"Gym\",\n                    \"24 - hour gym\"\n                ],\n                \"group_name\": \"Sports\"\n            },\n            {\n                \"amenities\": [\n                    \"Massage\",\n                    \"Beauty services\",\n                    \"Sauna\",\n                    \"Spa\"\n                ],\n                \"group_name\": \"Beauty and wellness\"\n            },\n            {\n                \"amenities\": [\n                    \"Babysitting and childcare\",\n                    \"Family/Kid Friendly\",\n                    \"Children's menu\"\n                ],\n                \"group_name\": \"Kids\"\n            },\n            {\n                \"amenities\": [\n                    \"Pets allowed\"\n                ],\n                \"group_name\": \"Pets\"\n            },\n            {\n                \"amenities\": [\n                    \"Temperature control for staff\",\n                    \"Extra decontamination measures\",\n                    \"Temperature control for guests\",\n                    \"Additional measures against COVID-19\"\n                ],\n                \"group_name\": \"Health and Safety Measures\"\n            }\n        ],\n        \"check_in_time\": \"15:00:00\",\n        \"check_out_time\": \"12:00:00\",\n        \"description_struct\": [\n            {\n                \"paragraphs\": [\n                    \"With a stay at Crowne Plaza Berlin City Centre in Berlin (Charlottenburg-Wilmersdorf), you'll be steps from Kurfürstendamm and 4 minutes by foot from Berlin Zoological Garden.  This 4.5-star hotel is 0.2 mi (0.3 km) from Department Store of the West and 0.2 mi (0.4 km) from Europa Center.\"\n                ],\n                \"title\": \"Property Location\"\n            },\n            {\n                \"paragraphs\": [\n                    \"Make yourself at home in one of the 423 air-conditioned rooms featuring flat-screen televisions. Complimentary wired and wireless Internet access keeps you connected, and cable programming provides entertainment. Private bathrooms with bathtubs or showers feature complimentary toiletries and hair dryers. Conveniences include safes and desks, and housekeeping is provided daily.\"\n                ],\n                \"title\": \"Rooms\"\n            },\n            {\n                \"paragraphs\": [\n                    \"Enjoy a range of recreational amenities, including an indoor pool, a sauna, and a 24-hour fitness center. Additional features at this hotel include complimentary wireless Internet access, concierge services, and gift shops/newsstands.\"\n                ],\n                \"title\": \"Amenities\"\n            },\n            {\n                \"paragraphs\": [\n                    \"Grab a bite at Lobby Lounge, one of the hotel's 2 restaurants, or stay in and take advantage of the 24-hour room service. Snacks are also available at the coffee shop/café. Relax with a refreshing drink from the poolside bar or one of the 2 bars/lounges. Buffet breakfasts are available daily from 6:30 AM to 10:30 AM for a fee.\"\n                ],\n                \"title\": \"Dining\"\n            },\n            {\n                \"paragraphs\": [\n                    \"Featured amenities include a business center, express check-in, and complimentary newspapers in the lobby. Self parking (subject to charges) is available onsite.\"\n                ],\n                \"title\": \"Business, Other Amenities\"\n            }\n        ],\n        \"email\": \"info@cp-berlin.com\",\n        \"facts\": {\n            \"electricity\": {\n                \"frequency\": [\n                    50\n                ],\n                \"sockets\": [\n                    \"c\",\n                    \"f\"\n                ],\n                \"voltage\": [\n                    230\n                ]\n            },\n            \"floors_number\": 7,\n            \"rooms_number\": 423,\n            \"year_built\": 1995,\n            \"year_renovated\": 2008\n        },\n        \"front_desk_time_end\": \"04:00:00\",\n        \"front_desk_time_start\": \"14:00:00\",\n        \"hotel_chain\": \"Crowne Plaza Hotels & Resorts\",\n        \"id\": \"crowne_plaza_berlin_city_centre\",\n        \"images\": [\n            \"https://cdn.ostrovok.ru/t/{size}/content/52/78/5278bb54f9a76c535563658bf67801c695a390f3.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/68/f1/68f1ab7fb24e9cb74cc896f6574e7550beb5b4d7.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/f3/50/f350ccc7d95bbe93d450bb0860066e6edf932826.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/e2/2b/e22bc2ed7344e12380d36f5635daf67247c9a5e6.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/ec/ac/ecacc76b8228b9fc446273f31f5f72917b11d2dc.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/62/7a/627aa9532924d8f6de14daefbc22081c365c988a.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/8c/42/8c42e14961f50e01490bb5626bb2eea9b4b019bf.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/b0/c8/b0c8d0bb2ac3c3ab1652fcde3628deb7128557fb.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/9c/9b/9c9b5d37830d3c243acb9226aade6467d5d57f45.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/ab/83/ab83a7f7ff5ee515978b506d41929fdf45ee4a0a.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/15/da/15da6b2852d9fcaf90f972a0a410e2b9ce471653.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/95/6f/956fea454905d6d24140439145718a4b2eb86e58.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/38/0c/380cd3b62b211a9ee341d456972194828a9c6c42.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/c7/59/c759d8b310b5fdd45edc35869386a4e5e37269ac.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/c4/88/c488e6415f9b713223097f044ff4375920b400ed.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/25/e6/25e6d3591866866c196279c1e157dac8c5ebadbe.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/0f/91/0f910593c93120a4066271c44dddf51146eb7a9a.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/fa/0b/fa0bb6c57fa334dfd5e48381afba084721599b05.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/7d/71/7d717e514d444b1d4000dae42fcc2d201be72d4b.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/2f/16/2f16424b0917149669e11d64ce5515b4cfb432ea.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/47/b1/47b12a8ccf90663b2caa771a60990368d6700501.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/66/9e/669ec83a0573b403b1d5c6debd17e2524f872701.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/28/76/2876a12a08efd1f949f7a3e3582bb187a7a006d3.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/39/zz/39ad45cdbfeff8b35d19ffdc21b4ab8434a5f50f.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/4a/6f/4a6f822bdbf31b9634cebab4a272718bc566ef88.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/bc/2c/bc2cd3028007a5f361b8d018db8560c541554197.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/73/8a/738ab4a1aca6bcfce0d2ba1491b629566cd98652.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/69/b3/69b32de46e86e79b69f950a0d1ce3f404ef127ea.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/c4/95/c49519ba1a529dce6b93ccdfaaa829b728e76420.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/b5/3e/b53e279f74561956f06752ce5c5ce0270bbfd14e.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/04/44/0444fd116c4e6fa74165b38def08a5f1527c23c1.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/2e/a9/2ea9dd6f4bec448e5cbe9b42b516a8c8f2dfab31.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/01/ff/01ffff7282a34b3a8767c0a8e3d1df3b35368666.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/06/5b/065bf4eef952ccc8a8e327ac400d7fbe315286f1.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/d1/55/d155516695258ea939692804623ace18d0b61d47.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/44/9e/449e79236a3e8735ff2a0cf7d5de9733533c8526.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/9c/76/9c76ac809f7fa7c6ff13f3e5b28b03ad1f9f50e5.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/1f/26/1f2639f26e2340bd34bdc561984ae2c5bde61590.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/99/b3/99b3c1fe318de632b8b0640bfc1f1b2529f745cc.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/17/a0/17a06c53aa9d41267af082589b042f45db017650.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/7e/c3/7ec3f8e98d10ec857c60b764abc9d379f44a5c1a.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/41/63/4163c98fa676a239dfa2963d2175a322629cc0e2.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/15/a5/15a59ded76fce0ea6fd24f63eddddafd721e448a.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/79/f1/79f15772e50730c2aa6da8613e3b0982dcd1823f.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/0e/1d/0e1d75699c32c542c19d71de81ee5fd6385796d2.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/92/ba/92ba8c050d00ce588579a30e78ee0609f7c1ed51.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/a2/d3/a2d39da3f77b41022458eab2e634b8876eaac7b9.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/17/b1/17b1248e899da57a5a8dd275869665a8a29959ed.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/e5/0a/e50a4ee8c6054a97b9ea5986d902d4c3bc561356.jpeg\",\n            \"https://cdn.ostrovok.ru/t/{size}/content/d4/bd/d4bd1691157dfa16f05e9f5736361e62f547bf38.jpeg\"\n        ],\n        \"is_closed\": false,\n        \"kind\": \"Hotel\",\n        \"latitude\": 52.50384,\n        \"longitude\": 13.340675,\n        \"metapolicy_extra_info\": \"From November 2nd, due to the current situation and Germany-wide regulations, tourist travel will be prohibited till the end of month.\",\n        \"metapolicy_struct\": {\n            \"add_fee\": [],\n            \"children\": [],\n            \"children_meal\": [\n                {\n                    \"age_end\": 0,\n                    \"age_start\": 0,\n                    \"currency\": \"EUR\",\n                    \"inclusion\": \"not_included\",\n                    \"meal_type\": \"breakfast\",\n                    \"price\": \"24.00\"\n                }\n            ],\n            \"cot\": [],\n            \"deposit\": [\n                {\n                    \"availability\": \"available\",\n                    \"currency\": \"EUR\",\n                    \"deposit_type\": \"unspecified\",\n                    \"payment_type\": \"unspecified\",\n                    \"price\": \"80.00\",\n                    \"price_unit\": \"per_room_per_night\",\n                    \"pricing_method\": \"fixed\"\n                }\n            ],\n            \"extra_bed\": [\n                {\n                    \"amount\": 0,\n                    \"currency\": \"EUR\",\n                    \"inclusion\": \"not_included\",\n                    \"price\": \"45.00\",\n                    \"price_unit\": \"per_guest_per_night\"\n                }\n            ],\n            \"internet\": [],\n            \"meal\": [\n                {\n                    \"currency\": \"EUR\",\n                    \"inclusion\": \"not_included\",\n                    \"meal_type\": \"breakfast\",\n                    \"price\": \"24.00\"\n                }\n            ],\n            \"no_show\": {\n                \"availability\": \"unspecified\",\n                \"day_period\": \"unspecified\",\n                \"time\": null\n            },\n            \"parking\": [\n                {\n                    \"currency\": \"EUR\",\n                    \"inclusion\": \"not_included\",\n                    \"price\": \"24.00\",\n                    \"price_unit\": \"per_guest_per_night\",\n                    \"territory_type\": \"unspecified\"\n                }\n            ],\n            \"pets\": [\n                {\n                    \"currency\": \"EUR\",\n                    \"inclusion\": \"not_included\",\n                    \"pets_type\": \"unspecified\",\n                    \"price\": \"30.00\",\n                    \"price_unit\": \"per_guest_per_stay\"\n                }\n            ],\n            \"shuttle\": [],\n            \"visa\": {\n                \"visa_support\": \"unspecified\"\n            }\n        },\n        \"name\": \"Crowne Plaza Berlin City Centre\",\n        \"payment_methods\": [\n            \"visa\",\n            \"jcb\",\n            \"mastercard\",\n            \"american_express\",\n            \"diners_club\"\n        ],\n        \"phone\": \"49-30-210 07 0\",\n        \"policy_struct\": [\n            {\n                \"paragraphs\": [\n                    \"Price of an additional breakfast: 24.00 EUR per person. Information about the type of meals included in the price is indicated in the rate details.\"\n                ],\n                \"title\": \"Meals\"\n            },\n            {\n                \"paragraphs\": [\n                    \"Fee for an extra bed: 45.00 EUR per night.\",\n                    \"The number of extra beds depends on the room category. You must take a look at the information about the size of the selected room.\",\n                    \"Breakfast for children costs: 24.00 EUR.\"\n                ],\n                \"title\": \"Children and information about extra beds\"\n            },\n            {\n                \"paragraphs\": [\n                    \"A deposit of 80.00 EUR per stay will be required at check-in to cover any potential damages.\"\n                ],\n                \"title\": \"Special living conditions\"\n            },\n            {\n                \"paragraphs\": [\n                    \"Pets are allowed for an additional fee. Price of accommodation: 30.00 EUR per stay.\"\n                ],\n                \"title\": \"Pets\"\n            },\n            {\n                \"paragraphs\": [\n                    \"Chargeable parking available. Cost: 24.00 EUR per day.\"\n                ],\n                \"title\": \"Parking space\"\n            },\n            {\n                \"paragraphs\": [\n                    \"From November 2nd, due to the current situation and Germany-wide regulations, tourist travel will be prohibited till the end of month.\"\n                ],\n                \"title\": \"Extra info\"\n            }\n        ],\n        \"postal_code\": \"10787\",\n        \"region\": {\n            \"country_code\": \"DE\",\n            \"iata\": \"BER\",\n            \"id\": 536,\n            \"name\": \"Berlin\",\n            \"type\": \"City\"\n        },\n        \"room_groups\": [\n            {\n                \"images\": [],\n                \"name\": \"Other\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Other\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 0,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 0,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 1\n            },\n            {\n                \"images\": [],\n                \"name\": \"Economy room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Economy room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 1,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 10\n            },\n            {\n                \"images\": [\n                    \"https://cdn.ostrovok.ru/t/{size}/mec/50/a5/50a51ec6b5dea37af769aa9ef5da2c70f87a8660.jpeg\",\n                    \"https://cdn.ostrovok.ru/t/{size}/mec/fd/ce/fdceb1eb011612e4dcfca0fff66d4532162b123a.jpeg\"\n                ],\n                \"name\": \"Standard room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Standard room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 11\n            },\n            {\n                \"images\": [\n                    \"https://cdn.ostrovok.ru/t/{size}/content/10/d8/10d87402c020bcd72aab41c8fdb33dccf95a0cee.jpeg\",\n                    \"https://cdn.ostrovok.ru/t/{size}/content/9f/13/9f13b795e5a5fe0321df4b35458277f3a4e22a76.jpeg\"\n                ],\n                \"name\": \"Superior room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Superior room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 5,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 12\n            },\n            {\n                \"images\": [],\n                \"name\": \"Premium room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Premium room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 17,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 13\n            },\n            {\n                \"images\": [],\n                \"name\": \"Apartment\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Apartment\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 6,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 14\n            },\n            {\n                \"images\": [\n                    \"https://cdn.ostrovok.ru/t/{size}/mec/4e/f1/4ef1c71ccf2f64cbbcb9c7ace751d37b3fa612a9.jpeg\",\n                    \"https://cdn.ostrovok.ru/t/{size}/mec/9e/0e/9e0e9cd2ab5b2c2e9468d4bd5c2ae80777d1f1f4.jpeg\",\n                    \"https://cdn.ostrovok.ru/t/{size}/mec/73/ef/73ef6685ddb197a07d11ab11445655e807707b57.jpeg\"\n                ],\n                \"name\": \"Executive room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Executive room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 8,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 27\n            },\n            {\n                \"images\": [],\n                \"name\": \"Deluxe room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Deluxe room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 6,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 28\n            },\n            {\n                \"images\": [],\n                \"name\": \"Comfort room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Comfort room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 3,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 29\n            },\n            {\n                \"images\": [\n                    \"https://cdn.ostrovok.ru/t/{size}/content/69/c6/69c69208da1b3e2b7ebe6e94ca644da4e65946ab.jpeg\"\n                ],\n                \"name\": \"Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 32\n            },\n            {\n                \"images\": [],\n                \"name\": \"Junior Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Junior Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 4,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"toiletries\",\n                    \"window\"\n                ],\n                \"room_group_id\": 33\n            },\n            {\n                \"images\": [],\n                \"name\": \"Superior Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Superior Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 5,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 37\n            },\n            {\n                \"images\": [],\n                \"name\": \"Deluxe Studio\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Deluxe Studio\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 7,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 6,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 42\n            },\n            {\n                \"images\": [],\n                \"name\": \"Business room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Business room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 4,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 47\n            },\n            {\n                \"images\": [],\n                \"name\": \"Executive Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Executive Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 8,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 66\n            },\n            {\n                \"images\": [],\n                \"name\": \"Economy Double room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Economy Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 1,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 71\n            },\n            {\n                \"images\": [\n                    \"https://cdn.ostrovok.ru/t/{size}/content/4e/90/4e90005e425b28ededadd6e8a78da39f65ee5b36.jpeg\",\n                    \"https://cdn.ostrovok.ru/t/{size}/content/b3/3e/b33e1f9edf9c4e168f20cc0c8290b98d1e16d225.jpeg\"\n                ],\n                \"name\": \"Standard Double room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Standard Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"air-conditioning\",\n                    \"bathrobe\",\n                    \"hairdryer\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"shower\",\n                    \"toiletries\",\n                    \"tv\",\n                    \"wardrobe\",\n                    \"window\",\n                    \"with-view\"\n                ],\n                \"room_group_id\": 90\n            },\n            {\n                \"images\": [\n                    \"https://cdn.ostrovok.ru/t/{size}/content/5c/ee/5cee3d947b1a335a310e027123172de99a6ad435.jpeg\"\n                ],\n                \"name\": \"Standard Double room 2 twin beds\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"2 twin beds\",\n                    \"main_name\": \"Standard Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 4,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 91\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard room\",\n                \"name_struct\": {\n                    \"bathroom\": \"shared bathroom\",\n                    \"bedding_type\": null,\n                    \"main_name\": \"Standard room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 1,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 94\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Double room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": \"shared bathroom\",\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Standard Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 1,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 95\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Family room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Standard Family room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 1,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 99\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Double Family room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Standard Double Family room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 1,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 100\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Double Family room 2 twin beds\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"2 twin beds\",\n                    \"main_name\": \"Standard Double Family room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 4,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 1,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 101\n            },\n            {\n                \"images\": [],\n                \"name\": \"Comfort Double room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Comfort Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 3,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 109\n            },\n            {\n                \"images\": [],\n                \"name\": \"Business Double room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Business Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 4,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 116\n            },\n            {\n                \"images\": [],\n                \"name\": \"Superior Double room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Superior Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 5,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 123\n            },\n            {\n                \"images\": [],\n                \"name\": \"Superior Double room 2 twin beds\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"2 twin beds\",\n                    \"main_name\": \"Superior Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 4,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 5,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 124\n            },\n            {\n                \"images\": [],\n                \"name\": \"Deluxe Double room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Deluxe Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 6,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 130\n            },\n            {\n                \"images\": [],\n                \"name\": \"Deluxe Double room 2 twin beds\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"2 twin beds\",\n                    \"main_name\": \"Deluxe Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 4,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 6,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 131\n            },\n            {\n                \"images\": [],\n                \"name\": \"Premier room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Premier room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 7,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 137\n            },\n            {\n                \"images\": [\n                    \"https://cdn.ostrovok.ru/t/{size}/content/ca/e0/cae0834d5662c5cd5e4179c6063074b6752cf27c.jpeg\",\n                    \"https://cdn.ostrovok.ru/t/{size}/content/8b/99/8b991d8fb452f60fb53a12b8261af9f5739deaf7.jpeg\",\n                    \"https://cdn.ostrovok.ru/t/{size}/content/af/e2/afe2c1e0f64b584b1a8b03db025b679c56558629.jpeg\"\n                ],\n                \"name\": \"Executive Double room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Executive Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 8,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\",\n                    \"with-view\"\n                ],\n                \"room_group_id\": 145\n            },\n            {\n                \"images\": [],\n                \"name\": \"Executive Double room 2 twin beds\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"2 twin beds\",\n                    \"main_name\": \"Executive Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 4,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 8,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 146\n            },\n            {\n                \"images\": [],\n                \"name\": \"Premium Double room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Premium Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 17,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 159\n            },\n            {\n                \"images\": [],\n                \"name\": \"Double Junior Suite double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Double Junior Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 4,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"toiletries\",\n                    \"window\"\n                ],\n                \"room_group_id\": 166\n            },\n            {\n                \"images\": [],\n                \"name\": \"Double Junior Suite 2 twin beds\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"2 twin beds\",\n                    \"main_name\": \"Double Junior Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 4,\n                    \"capacity\": 2,\n                    \"class\": 4,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"toiletries\",\n                    \"window\"\n                ],\n                \"room_group_id\": 167\n            },\n            {\n                \"images\": [],\n                \"name\": \"Double Suite double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Double Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 173\n            },\n            {\n                \"images\": [],\n                \"name\": \"Double Suite 2 twin beds\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"2 twin beds\",\n                    \"main_name\": \"Double Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 4,\n                    \"capacity\": 2,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 174\n            },\n            {\n                \"images\": [],\n                \"name\": \"Superior Double Suite double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Superior Double Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 5,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 180\n            },\n            {\n                \"images\": [],\n                \"name\": \"Premier Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Premier Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 7,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 194\n            },\n            {\n                \"images\": [],\n                \"name\": \"Premier Double Suite double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Premier Double Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 7,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 195\n            },\n            {\n                \"images\": [],\n                \"name\": \"Executive Double Suite double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Executive Double Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 8,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 202\n            },\n            {\n                \"images\": [],\n                \"name\": \"Executive Double Suite 2 twin beds\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"2 twin beds\",\n                    \"main_name\": \"Executive Double Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 4,\n                    \"capacity\": 2,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 8,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 203\n            },\n            {\n                \"images\": [],\n                \"name\": \"Double Apartment double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Double Apartment\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 6,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 226\n            },\n            {\n                \"images\": [],\n                \"name\": \"Double Family Apartment double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Double Family Apartment\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 6,\n                    \"club\": 0,\n                    \"family\": 1,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 230\n            },\n            {\n                \"images\": [],\n                \"name\": \"Deluxe Double Studio double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Deluxe Double Studio\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 7,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 6,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 264\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Standard Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 18395702\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Apartment\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Standard Apartment\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 6,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 18395703\n            },\n            {\n                \"images\": [],\n                \"name\": \"Premier Studio\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Premier Studio\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 7,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 7,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 18395784\n            },\n            {\n                \"images\": [],\n                \"name\": \"Classic room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Classic room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 18,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 18395956\n            },\n            {\n                \"images\": [],\n                \"name\": \"Grand room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Grand room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 20,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 18395988\n            },\n            {\n                \"images\": [\n                    \"https://cdn.ostrovok.ru/t/{size}/content/5b/76/5b766d749c72f3fb4f376646746ab8585b9f0f63.jpeg\"\n                ],\n                \"name\": \"Grand Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Grand Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 20,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 18395990\n            },\n            {\n                \"images\": [],\n                \"name\": \"Luxury room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Luxury room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 21,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 18396004\n            },\n            {\n                \"images\": [],\n                \"name\": \"Luxury Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Luxury Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 21,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 18396006\n            },\n            {\n                \"images\": [],\n                \"name\": \"Single Junior Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Single Junior Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 4,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"toiletries\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19444245\n            },\n            {\n                \"images\": [],\n                \"name\": \"Single Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Single Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19444246\n            },\n            {\n                \"images\": [],\n                \"name\": \"Economy Single room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Economy Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 1,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19444260\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Single room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Standard Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19444276\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Single Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Standard Single Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19444278\n            },\n            {\n                \"images\": [],\n                \"name\": \"Comfort Single room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Comfort Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 3,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 19444292\n            },\n            {\n                \"images\": [],\n                \"name\": \"Business Single room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Business Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 4,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19444308\n            },\n            {\n                \"images\": [],\n                \"name\": \"Superior Single room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Superior Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 5,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19444324\n            },\n            {\n                \"images\": [],\n                \"name\": \"Deluxe Single room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Deluxe Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 6,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19444340\n            },\n            {\n                \"images\": [],\n                \"name\": \"Premier Single Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Premier Single Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 7,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19444358\n            },\n            {\n                \"images\": [],\n                \"name\": \"Executive Single room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Executive Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 8,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19444372\n            },\n            {\n                \"images\": [],\n                \"name\": \"Executive Single Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Executive Single Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 8,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19444374\n            },\n            {\n                \"images\": [],\n                \"name\": \"Grand Single room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Grand Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 20,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19444564\n            },\n            {\n                \"images\": [],\n                \"name\": \"Grand Single Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Grand Single Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 20,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19444566\n            },\n            {\n                \"images\": [],\n                \"name\": \"Luxury Single room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Luxury Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 21,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19444580\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Single room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Standard Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 2,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19509812\n            },\n            {\n                \"images\": [],\n                \"name\": \"Superior Single room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Superior Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 2,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 5,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19509860\n            },\n            {\n                \"images\": [],\n                \"name\": \"Executive Single room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Executive Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 2,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 8,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19509908\n            },\n            {\n                \"images\": [],\n                \"name\": \"Single Suite double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Single Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 1,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19542550\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Single room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Standard Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19542580\n            },\n            {\n                \"images\": [],\n                \"name\": \"Superior Single room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Superior Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 5,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19542628\n            },\n            {\n                \"images\": [],\n                \"name\": \"Executive Single room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Executive Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 8,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19542676\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Single room 2 twin beds\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"2 twin beds\",\n                    \"main_name\": \"Standard Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 4,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19575348\n            },\n            {\n                \"images\": [],\n                \"name\": \"Superior Single room 2 twin beds\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"2 twin beds\",\n                    \"main_name\": \"Superior Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 4,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 5,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19575396\n            },\n            {\n                \"images\": [],\n                \"name\": \"Executive Single room 2 twin beds\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"2 twin beds\",\n                    \"main_name\": \"Executive Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 4,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 8,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19575444\n            },\n            {\n                \"images\": [],\n                \"name\": \"Grand Single room 2 twin beds\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"2 twin beds\",\n                    \"main_name\": \"Grand Single room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 4,\n                    \"capacity\": 1,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 20,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 19575636\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Double Suite double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Standard Double Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 20591158\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Double Apartment double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Standard Double Apartment\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 6,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 20591159\n            },\n            {\n                \"images\": [],\n                \"name\": \"Premier Double Studio double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Premier Double Studio\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 7,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 7,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 20591240\n            },\n            {\n                \"images\": [],\n                \"name\": \"Classic Double room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Classic Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 18,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 20591412\n            },\n            {\n                \"images\": [],\n                \"name\": \"Grand Double room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Grand Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 20,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 20591444\n            },\n            {\n                \"images\": [],\n                \"name\": \"Grand Double Suite double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Grand Double Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 20,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 20591446\n            },\n            {\n                \"images\": [],\n                \"name\": \"Luxury Double room double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Luxury Double room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 21,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 20591460\n            },\n            {\n                \"images\": [],\n                \"name\": \"Luxury Double Suite double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Luxury Double Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 21,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 20591462\n            },\n            {\n                \"images\": [],\n                \"name\": \"Grand Double Suite 2 twin beds\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"2 twin beds\",\n                    \"main_name\": \"Grand Double Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 4,\n                    \"capacity\": 2,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 20,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 20624214\n            },\n            {\n                \"images\": [],\n                \"name\": \"Triple Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Triple Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 3,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 21541398\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Triple room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Standard Triple room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 3,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 21541428\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Triple Suite\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Standard Triple Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 3,\n                    \"class\": 5,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 21541430\n            },\n            {\n                \"images\": [],\n                \"name\": \"Superior Triple room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Superior Triple room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 3,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 5,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 21541476\n            },\n            {\n                \"images\": [],\n                \"name\": \"Deluxe Triple room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Deluxe Triple room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 3,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 6,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 21541492\n            },\n            {\n                \"images\": [],\n                \"name\": \"Premier Triple room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Premier Triple room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 3,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 7,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [],\n                \"room_group_id\": 21541508\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Quadruple room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Standard Quadruple room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 4,\n                    \"class\": 3,\n                    \"club\": 0,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 22590004\n            },\n            {\n                \"images\": [],\n                \"name\": \"Standard Club room\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": null,\n                    \"main_name\": \"Standard Club room\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 0,\n                    \"capacity\": 0,\n                    \"class\": 3,\n                    \"club\": 1,\n                    \"family\": 0,\n                    \"quality\": 2,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"private-bathroom\",\n                    \"window\"\n                ],\n                \"room_group_id\": 35172916\n            },\n            {\n                \"images\": [],\n                \"name\": \"Double Club Suite double bed\",\n                \"name_struct\": {\n                    \"bathroom\": null,\n                    \"bedding_type\": \"double bed\",\n                    \"main_name\": \"Double Club Suite\"\n                },\n                \"rg_ext\": {\n                    \"bathroom\": 2,\n                    \"bedding\": 3,\n                    \"capacity\": 2,\n                    \"class\": 5,\n                    \"club\": 1,\n                    \"family\": 0,\n                    \"quality\": 0,\n                    \"sex\": 0\n                },\n                \"room_amenities\": [\n                    \"mirror\",\n                    \"private-bathroom\",\n                    \"safe\",\n                    \"telephone\",\n                    \"toiletries\",\n                    \"towels\",\n                    \"window\"\n                ],\n                \"room_group_id\": 37368342\n            }\n        ],\n        \"serp_filters\": [\n            \"has_internet\",\n            \"has_airport_transfer\",\n            \"has_parking\",\n            \"has_kids\",\n            \"has_pool\",\n            \"has_fitness\",\n            \"has_meal\",\n            \"has_disabled_support\",\n            \"has_business\",\n            \"has_spa\",\n            \"air_conditioning\",\n            \"has_pets\",\n            \"kitchen\"\n        ],\n        \"star_certificate\": null,\n        \"star_rating\": 4\n    },\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"}],"_postman_id":"7f166f2a-f82f-44c0-a1d0-d6414ef85978"},{"name":"Autocomplete","id":"32eeb048-358d-4afc-af3f-c525699d0e7a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/search/multicomplete/","description":"<p>Autocomplete allows you to find a region or a hotel by just part of its name.</p>\n<p>Returns no more than 5 objects for 1 category.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>query</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Part of the hotel's or region's name.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Language of the response.<br />required: <code>False</code><br />choices: (ar, bg, cs, de, el, en, es, fr, he, hu, it, ja, nl, ko, kk, pl, pt, pt_PT, ro, ru, sr, sq, th, tr, uk, vi, zh_CN)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>hotels</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotels of different types that meet request parameters.<br />Type: <code>List</code><br />max_objects: 5<br />cls_name: <i>MulticompleteHotel</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>regions</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Regions that are meet the request parameters and are available for search.<br />Type: <code>List</code><br />max_objects: 5<br />cls_name: <i>MulticompleteRegion</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"multicompletehotel\">MulticompleteHotel</h6>\n<table><tbody><tr><td><div><b>id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's unique ID at Emerging Travel Group.<br />Either this field or the <code>hid</code> field is required.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hid</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The most preferred hotel ID.<br />Either this field or the <code>id</code> field is required.<br />The maximum length is <code>7</code> characters.<br />required: <code>True or false</code><br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>region_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique Emerging Travel Group identifier of the region where the hotel is located.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"multicompleteregion\">MulticompleteRegion</h6>\n<table><tbody><tr><td><div><b>id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Region's unique ID at Emerging Travel Group.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Region's name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of the region.<br />Type: <code>String</code><br />choices: (<code>Airport</code>, <code>Bus Station</code>, <code>City</code>, <code>Continent</code>, <code>Country</code>, <code>Multi-City (Vicinity)</code>, <code>Multi-Railway Station</code>, <code>Multi-Region (within a country)</code>, <code>Neighborhood</code>, <code>Point of Interest</code>, <code>Province (State)</code>, <code>Railway Station</code>, <code>Street</code>, <code>Subway (Entrace)</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>country_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Region's country code (capital Latin letters, according to<a href=\"https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2\">ISO 3166-1 alpha-2</a>standard).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","search","multicomplete",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"d71beec8-abff-4789-b2b8-23ad88899795","name":"Autocomplete","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"query\": \"Ber\",\n    \"language\": \"en\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/search/multicomplete/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"hotels\": [\n            {\n                \"id\": \"cityhostel_berlin\",\n                \"name\": \"Cityhostel Berlin\",\n                \"region_id\": 536\n            },\n            {\n                \"id\": \"park_inn_by_radisson_berlin_alexanderplatz_2\",\n                \"name\": \"Park Inn by Radisson Berlin Alexanderplatz\",\n                \"region_id\": 536\n            },\n            {\n                \"id\": \"lazurniy_bereg_2\",\n                \"name\": \"Lazurnyij Bereg Hotel\",\n                \"region_id\": 258\n            },\n            {\n                \"id\": \"hotel_kyriad_paris_bercy_village\",\n                \"name\": \"Hotel Kyriad Paris Bercy Village\",\n                \"region_id\": 2734\n            },\n            {\n                \"id\": \"belmondo_am_kurfurstendamm\",\n                \"name\": \"AZIMUT Hotel Kurfuerstendamm Berlin\",\n                \"region_id\": 536\n            }\n        ],\n        \"regions\": [\n            {\n                \"id\": 536,\n                \"name\": \"Berlin\",\n                \"type\": \"City\",\n                \"country_code\": \"DE\"\n            },\n            {\n                \"id\": 560,\n                \"name\": \"Bergamo\",\n                \"type\": \"City\",\n                \"country_code\": \"IT\"\n            },\n            {\n                \"id\": 6052439,\n                \"name\": \"Interlaken\",\n                \"type\": \"City\",\n                \"country_code\": \"CH\"\n            },\n            {\n                \"id\": 4284,\n                \"name\": \"Grindelwald\",\n                \"type\": \"City\",\n                \"country_code\": \"CH\"\n            },\n            {\n                \"id\": 684,\n                \"name\": \"Bern\",\n                \"type\": \"City\",\n                \"country_code\": \"CH\"\n            }\n        ]\n    },\n    \"debug\": {\n        \"request\": {\n            \"query\": \"Ber\",\n            \"language\": \"en\"\n        },\n        \"key_id\": 1234\n    },\n    \"status\": \"ok\",\n    \"error\": null\n}"}],"_postman_id":"32eeb048-358d-4afc-af3f-c525699d0e7a"},{"name":"Hotelsort","id":"bcfaae31-a215-4e95-89b2-9764fbf3d15c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/search/hotelsort/","description":"<p>Sort order of the hotels in the region based on artificial intelligence.</p>\n<p>This method responds with the list of the hotels sorted by popularity of ETG clients (different for B2B and B2C clients).</p>\n<p>It could be used to determine the order in which hotel cards are displayed on a third party product.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><b>field</b></td><td><b>type</b></td><td><b>properties</b></td></tr><tr><td>region_id</td><td>Int</td><td>Region identifier.<br />required: <code>True</code></td></tr><tr><td>sort_type</td><td>String</td><td>Type of the sort order.<br />required: <code>False</code><br />choices: (<code>b2b</code>, <code>b2c</code>)</td></tr><tr><td>hotels_limit</td><td>Int</td><td>The maximum number of available hotels in the search response.<br />required: <code>False</code></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><b>hotels</b></td><td>Sorted list of the hotels in the selected region.<br />Type: <code>List</code></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","search","hotelsort",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"a0732e05-4638-4dcf-9d19-f737df45ae08","name":"Hotelsort","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"region_id\": 536,\n    \"sort_type\": \"b2c\",\n    \"hotels_limit\": 50\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/search/hotelsort/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"hotels\": [\n            \"best_western_hotel_am_spittelmarkt\",\n            \"hotel_amo_by_amano\",\n            \"city_hotel_berlin_east\",\n            \"hotel_alexander_plaza\",\n            \"akzent_hotel_kolumbus\"\n        ]\n    },\n    \"debug\": {\n        \"request\": {\n            \"region_id\": 536,\n            \"hotels_limit\": 5,\n            \"sort_type\": \"b2c\"\n        },\n        \"key_id\": 1234,\n        \"validation_error\": null\n    },\n    \"status\": \"ok\",\n    \"error\": null\n}"}],"_postman_id":"bcfaae31-a215-4e95-89b2-9764fbf3d15c"},{"name":"Region Search Engine Results Page","id":"e50339a4-50e6-4a9a-b077-73b17d0eac3d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/search/serp/region/","description":"<p>Search Engine Results Page (SERP) - this is for the preliminary search of a hotel with available accommodation that meets the given search conditions. It is not recommended to let the users choose the rates from this method (a full match with results from the</p>\n<p><a href=\"https://docs.emergingtravel.com/?version=latest#3766a341-3b1c-4f66-84f5-a6f7600b9a79\">Hotelpage</a></p>\n<p>request is not expected).</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>region_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Region identifier.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>checkin</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Check-in date, no later than 730 days from the day on which the request is made.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>checkout</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Check-out date, no later than 30 days from the <code>checkin</code> date.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>guests</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The list of guests in the rooms.<br />The maximum number of rooms per request, which is 9 (one object corresponds to one room).<br />In case of multiroom search, for each room equal pax numbers are highly recommended for usuge. If different pax numbers are required, we recommend that you make a separate request for each room.<br />required: <code>True</code><br />cls_name: <i>GuestData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>currency</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Currency of the rooms' price in the response.<br />If no <code>currency</code> is specified or the <code>default</code> value is set, then the actual currency requested is the contract's currency for prepay rates.<br />required: <code>False</code><br />default: <code>Contract's currency</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>residency</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest's (or multiple guests') citizenship.<br />This is recommended for usage if there are doubts regarding a country's/hotel's policy towards citizens of a specific country.<br />Value's standard = <code>ISO 3166-1 alpha-2</code>, the value shall be transferred in lower case, number of the value's symbols = 2.<br />required: <code>False</code> (could be <code>True</code> for some partners)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>hotels_limit</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The maximum number of available hotels in the search response.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>timeout</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The maximum amount of time (in seconds) within which searched for rates will be returned.<br />max_value: <code>100</code><br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Response language of the rate's static information.<br />required: <code>False</code><br />default: <code>Contract's language</code><br />choices: (ar, bg, cs, de, el, en, es, fr, he, hu, it, ja, nl, ko, kk, pl, pt, pt_PT, ro, ru, sr, sq, th, tr, uk, vi, zh_CN)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"guestdata\">GuestData</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>adults</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of adult guests.<br />required: <code>True</code><br />min_value: 1<br />max_value: 6</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>children</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Age of children who will stay in the room.<br />Maximum age per child = 17 years.<br />Maximum number of children = 4.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>hotels</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the found hotel and its rates.<br />Type: <code>List</code><br />cls_name: <i>Hotels</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>total_hotels</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Total number of unique hotels found.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotels\">Hotels</h6>\n<table><tbody><tr><td><div><b>rates</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of available rates at the hotel.<br />Type: <code>List</code><br />cls_name: <i>Rates</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the hotel.<br />Either this field or the <code>hid</code> field is required.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hid</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The most preferred hotel ID.<br />Either this field or the <code>id</code> field is required.<br />The maximum length is <code>7</code> characters.<br />required: <code>True or false</code><br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Rates</p>\n<table><tbody><tr><td><div><b>allotment</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The number of rooms available at this rate.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>match_hash</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate. This value could be used for comparing (matching) the rates between different search results (if in a search flow rates-matching is presented). The same rates from <a href=\"https://docs.emergingtravel.com/?version=latest#c1d9a6a3-3d84-46ba-b490-84dbd24f95a9\">Region Search Engine Results Page</a> (or <a href=\"https://docs.emergingtravel.com/?version=latest#f1adf9d4-1666-4c9c-a319-138093eef31a\">Hotels Search Engine Results Page</a>) and <a href=\"https://docs.emergingtravel.com/?version=latest#3766a341-3b1c-4f66-84f5-a6f7600b9a79\">Hotelpage</a> steps will have the same <code>match_hash</code> value. If the value is different, this means that the rates are not the same.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>daily_prices</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Daily rate prices breakdown in the search currency.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Meal type in the rate.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available meals and definitions (<code>meals</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p><p>If there is no meal type provided by the rate's source, <code>nomeal</code> value is displayed.</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_options</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Accepted payment options, with specified amount to be charged, and is transferred as an object with key-value pairs <code>payment_options.payment_types</code>.<br />Please note that for a reservation, namely the specified sum (with the given currency) shall be paid.<br />Type: <code>Ref</code><br />cls_name: <i>PaymentOptionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name in the selected language.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The optional object that may help resolve certain matching problems. To get access to the object, contact your account manager.<br />Type: <code>Object</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rg_ext</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of the hotel's room.<br /><code>rg_ext</code> can be used to obtain extra information about the room from the hotel's static information (room images, description etc.).<br />Type: <code>Ref</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr></tr><tr><td><div><b>serp_filters</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>DEPRECATED</b><br />List of amenities at the hotel.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amenities_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>List of amenities in the room.<br />Type: <code>List</code><br /><br />There is a request which returns all available room amenities and definitions (<code>room_amenities</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Für Nichtraucher\",\n<br /></div><div>    \"en\": \"Non-smoking\",\n<br /></div><div>    \"es\": \"Para no fumadores\",\n<br /></div><div>    \"fr\": \"Non fumeur\",\n<br /></div><div>    \"it\": \"Non-smoking\",\n<br /></div><div>    \"pl\": \"Dla niepalących\",\n<br /></div><div>    \"pt\": \"Não fumantes\",\n<br /></div><div>    \"ru\": \"Для некурящих\"\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"non-smoking\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>any_residency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the rate is allowed to be booked by the guest with any kind of residency. Should be used by the partners that do not collect the real guest's residency.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>deposit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Deposit information in case of <code>hotel</code> payment type if applied.<br />Type: <code>Ref</code><br />cls_name: <i>DepositData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>no_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No-show penalty information.<br />Type: <code>Ref</code><br />cls_name: <i>NoShowData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_data_trans</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Structured room name in the selected language.<br />Type: <code>Ref</code><br />cls_name: <i>RoomDataTrans</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentOptionData</p>\n<table><tbody><tr><td><div><b>payment_types</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array with accepted payment option for the requested rate<br />Type: <code>List</code><br />cls_name: <i>PaymentTypeData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>DepositData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the deposit (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_refundable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the deposit is refundable.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>NoShowData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the no-show penalty (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>from_time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Time (local timezone) from when the <code>amount</code> will be charged for a no-show.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RoomDataTrans</p>\n<table><tbody><tr><td><div><b>main_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>main_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bathroom</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bathroom information.<br /><code>null</code> means private bathroom.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bedding_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bedding information.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>misc_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional room inforamation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentTypeData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount to be charged for the booking (in the currency stated in - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (contract's, if it is not selected or not supported) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate price in the requested (<code>show_currency_code</code>) currency (not necessarily is the sum in the charged/payment currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested currency (not necessarily is the charged/payment currency).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>by</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment instrument.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_credit_card_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not credit card information is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_cvc</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not a CVC code is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment type.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>tax_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about taxes in the rate.<br />Type: <code>Ref</code><br />cls_name: <i>TaxData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>cancellation_penalties</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate's cancellation rules with commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CancellationPenaltyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>TaxData</p>\n<table><tbody><tr><td><div><b>taxes</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of taxes, information about which is available for these rates.<br />Type: <code>List</code><br />cls_name: <i>Taxes</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPenaltyData</p>\n<table><tbody><tr><td><div><b>free_cancellation_before</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when free cancellation policy expires (may return <code>null</code> - no free cancellation).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>policies</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation policies' breakdown by time periods.<br />Type: <code>List</code><br />cls_name: <i>CancellationPolicyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Taxes</p>\n<table><tbody><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Tax identifier at Emerging Travel Group.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available taxes and definitions (<code>taxes</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>included_by_supplier</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Shows if the tax is included in the rate by the supplier; if the tax is not included, it is supposed to be paid at the hotel (in the specified currency).<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the tax.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Currency in which the <code>amount</code> is specified.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPolicyData</p>\n<table><tbody><tr><td><div><b>start_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when this particular cancellation policy takes effect (<code>null</code> means that it is in effect till <code>end_at</code>).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>end_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Date when this particular cancellation policy expires (<code>null</code> means all the time from <code>start_at</code> till check in).<br />Timezone is UTC+0.<br /><br /></p><p>If <code>start_at</code> == <code>end_at</code> == <code>null</code> then this particular cancellation policy has no time restrictions / is in effect all the time.<br />Type: <code>DateTime</code></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the charge/contract's currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h2 id=\"errors\">Errors</h2>\n<h3 id=\"invalid-json\">Invalid JSON</h3>\n<p>The <code>error</code> field has the <code>invalid_json_format</code> value. The <code>debug.validation_error</code> field has the value specified in the headers below.</p>\n<h4 id=\"body_must_be_json\"><code>body_must_be_json</code></h4>\n<p>The passed JSON isn’t valid.</p>\n<h3 id=\"invalid-parameters-or-request-body\">Invalid parameters or request body</h3>\n<p>For these, the <code>error</code> field has the <code>invalid_params</code> value. The <code>debug.validation_error</code> field has the value specified in the headers below.</p>\n<h4 id=\"date-should-be-iso8601-yyyy-mm-dd\"><code>date should be ISO8601 (YYYY-MM-DD)</code></h4>\n<p>The passed <code>checkin</code> and <code>checkout</code> fields have an invalid format. The valid format is <code>YYYY-MM-DD</code>.</p>\n<h4 id=\"checkin-date-must-be-current-or-future-date\"><code>checkin date must be current or future date</code></h4>\n<p>The <code>checkin</code> field value is in the past. Provide the current or future date.</p>\n<h4 id=\"checkin-date-must-be-less-than-or-equal-to-730-days-since-today\"><code>checkin date must be less than or equal to 730 days since today</code></h4>\n<p>The <code>checkin</code> field value should be no later than 730 days from the day of the request.</p>\n<h4 id=\"checkout-date-must-be-less-than-or-equal-to-d-days-since-today\"><code>checkout date must be less than or equal to %d days since today</code></h4>\n<p>The <code>checkout</code> field value should be no later than 30 days from the <code>checkin</code> field value.</p>\n<h4 id=\"checkout-date-must-be-after-checkin-date\"><code>checkout date must be after checkin date</code></h4>\n<p>The <code>checkout</code> field value should be later than the <code>checkin</code> field value.</p>\n<h4 id=\"checkout-cannot-be-later-than-x-days-since-checkin\"><code>checkout cannot be later than X days since checkin</code></h4>\n<p>The <code>checkout</code> field value should be no later than 30 days from the <code>checkin</code> field value.</p>\n<h4 id=\"residency-is-required\"><code>residency is required</code></h4>\n<p>The <code>residency</code> field is required.</p>\n<h4 id=\"residency-must-be-one-of-x\"><code>residency must be one of X</code></h4>\n<p>The <code>residency</code> field has an invalid format. The valid format is in the <a href=\"https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2\">ISO 3166-1 alpha-2</a>.</p>\n<h4 id=\"unknown-currency\"><code>unknown currency</code></h4>\n<p>The currency field has an invalid format. The valid format is in the <a href=\"https://en.wikipedia.org/wiki/ISO_4217\">ISO 4217</a>.</p>\n<h4 id=\"early-checkin-date-must-be-equal-checkin-date\"><code>early checkin date must be equal checkin date</code></h4>\n<p>The <code>upsells.early_checkin.time</code> field value should be the same as the <code>checkin</code> field value.</p>\n<h4 id=\"late-checkout-date-must-be-equal-checkout-date\"><code>late checkout date must be equal checkout date</code></h4>\n<p>The <code>upsells.late_checkout.time</code> field value should be the same as the <code>checkout</code> field value.</p>\n<h4 id=\"early-checkin-must-be-in-datetime-format\"><code>early checkin must be in datetime format</code></h4>\n<p>The <code>checkin</code> field has an invalid format. The valid formats are:</p>\n<ul>\n<li><p><code>2006-01-02</code>.</p>\n</li>\n<li><p><code>2006-01-02 15:04</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04</code>.</p>\n</li>\n<li><p><code>2006-01-02 15:04:05</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05-07:00</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05Z07:00</code>.</p>\n</li>\n</ul>\n<h4 id=\"late-checkout-must-be-in-datetime-format\"><code>late checkout must be in datetime format</code></h4>\n<p>The <code>checkout</code> field has an invalid format. The valid formats are:</p>\n<ul>\n<li><p><code>2006-01-02</code>.</p>\n</li>\n<li><p><code>2006-01-02 15:04</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04</code>.</p>\n</li>\n<li><p><code>2006-01-02 15:04:05</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05-07:00</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05Z07:00</code>.</p>\n</li>\n</ul>\n<h4 id=\"guests-number-must-be-positive\"><code>guests number must be positive</code></h4>\n<p>The <code>guests</code> field value must be positive.</p>\n<h4 id=\"too-many-rooms-value-should-be-no-more-than-x\"><code>too many rooms, value should be no more than X</code></h4>\n<p>The item number of the <code>guests</code> field must be between <code>1</code> and <code>9</code>.</p>\n<h4 id=\"adults-number-per-room-must-be-in-range-1-to-x-inc\"><code>adults number per room must be in range 1 to X inc</code></h4>\n<p>The <code>adults</code> field value must be between <code>1</code> and <code>6</code>.</p>\n<h4 id=\"children-number-per-room-must-be-not-greater-then-x\"><code>children number per room must be not greater then X</code></h4>\n<p>The <code>children</code> field value must be between <code>1</code> and <code>4</code>.</p>\n<h4 id=\"childs-age-must-be-in-range-0-to-x-incl\"><code>child's age must be in range 0 to X incl</code></h4>\n<p>The <code>age</code> field value must be between <code>0</code> and <code>17</code>.</p>\n<h4 id=\"region_id-value-should-be-greater-than-0\"><code>region_id value should be greater than 0</code></h4>\n<p>The <code>region_id</code> field value is invalid. The valid value is equal to or greater than <code>0</code>.</p>\n<h4 id=\"hotels_limit-value-should-be-greater-than-or-equal-to-0\"><code>hotels_limit value should be greater than or equal to 0</code></h4>\n<p>The <code>hotels_limit</code> field value is invalid. The valid value is equal to or greater than <code>0</code>.</p>\n<h4 id=\"invalid-region_id-field-this-region-cannot-be-searched\"><code>invalid region_id field, this region cannot be searched</code></h4>\n<p>The <code>region_id</code> field value is invalid. The valid values are in the <a href=\"https://docs.emergingtravel.com/#35d62ef7-6266-4b91-ba7c-78d0a6acf75e\">Hotel Region Dump</a> call response.</p>\n<h3 id=\"internal-search-error\">Internal search error</h3>\n<p>The <code>error</code> field has the <code>сore_search_error</code> value. The <code>debug.validation_error</code> field has the <code>null</code> value.</p>\n<p>The error occurs if the ETG has:</p>\n<ul>\n<li><p>An internal search error.</p>\n</li>\n<li><p>A region search error.</p>\n</li>\n</ul>\n<p>The number of recurrent identical requests must be limited.</p>\n","urlObject":{"protocol":"https","path":["api","b2b","v3","search","serp","region",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"62439a78-9760-402b-bfca-e67f09158bdc","name":"Search Engine Results Page","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"checkin\": \"2020-06-25\",\n    \"checkout\": \"2020-06-26\",\n    \"residency\": \"gb\",\n    \"language\": \"en\",\n    \"guests\": [\n        {\n            \"adults\": 2,\n            \"children\": []\n        }\n    ],\n    \"region_id\": 965849721,\n    \"currency\": \"EUR\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/search/serp/region/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"hotels\": [\n            {\n                \"id\": \"access_international_hotel_annex\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-d580b80f-4189-5020-ba37-b0a73f4b67a3\",\n                        \"daily_prices\": [\n                            \"24.10\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"1905.00\",\n                                    \"show_amount\": \"24.00\",\n                                    \"currency_code\": \"RUB\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": \"credit_card\",\n                                    \"is_need_credit_card_data\": true,\n                                    \"is_need_cvc\": true,\n                                    \"type\": \"now\",\n                                    \"tax_data\": {},\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-06-23T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\"\n                                            },\n                                            {\n                                                \"start_at\": \"2020-06-23T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"1905.00\",\n                                                \"amount_show\": \"24.00\"\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-06-23T17:00:00\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 2,\n                            \"sex\": 0,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Standard Double room (double bed)\",\n                        \"room_name_info\": null,\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": true,\n                        \"deposit\": {\n                            \"amount\": \"270.00\",\n                            \"currency_code\": \"EUR\",\n                            \"is_refundable\": false\n                        },\n                        \"no_show\": {\n                            \"amount\": \"270.00\",\n                            \"currency_code\": \"EUR\",\n                            \"from_time\": \"12:00:00\"\n                        },\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Standard Double room\",\n                            \"main_name\": \"Standard Double room\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ]\n            },\n            {\n                \"id\": \"rila_muam_castle_hotel\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-854d6b9f-82ee-56d8-bd0e-e585edec3a89\",\n                        \"daily_prices\": [\n                            \"31.33\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"2199.00\",\n                                    \"show_amount\": \"27.00\",\n                                    \"currency_code\": \"RUB\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": \"credit_card\",\n                                    \"is_need_credit_card_data\": true,\n                                    \"is_need_cvc\": true,\n                                    \"type\": \"now\",\n                                    \"tax_data\": {},\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-06-23T15:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\"\n                                            },\n                                            {\n                                                \"start_at\": \"2020-06-23T15:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"2199.00\",\n                                                \"amount_show\": \"27.00\"\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-06-23T15:00:00\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 2,\n                            \"sex\": 0,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Standard Double room (double bed) (bed type is subject to availability)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"allotment\": 2,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": false,\n                        \"deposit\": null,\n                        \"no_show\": {\n                            \"amount\": \"25.00\",\n                            \"currency_code\": \"USD\",\n                            \"from_time\": \"12:00:00\"\n                        },\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Standard Double room\",\n                            \"main_name\": \"Standard Double room\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": \"bed type is subject to availability\"\n                        }\n                    }\n                ]\n            },\n            {\n                \"id\": \"alama_hotel_multipurpose\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-96a3ba8c-a183-5cac-8e56-7a268612g0537\",\n                        \"daily_prices\": [\n                            \"29.95\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"2367.00\",\n                                    \"show_amount\": \"29.00\",\n                                    \"currency_code\": \"RUB\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": \"credit_card\",\n                                    \"is_need_credit_card_data\": true,\n                                    \"is_need_cvc\": true,\n                                    \"type\": \"now\",\n                                    \"tax_data\": {},\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-06-24T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\"\n                                            },\n                                            {\n                                                \"start_at\": \"2020-06-24T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"2367.00\",\n                                                \"amount_show\": \"29.00\"\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-06-24T17:00:00\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 6,\n                            \"sex\": 0,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Deluxe Double room (double bed)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"allotment\": 23,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": true,\n                        \"deposit\": null,\n                        \"no_show\": null,\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Deluxe Double room\",\n                            \"main_name\": \"Deluxe Double room\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ]\n            },\n            {\n                \"id\": \"prestige_hotel_limited\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-e8ada8a5-16e7-543c-8497-4e52d7yuu672\",\n                        \"daily_prices\": [\n                            \"24.10\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"1905.00\",\n                                    \"show_amount\": \"24.00\",\n                                    \"currency_code\": \"RUB\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": \"credit_card\",\n                                    \"is_need_credit_card_data\": true,\n                                    \"is_need_cvc\": true,\n                                    \"type\": \"now\",\n                                    \"tax_data\": {},\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-06-23T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\"\n                                            },\n                                            {\n                                                \"start_at\": \"2020-06-23T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"1905.00\",\n                                                \"amount_show\": \"24.00\"\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-06-23T17:00:00\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 2,\n                            \"sex\": 0,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Standard Double room (double bed)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": true,\n                        \"deposit\": null,\n                        \"no_show\": null,\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Standard Double room\",\n                            \"main_name\": \"Standard Double room\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ]\n            },\n            {\n                \"id\": \"chimcherry_hotel_limited\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-63d0c135-ca74-58ef-82a7-959346bb55y1\",\n                        \"daily_prices\": [\n                            \"24.10\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"1905.00\",\n                                    \"show_amount\": \"24.00\",\n                                    \"currency_code\": \"RUB\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": \"credit_card\",\n                                    \"is_need_credit_card_data\": true,\n                                    \"is_need_cvc\": true,\n                                    \"type\": \"now\",\n                                    \"tax_data\": {},\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-06-23T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\"\n                                            },\n                                            {\n                                                \"start_at\": \"2020-06-23T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"1905.00\",\n                                                \"amount_show\": \"24.00\"\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-06-23T17:00:00\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 2,\n                            \"sex\": 0,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Standard Double room (double bed)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": true,\n                        \"deposit\": null,\n                        \"no_show\": null,\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Standard Double room\",\n                            \"main_name\": \"Standard Double room\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ]\n            },\n            {\n                \"id\": \"green_suites_villa\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-8313f2e4-524a-566b-9f11-be838d62x3f3\",\n                        \"daily_prices\": [\n                            \"48.39\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"3396.00\",\n                                    \"show_amount\": \"42.00\",\n                                    \"currency_code\": \"RUB\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": \"credit_card\",\n                                    \"is_need_credit_card_data\": true,\n                                    \"is_need_cvc\": true,\n                                    \"type\": \"now\",\n                                    \"tax_data\": {},\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-06-23T15:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\"\n                                            },\n                                            {\n                                                \"start_at\": \"2020-06-23T15:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"3396.00\",\n                                                \"amount_show\": \"42.00\"\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-06-23T15:00:00\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 8,\n                            \"sex\": 0,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Executive Double room (double bed) (bed type is subject to availability)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"allotment\": 13,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": false,\n                        \"deposit\": null,\n                        \"no_show\": {\n                            \"amount\": \"39.00\",\n                            \"currency_code\": \"USD\",\n                            \"from_time\": \"12:00:00\"\n                        },\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Executive Double room\",\n                            \"main_name\": \"Executive Double room\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": \"bed type is subject to availability\"\n                        }\n                    }\n                ]\n            },\n            {\n                \"id\": \"kenfeli_international_palmbeach_hotel\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-598117c2-ce0c-54ee-a1c4-f222d2877559\",\n                        \"daily_prices\": [\n                            \"18.86\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"1491.00\",\n                                    \"show_amount\": \"18.00\",\n                                    \"currency_code\": \"RUB\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": \"credit_card\",\n                                    \"is_need_credit_card_data\": true,\n                                    \"is_need_cvc\": true,\n                                    \"type\": \"now\",\n                                    \"tax_data\": {},\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-06-23T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\"\n                                            },\n                                            {\n                                                \"start_at\": \"2020-06-23T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"1491.00\",\n                                                \"amount_show\": \"18.00\"\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-06-23T17:00:00\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 6,\n                            \"sex\": 0,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Deluxe Double room (double bed)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": true,\n                        \"deposit\": null,\n                        \"no_show\": null,\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Deluxe Double room\",\n                            \"main_name\": \"Deluxe Double room\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ]\n            }\n        ],\n        \"total_hotels\": 7\n    },\n    \"debug\": {\n        \"request\": {\n            \"checkin\": \"2020-06-25\",\n            \"checkout\": \"2020-06-26\",\n            \"residency\": \"gb\",\n            \"language\": \"en\",\n            \"guests\": [\n                {\n                    \"adults\": 2,\n                    \"children\": []\n                }\n            ],\n            \"region_id\": 965849721,\n            \"currency\": \"EUR\"\n        },\n        \"key_id\": 1234,\n        \"validation_error\": null\n    },\n    \"status\": \"ok\",\n    \"error\": null\n}"}],"_postman_id":"e50339a4-50e6-4a9a-b077-73b17d0eac3d"},{"name":"Geo Search Engine Results Page","id":"d11f6697-16a1-4478-bd30-f1a9c23b93f3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/search/serp/geo/","description":"<p>Search Engine Results Page (SERP) - this is for the preliminary search of a hotel with available accommodation that meets the given search conditions. It is not recommended to let the users choose the rates from this method (a full match with results from the</p>\n<p><a href=\"https://docs.emergingtravel.com/?version=latest#3766a341-3b1c-4f66-84f5-a6f7600b9a79\">Hotelpage</a></p>\n<p>request is not expected).</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>latitude</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Float</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Latitude coordinate for geolocation search.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>longitude</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Float</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Longitude coordinate for geolocation search.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>radius</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Radius size for circular search (in meters).<br />required: <code>True</code><br />min_value: 1<br />max_value: 70000</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>checkin</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Check-in date, no later than 730 days from the day on which the request is made.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>checkout</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Check-out date, no later than 30 days from the <code>checkin</code> date.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>guests</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The list of guests in the rooms.<br />The maximum number of rooms per request, which is 9 (one object corresponds to one room).<br />In case of multiroom search, for each room equal pax numbers are highly recommended for usuge. If different pax numbers are required, we recommend that you make a separate request for each room.<br />required: <code>True</code><br />cls_name: <i>GuestData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>currency</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Currency of the rooms' price in the response.<br />If no <code>currency</code> is specified or the <code>default</code> value is set, then the actual currency requested is the contract's currency for prepay rates.<br />required: <code>False</code><br />default: <code>Contract's currency</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>residency</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest's (or multiple guests') citizenship.<br />This is recommended for usage if there are doubts regarding a country's/hotel's policy towards citizens of a specific country.<br />Value's standard = <code>ISO 3166-1 alpha-2</code>, the value shall be transferred in lower case, number of the value's symbols = 2.<br />required: <code>False</code> (could be <code>True</code> for some partners)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>timeout</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The maximum amount of time (in seconds) within which searched for rates will be returned.<br />max_value: <code>100</code><br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Response language of the rate's static information.<br />required: <code>False</code><br />default: <code>Contract's language</code><br />choices: (ar, bg, cs, de, el, en, es, fr, he, hu, it, ja, nl, ko, kk, pl, pt, pt_PT, ro, ru, sr, sq, th, tr, uk, vi, zh_CN)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"guestdata\">GuestData</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>adults</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of adult guests.<br />required: <code>True</code><br />min_value: 1<br />max_value: 6</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>children</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Age of children who will stay in the room.<br />Maximum age per child = 17 years.<br />Maximum number of children = 4.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>hotels</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the found hotel and its rates.<br />Type: <code>List</code><br />cls_name: <i>Hotels</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>total_hotels</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Total number of unique hotels found.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotels\">Hotels</h6>\n<table><tbody><tr><td><div><b>rates</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of available rates at the hotel.<br />Type: <code>List</code><br />cls_name: <i>Rates</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the hotel.<br />Either this field or the <code>hid</code> field is required.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hid</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The most preferred hotel ID.<br />Either this field or the <code>id</code> field is required.<br />The maximum length is <code>7</code> characters.<br />required: <code>True or false</code><br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Rates</p>\n<table><tbody><tr><td><div><b>allotment</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The number of rooms available at this rate.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>match_hash</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate. This value could be used for comparing (matching) the rates between different search results (if in a search flow rates-matching is presented). The same rates from <a href=\"https://docs.emergingtravel.com/?version=latest#c1d9a6a3-3d84-46ba-b490-84dbd24f95a9\">Region Search Engine Results Page</a> (or <a href=\"https://docs.emergingtravel.com/?version=latest#f1adf9d4-1666-4c9c-a319-138093eef31a\">Hotels Search Engine Results Page</a>) and <a href=\"https://docs.emergingtravel.com/?version=latest#3766a341-3b1c-4f66-84f5-a6f7600b9a79\">Hotelpage</a> steps will have the same <code>match_hash</code> value. If the value is different, this means that the rates are not the same.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>daily_prices</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Daily rate prices breakdown in the search currency.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Meal type in the rate.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available meals and definitions (<code>meals</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p><p>If there is no meal type provided by the rate's source, <code>nomeal</code> value is displayed.</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_options</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Accepted payment options, with specified amount to be charged, and is transferred as an object with key-value pairs <code>payment_options.payment_types</code>.<br />Please note that for a reservation, namely the specified sum (with the given currency) shall be paid.<br />Type: <code>Ref</code><br />cls_name: <i>PaymentOptionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name in the selected language.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The optional object that may help resolve certain matching problems. To get access to the object, contact your account manager.<br />Type: <code>Object</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rg_ext</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of the hotel's room.<br /><code>rg_ext</code> can be used to obtain extra information about the room from the hotel's static information (room images, description etc.).<br />Type: <code>Ref</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr></tr><tr><td><div><b>serp_filters</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>DEPRECATED</b><br />List of amenities at the hotel.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amenities_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>List of amenities in the room.<br />Type: <code>List</code><br /><br />There is a request which returns all available room amenities and definitions (<code>room_amenities</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Für Nichtraucher\",\n<br /></div><div>    \"en\": \"Non-smoking\",\n<br /></div><div>    \"es\": \"Para no fumadores\",\n<br /></div><div>    \"fr\": \"Non fumeur\",\n<br /></div><div>    \"it\": \"Non-smoking\",\n<br /></div><div>    \"pl\": \"Dla niepalących\",\n<br /></div><div>    \"pt\": \"Não fumantes\",\n<br /></div><div>    \"ru\": \"Для некурящих\"\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"non-smoking\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>any_residency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the rate is allowed to be booked by the guest with any kind of residency. Should be used by the partners that do not collect the real guest's residency.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>deposit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Deposit information in case of <code>hotel</code> payment type if applied.<br />Type: <code>Ref</code><br />cls_name: <i>DepositData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>no_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No-show penalty information.<br />Type: <code>Ref</code><br />cls_name: <i>NoShowData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_data_trans</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Structured room name in the selected language.<br />Type: <code>Ref</code><br />cls_name: <i>RoomDataTrans</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentOptionData</p>\n<table><tbody><tr><td><div><b>payment_types</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array with accepted payment option for the requested rate<br />Type: <code>List</code><br />cls_name: <i>PaymentTypeData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>DepositData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the deposit (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_refundable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the deposit is refundable.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>NoShowData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the no-show penalty (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>from_time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Time (local timezone) from when the <code>amount</code> will be charged for a no-show.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RoomDataTrans</p>\n<table><tbody><tr><td><div><b>main_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>main_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bathroom</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bathroom information.<br /><code>null</code> means private bathroom.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bedding_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bedding information.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>misc_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional room inforamation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentTypeData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount to be charged for the booking (in the currency stated in - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (contract's, if it is not selected or not supported) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate price in the requested (<code>show_currency_code</code>) currency (not necessarily is the sum in the charged/payment currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested currency (not necessarily is the charged/payment currency).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>by</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment instrument.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_credit_card_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not credit card information is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_cvc</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not a CVC code is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment type.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>tax_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about taxes in the rate.<br />Type: <code>Ref</code><br />cls_name: <i>TaxData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>cancellation_penalties</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate's cancellation rules with commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CancellationPenaltyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>TaxData</p>\n<table><tbody><tr><td><div><b>taxes</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of taxes, information about which is available for these rates.<br />Type: <code>List</code><br />cls_name: <i>Taxes</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPenaltyData</p>\n<table><tbody><tr><td><div><b>free_cancellation_before</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when free cancellation policy expires (may return <code>null</code> - no free cancellation).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>policies</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation policies' breakdown by time periods.<br />Type: <code>List</code><br />cls_name: <i>CancellationPolicyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Taxes</p>\n<table><tbody><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Tax identifier at Emerging Travel Group.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available taxes and definitions (<code>taxes</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>included_by_supplier</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Shows if the tax is included in the rate by the supplier; if the tax is not included, it is supposed to be paid at the hotel (in the specified currency).<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the tax.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Currency in which the <code>amount</code> is specified.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPolicyData</p>\n<table><tbody><tr><td><div><b>start_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when this particular cancellation policy takes effect (<code>null</code> means that it is in effect till <code>end_at</code>).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>end_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Date when this particular cancellation policy expires (<code>null</code> means all the time from <code>start_at</code> till check in).<br />Timezone is UTC+0.<br /><br /></p><p>If <code>start_at</code> == <code>end_at</code> == <code>null</code> then this particular cancellation policy has no time restrictions / is in effect all the time.<br />Type: <code>DateTime</code></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the charge/contract's currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h2 id=\"errors\">Errors</h2>\n<h3 id=\"invalid-json\">Invalid JSON</h3>\n<p>The <code>error</code> field has the <code>invalid_json_format</code> value. The <code>debug.validation_error</code> field has the value specified in the headers below.</p>\n<h4 id=\"body_must_be_json\"><code>body_must_be_json</code></h4>\n<p>The passed JSON isn’t valid.</p>\n<h3 id=\"invalid-parameters-or-request-body\">Invalid parameters or request body</h3>\n<p>For these, the <code>error</code> field has the <code>invalid_params</code> value. The <code>debug.validation_error</code> field has the value specified in the headers below.</p>\n<h4 id=\"date-should-be-iso8601-yyyy-mm-dd\"><code>date should be ISO8601 (YYYY-MM-DD)</code></h4>\n<p>The passed <code>checkin</code> and <code>checkout</code> fields have an invalid format. The valid format is <code>YYYY-MM-DD</code>.</p>\n<h4 id=\"checkin-date-must-be-current-or-future-date\"><code>checkin date must be current or future date</code></h4>\n<p>The <code>checkin</code> field value is in the past. Provide the current or future date.</p>\n<h4 id=\"checkin-date-must-be-less-than-or-equal-to-730-days-since-today\"><code>checkin date must be less than or equal to 730 days since today</code></h4>\n<p>The <code>checkin</code> field value should be no later than 730 days from the day of the request.</p>\n<h4 id=\"checkout-date-must-be-less-than-or-equal-to-d-days-since-today\"><code>checkout date must be less than or equal to %d days since today</code></h4>\n<p>The <code>checkout</code> field value should be no later than 30 days from the <code>checkin</code> field value.</p>\n<h4 id=\"checkout-date-must-be-after-checkin-date\"><code>checkout date must be after checkin date</code></h4>\n<p>The <code>checkout</code> field value should be later than the <code>checkin</code> field value.</p>\n<h4 id=\"checkout-cannot-be-later-than-x-days-since-checkin\"><code>checkout cannot be later than X days since checkin</code></h4>\n<p>The <code>checkout</code> field value should be no later than 30 days from the <code>checkin</code> field value.</p>\n<h4 id=\"residency-is-required\"><code>residency is required</code></h4>\n<p>The <code>residency</code> field is required.</p>\n<h4 id=\"residency-must-be-one-of-x\"><code>residency must be one of X</code></h4>\n<p>The <code>residency</code> field has an invalid format. The valid format is in the <a href=\"https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2\">ISO 3166-1 alpha-2</a>.</p>\n<h4 id=\"unknown-currency\"><code>unknown currency</code></h4>\n<p>The currency field has an invalid format. The valid format is in the <a href=\"https://en.wikipedia.org/wiki/ISO_4217\">ISO 4217</a>.</p>\n<h4 id=\"early-checkin-date-must-be-equal-checkin-date\"><code>early checkin date must be equal checkin date</code></h4>\n<p>The <code>upsells.early_checkin.time</code> field value should be the same as the <code>checkin</code> field value.</p>\n<h4 id=\"late-checkout-date-must-be-equal-checkout-date\"><code>late checkout date must be equal checkout date</code></h4>\n<p>The <code>upsells.late_checkout.time</code> field value should be the same as the <code>checkout</code> field value.</p>\n<h4 id=\"early-checkin-must-be-in-datetime-format\"><code>early checkin must be in datetime format</code></h4>\n<p>The <code>checkin</code> field has an invalid format. The valid formats are:</p>\n<ul>\n<li><p><code>2006-01-02</code>.</p>\n</li>\n<li><p><code>2006-01-02 15:04</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04</code>.</p>\n</li>\n<li><p><code>2006-01-02 15:04:05</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05-07:00</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05Z07:00</code>.</p>\n</li>\n</ul>\n<h4 id=\"late-checkout-must-be-in-datetime-format\"><code>late checkout must be in datetime format</code></h4>\n<p>The <code>checkout</code> field has an invalid format. The valid formats are:</p>\n<ul>\n<li><p><code>2006-01-02</code>.</p>\n</li>\n<li><p><code>2006-01-02 15:04</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04</code>.</p>\n</li>\n<li><p><code>2006-01-02 15:04:05</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05-07:00</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05Z07:00</code>.</p>\n</li>\n</ul>\n<h4 id=\"guests-number-must-be-positive\"><code>guests number must be positive</code></h4>\n<p>The <code>guests</code> field value must be positive.</p>\n<h4 id=\"too-many-rooms-value-should-be-no-more-than-x\"><code>too many rooms, value should be no more than X</code></h4>\n<p>The item number of the <code>guests</code> field must be between <code>1</code> and <code>9</code>.</p>\n<h4 id=\"adults-number-per-room-must-be-in-range-1-to-x-inc\"><code>adults number per room must be in range 1 to X inc</code></h4>\n<p>The <code>adults</code> field value must be between <code>1</code> and <code>6</code>.</p>\n<h4 id=\"children-number-per-room-must-be-not-greater-then-x\"><code>children number per room must be not greater then X</code></h4>\n<p>The <code>children</code> field value must be between <code>1</code> and <code>4</code>.</p>\n<h4 id=\"childs-age-must-be-in-range-0-to-x-incl\"><code>child's age must be in range 0 to X incl</code></h4>\n<p>The <code>age</code> field value must be between <code>0</code> and <code>17</code>.</p>\n<h4 id=\"radius-is-required\"><code>radius is required</code></h4>\n<p>The <code>radius</code> field is required.</p>\n<h4 id=\"radius-must-be-in-range-1-to-x-inc\"><code>radius must be in range 1 to X inc</code></h4>\n<p>The <code>radius</code> field value is invalid. The valid value is between <code>1</code> and <code>70000</code>.</p>\n<h4 id=\"longitude-is-required\"><code>longitude is required</code></h4>\n<p>The <code>longitude</code> field is required.</p>\n<h4 id=\"latitude-is-required\"><code>latitude is required</code></h4>\n<p>The <code>latitude</code> field is required.</p>\n<h3 id=\"internal-search-error\">Internal search error</h3>\n<p>The <code>error</code> field has the <code>сore_search_error</code> value. The <code>debug.validation_error</code> field has the <code>null</code> value.</p>\n<p>The error occurs if the ETG has:</p>\n<ul>\n<li><p>An internal search error.</p>\n</li>\n<li><p>A geo search error.</p>\n</li>\n</ul>\n<p>The number of recurrent identical requests must be limited.</p>\n","urlObject":{"protocol":"https","path":["api","b2b","v3","search","serp","geo",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"8d757e2b-3c79-4c54-b8e3-7412290d138b","name":"Search Engine Results Page","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"checkin\": \"2020-04-25\",\n    \"checkout\": \"2020-04-26\",\n    \"residency\": \"gb\",\n    \"language\": \"en\",\n    \"guests\": [\n        {\n            \"adults\": 2,\n            \"children\": []\n        }\n    ],\n    \"longitude\": 13.38886,\n    \"latitude\": 52.517036,\n    \"radius\": 100,\n    \"currency\": \"EUR\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/search/serp/geo/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"hotels\": [\n            {\n                \"id\": \"access_international_hotel_annex\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-d580b80f-4189-5020-ba37-b0a73f4b67a3\",\n                        \"daily_prices\": [\n                            \"24.10\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"1905.00\",\n                                    \"show_amount\": \"24.00\",\n                                    \"currency_code\": \"RUB\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": \"credit_card\",\n                                    \"is_need_credit_card_data\": true,\n                                    \"is_need_cvc\": true,\n                                    \"type\": \"now\",\n                                    \"tax_data\": {},\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-06-23T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\"\n                                            },\n                                            {\n                                                \"start_at\": \"2020-06-23T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"1905.00\",\n                                                \"amount_show\": \"24.00\"\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-06-23T17:00:00\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 2,\n                            \"sex\": 0,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Standard Double room (double bed)\",\n                        \"room_name_info\": null,\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": true,\n                        \"deposit\": {\n                            \"amount\": \"270.00\",\n                            \"currency_code\": \"EUR\",\n                            \"is_refundable\": false\n                        },\n                        \"no_show\": {\n                            \"amount\": \"270.00\",\n                            \"currency_code\": \"EUR\",\n                            \"from_time\": \"12:00:00\"\n                        },\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Standard Double room\",\n                            \"main_name\": \"Standard Double room\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ]\n            },\n            {\n                \"id\": \"rila_muam_castle_hotel\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-854d6b9f-82ee-56d8-bd0e-e585edec3a89\",\n                        \"daily_prices\": [\n                            \"31.33\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"2199.00\",\n                                    \"show_amount\": \"27.00\",\n                                    \"currency_code\": \"RUB\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": \"credit_card\",\n                                    \"is_need_credit_card_data\": true,\n                                    \"is_need_cvc\": true,\n                                    \"type\": \"now\",\n                                    \"tax_data\": {},\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-06-23T15:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\"\n                                            },\n                                            {\n                                                \"start_at\": \"2020-06-23T15:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"2199.00\",\n                                                \"amount_show\": \"27.00\"\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-06-23T15:00:00\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 2,\n                            \"sex\": 0,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Standard Double room (double bed) (bed type is subject to availability)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"allotment\": 2,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": false,\n                        \"deposit\": null,\n                        \"no_show\": {\n                            \"amount\": \"25.00\",\n                            \"currency_code\": \"USD\",\n                            \"from_time\": \"12:00:00\"\n                        },\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Standard Double room\",\n                            \"main_name\": \"Standard Double room\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": \"bed type is subject to availability\"\n                        }\n                    }\n                ]\n            },\n            {\n                \"id\": \"alama_hotel_multipurpose\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-96a3ba8c-a183-5cac-8e56-7a268612g0537\",\n                        \"daily_prices\": [\n                            \"29.95\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"2367.00\",\n                                    \"show_amount\": \"29.00\",\n                                    \"currency_code\": \"RUB\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": \"credit_card\",\n                                    \"is_need_credit_card_data\": true,\n                                    \"is_need_cvc\": true,\n                                    \"type\": \"now\",\n                                    \"tax_data\": {},\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-06-24T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\"\n                                            },\n                                            {\n                                                \"start_at\": \"2020-06-24T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"2367.00\",\n                                                \"amount_show\": \"29.00\"\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-06-24T17:00:00\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 6,\n                            \"sex\": 0,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Deluxe Double room (double bed)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"allotment\": 23,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": true,\n                        \"deposit\": null,\n                        \"no_show\": null,\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Deluxe Double room\",\n                            \"main_name\": \"Deluxe Double room\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ]\n            },\n            {\n                \"id\": \"prestige_hotel_limited\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-e8ada8a5-16e7-543c-8497-4e52d7yuu672\",\n                        \"daily_prices\": [\n                            \"24.10\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"1905.00\",\n                                    \"show_amount\": \"24.00\",\n                                    \"currency_code\": \"RUB\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": \"credit_card\",\n                                    \"is_need_credit_card_data\": true,\n                                    \"is_need_cvc\": true,\n                                    \"type\": \"now\",\n                                    \"tax_data\": {},\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-06-23T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\"\n                                            },\n                                            {\n                                                \"start_at\": \"2020-06-23T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"1905.00\",\n                                                \"amount_show\": \"24.00\"\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-06-23T17:00:00\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 2,\n                            \"sex\": 0,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Standard Double room (double bed)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": true,\n                        \"deposit\": null,\n                        \"no_show\": null,\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Standard Double room\",\n                            \"main_name\": \"Standard Double room\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ]\n            },\n            {\n                \"id\": \"chimcherry_hotel_limited\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-63d0c135-ca74-58ef-82a7-959346bb55y1\",\n                        \"daily_prices\": [\n                            \"24.10\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"1905.00\",\n                                    \"show_amount\": \"24.00\",\n                                    \"currency_code\": \"RUB\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": \"credit_card\",\n                                    \"is_need_credit_card_data\": true,\n                                    \"is_need_cvc\": true,\n                                    \"type\": \"now\",\n                                    \"tax_data\": {},\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-06-23T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\"\n                                            },\n                                            {\n                                                \"start_at\": \"2020-06-23T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"1905.00\",\n                                                \"amount_show\": \"24.00\"\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-06-23T17:00:00\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 2,\n                            \"sex\": 0,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Standard Double room (double bed)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": true,\n                        \"deposit\": null,\n                        \"no_show\": null,\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Standard Double room\",\n                            \"main_name\": \"Standard Double room\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ]\n            },\n            {\n                \"id\": \"green_suites_villa\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-8313f2e4-524a-566b-9f11-be838d62x3f3\",\n                        \"daily_prices\": [\n                            \"48.39\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"3396.00\",\n                                    \"show_amount\": \"42.00\",\n                                    \"currency_code\": \"RUB\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": \"credit_card\",\n                                    \"is_need_credit_card_data\": true,\n                                    \"is_need_cvc\": true,\n                                    \"type\": \"now\",\n                                    \"tax_data\": {},\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-06-23T15:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\"\n                                            },\n                                            {\n                                                \"start_at\": \"2020-06-23T15:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"3396.00\",\n                                                \"amount_show\": \"42.00\"\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-06-23T15:00:00\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 8,\n                            \"sex\": 0,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Executive Double room (double bed) (bed type is subject to availability)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"allotment\": 13,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": false,\n                        \"deposit\": null,\n                        \"no_show\": {\n                            \"amount\": \"39.00\",\n                            \"currency_code\": \"USD\",\n                            \"from_time\": \"12:00:00\"\n                        },\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Executive Double room\",\n                            \"main_name\": \"Executive Double room\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": \"bed type is subject to availability\"\n                        }\n                    }\n                ]\n            },\n            {\n                \"id\": \"kenfeli_international_palmbeach_hotel\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-598117c2-ce0c-54ee-a1c4-f222d2877559\",\n                        \"daily_prices\": [\n                            \"18.86\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"1491.00\",\n                                    \"show_amount\": \"18.00\",\n                                    \"currency_code\": \"RUB\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": \"credit_card\",\n                                    \"is_need_credit_card_data\": true,\n                                    \"is_need_cvc\": true,\n                                    \"type\": \"now\",\n                                    \"tax_data\": {},\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-06-23T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\"\n                                            },\n                                            {\n                                                \"start_at\": \"2020-06-23T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"1491.00\",\n                                                \"amount_show\": \"18.00\"\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-06-23T17:00:00\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 6,\n                            \"sex\": 0,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Deluxe Double room (double bed)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": true,\n                        \"deposit\": null,\n                        \"no_show\": null,\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Deluxe Double room\",\n                            \"main_name\": \"Deluxe Double room\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ]\n            }\n        ],\n        \"total_hotels\": 7\n    },\n    \"debug\": {\n        \"request\": {\n            \"checkin\": \"2020-06-25\",\n            \"checkout\": \"2020-06-26\",\n            \"residency\": \"gb\",\n            \"language\": \"en\",\n            \"guests\": [\n                {\n                    \"adults\": 2,\n                    \"children\": []\n                }\n            ],\n            \"longitude\": 13.38886,\n            \"latitude\": 52.517036,\n            \"radius\": 100,\n            \"currency\": \"EUR\"\n        },\n        \"key_id\": 1234,\n        \"validation_error\": null\n    },\n    \"status\": \"ok\",\n    \"error\": null\n}"}],"_postman_id":"d11f6697-16a1-4478-bd30-f1a9c23b93f3"},{"name":"Hotels Search Engine Results Page","event":[{"listen":"test","script":{"id":"5aacb79d-9194-4549-b5f5-3d03bb367fb5","exec":[""],"type":"text/javascript"}}],"id":"4d704fba-1ab4-403e-83b0-4db0b566d619","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/search/serp/hotels/","description":"<p>Note: This call is <strong>required</strong>.</p>\n<p>Search Engine Results Page (SERP) - this is for the preliminary search of a hotel with available accommodation that meets the given search conditions. It is not recommended to let the users choose the rates from this method (a full match with results from the</p>\n<p><a href=\"https://docs.emergingtravel.com/?version=latest#3766a341-3b1c-4f66-84f5-a6f7600b9a79\">Hotelpage</a></p>\n<p>request is not expected).</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>ids</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of hotel identifiers.<br />required: <code>True</code><br />max_value: 300</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>checkin</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Check-in date, no later than 730 days from the day on which the request is made.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>checkout</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Check-out date, no later than 30 days from the <code>checkin</code> date.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>guests</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The list of guests in the rooms.<br />The maximum number of rooms per request, which is 9 (one object corresponds to one room).<br />In case of multiroom search, for each room equal pax numbers are highly recommended for usuge. If different pax numbers are required, we recommend that you make a separate request for each room.<br />required: <code>True</code><br />cls_name: <i>GuestData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>currency</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Currency of the rooms' price in the response.<br />If no <code>currency</code> is specified or the <code>default</code> value is set, then the actual currency requested is the contract's currency for prepay rates.<br />required: <code>False</code><br />default: <code>Contract's currency</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>residency</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest's (or multiple guests') citizenship.<br />This is recommended for usage if there are doubts regarding a country's/hotel's policy towards citizens of a specific country.<br />Value's standard = <code>ISO 3166-1 alpha-2</code>, the value shall be transferred in lower case, number of the value's symbols = 2.<br />required: <code>False</code> (could be <code>True</code> for some partners)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>timeout</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The maximum amount of time (in seconds) within which searched for rates will be returned.<br />max_value: <code>100</code><br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Response language of the rate's static information.<br />required: <code>False</code><br />default: <code>Contract's language</code><br />choices: (ar, bg, cs, de, el, en, es, fr, he, hu, it, ja, nl, ko, kk, pl, pt, pt_PT, ro, ru, sr, sq, th, tr, uk, vi, zh_CN)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"guestdata\">GuestData</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>adults</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of adult guests.<br />required: <code>True</code><br />min_value: 1<br />max_value: 6</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>children</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Age of children who will stay in the room.<br />Maximum age per child = 17 years.<br />Maximum number of children = 4.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>hotels</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the found hotel and its rates.<br />Type: <code>List</code><br />cls_name: <i>Hotels</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>total_hotels</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Total number of unique hotels found.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotels\">Hotels</h6>\n<table><tbody><tr><td><div><b>rates</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of available rates at the hotel.<br />Type: <code>List</code><br />cls_name: <i>Rates</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the hotel.<br />Either this field or the <code>hid</code> field is required.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hid</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The most preferred hotel ID.<br />Either this field or the <code>id</code> field is required.<br />The maximum length is <code>7</code> characters.<br />required: <code>True or false</code><br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Rates</p>\n<table><tbody><tr><td><div><b>allotment</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The number of rooms available at this rate.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>match_hash</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate. This value could be used for comparing (matching) the rates between different search results (if in a search flow rates-matching is presented). The same rates from <a href=\"https://docs.emergingtravel.com/?version=latest#c1d9a6a3-3d84-46ba-b490-84dbd24f95a9\">Region Search Engine Results Page</a> (or <a href=\"https://docs.emergingtravel.com/?version=latest#f1adf9d4-1666-4c9c-a319-138093eef31a\">Hotels Search Engine Results Page</a>) and <a href=\"https://docs.emergingtravel.com/?version=latest#3766a341-3b1c-4f66-84f5-a6f7600b9a79\">Hotelpage</a> steps will have the same <code>match_hash</code> value. If the value is different, this means that the rates are not the same.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>daily_prices</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Daily rate prices breakdown in the search currency.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Meal type in the rate.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available meals and definitions (<code>meals</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p><p>If there is no meal type provided by the rate's source, <code>nomeal</code> value is displayed.</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_options</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Accepted payment options, with specified amount to be charged, and is transferred as an object with key-value pairs <code>payment_options.payment_types</code>.<br />Please note that for a reservation, namely the specified sum (with the given currency) shall be paid.<br />Type: <code>Ref</code><br />cls_name: <i>PaymentOptionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name in the selected language.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The optional object that may help resolve certain matching problems. To get access to the object, contact your account manager.<br />Type: <code>Object</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rg_ext</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of the hotel's room.<br /><code>rg_ext</code> can be used to obtain extra information about the room from the hotel's static information (room images, description etc.).<br />Type: <code>Ref</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>serp_filters</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>DEPRECATED</b><br />List of amenities at the hotel.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amenities_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>List of amenities in the room.<br />Type: <code>List</code><br /><br />There is a request which returns all available room amenities and definitions (<code>room_amenities</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Für Nichtraucher\",\n<br /></div><div>    \"en\": \"Non-smoking\",\n<br /></div><div>    \"es\": \"Para no fumadores\",\n<br /></div><div>    \"fr\": \"Non fumeur\",\n<br /></div><div>    \"it\": \"Non-smoking\",\n<br /></div><div>    \"pl\": \"Dla niepalących\",\n<br /></div><div>    \"pt\": \"Não fumantes\",\n<br /></div><div>    \"ru\": \"Для некурящих\"\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"non-smoking\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>any_residency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the rate is allowed to be booked by the guest with any kind of residency. Should be used by the partners that do not collect the real guest's residency.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>deposit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Deposit information in case of <code>hotel</code> payment type if applied.<br />Type: <code>Ref</code><br />cls_name: <i>DepositData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>no_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No-show penalty information.<br />Type: <code>Ref</code><br />cls_name: <i>NoShowData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_data_trans</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Structured room name in the selected language.<br />Type: <code>Ref</code><br />cls_name: <i>RoomDataTrans</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentOptionData</p>\n<table><tbody><tr><td><div><b>payment_types</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array with accepted payment option for the requested rate<br />Type: <code>List</code><br />cls_name: <i>PaymentTypeData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>DepositData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the deposit (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_refundable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the deposit is refundable.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>NoShowData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the no-show penalty (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>from_time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Time (local timezone) from when the <code>amount</code> will be charged for a no-show.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RoomDataTrans</p>\n<table><tbody><tr><td><div><b>main_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>main_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bathroom</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bathroom information.<br /><code>null</code> means private bathroom.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bedding_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bedding information.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>misc_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional room inforamation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentTypeData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount to be charged for the booking (in the currency stated in - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (contract's, if it is not selected or not supported) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate price in the requested (<code>show_currency_code</code>) currency (not necessarily is the sum in the charged/payment currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested currency (not necessarily is the charged/payment currency).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>by</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment instrument.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_credit_card_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not credit card information is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_cvc</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not a CVC code is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment type.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>tax_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about taxes in the rate.<br />Type: <code>Ref</code><br />cls_name: <i>TaxData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>cancellation_penalties</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate's cancellation rules with commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CancellationPenaltyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>TaxData</p>\n<table><tbody><tr><td><div><b>taxes</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of taxes, information about which is available for these rates.<br />Type: <code>List</code><br />cls_name: <i>Taxes</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPenaltyData</p>\n<table><tbody><tr><td><div><b>free_cancellation_before</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when free cancellation policy expires (may return <code>null</code> - no free cancellation).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>policies</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation policies' breakdown by time periods.<br />Type: <code>List</code><br />cls_name: <i>CancellationPolicyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Taxes</p>\n<table><tbody><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Tax identifier at Emerging Travel Group.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available taxes and definitions (<code>taxes</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>included_by_supplier</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Shows if the tax is included in the rate by the supplier; if the tax is not included, it is supposed to be paid at the hotel (in the specified currency).<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the tax.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Currency in which the <code>amount</code> is specified.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPolicyData</p>\n<table><tbody><tr><td><div><b>start_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when this particular cancellation policy takes effect (<code>null</code> means that it is in effect till <code>end_at</code>).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>end_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Date when this particular cancellation policy expires (<code>null</code> means all the time from <code>start_at</code> till check in).<br />Timezone is UTC+0.<br /><br /></p><p>If <code>start_at</code> == <code>end_at</code> == <code>null</code> then this particular cancellation policy has no time restrictions / is in effect all the time.<br />Type: <code>DateTime</code></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the charge/contract's currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h2 id=\"errors\">Errors</h2>\n<h3 id=\"invalid-json\">Invalid JSON</h3>\n<p>The <code>error</code> field has the <code>invalid_json_format</code> value. The <code>debug.validation_error</code> field has the value specified in the headers below.</p>\n<h4 id=\"body_must_be_json\"><code>body_must_be_json</code></h4>\n<p>The passed JSON isn’t valid.</p>\n<h3 id=\"invalid-parameters-or-request-body\">Invalid parameters or request body</h3>\n<p>For these, the <code>error</code> field has the <code>invalid_params</code> value. The <code>debug.validation_error</code> field has the value specified in the headers below.</p>\n<h4 id=\"number-of-ids-should-be-less-than-or-equal-to-x\"><code>number of ids should be less than or equal to X</code></h4>\n<p>The item number of the <code>ids</code> field must be between <code>1</code> and <code>300</code>.</p>\n<h4 id=\"date-should-be-iso8601-yyyy-mm-dd\"><code>date should be ISO8601 (YYYY-MM-DD)</code></h4>\n<p>The passed <code>checkin</code> and <code>checkout</code> fields have an invalid format. The valid format is <code>YYYY-MM-DD</code>.</p>\n<h4 id=\"checkin-date-must-be-current-or-future-date\"><code>checkin date must be current or future date</code></h4>\n<p>The <code>checkin</code> field value is in the past. Provide the current or future date.</p>\n<h4 id=\"checkin-date-must-be-less-than-or-equal-to-730-days-since-today\"><code>checkin date must be less than or equal to 730 days since today</code></h4>\n<p>The <code>checkin</code> field value should be no later than 730 days from the day of the request.</p>\n<h4 id=\"checkout-date-must-be-less-than-or-equal-to-d-days-since-today\"><code>checkout date must be less than or equal to %d days since today</code></h4>\n<p>The <code>checkout</code> field value should be no later than 30 days from the <code>checkin</code> field value.</p>\n<h4 id=\"checkout-date-must-be-after-checkin-date\"><code>checkout date must be after checkin date</code></h4>\n<p>The <code>checkout</code> field value should be later than the <code>checkin</code> field value.</p>\n<h4 id=\"checkout-cannot-be-later-than-x-days-since-checkin\"><code>checkout cannot be later than X days since checkin</code></h4>\n<p>The <code>checkout</code> field value should be no later than 30 days from the <code>checkin</code> field value.</p>\n<h4 id=\"residency-is-required\"><code>residency is required</code></h4>\n<p>The <code>residency</code> field is required.</p>\n<h4 id=\"residency-must-be-one-of-x\"><code>residency must be one of X</code></h4>\n<p>The <code>residency</code> field has an invalid format. The valid format is in the <a href=\"https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2\">ISO 3166-1 alpha-2</a>.</p>\n<h4 id=\"unknown-currency\"><code>unknown currency</code></h4>\n<p>The currency field has an invalid format. The valid format is in the <a href=\"https://en.wikipedia.org/wiki/ISO_4217\">ISO 4217</a>.</p>\n<h4 id=\"early-checkin-date-must-be-equal-checkin-date\"><code>early checkin date must be equal checkin date</code></h4>\n<p>The <code>upsells.early_checkin.time</code> field value should be the same as the <code>checkin</code> field value.</p>\n<h4 id=\"late-checkout-date-must-be-equal-checkout-date\"><code>late checkout date must be equal checkout date</code></h4>\n<p>The <code>upsells.late_checkout.time</code> field value should be the same as the <code>checkout</code> field value.</p>\n<h4 id=\"early-checkin-must-be-in-datetime-format\"><code>early checkin must be in datetime format</code></h4>\n<p>The <code>checkin</code> field has an invalid format. The valid formats are:</p>\n<ul>\n<li><p><code>2006-01-02</code>.</p>\n</li>\n<li><p><code>2006-01-02 15:04</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04</code>.</p>\n</li>\n<li><p><code>2006-01-02 15:04:05</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05-07:00</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05Z07:00</code>.</p>\n</li>\n</ul>\n<h4 id=\"late-checkout-must-be-in-datetime-format\"><code>late checkout must be in datetime format</code></h4>\n<p>The <code>checkout</code> field has an invalid format. The valid formats are:</p>\n<ul>\n<li><p><code>2006-01-02</code>.</p>\n</li>\n<li><p><code>2006-01-02 15:04</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04</code>.</p>\n</li>\n<li><p><code>2006-01-02 15:04:05</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05-07:00</code>.</p>\n</li>\n<li><p><code>2006-01-02T15:04:05Z07:00</code>.</p>\n</li>\n</ul>\n<h4 id=\"guests-number-must-be-positive\"><code>guests number must be positive</code></h4>\n<p>The <code>guests</code> field value must be positive.</p>\n<h4 id=\"too-many-rooms-value-should-be-no-more-than-x\"><code>too many rooms, value should be no more than X</code></h4>\n<p>The item number of the <code>guests</code> field must be between <code>1</code> and <code>9</code>.</p>\n<h4 id=\"adults-number-per-room-must-be-in-range-1-to-x-inc\"><code>adults number per room must be in range 1 to X inc</code></h4>\n<p>The <code>adults</code> field value must be between <code>1</code> and <code>6</code>.</p>\n<h4 id=\"children-number-per-room-must-be-not-greater-then-x\"><code>children number per room must be not greater then X</code></h4>\n<p>The <code>children</code> field value must be between <code>1</code> and <code>4</code>.</p>\n<h4 id=\"childs-age-must-be-in-range-0-to-x-incl\"><code>child's age must be in range 0 to X incl</code></h4>\n<p>The <code>age</code> field value must be between <code>0</code> and <code>17</code>.</p>\n<h3 id=\"internal-search-error\">Internal search error</h3>\n<p>The <code>error</code> field has the <code>сore_search_error</code> value. The <code>debug.validation_error</code> field has the <code>null</code> value.</p>\n<p>The error occurs if the ETG has an internal search error. The number of recurrent identical requests must be limited.</p>\n","urlObject":{"protocol":"https","path":["api","b2b","v3","search","serp","hotels",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"dd7e8922-0cc7-45ab-91b7-2a7c5de354d6","name":"Search Engine Results Page","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"checkin\": \"2020-06-25\",\n    \"checkout\": \"2020-06-26\",\n    \"residency\": \"gb\",\n    \"language\": \"en\",\n    \"guests\": [\n        {\n            \"adults\": 2,\n            \"children\": []\n        }\n    ],\n    \"ids\": [\n        \"access_international_hotel_annex\",\n        \"rila_muam_castle_hotel\",\n        \"alama_hotel_multipurpose\",\n        \"prestige_hotel_limited\",\n        \"chimcherry_hotel_limited\",\n        \"green_suites_villa\",\n        \"kenfeli_international_palmbeach_hotel\"\n    ],\n    \"currency\": \"EUR\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/search/serp/hotels/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"hotels\": [\n            {\n                \"id\": \"access_international_hotel_annex\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-d580b80f-4189-5020-ba37-b0a73f4b67a3\",\n                        \"daily_prices\": [\n                            \"24.10\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"1905.00\",\n                                    \"show_amount\": \"24.00\",\n                                    \"currency_code\": \"RUB\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": \"credit_card\",\n                                    \"is_need_credit_card_data\": true,\n                                    \"is_need_cvc\": true,\n                                    \"type\": \"now\",\n                                    \"tax_data\": {},\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-06-23T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\"\n                                            },\n                                            {\n                                                \"start_at\": \"2020-06-23T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"1905.00\",\n                                                \"amount_show\": \"24.00\"\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-06-23T17:00:00\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 2,\n                            \"sex\": 0,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Standard Double room (double bed)\",\n                        \"room_name_info\": null,\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": true,\n                        \"deposit\": {\n                            \"amount\": \"270.00\",\n                            \"currency_code\": \"EUR\",\n                            \"is_refundable\": false\n                        },\n                        \"no_show\": {\n                            \"amount\": \"270.00\",\n                            \"currency_code\": \"EUR\",\n                            \"from_time\": \"12:00:00\"\n                        },\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Standard Double room\",\n                            \"main_name\": \"Standard Double room\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ]\n            },\n            {\n                \"id\": \"rila_muam_castle_hotel\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-854d6b9f-82ee-56d8-bd0e-e585edec3a89\",\n                        \"daily_prices\": [\n                            \"31.33\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"2199.00\",\n                                    \"show_amount\": \"27.00\",\n                                    \"currency_code\": \"RUB\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": \"credit_card\",\n                                    \"is_need_credit_card_data\": true,\n                                    \"is_need_cvc\": true,\n                                    \"type\": \"now\",\n                                    \"tax_data\": {},\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-06-23T15:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\"\n                                            },\n                                            {\n                                                \"start_at\": \"2020-06-23T15:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"2199.00\",\n                                                \"amount_show\": \"27.00\"\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-06-23T15:00:00\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 2,\n                            \"sex\": 0,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Standard Double room (double bed) (bed type is subject to availability)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"allotment\": 2,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": false,\n                        \"deposit\": null,\n                        \"no_show\": {\n                            \"amount\": \"25.00\",\n                            \"currency_code\": \"USD\",\n                            \"from_time\": \"12:00:00\"\n                        },\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Standard Double room\",\n                            \"main_name\": \"Standard Double room\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": \"bed type is subject to availability\"\n                        }\n                    }\n                ]\n            },\n            {\n                \"id\": \"alama_hotel_multipurpose\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-96a3ba8c-a183-5cac-8e56-7a268612g0537\",\n                        \"daily_prices\": [\n                            \"29.95\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"2367.00\",\n                                    \"show_amount\": \"29.00\",\n                                    \"currency_code\": \"RUB\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": \"credit_card\",\n                                    \"is_need_credit_card_data\": true,\n                                    \"is_need_cvc\": true,\n                                    \"type\": \"now\",\n                                    \"tax_data\": {},\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-06-24T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\"\n                                            },\n                                            {\n                                                \"start_at\": \"2020-06-24T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"2367.00\",\n                                                \"amount_show\": \"29.00\"\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-06-24T17:00:00\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 6,\n                            \"sex\": 0,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Deluxe Double room (double bed)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"allotment\": 23,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": true,\n                        \"deposit\": null,\n                        \"no_show\": null,\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Deluxe Double room\",\n                            \"main_name\": \"Deluxe Double room\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ]\n            },\n            {\n                \"id\": \"prestige_hotel_limited\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-e8ada8a5-16e7-543c-8497-4e52d7yuu672\",\n                        \"daily_prices\": [\n                            \"24.10\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"1905.00\",\n                                    \"show_amount\": \"24.00\",\n                                    \"currency_code\": \"RUB\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": \"credit_card\",\n                                    \"is_need_credit_card_data\": true,\n                                    \"is_need_cvc\": true,\n                                    \"type\": \"now\",\n                                    \"tax_data\": {},\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-06-23T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\"\n                                            },\n                                            {\n                                                \"start_at\": \"2020-06-23T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"1905.00\",\n                                                \"amount_show\": \"24.00\"\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-06-23T17:00:00\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 2,\n                            \"sex\": 0,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Standard Double room (double bed)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": true,\n                        \"deposit\": null,\n                        \"no_show\": null,\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Standard Double room\",\n                            \"main_name\": \"Standard Double room\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ]\n            },\n            {\n                \"id\": \"chimcherry_hotel_limited\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-63d0c135-ca74-58ef-82a7-959346bb55y1\",\n                        \"daily_prices\": [\n                            \"24.10\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"1905.00\",\n                                    \"show_amount\": \"24.00\",\n                                    \"currency_code\": \"RUB\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": \"credit_card\",\n                                    \"is_need_credit_card_data\": true,\n                                    \"is_need_cvc\": true,\n                                    \"type\": \"now\",\n                                    \"tax_data\": {},\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-06-23T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\"\n                                            },\n                                            {\n                                                \"start_at\": \"2020-06-23T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"1905.00\",\n                                                \"amount_show\": \"24.00\"\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-06-23T17:00:00\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 2,\n                            \"sex\": 0,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Standard Double room (double bed)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": true,\n                        \"deposit\": null,\n                        \"no_show\": null,\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Standard Double room\",\n                            \"main_name\": \"Standard Double room\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ]\n            },\n            {\n                \"id\": \"green_suites_villa\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-8313f2e4-524a-566b-9f11-be838d62x3f3\",\n                        \"daily_prices\": [\n                            \"48.39\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"3396.00\",\n                                    \"show_amount\": \"42.00\",\n                                    \"currency_code\": \"RUB\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": \"credit_card\",\n                                    \"is_need_credit_card_data\": true,\n                                    \"is_need_cvc\": true,\n                                    \"type\": \"now\",\n                                    \"tax_data\": {},\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-06-23T15:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\"\n                                            },\n                                            {\n                                                \"start_at\": \"2020-06-23T15:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"3396.00\",\n                                                \"amount_show\": \"42.00\"\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-06-23T15:00:00\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 8,\n                            \"sex\": 0,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Executive Double room (double bed) (bed type is subject to availability)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"allotment\": 13,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": false,\n                        \"deposit\": null,\n                        \"no_show\": {\n                            \"amount\": \"39.00\",\n                            \"currency_code\": \"USD\",\n                            \"from_time\": \"12:00:00\"\n                        },\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Executive Double room\",\n                            \"main_name\": \"Executive Double room\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": \"bed type is subject to availability\"\n                        }\n                    }\n                ]\n            },\n            {\n                \"id\": \"kenfeli_international_palmbeach_hotel\",\n                \"rates\": [\n                    {\n                        \"match_hash\": \"m-598117c2-ce0c-54ee-a1c4-f222d2877559\",\n                        \"daily_prices\": [\n                            \"18.86\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"1491.00\",\n                                    \"show_amount\": \"18.00\",\n                                    \"currency_code\": \"RUB\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": \"credit_card\",\n                                    \"is_need_credit_card_data\": true,\n                                    \"is_need_cvc\": true,\n                                    \"type\": \"now\",\n                                    \"tax_data\": {},\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-06-23T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\"\n                                            },\n                                            {\n                                                \"start_at\": \"2020-06-23T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"1491.00\",\n                                                \"amount_show\": \"18.00\"\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-06-23T17:00:00\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 6,\n                            \"sex\": 0,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Deluxe Double room (double bed)\",\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"allotment\": null,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": true,\n                        \"deposit\": null,\n                        \"no_show\": null,\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Deluxe Double room\",\n                            \"main_name\": \"Deluxe Double room\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ]\n            }\n        ],\n        \"total_hotels\": 7\n    },\n    \"debug\": {\n        \"request\": {\n            \"checkin\": \"2020-06-25\",\n            \"checkout\": \"2020-06-26\",\n            \"residency\": \"gb\",\n            \"language\": \"en\",\n            \"guests\": [\n                {\n                    \"adults\": 2,\n                    \"children\": []\n                }\n            ],\n            \"ids\": [\n                \"access_international_hotel_annex\",\n                \"rila_muam_castle_hotel\",\n                \"alama_hotel_multipurpose\",\n                \"prestige_hotel_limited\",\n                \"chimcherry_hotel_limited\",\n                \"green_suites_villa\",\n                \"kenfeli_international_palmbeach_hotel\"\n            ],\n            \"currency\": \"EUR\"\n        },\n        \"key_id\": 1234,\n        \"validation_error\": null\n    },\n    \"status\": \"ok\",\n    \"error\": null\n}"}],"_postman_id":"4d704fba-1ab4-403e-83b0-4db0b566d619"},{"name":"Hotelpage","id":"30220271-36dc-41d7-bff7-087559426865","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/search/hp/","description":"<p>Note: This call is <strong>required</strong>.</p>\n<p>Hotel rates actualization.</p>\n<p>This request is necessary to make a booking via API.</p>\n<p>This request is not supposed to be made for each of the hotels found via <code>region_id</code> or <code>IDs</code>, but is supposed to be made only in case when the user chooses it.<br />The recommended storage time of retrieved rates is no longer than 1 hour. The actual period within which rates from this method are available for booking requests is longer, and can depend on many internal factors.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel identifier.<br />Either this field or the <code>hid</code> field is required.<br />required: <code>True or false</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>hid</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The most preferred hotel ID.<br />Either this field or the <code>id</code> field is required.<br />The maximum length is <code>7</code> characters.<br />required: <code>True or false</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>checkin</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Check-in date, no later than 730 days from the day on which the request is made.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>checkout</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Check-out date, no later than 30 days from the <code>checkin</code> date.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>guests</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The list of guests in the rooms.<br />The maximum number of rooms per request, which is 9 (one object corresponds to one room).<br />In case of multiroom search, for each room equal pax numbers are highly recommended for usuge. If different pax numbers are required, we recommend that you make a separate request for each room.<br />required: <code>True</code><br />cls_name: <i>GuestData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>currency</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Currency of the rooms' price in the response.<br />If no <code>currency</code> is specified or the <code>default</code> value is set, then the actual currency requested is the contract's currency for prepay rates.<br />required: <code>False</code><br />default: <code>Contract's currency</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>residency</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest's (or multiple guests') citizenship.<br />This is recommended for usage if there are doubts regarding a country's/hotel's policy towards citizens of a specific country.<br />Value's standard = <code>ISO 3166-1 alpha-2</code>, the value shall be transferred in lower case, number of the value's symbols = 2.<br />required: <code>False</code> (could be <code>True</code> for some partners)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>timeout</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The maximum amount of time (in seconds) within which searched for rates will be returned.<br />max_value: <code>100</code><br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Response language of the rate's static information.<br />required: <code>False</code><br />default: <code>Contract's language</code><br />choices: (<code>ar</code>, <code>bg</code>, <code>cs</code>, <code>de</code>, <code>el</code>, <code>en</code>, <code>es</code>, <code>fr</code>, <code>he</code>, <code>hu</code>, <code>it</code>, <code>nl</code>, <code>pl</code>, <code>pt</code>, <code>ro</code>, <code>ru</code>, <code>sr</code>, <code>sq</code>, <code>tr</code>, <code>zh_CN</code>, <code>pt_PT</code>)<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"guestdata\">GuestData</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>adults</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of adult guests.<br />required: <code>True</code><br />min_value: 1<br />max_value: 6</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>children</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Age of children who will stay in the room.<br />Maximum age per child = 17 years.<br />Maximum number of children = 4.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>hotels</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the found hotel and its rates.<br />Type: <code>List</code><br />cls_name: <i>Hotels</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotels\">Hotels</h6>\n<table><tbody><tr><td><div><b>rates</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of available rates at the hotel.<br />Type: <code>List</code><br />cls_name: <i>Rates</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the hotel.<br />Either this field or the <code>hid</code> field is required.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hid</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The most preferred hotel ID.<br />Either this field or the <code>id</code> field is required.<br />The maximum length is <code>7</code> characters.<br />required: <code>True or false</code><br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Rates</p>\n<table><tbody><tr><td><div><b>allotment</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The number of rooms available at this rate.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>book_hash</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate. This value is passed to booking API method to identify a selected rate.<br /><code>book_hash</code> key's value can be transferred via the <a href=\"https://docs.emergingtravel.com/?version=latest#c27f9642-4111-4597-bca3-6c6e5bc6e34b\">Order Booking Form</a> method within 6 hours after the corresponding rate was returned in the search results. Exceeding this limit will return an error with <code>error.slug</code> containing a <code>\"rate_not_found\"</code> value.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>match_hash</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The <code>match_hash</code> field of the rate from the call made by the SERP mechanism.<br /><br />Use this field if you are:<br />• Showing rates to the users from the call made by the SERP mechanism.<br />• Making a booking from these rates.<br />• Using this call response as actual data on the rate.<br />• Using this call response to actualize the exact rate from the calls made by the SERP mechanism.<br /><br />Usage of this field can help the ETG collect analytics for SERP-HP matching.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>daily_prices</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Daily rate prices breakdown in the search currency.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Meal type in the rate.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available meals and definitions (<code>meals</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p><p>If there is no meal type provided by the rate's source, <code>nomeal</code> value is displayed.</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_options</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Accepted payment options, with specified amount to be charged, and is transferred as an object with key-value pairs <code>payment_options.payment_types</code>.<br />Please note that for a reservation, namely the specified sum (with the given currency) shall be paid.<br />Type: <code>Ref</code><br />cls_name: <i>PaymentOptionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name in the selected language.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The optional object that may help resolve certain matching problems. To get access to the object, contact your account manager.<br />Type: <code>Object</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rg_ext</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of the hotel's room.<br /><code>rg_ext</code> can be used to obtain extra information about the room from the hotel's static information (room images, description etc.).<br />Type: <code>Ref</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr></tr><tr><td><div><b>serp_filters</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>DEPRECATED</b><br />List of amenities at the hotel.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amenities_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>List of amenities in the room.<br />Type: <code>List</code><br /><br />There is a request which returns all available room amenities and definitions (<code>room_amenities</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Für Nichtraucher\",\n<br /></div><div>    \"en\": \"Non-smoking\",\n<br /></div><div>    \"es\": \"Para no fumadores\",\n<br /></div><div>    \"fr\": \"Non fumeur\",\n<br /></div><div>    \"it\": \"Non-smoking\",\n<br /></div><div>    \"pl\": \"Dla niepalących\",\n<br /></div><div>    \"pt\": \"Não fumantes\",\n<br /></div><div>    \"ru\": \"Для некурящих\"\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"non-smoking\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>any_residency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the rate is allowed to be booked by the guest with any kind of residency. Should be used by the partners that do not collect the real guest's residency.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>deposit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Deposit information in case of <code>hotel</code> payment type if applied.<br />Type: <code>Ref</code><br />cls_name: <i>DepositData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>no_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No-show penalty information.<br />Type: <code>Ref</code><br />cls_name: <i>NoShowData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_data_trans</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Structured room name in the selected language.<br />Type: <code>Ref</code><br />cls_name: <i>RoomDataTrans</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentOptionData</p>\n<table><tbody><tr><td><div><b>payment_types</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array with accepted payment option for the requested rate<br />Type: <code>List</code><br />cls_name: <i>PaymentTypeData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>DepositData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the deposit (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_refundable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the deposit is refundable.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>NoShowData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the no-show penalty (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>from_time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Time (local timezone) from when the <code>amount</code> will be charged for a no-show.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RoomDataTrans</p>\n<table><tbody><tr><td><div><b>main_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>main_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bathroom</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bathroom information.<br /><code>null</code> means private bathroom.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bedding_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bedding information.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>misc_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional room inforamation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentTypeData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount to be charged for the booking (in the currency stated in - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (contract's, if it is not selected or not supported) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate price in the requested (<code>show_currency_code</code>) currency (not necessarily is the sum in the charged/payment currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested currency (not necessarily is the charged/payment currency).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>by</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment instrument.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_credit_card_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not credit card information is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_cvc</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not a CVC code is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment type.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>vat_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about VAT in the rate.<br />Type: <code>Ref</code><br />cls_name: <i>VATData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>tax_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about taxes in the rate.<br />Type: <code>Ref</code><br />cls_name: <i>TaxData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>cancellation_penalties</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate's cancellation rules with commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CancellationPenaltyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>VATData</p>\n<table><tbody><tr><td><div><b>included</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether the VAT is included or not.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>value</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>Deprecated</b><br />The VAT amount in the desired currency. Is the value of the currency_code field.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The VAT amount in the desired currency. Is the value of the currency_code field.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The VAT amount currency. Is the same as the charged hotel currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>TaxData</p>\n<table><tbody><tr><td><div><b>taxes</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of taxes, information about which is available for these rates.<br />Type: <code>List</code><br />cls_name: <i>Taxes</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPenaltyData</p>\n<table><tbody><tr><td><div><b>free_cancellation_before</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when free cancellation policy expires (may return <code>null</code> - no free cancellation).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>policies</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation policies' breakdown by time periods.<br />Type: <code>List</code><br />cls_name: <i>CancellationPolicyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Taxes</p>\n<table><tbody><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Tax identifier at Emerging Travel Group.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available taxes and definitions (<code>taxes</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>included_by_supplier</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Shows if the tax is included in the rate by the supplier; if the tax is not included, it is supposed to be paid at the hotel (in the specified currency).<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the tax.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Currency in which the <code>amount</code> is specified.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPolicyData</p>\n<table><tbody><tr><td><div><b>start_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when this particular cancellation policy takes effect (<code>null</code> means that it is in effect till <code>end_at</code>).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>end_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Date when this particular cancellation policy expires (<code>null</code> means all the time from <code>start_at</code> till check in).<br />Timezone is UTC+0.<br /><br /></p><p>If <code>start_at</code> == <code>end_at</code> == <code>null</code> then this particular cancellation policy has no time restrictions / is in effect all the time.<br />Type: <code>DateTime</code></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the charge/contract's currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","search","hp",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"84a2e722-fffa-44e9-896a-82ea67820366","name":"Hotelpage","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"checkin\": \"2024-06-25\",\n    \"checkout\": \"2024-06-26\",\n    \"residency\": \"gb\",\n    \"language\": \"en\",\n    \"guests\": [\n        {\n            \"adults\": 2,\n            \"children\": []\n        }\n    ],\n    \"id\": \"access_international_hotel_annex\",\n    \"currency\": \"EUR\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/search/hp/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"hotels\": [\n            {\n                \"id\": \"access_international_hotel_annex\",\n                \"rates\": [\n                    {\n                        \"book_hash\": \"h-689f63c7-6663-5148-a7ce-01b007frt2zz\",\n                        \"match_hash\": \"m-d580b80f-4189-5020-ba37-b0a73f4b67a3\",\n                        \"daily_prices\": [\n                            \"24.10\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\": {\n                            \"payment_types\": [\n                                {\n                                    \"amount\": \"1905.00\",\n                                    \"show_amount\": \"24.00\",\n                                    \"currency_code\": \"RUB\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": \"credit_card\",\n                                    \"is_need_credit_card_data\": true,\n                                    \"is_need_cvc\": true,\n                                    \"type\": \"now\",\n                                    \"vat_data\": {\n                                        \"included\": false,\n                                        \"amount\": \"0.00\",\n                                        \"currency_code\": \"EUR\",\n                                        \"value\": \"0.00\"\n                                    },\n                                    \"tax_data\": {},\n                                    \"cancellation_penalties\": {\n                                        \"policies\": [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2020-06-23T17:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\"\n                                            },\n                                            {\n                                                \"start_at\": \"2020-06-23T17:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"1905.00\",\n                                                \"amount_show\": \"24.00\"\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2020-06-23T17:00:00\"\n                                    }\n                                }\n                            ]\n                        },\n                        \"rg_ext\": {\n                            \"class\": 3,\n                            \"quality\": 2,\n                            \"sex\": 0,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0\n                        },\n                        \"room_name\": \"Standard Double room (double bed)\",\n                        \"room_name_info\": null,\n                        \"serp_filters\": [\n                            \"has_bathroom\"\n                        ],\n                        \"allotment\": 5,\n                        \"amenities_data\": [\n                            \"double\",\n                            \"non-smoking\",\n                            \"private-bathroom\",\n                            \"window\"\n                        ],\n                        \"any_residency\": true,\n                        \"deposit\": {\n                            \"amount\": \"135.00\",\n                            \"currency_code\": \"EUR\",\n                            \"is_refundable\": false\n                        },\n                        \"no_show\": {\n                            \"amount\": \"135.00\",\n                            \"currency_code\": \"EUR\",\n                            \"from_time\": \"12:00:00\"\n                        },\n                        \"room_data_trans\": {\n                            \"main_room_type\": \"Standard Double room\",\n                            \"main_name\": \"Standard Double room\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ]\n            }\n        ]\n    },\n    \"debug\": {\n        \"request\": {\n            \"checkin\": \"2020-06-25\",\n            \"checkout\": \"2020-06-26\",\n            \"residency\": \"gb\",\n            \"language\": \"en\",\n            \"guests\": [\n                {\n                    \"adults\": 2,\n                    \"children\": []\n                }\n            ],\n            \"id\": \"access_international_hotel_annex\",\n            \"currency\": \"EUR\"\n        },\n        \"key_id\": 1234,\n        \"validation_error\": null\n    },\n    \"status\": \"ok\",\n    \"error\": null\n}"}],"_postman_id":"30220271-36dc-41d7-bff7-087559426865"},{"name":"Prebook","id":"1670ab0c-a9f6-438c-aa14-e58621daf8c6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/hotel/prebook","description":"<p>Note: This call is <strong>required</strong>.</p>\n<p>This call updates the availability of the requested rate and improves booking success rate. If the original rate is not available, the call will try to find the same or similar rate with a new <code>book_hash</code>. If exactly the same rate was not found and the request specifies a permissible price increase in <code>price_increase_percent</code>, the call will try to find the same room, but with an increased price. In a new rate with an increased price, the values in <code>payment_options</code> may change. The call timeout is 60 seconds.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>hash</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate (from the hotel page request). The hash key's value can be transferred to the value of this parameter within 24 hours after the relevant rate is returned in the https://api.worldota.net/api/b2b/v3/search/hp/ results.<br />required: <code>True</code><br />min_lenght: 1<br />max_lenght: 256<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>price_increase_percent</div><div><div><div><div></div></div></div><div></div></div></td><td><div>int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The percentage by which the new price can be higher than the original price.<br /><br />The example: if you send <code>price_increase_percent=20</code> and starting price was 1,000, the maximum allowed price for this prebook call is 1,200.<br /><br />If the value is not provided, the API will try to rebook with the same price or lower.<br /><br />The maximum value is 99 for any number starting from 99.<br /><br />required: <code>false</code><br />min_value: 0</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>changes</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about changes in rate after the prebook compared to the original rate.<br />Type: <code>Ref</code><br />cls_name: <i>Changes</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hotels</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the found hotel and its rates.<br />Type: <code>List</code><br />cls_name: <i>Hotels</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"changes\">Changes</h6>\n<table><tbody><tr><td><div><b>price_changed</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the prices in the new rate differ from the original ones.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotels\">Hotels</h6>\n<table><tbody><tr><td><div><b>rates</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of available rates at the hotel.<br />Type: <code>List</code><br />cls_name: <i>Rates</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the hotel.<br />Either this field or the <code>hid</code> field is required.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hid</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The most preferred hotel ID.<br />Either this field or the <code>id</code> field is required.<br />The maximum length is <code>7</code> characters.<br />required: <code>True or false</code><br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Rates</p>\n<table><tbody><tr><td><div><b>book_hash</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate. This value is passed to booking API method to identify a selected rate.<br /><code>book_hash</code> key's value can be transferred via the <a href=\"https://docs.emergingtravel.com/?version=latest#18ad54c3-07dc-4515-9c02-4ff391ac6085\">Order Booking Form</a> method within 6 hours after the corresponding rate was returned in the search results. Exceeding this limit will return an error with <code>error.slug</code> containing a <code>\"rate_not_found\"</code> value.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>match_hash</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate. This value could be used for comparing (matching) the rates between different search results (if in a search flow rates-matching is presented). The same rates from <a href=\"https://docs.emergingtravel.com/?version=latest#5af3b9cf-34fa-4e5c-b290-d06a218851b6\">Region Search Engine Results Page</a> (or <a href=\"https://docs.emergingtravel.com/?version=latest#09dada83-ed9e-400e-a793-517d078e9df9\">Hotels Search Engine Results Page</a>) and <a href=\"https://docs.emergingtravel.com/?version=latest#67876b90-43ba-40e9-883b-a63a69b1be79\">Hotelpage</a> steps will have the same <code>match_hash</code> value. If the value is different, this means that the rates are not the same.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>daily_prices</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Daily rate prices breakdown in the search currency.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Meal type in the rate.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available meals and definitions (<code>meals</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p><p>If there is no meal type provided by the rate's source, <code>nomeal</code> value is displayed.</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_options</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Accepted payment options, with specified amount to be charged, transferred as an object with key-value pairs <code>payment_options.payment_types</code>.<br />Please note that for a reservation, namely the specified sum (with the given currency) shall be paid.<br />Type: <code>Ref</code><br />cls_name: <i>PaymentOptionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name in the selected language.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The optional object that may help resolve certain matching problems. To get access to the object, contact your account manager.<br />Type: <code>Object</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rg_ext</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of hotel room.<br /><code>rg_ext</code> can be used to obtain extra information about the room from the hotel's static information (room images, description etc.).<br />Type: <code>Ref</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>sell_price_limits</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about restrictions on the final selling price for the client.<br />If this parameter is not <code>null</code>, the final selling price should be within <code>min_price</code> and <code>max_price</code> (the amount is in the search currency).<br />Type: <code>Ref</code><br />cls_name: <i>SellPriceData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>serp_filters</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>DEPRECATED</b><br />List of amenities at the hotel.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amenities_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>List of amenities in the room.<br />Type: <code>List</code><br /><br />There is a request which returns all available room amenities and definitions (<code>room_amenities</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Für Nichtraucher\",\n<br /></div><div>    \"en\": \"Non-smoking\",\n<br /></div><div>    \"es\": \"Para no fumadores\",\n<br /></div><div>    \"fr\": \"Non fumeur\",\n<br /></div><div>    \"it\": \"Non-smoking\",\n<br /></div><div>    \"pl\": \"Dla niepalących\",\n<br /></div><div>    \"pt\": \"Não fumantes\",\n<br /></div><div>    \"ru\": \"Для некурящих\"\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"non-smoking\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>any_residency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the rate is allowed to be booked by the guest with any kind of residency. Should be used by the partners that do not collect the real guest's residency.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>deposit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Deposit information in case of <code>hotel</code> payment type if applied.<br />Type: <code>Ref</code><br />cls_name: <i>DepositData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>no_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No-show penalty information.<br />Type: <code>Ref</code><br />cls_name: <i>NoShowData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_data_trans</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Structured room name in the selected language.<br />Type: <code>Ref</code><br />cls_name: <i>RoomDataTrans</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentOptionData</p>\n<table><tbody><tr><td><div><b>payment_types</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array with accepted payment option for the requested rate<br />Type: <code>List</code><br />cls_name: <i>PaymentTypeData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>SellPriceData</p>\n<table><tbody><tr><td><div><b>min_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Minimum final selling price for the client (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>max_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Maximum final selling price for the client (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>DepositData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the deposit (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_refundable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the deposit is refundable.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>NoShowData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the no-show penalty (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>from_time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Time (local timezone) from which <code>amount</code> would be charged for the no-show.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RoomDataTrans</p>\n<table><tbody><tr><td><div><b>main_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>main_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bathroom</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bathroom information.<br /><code>null</code> means private bathroom.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bedding_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bedding information.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>misc_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional room inforamation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentTypeData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount to be charged for the booking (in the contract's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (contract's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate price in the requested (<code>show_currency_code</code>) currency (not necessarily the sum in the charged/payment currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested currency (not necessarily the charged/payment currency).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>by</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment instrument.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_credit_card_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not credit card information is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_cvc</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not a CVC code is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment type.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>vat_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about VAT in the rate.<br />Type: <code>Ref</code><br />cls_name: <i>VATData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>tax_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about taxes in the rate.<br />Type: <code>Ref</code><br />cls_name: <i>TaxData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>perks</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service information: early check-in / late check-out.<br />Type: <code>Ref</code><br />cls_name: <i>PerkOption</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>cancellation_penalties</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate's cancellation rules with commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CancellationPenaltyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>recommended_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The price below which the rate cannot be sold on b2c website. This price will be transferred only if you have signed an additional agreement with ETG, for details, you can contact your account manager. If the agreement is not signed, a null will be transferred. Type: Ref cls_name: <i>RecommendedPriceData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>VATData</p>\n<table><tbody><tr><td><div><b>included</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not VAT is included.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>value</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>Deprecated</b><br />VAT amount in the <code>currency_code</code>.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>VAT amount in the <code>currency_code</code>.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>applied</div><div><div><div><div></div></div></div><div></div></div></td><td><div>This parameter is under testing and cannot be used by all partners yet, in your case, the value “false” will be passed in this parameter.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>TaxData</p>\n<table><tbody><tr><td><div><b>taxes</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of taxes, information about which is available for these rates.<br />Type: <code>List</code><br />cls_name: <i>Taxes</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PerkOption</p>\n<table><tbody><tr><td><div><b>early_checkin</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service type.<br />Type: <code>List</code><br />cls_name: <i>PerkData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>late_checkout</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service type.<br />Type: <code>List</code><br />cls_name: <i>PerkData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CommissionInfoData</p>\n<table><tbody><tr><td><div><b>show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information (in the search currency).<br />Type: <code>Ref</code><br />cls_name: <i>CommissionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information (in the charge/contract currency).<br />Type: <code>Ref</code><br />cls_name: <i>CommissionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPenaltyData</p>\n<table><tbody><tr><td><div><b>free_cancellation_before</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when free cancellation policy expires (may return <code>null</code> - no free cancellation).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>policies</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation policies' breakdown by time periods.<br />Type: <code>List</code><br />cls_name: <i>CancellationPolicyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Taxes</p>\n<table><tbody><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Tax identifier at Emerging Travel Group.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available taxes and definitions (<code>taxes</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>included_by_supplier</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Shows if the tax is included in the rate by the supplier; if the tax is not included, it is supposed to be paid at the hotel (in the specified currency).<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the tax.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Currency in which the <code>amount</code> is specified.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"perkdata\">PerkData</h6>\n<p>Free cancellation policy of upsell equals to the cancellation policy of the rate and should be parsed from \"cancellation_penalties\".\"free_cancellation_before\". Upsell cancellation policy does not have cancellation policies' breakdown.</p>\n<table><tbody><tr><td><div><b>charge_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service amount (in the charge/contract currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service amount (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service time.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_requested</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not this additional service time has been requested.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CommissionData</p>\n<table><tbody><tr><td><div><b>amount_gross</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Gross price.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_net</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Net price.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_commission</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPolicyData</p>\n<table><tbody><tr><td><div><b>start_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when this particular cancellation policy takes effect (<code>null</code> means that it is in effect till <code>end_at</code>).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>end_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Date when this particular cancellation policy expires (<code>null</code> means all the time from <code>start_at</code> till check in).<br />Timezone is UTC+0.<br /><br /></p><p>If <code>start_at</code> == <code>end_at</code> == <code>null</code> then this particular cancellation policy has no time restrictions / is in effect all the time.<br />Type: <code>DateTime</code></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the charge/contract currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RecommendedPriceData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the deposit (in the hotel's currency - currency_code).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate price in the requested (show_currency_code) currency (not necessarily the sum in the charged/payment currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested currency (not necessarily the charged/payment currency).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4 id=\"errors-description\">Errors' description</h4>\n<table><tbody><tr><td><div><b>no_available_rates</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No rates were found within the acceptable price_increase_percent.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rate_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate wasn't found. Probably too much time has passed since the search request. Another search request is needed.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>invalid_params</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>This error may occur If you have not input all the required data. If you face this error, check the validation_error and add the required data.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>unknown</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Errors with http status code 500 may be returned, for example, because of internal Emerging Travel Group services' timeout.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>prebook_disabled</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The ability to use the prebook method is disabled for this contract. Contact API support to resolve the issue.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>hash</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate (from the hotel page request). The hash key's value can be transferred to the value of this parameter within 24 hours after the relevant rate is returned in the https://api.worldota.net/api/b2b/v3/search/hp/ results.<br />required: <code>True</code><br />min_lenght: 1<br />max_lenght: 256<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>price_increase_percent</div><div><div><div><div></div></div></div><div></div></div></td><td><div>int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The percentage by which the new price can be higher than the original price.<br /><br />The example: if you send <code>price_increase_percent=20</code> and starting price was 1,000, the maximum allowed price for this prebook call is 1,200.<br /><br />If the value is not provided, the API will try to rebook with the same price or lower.<br /><br />The maximum value is 99 for any number starting from 99.<br /><br />required: <code>false</code><br />min_value: 0</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>changes</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about changes in rate after the prebook compared to the original rate.<br />Type: <code>Ref</code><br />cls_name: <i>Changes</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hotels</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the found hotel and its rates.<br />Type: <code>List</code><br />cls_name: <i>Hotels</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"changes-1\">Changes</h6>\n<table><tbody><tr><td><div><b>price_changed</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the prices in the new rate differ from the original ones.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotels-1\">Hotels</h6>\n<table><tbody><tr><td><div><b>rates</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of available rates at the hotel.<br />Type: <code>List</code><br />cls_name: <i>Rates</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the hotel.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Rates</p>\n<table><tbody><tr><td><div><b>book_hash</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate. This value is passed to booking API method to identify a selected rate.<br /><code>book_hash</code> key's value can be transferred via the <a href=\"https://docs.emergingtravel.com/?version=latest#18ad54c3-07dc-4515-9c02-4ff391ac6085\">Order Booking Form</a> method within 6 hours after the corresponding rate was returned in the search results. Exceeding this limit will return an error with <code>error.slug</code> containing a <code>\"rate_not_found\"</code> value.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>match_hash</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate. This value could be used for comparing (matching) the rates between different search results (if in a search flow rates-matching is presented). The same rates from <a href=\"https://docs.emergingtravel.com/?version=latest#5af3b9cf-34fa-4e5c-b290-d06a218851b6\">Region Search Engine Results Page</a> (or <a href=\"https://docs.emergingtravel.com/?version=latest#09dada83-ed9e-400e-a793-517d078e9df9\">Hotels Search Engine Results Page</a>) and <a href=\"https://docs.emergingtravel.com/?version=latest#67876b90-43ba-40e9-883b-a63a69b1be79\">Hotelpage</a> steps will have the same <code>match_hash</code> value. If the value is different, this means that the rates are not the same.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>daily_prices</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Daily rate prices breakdown in the search currency.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Meal type in the rate.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available meals and definitions (<code>meals</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p><p>If there is no meal type provided by the rate's source, <code>nomeal</code> value is displayed.</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_options</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Accepted payment options, with specified amount to be charged, transferred as an object with key-value pairs <code>payment_options.payment_types</code>.<br />Please note that for a reservation, namely the specified sum (with the given currency) shall be paid.<br />Type: <code>Ref</code><br />cls_name: <i>PaymentOptionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name in the selected language.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rg_ext</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of hotel room.<br /><code>rg_ext</code> can be used to obtain extra information about the room from the hotel's static information (room images, description etc.).<br />Type: <code>Ref</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>sell_price_limits</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about restrictions on the final selling price for the client.<br />If this parameter is not <code>null</code>, the final selling price should be within <code>min_price</code> and <code>max_price</code> (the amount is in the search currency).<br />Type: <code>Ref</code><br />cls_name: <i>SellPriceData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>serp_filters</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>DEPRECATED</b><br />List of amenities at the hotel.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amenities_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>List of amenities in the room.<br />Type: <code>List</code><br /><br />There is a request which returns all available room amenities and definitions (<code>room_amenities</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Für Nichtraucher\",\n<br /></div><div>    \"en\": \"Non-smoking\",\n<br /></div><div>    \"es\": \"Para no fumadores\",\n<br /></div><div>    \"fr\": \"Non fumeur\",\n<br /></div><div>    \"it\": \"Non-smoking\",\n<br /></div><div>    \"pl\": \"Dla niepalących\",\n<br /></div><div>    \"pt\": \"Não fumantes\",\n<br /></div><div>    \"ru\": \"Для некурящих\"\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"non-smoking\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>any_residency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the rate is allowed to be booked by the guest with any kind of residency. Should be used by the partners that do not collect the real guest's residency.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>deposit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Deposit information in case of <code>hotel</code> payment type if applied.<br />Type: <code>Ref</code><br />cls_name: <i>DepositData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>no_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No-show penalty information.<br />Type: <code>Ref</code><br />cls_name: <i>NoShowData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_data_trans</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Structured room name in the selected language.<br />Type: <code>Ref</code><br />cls_name: <i>RoomDataTrans</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentOptionData</p>\n<table><tbody><tr><td><div><b>payment_types</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array with accepted payment option for the requested rate<br />Type: <code>List</code><br />cls_name: <i>PaymentTypeData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>SellPriceData</p>\n<table><tbody><tr><td><div><b>min_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Minimum final selling price for the client (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>max_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Maximum final selling price for the client (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>DepositData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the deposit (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_refundable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the deposit is refundable.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>NoShowData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the no-show penalty (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>from_time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Time (local timezone) from which <code>amount</code> would be charged for the no-show.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RoomDataTrans</p>\n<table><tbody><tr><td><div><b>main_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>main_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bathroom</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bathroom information.<br /><code>null</code> means private bathroom.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bedding_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bedding information.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>misc_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional room inforamation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentTypeData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount to be charged for the booking (in the contract's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (contract's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate price in the requested (<code>show_currency_code</code>) currency (not necessarily the sum in the charged/payment currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested currency (not necessarily the charged/payment currency).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>by</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment instrument.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_credit_card_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not credit card information is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_cvc</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not a CVC code is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment type.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>vat_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about VAT in the rate.<br />Type: <code>Ref</code><br />cls_name: <i>VATData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>tax_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about taxes in the rate.<br />Type: <code>Ref</code><br />cls_name: <i>TaxData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>perks</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service information: early check-in / late check-out.<br />Type: <code>Ref</code><br />cls_name: <i>PerkOption</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>cancellation_penalties</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate's cancellation rules with commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CancellationPenaltyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>recommended_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>This parameter is under testing and cannot be used by all partners yet, in most cases, the value “null” will be passed in this parameter.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>VATData</p>\n<table><tbody><tr><td><div><b>included</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not VAT is included.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>value</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>Deprecated</b><br />VAT amount in the <code>currency_code</code>.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>VAT amount in the <code>currency_code</code>.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>applied</div><div><div><div><div></div></div></div><div></div></div></td><td><div>This parameter is under testing and cannot be used by all partners yet, in your case, the value “false” will be passed in this parameter.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>TaxData</p>\n<table><tbody><tr><td><div><b>taxes</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of taxes, information about which is available for these rates.<br />Type: <code>List</code><br />cls_name: <i>Taxes</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PerkOption</p>\n<table><tbody><tr><td><div><b>early_checkin</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service type.<br />Type: <code>List</code><br />cls_name: <i>PerkData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>late_checkout</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service type.<br />Type: <code>List</code><br />cls_name: <i>PerkData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CommissionInfoData</p>\n<table><tbody><tr><td><div><b>show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information (in the search currency).<br />Type: <code>Ref</code><br />cls_name: <i>CommissionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information (in the charge/contract currency).<br />Type: <code>Ref</code><br />cls_name: <i>CommissionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPenaltyData</p>\n<table><tbody><tr><td><div><b>free_cancellation_before</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when free cancellation policy expires (may return <code>null</code> - no free cancellation).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>policies</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation policies' breakdown by time periods.<br />Type: <code>List</code><br />cls_name: <i>CancellationPolicyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Taxes</p>\n<table><tbody><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Tax identifier at Emerging Travel Group.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available taxes and definitions (<code>taxes</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>included_by_supplier</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Shows if the tax is included in the rate by the supplier; if the tax is not included, it is supposed to be paid at the hotel (in the specified currency).<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the tax.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Currency in which the <code>amount</code> is specified.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"perkdata-1\">PerkData</h6>\n<p>Free cancellation policy of upsell equals to the cancellation policy of the rate and should be parsed from \"cancellation_penalties\".\"free_cancellation_before\". Upsell cancellation policy does not have cancellation policies' breakdown.</p>\n<table><tbody><tr><td><div><b>charge_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service amount (in the charge/contract currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service amount (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service time.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_requested</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not this additional service time has been requested.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CommissionData</p>\n<table><tbody><tr><td><div><b>amount_gross</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Gross price.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_net</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Net price.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_commission</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPolicyData</p>\n<table><tbody><tr><td><div><b>start_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when this particular cancellation policy takes effect (<code>null</code> means that it is in effect till <code>end_at</code>).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>end_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Date when this particular cancellation policy expires (<code>null</code> means all the time from <code>start_at</code> till check in).<br />Timezone is UTC+0.<br /><br /></p><p>If <code>start_at</code> == <code>end_at</code> == <code>null</code> then this particular cancellation policy has no time restrictions / is in effect all the time.<br />Type: <code>DateTime</code></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the charge/contract currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4 id=\"errors-description-1\">Errors' description</h4>\n<table><tbody><tr><td><div><b>no_available_rates</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No rates were found within the acceptable price_increase_percent.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rate_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate wasn't found. Probably too much time has passed since the search request. Another search request is needed.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>invalid_params</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>This error may occur If you have not input all the required data. If you face this error, check the validation_error and add the required data.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>unknown</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Errors with http status code 500 may be returned, for example, because of internal Emerging Travel Group services' timeout.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>prebook_disabled</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The ability to use the prebook method is disabled for this contract. Contact API support to resolve the issue.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","prebook"],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"8cefcd6e-2a73-40f1-9dcb-d7de3c37e9d3","name":"Prebook","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"hash\": \"h-b91ec066-8cb3-57bd-9a0f-2bf9cb12c132\",\n    \"price_increase_percent\": 20\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/prebook"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\":\n    {\n        \"changes\":\n        {\n            \"price_changed\": true\n        },\n        \"hotels\":\n        [\n            {\n                \"id\": \"access_international_hotel_annex\",\n                \"rates\":\n                [\n                    {\n                        \"book_hash\": \"p-689f63c7-6663-5148-a7ce-01b007frt2zz\",\n                        \"match_hash\": \"m-d580b80f-4189-5020-ba37-b0a73f4b67a3\",\n                        \"daily_prices\":\n                        [\n                            \"23.60\"\n                        ],\n                        \"meal\": \"nomeal\",\n                        \"payment_options\":\n                        {\n                            \"payment_types\":\n                            [\n                                {\n                                    \"amount\": \"98.60\",\n                                    \"show_amount\": \"22.10\",\n                                    \"currency_code\": \"PLN\",\n                                    \"show_currency_code\": \"EUR\",\n                                    \"by\": null,\n                                    \"is_need_credit_card_data\": true,\n                                    \"is_need_cvc\": true,\n                                    \"type\": \"hotel\",\n                                    \"vat_data\":\n                                    {\n                                        \"included\": false,\n                                        \"applied\": false,\n                                        \"amount\": \"0.00\",\n                                        \"currency_code\": \"EUR\",\n                                        \"value\": \"0.00\"\n                                    },\n                                    \"tax_data\":{},\n                                    \"perks\":\n                                    {},\n                                    \"commission_info\":\n                                    {\n                                        \"show\":\n                                        {\n                                            \"amount_gross\": \"26.00\",\n                                            \"amount_net\": \"22.10\",\n                                            \"amount_commission\": \"3.90\"\n                                        },\n                                        \"charge\":\n                                        {\n                                            \"amount_gross\": \"116.00\",\n                                            \"amount_net\": \"98.60\",\n                                            \"amount_commission\": \"17.40\"\n                                        }\n                                    },\n                                    \"cancellation_penalties\":\n                                    {\n                                        \"policies\":\n                                        [\n                                            {\n                                                \"start_at\": null,\n                                                \"end_at\": \"2023-11-20T16:00:00\",\n                                                \"amount_charge\": \"0.00\",\n                                                \"amount_show\": \"0.00\",\n                                                \"commission_info\":\n                                                {\n                                                    \"show\":\n                                                    {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    },\n                                                    \"charge\":\n                                                    {\n                                                        \"amount_gross\": \"0.00\",\n                                                        \"amount_net\": \"0.00\",\n                                                        \"amount_commission\": \"0.00\"\n                                                    }\n                                                }\n                                            },\n                                            {\n                                                \"start_at\": \"2023-11-20T16:00:00\",\n                                                \"end_at\": null,\n                                                \"amount_charge\": \"98.60\",\n                                                \"amount_show\": \"22.10\",\n                                                \"commission_info\":\n                                                {\n                                                    \"show\":\n                                                    {\n                                                        \"amount_gross\": \"26.00\",\n                                                        \"amount_net\": \"22.10\",\n                                                        \"amount_commission\": \"3.90\"\n                                                    },\n                                                    \"charge\":\n                                                    {\n                                                        \"amount_gross\": \"116.00\",\n                                                        \"amount_net\": \"98.60\",\n                                                        \"amount_commission\": \"17.40\"\n                                                    }\n                                                }\n                                            }\n                                        ],\n                                        \"free_cancellation_before\": \"2023-11-20T16:00:00\"\n                                    },\n                                    \"recommended_price\": null\n                                }\n                            ]\n                        },\n                        \"rg_ext\":\n                        {\n                            \"class\": 3,\n                            \"quality\": 2,\n                            \"sex\": 0,\n                            \"bathroom\": 2,\n                            \"bedding\": 3,\n                            \"family\": 0,\n                            \"capacity\": 2,\n                            \"club\": 0,\n                            \"bedrooms\": 0,\n                            \"balcony\": 0,\n                            \"view\": 0,\n                            \"floor\": 0\n                        },\n                        \"room_name\": \"Standard Double (double bed)\",\n                        \"room_name_info\": null,\n                        \"serp_filters\":\n                        [\n                            \"has_bathroom\"\n                        ],\n                        \"sell_price_limits\": null,\n                        \"allotment\": 2,\n                        \"amenities_data\":\n                        [\n                            \"non-smoking\"\n                        ],\n                        \"any_residency\": true,\n                        \"deposit\": null,\n                        \"no_show\":\n                        {\n                            \"amount\": \"135.00\",\n                            \"currency_code\": \"EUR\",\n                            \"from_time\": \"12:00:00\"\n                        },\n                        \"room_data_trans\":\n                        {\n                            \"main_room_type\": \"Standard Double\",\n                            \"main_name\": \"Standard Double\",\n                            \"bathroom\": null,\n                            \"bedding_type\": \"double bed\",\n                            \"misc_room_type\": null\n                        }\n                    }\n                ]\n            }\n        ]\n    },\n    \"debug\":\n    {\n        \"request\":\n        {\n            \"book_hash\": \"h-b91ec066-8cb3-57bd-9a0f-2bf9cb12c132\"\n        },\n        \"key_id\": 1234,\n        \"validation_error\": null\n    },\n    \"status\": \"ok\",\n    \"error\": null\n}"}],"_postman_id":"1670ab0c-a9f6-438c-aa14-e58621daf8c6"},{"name":"Prebook by SERP","id":"b201e76d-9652-48a1-a661-3583b40a8027","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/serp/prebook","description":"<p>Note: This call is <strong>required</strong>.</p>\n<p>This call updates the availability of the requested rate and improves booking success rate. If the original rate is not available, the call will try to find the same or similar rate with a new <code>book_hash</code>. If exactly the same rate was not found and the request specifies a permissible price increase in <code>price_increase_percent</code>, the call will try to find the same room, but with an increased price. In a new rate with an increased price, the values in <code>payment_options</code> may change. The call timeout is 60 seconds.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>hash</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate (from the hotel page request). The hash key's value can be transferred to the value of this parameter within 24 hours after the relevant rate is returned in the https://api.worldota.net/api/b2b/v3/search/hp/ results.<br />required: <code>True</code><br />min_lenght: 1<br />max_lenght: 256<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>price_increase_percent</div><div><div><div><div></div></div></div><div></div></div></td><td><div>int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The percentage by which the new price can be higher than the original price.<br /><br />The example: if you send <code>price_increase_percent=20</code> and starting price was 1,000, the maximum allowed price for this prebook call is 1,200.<br /><br />If the value is not provided, the API will try to rebook with the same price or lower.<br /><br />The maximum value is 99 for any number starting from 99.<br /><br />required: <code>false</code><br />min_value: 0</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>changes</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about changes in rate after the prebook compared to the original rate.<br />Type: <code>Ref</code><br />cls_name: <i>Changes</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hotels</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the found hotel and its rates.<br />Type: <code>List</code><br />cls_name: <i>Hotels</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"changes\">Changes</h6>\n<table><tbody><tr><td><div><b>price_changed</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the prices in the new rate differ from the original ones.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotels\">Hotels</h6>\n<table><tbody><tr><td><div><b>rates</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of available rates at the hotel.<br />Type: <code>List</code><br />cls_name: <i>Rates</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the hotel.<br />Either this field or the <code>hid</code> field is required.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hid</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The most preferred hotel ID.<br />Either this field or the <code>id</code> field is required.<br />The maximum length is <code>7</code> characters.<br />required: <code>True or false</code><br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Rates</p>\n<table><tbody><tr><td><div><b>book_hash</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate. This value is passed to booking API method to identify a selected rate.<br /><code>book_hash</code> key's value can be transferred via the <a href=\"https://docs.emergingtravel.com/?version=latest#18ad54c3-07dc-4515-9c02-4ff391ac6085\">Order Booking Form</a> method within 6 hours after the corresponding rate was returned in the search results. Exceeding this limit will return an error with <code>error.slug</code> containing a <code>\"rate_not_found\"</code> value.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>match_hash</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate. This value could be used for comparing (matching) the rates between different search results (if in a search flow rates-matching is presented). The same rates from <a href=\"https://docs.emergingtravel.com/?version=latest#5af3b9cf-34fa-4e5c-b290-d06a218851b6\">Region Search Engine Results Page</a> (or <a href=\"https://docs.emergingtravel.com/?version=latest#09dada83-ed9e-400e-a793-517d078e9df9\">Hotels Search Engine Results Page</a>) and <a href=\"https://docs.emergingtravel.com/?version=latest#67876b90-43ba-40e9-883b-a63a69b1be79\">Hotelpage</a> steps will have the same <code>match_hash</code> value. If the value is different, this means that the rates are not the same.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>daily_prices</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Daily rate prices breakdown in the search currency.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Meal type in the rate.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available meals and definitions (<code>meals</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p><p>If there is no meal type provided by the rate's source, <code>nomeal</code> value is displayed.</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_options</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Accepted payment options, with specified amount to be charged, transferred as an object with key-value pairs <code>payment_options.payment_types</code>.<br />Please note that for a reservation, namely the specified sum (with the given currency) shall be paid.<br />Type: <code>Ref</code><br />cls_name: <i>PaymentOptionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name in the selected language.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The optional object that may help resolve certain matching problems. To get access to the object, contact your account manager.<br />Type: <code>Object</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rg_ext</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of hotel room.<br /><code>rg_ext</code> can be used to obtain extra information about the room from the hotel's static information (room images, description etc.).<br />Type: <code>Ref</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>sell_price_limits</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about restrictions on the final selling price for the client.<br />If this parameter is not <code>null</code>, the final selling price should be within <code>min_price</code> and <code>max_price</code> (the amount is in the search currency).<br />Type: <code>Ref</code><br />cls_name: <i>SellPriceData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>serp_filters</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>DEPRECATED</b><br />List of amenities at the hotel.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amenities_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>List of amenities in the room.<br />Type: <code>List</code><br /><br />There is a request which returns all available room amenities and definitions (<code>room_amenities</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Für Nichtraucher\",\n<br /></div><div>    \"en\": \"Non-smoking\",\n<br /></div><div>    \"es\": \"Para no fumadores\",\n<br /></div><div>    \"fr\": \"Non fumeur\",\n<br /></div><div>    \"it\": \"Non-smoking\",\n<br /></div><div>    \"pl\": \"Dla niepalących\",\n<br /></div><div>    \"pt\": \"Não fumantes\",\n<br /></div><div>    \"ru\": \"Для некурящих\"\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"non-smoking\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>any_residency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the rate is allowed to be booked by the guest with any kind of residency. Should be used by the partners that do not collect the real guest's residency.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>deposit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Deposit information in case of <code>hotel</code> payment type if applied.<br />Type: <code>Ref</code><br />cls_name: <i>DepositData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>no_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No-show penalty information.<br />Type: <code>Ref</code><br />cls_name: <i>NoShowData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_data_trans</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Structured room name in the selected language.<br />Type: <code>Ref</code><br />cls_name: <i>RoomDataTrans</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentOptionData</p>\n<table><tbody><tr><td><div><b>payment_types</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array with accepted payment option for the requested rate<br />Type: <code>List</code><br />cls_name: <i>PaymentTypeData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>SellPriceData</p>\n<table><tbody><tr><td><div><b>min_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Minimum final selling price for the client (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>max_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Maximum final selling price for the client (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>DepositData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the deposit (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_refundable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the deposit is refundable.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>NoShowData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the no-show penalty (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>from_time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Time (local timezone) from which <code>amount</code> would be charged for the no-show.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RoomDataTrans</p>\n<table><tbody><tr><td><div><b>main_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>main_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bathroom</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bathroom information.<br /><code>null</code> means private bathroom.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bedding_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bedding information.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>misc_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional room inforamation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentTypeData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount to be charged for the booking (in the contract's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (contract's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate price in the requested (<code>show_currency_code</code>) currency (not necessarily the sum in the charged/payment currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested currency (not necessarily the charged/payment currency).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>by</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment instrument.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_credit_card_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not credit card information is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_cvc</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not a CVC code is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment type.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>vat_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about VAT in the rate.<br />Type: <code>Ref</code><br />cls_name: <i>VATData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>tax_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about taxes in the rate.<br />Type: <code>Ref</code><br />cls_name: <i>TaxData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>perks</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service information: early check-in / late check-out.<br />Type: <code>Ref</code><br />cls_name: <i>PerkOption</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>cancellation_penalties</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate's cancellation rules with commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CancellationPenaltyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>recommended_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The price below which the rate cannot be sold on b2c website. This price will be transferred only if you have signed an additional agreement with ETG, for details, you can contact your account manager. If the agreement is not signed, a null will be transferred. Type: Ref cls_name: <i>RecommendedPriceData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>VATData</p>\n<table><tbody><tr><td><div><b>included</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not VAT is included.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>value</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>Deprecated</b><br />VAT amount in the <code>currency_code</code>.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>VAT amount in the <code>currency_code</code>.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>applied</div><div><div><div><div></div></div></div><div></div></div></td><td><div>This parameter is under testing and cannot be used by all partners yet, in your case, the value “false” will be passed in this parameter.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>TaxData</p>\n<table><tbody><tr><td><div><b>taxes</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of taxes, information about which is available for these rates.<br />Type: <code>List</code><br />cls_name: <i>Taxes</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PerkOption</p>\n<table><tbody><tr><td><div><b>early_checkin</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service type.<br />Type: <code>List</code><br />cls_name: <i>PerkData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>late_checkout</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service type.<br />Type: <code>List</code><br />cls_name: <i>PerkData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CommissionInfoData</p>\n<table><tbody><tr><td><div><b>show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information (in the search currency).<br />Type: <code>Ref</code><br />cls_name: <i>CommissionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information (in the charge/contract currency).<br />Type: <code>Ref</code><br />cls_name: <i>CommissionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPenaltyData</p>\n<table><tbody><tr><td><div><b>free_cancellation_before</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when free cancellation policy expires (may return <code>null</code> - no free cancellation).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>policies</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation policies' breakdown by time periods.<br />Type: <code>List</code><br />cls_name: <i>CancellationPolicyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Taxes</p>\n<table><tbody><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Tax identifier at Emerging Travel Group.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available taxes and definitions (<code>taxes</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>included_by_supplier</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Shows if the tax is included in the rate by the supplier; if the tax is not included, it is supposed to be paid at the hotel (in the specified currency).<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the tax.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Currency in which the <code>amount</code> is specified.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"perkdata\">PerkData</h6>\n<p>Free cancellation policy of upsell equals to the cancellation policy of the rate and should be parsed from \"cancellation_penalties\".\"free_cancellation_before\". Upsell cancellation policy does not have cancellation policies' breakdown.</p>\n<table><tbody><tr><td><div><b>charge_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service amount (in the charge/contract currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service amount (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service time.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_requested</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not this additional service time has been requested.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CommissionData</p>\n<table><tbody><tr><td><div><b>amount_gross</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Gross price.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_net</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Net price.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_commission</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPolicyData</p>\n<table><tbody><tr><td><div><b>start_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when this particular cancellation policy takes effect (<code>null</code> means that it is in effect till <code>end_at</code>).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>end_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Date when this particular cancellation policy expires (<code>null</code> means all the time from <code>start_at</code> till check in).<br />Timezone is UTC+0.<br /><br /></p><p>If <code>start_at</code> == <code>end_at</code> == <code>null</code> then this particular cancellation policy has no time restrictions / is in effect all the time.<br />Type: <code>DateTime</code></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the charge/contract currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RecommendedPriceData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the deposit (in the hotel's currency - currency_code).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate price in the requested (show_currency_code) currency (not necessarily the sum in the charged/payment currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested currency (not necessarily the charged/payment currency).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4 id=\"errors-description\">Errors' description</h4>\n<table><tbody><tr><td><div><b>no_available_rates</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No rates were found within the acceptable price_increase_percent.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rate_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate wasn't found. Probably too much time has passed since the search request. Another search request is needed.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>invalid_params</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>This error may occur If you have not input all the required data. If you face this error, check the validation_error and add the required data.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>unknown</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Errors with http status code 500 may be returned, for example, because of internal Emerging Travel Group services' timeout.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>prebook_disabled</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The ability to use the prebook method is disabled for this contract. Contact API support to resolve the issue.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>hash</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate (from the hotel page request). The hash key's value can be transferred to the value of this parameter within 24 hours after the relevant rate is returned in the https://api.worldota.net/api/b2b/v3/search/hp/ results.<br />required: <code>True</code><br />min_lenght: 1<br />max_lenght: 256<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>price_increase_percent</div><div><div><div><div></div></div></div><div></div></div></td><td><div>int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The percentage by which the new price can be higher than the original price.<br /><br />The example: if you send <code>price_increase_percent=20</code> and starting price was 1,000, the maximum allowed price for this prebook call is 1,200.<br /><br />If the value is not provided, the API will try to rebook with the same price or lower.<br /><br />The maximum value is 99 for any number starting from 99.<br /><br />required: <code>false</code><br />min_value: 0</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>changes</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about changes in rate after the prebook compared to the original rate.<br />Type: <code>Ref</code><br />cls_name: <i>Changes</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hotels</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the found hotel and its rates.<br />Type: <code>List</code><br />cls_name: <i>Hotels</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"changes-1\">Changes</h6>\n<table><tbody><tr><td><div><b>price_changed</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the prices in the new rate differ from the original ones.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotels-1\">Hotels</h6>\n<table><tbody><tr><td><div><b>rates</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of available rates at the hotel.<br />Type: <code>List</code><br />cls_name: <i>Rates</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the hotel.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Rates</p>\n<table><tbody><tr><td><div><b>book_hash</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate. This value is passed to booking API method to identify a selected rate.<br /><code>book_hash</code> key's value can be transferred via the <a href=\"https://docs.emergingtravel.com/?version=latest#18ad54c3-07dc-4515-9c02-4ff391ac6085\">Order Booking Form</a> method within 6 hours after the corresponding rate was returned in the search results. Exceeding this limit will return an error with <code>error.slug</code> containing a <code>\"rate_not_found\"</code> value.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>match_hash</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate. This value could be used for comparing (matching) the rates between different search results (if in a search flow rates-matching is presented). The same rates from <a href=\"https://docs.emergingtravel.com/?version=latest#5af3b9cf-34fa-4e5c-b290-d06a218851b6\">Region Search Engine Results Page</a> (or <a href=\"https://docs.emergingtravel.com/?version=latest#09dada83-ed9e-400e-a793-517d078e9df9\">Hotels Search Engine Results Page</a>) and <a href=\"https://docs.emergingtravel.com/?version=latest#67876b90-43ba-40e9-883b-a63a69b1be79\">Hotelpage</a> steps will have the same <code>match_hash</code> value. If the value is different, this means that the rates are not the same.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>daily_prices</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Daily rate prices breakdown in the search currency.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Meal type in the rate.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available meals and definitions (<code>meals</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p><p>If there is no meal type provided by the rate's source, <code>nomeal</code> value is displayed.</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_options</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Accepted payment options, with specified amount to be charged, transferred as an object with key-value pairs <code>payment_options.payment_types</code>.<br />Please note that for a reservation, namely the specified sum (with the given currency) shall be paid.<br />Type: <code>Ref</code><br />cls_name: <i>PaymentOptionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name in the selected language.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rg_ext</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of hotel room.<br /><code>rg_ext</code> can be used to obtain extra information about the room from the hotel's static information (room images, description etc.).<br />Type: <code>Ref</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>sell_price_limits</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about restrictions on the final selling price for the client.<br />If this parameter is not <code>null</code>, the final selling price should be within <code>min_price</code> and <code>max_price</code> (the amount is in the search currency).<br />Type: <code>Ref</code><br />cls_name: <i>SellPriceData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>serp_filters</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>DEPRECATED</b><br />List of amenities at the hotel.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amenities_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>List of amenities in the room.<br />Type: <code>List</code><br /><br />There is a request which returns all available room amenities and definitions (<code>room_amenities</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Für Nichtraucher\",\n<br /></div><div>    \"en\": \"Non-smoking\",\n<br /></div><div>    \"es\": \"Para no fumadores\",\n<br /></div><div>    \"fr\": \"Non fumeur\",\n<br /></div><div>    \"it\": \"Non-smoking\",\n<br /></div><div>    \"pl\": \"Dla niepalących\",\n<br /></div><div>    \"pt\": \"Não fumantes\",\n<br /></div><div>    \"ru\": \"Для некурящих\"\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"non-smoking\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>any_residency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the rate is allowed to be booked by the guest with any kind of residency. Should be used by the partners that do not collect the real guest's residency.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>deposit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Deposit information in case of <code>hotel</code> payment type if applied.<br />Type: <code>Ref</code><br />cls_name: <i>DepositData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>no_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No-show penalty information.<br />Type: <code>Ref</code><br />cls_name: <i>NoShowData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_data_trans</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Structured room name in the selected language.<br />Type: <code>Ref</code><br />cls_name: <i>RoomDataTrans</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentOptionData</p>\n<table><tbody><tr><td><div><b>payment_types</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array with accepted payment option for the requested rate<br />Type: <code>List</code><br />cls_name: <i>PaymentTypeData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>SellPriceData</p>\n<table><tbody><tr><td><div><b>min_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Minimum final selling price for the client (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>max_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Maximum final selling price for the client (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>DepositData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the deposit (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_refundable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the deposit is refundable.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>NoShowData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the no-show penalty (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>from_time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Time (local timezone) from which <code>amount</code> would be charged for the no-show.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RoomDataTrans</p>\n<table><tbody><tr><td><div><b>main_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>main_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bathroom</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bathroom information.<br /><code>null</code> means private bathroom.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bedding_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bedding information.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>misc_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional room inforamation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentTypeData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount to be charged for the booking (in the contract's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (contract's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate price in the requested (<code>show_currency_code</code>) currency (not necessarily the sum in the charged/payment currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested currency (not necessarily the charged/payment currency).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>by</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment instrument.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_credit_card_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not credit card information is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_cvc</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not a CVC code is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment type.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>vat_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about VAT in the rate.<br />Type: <code>Ref</code><br />cls_name: <i>VATData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>tax_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about taxes in the rate.<br />Type: <code>Ref</code><br />cls_name: <i>TaxData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>perks</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service information: early check-in / late check-out.<br />Type: <code>Ref</code><br />cls_name: <i>PerkOption</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>cancellation_penalties</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate's cancellation rules with commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CancellationPenaltyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>recommended_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>This parameter is under testing and cannot be used by all partners yet, in most cases, the value “null” will be passed in this parameter.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>VATData</p>\n<table><tbody><tr><td><div><b>included</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not VAT is included.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>value</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>Deprecated</b><br />VAT amount in the <code>currency_code</code>.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>VAT amount in the <code>currency_code</code>.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>applied</div><div><div><div><div></div></div></div><div></div></div></td><td><div>This parameter is under testing and cannot be used by all partners yet, in your case, the value “false” will be passed in this parameter.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>TaxData</p>\n<table><tbody><tr><td><div><b>taxes</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of taxes, information about which is available for these rates.<br />Type: <code>List</code><br />cls_name: <i>Taxes</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PerkOption</p>\n<table><tbody><tr><td><div><b>early_checkin</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service type.<br />Type: <code>List</code><br />cls_name: <i>PerkData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>late_checkout</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service type.<br />Type: <code>List</code><br />cls_name: <i>PerkData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CommissionInfoData</p>\n<table><tbody><tr><td><div><b>show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information (in the search currency).<br />Type: <code>Ref</code><br />cls_name: <i>CommissionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information (in the charge/contract currency).<br />Type: <code>Ref</code><br />cls_name: <i>CommissionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPenaltyData</p>\n<table><tbody><tr><td><div><b>free_cancellation_before</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when free cancellation policy expires (may return <code>null</code> - no free cancellation).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>policies</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation policies' breakdown by time periods.<br />Type: <code>List</code><br />cls_name: <i>CancellationPolicyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Taxes</p>\n<table><tbody><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Tax identifier at Emerging Travel Group.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available taxes and definitions (<code>taxes</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>included_by_supplier</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Shows if the tax is included in the rate by the supplier; if the tax is not included, it is supposed to be paid at the hotel (in the specified currency).<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the tax.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Currency in which the <code>amount</code> is specified.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"perkdata-1\">PerkData</h6>\n<p>Free cancellation policy of upsell equals to the cancellation policy of the rate and should be parsed from \"cancellation_penalties\".\"free_cancellation_before\". Upsell cancellation policy does not have cancellation policies' breakdown.</p>\n<table><tbody><tr><td><div><b>charge_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service amount (in the charge/contract currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service amount (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service time.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_requested</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not this additional service time has been requested.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CommissionData</p>\n<table><tbody><tr><td><div><b>amount_gross</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Gross price.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_net</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Net price.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_commission</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPolicyData</p>\n<table><tbody><tr><td><div><b>start_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when this particular cancellation policy takes effect (<code>null</code> means that it is in effect till <code>end_at</code>).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>end_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Date when this particular cancellation policy expires (<code>null</code> means all the time from <code>start_at</code> till check in).<br />Timezone is UTC+0.<br /><br /></p><p>If <code>start_at</code> == <code>end_at</code> == <code>null</code> then this particular cancellation policy has no time restrictions / is in effect all the time.<br />Type: <code>DateTime</code></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the charge/contract currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4 id=\"errors-description-1\">Errors' description</h4>\n<table><tbody><tr><td><div><b>no_available_rates</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No rates were found within the acceptable price_increase_percent.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rate_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate wasn't found. Probably too much time has passed since the search request. Another search request is needed.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>invalid_params</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>This error may occur If you have not input all the required data. If you face this error, check the validation_error and add the required data.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>unknown</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Errors with http status code 500 may be returned, for example, because of internal Emerging Travel Group services' timeout.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>prebook_disabled</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The ability to use the prebook method is disabled for this contract. Contact API support to resolve the issue.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","serp","prebook"],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"526e71e3-0b36-49b6-994f-cfba7cbb202f","name":"Prebook by SERP","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"hash\": \"sr-b9164354-5bef-5e30-850d-09ed638272f4\",\n    \"price_increase_percent\": 20\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/serp/prebook"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n  \"data\": {\n    \"hotels\": [\n      {\n        \"id\": \"ambassador_hotel_2\",\n        \"hid\": 7597119,\n        \"rates\": [\n          {\n            \"book_hash\": \"p-4ee7f78d-af14-453f-b3fd-e8b1a80102ae\",\n            \"match_hash\": \"m-b743e28f-060e-54a8-8e61-70931704806d\",\n            \"daily_prices\": [\n              \"12.60\"\n            ],\n            \"meal\": \"breakfast\",\n            \"meal_data\": {\n              \"value\": \"breakfast\",\n              \"has_breakfast\": true,\n              \"no_child_meal\": false\n            },\n            \"payment_options\": {\n              \"payment_types\": [\n                {\n                  \"amount\": \"12.50\",\n                  \"show_amount\": \"12.60\",\n                  \"currency_code\": \"EUR\",\n                  \"show_currency_code\": \"EUR\",\n                  \"by\": null,\n                  \"is_need_credit_card_data\": false,\n                  \"is_need_cvc\": false,\n                  \"type\": \"deposit\",\n                  \"vat_data\": {\n                    \"included\": false,\n                    \"applied\": false,\n                    \"amount\": \"0.00\",\n                    \"currency_code\": \"EUR\",\n                    \"value\": \"0.00\"\n                  },\n                  \"tax_data\": {\n                    \"taxes\": [\n                      {\n                        \"name\": \"city_tax\",\n                        \"included_by_supplier\": false,\n                        \"amount\": \"2.00\",\n                        \"currency_code\": \"EUR\"\n                      }\n                    ]\n                  },\n                  \"perks\": {},\n                  \"commission_info\": {\n                    \"show\": {\n                      \"amount_gross\": \"14.00\",\n                      \"amount_net\": \"12.60\",\n                      \"amount_commission\": \"1.40\"\n                    },\n                    \"charge\": {\n                      \"amount_gross\": \"14.00\",\n                      \"amount_net\": \"12.50\",\n                      \"amount_commission\": \"1.50\"\n                    }\n                  },\n                  \"cancellation_penalties\": {\n                    \"policies\": [\n                      {\n                        \"start_at\": null,\n                        \"end_at\": null,\n                        \"amount_charge\": \"12.50\",\n                        \"amount_show\": \"12.60\",\n                        \"commission_info\": {\n                          \"show\": {\n                            \"amount_gross\": \"14.00\",\n                            \"amount_net\": \"12.60\",\n                            \"amount_commission\": \"1.40\"\n                          },\n                          \"charge\": {\n                            \"amount_gross\": \"14.00\",\n                            \"amount_net\": \"12.50\",\n                            \"amount_commission\": \"1.50\"\n                          }\n                        }\n                      }\n                    ],\n                    \"free_cancellation_before\": null\n                  },\n                  \"recommended_price\": {\n                    \"amount\": \"12.50\",\n                    \"currency_code\": \"EUR\",\n                    \"show_amount\": \"12.60\",\n                    \"show_currency_code\": \"EUR\"\n                  }\n                }\n              ]\n            },\n            \"bar_rate_price_data\": {\n              \"amount\": \"84.92\",\n              \"currency_code\": \"EUR\"\n            },\n            \"rg_ext\": {\n              \"class\": 4,\n              \"quality\": 0,\n              \"sex\": 0,\n              \"bathroom\": 2,\n              \"bedding\": 3,\n              \"family\": 0,\n              \"capacity\": 2,\n              \"club\": 0,\n              \"bedrooms\": 0,\n              \"balcony\": 0,\n              \"view\": 0,\n              \"floor\": 0\n            },\n            \"legal_info\": {\n              \"hotel\": {\n                \"name\": \"\",\n                \"address\": \"\",\n                \"taxpayer_number\": \"0000000000\",\n                \"state_registration_number\": \"0000000000000\",\n                \"work_time\": \"from 9-18 local time\"\n              },\n              \"provider\": {\n                \"name\": \"\",\n                \"address\": \"\",\n                \"taxpayer_number\": \"0000000000\",\n                \"state_registration_number\": \"0000000000000\"\n              }\n            },\n            \"room_name\": \"Standard Double room (full double bed)\",\n            \"room_name_info\": {\n              \"original_rate_name\": \"Basic Room, 1 Double Bed, Non Smoking\"\n            },\n            \"serp_filters\": [\n              \"has_bathroom\",\n              \"has_breakfast\",\n              \"has_internet\"\n            ],\n            \"sell_price_limits\": null,\n            \"allotment\": 10,\n            \"amenities_data\": [\n              \"non-smoking\"\n            ],\n            \"any_residency\": true,\n            \"deposit\": null,\n            \"no_show\": {\n              \"amount\": \"25.00\",\n              \"currency_code\": \"EUR\",\n              \"from_time\": \"12:00:00\"\n            },\n            \"room_data_trans\": {\n              \"main_room_type\": \"Standard Double room\",\n              \"main_name\": \"Standard Double room\",\n              \"bathroom\": null,\n              \"bedding_type\": \"full double bed\",\n              \"misc_room_type\": null\n            }\n          }\n        ],\n        \"bar_price_data\": null\n      }\n    ],\n    \"changes\": {\n      \"price_changed\": false\n    }\n  },\n  \"debug\": {\n    \"request\": {\n      \"hash\": \"sr-b9164354-5bef-5e30-850d-09ed638272f4\",\n      \"price_increase_percent\": 10\n    },\n    \"key_id\": 1234,\n    \"validation_error\": null\n  },\n  \"status\": \"ok\",\n  \"error\": null\n}"}],"_postman_id":"b201e76d-9652-48a1-a661-3583b40a8027"},{"name":"Look Up Rate","id":"dae6bdb5-5e92-487a-9e73-527f55a40ee6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/search/lookuprate/","description":"<p>The call gets the only one rate you specified of a hotel in the <a href=\"https://docs.emergingtravel.com/#30220271-36dc-41d7-bff7-087559426865\">Hotelpage</a> format.</p>\n<p>Note: To discuss a change to the permission of your API key, contact the API Support.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>book_hash</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate. This value is passed to booking API method to identify a selected rate.<br /><code>book_hash</code> key's value can be transferred via the <a href=\"https://docs.emergingtravel.com/?version=latest#18ad54c3-07dc-4515-9c02-4ff391ac6085\">Order Booking Form</a> method within 6 hours after the corresponding rate was returned in the search results. Exceeding this limit will return an error with <code>error.slug</code> containing a <code>\"rate_not_found\"</code> value.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Response language of the rate's static information.<br />required: <code>False</code><br />default: <code>Contract's language</code><br />choices: (ar, bg, cs, de, el, en, es, fr, he, hu, it, ja, nl, ko, kk, pl, pt, pt_PT, ro, ru, sr, sq, th, tr, uk, vi, zh_CN)<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>hotels</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the found hotel and its rates.<br />Type: <code>List</code><br />cls_name: <i>Hotels</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>original_request_params</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the request parameters from the Hotelpage call.<br />Type: <code>Ref</code><br />cls_name: <i>OriginalRequestParams</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>total_hotels</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Total number of hotels.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotels\">Hotels</h6>\n<table><tbody><tr><td><div><b>bar_price_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the hotel and rooms.<br />Type: <code>Ref</code><br />cls_name: <i>BarPriceData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the hotel.<br />Either this field or the <code>hid</code> field is required.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hid</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The most preferred hotel ID.<br />Either this field or the <code>id</code> field is required.<br />The maximum length is <code>7</code> characters.<br />required: <code>True or false</code><br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rates</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of available rates at the hotel.<br />Type: <code>List</code><br />cls_name: <i>Rates</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>BarPriceData</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>field</strong></th>\n<th><strong>properties</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>hotel</strong></td>\n<td>Information about the booking price.  <br />Type: <code>Ref</code>  <br />cls_name: <em>Hotel</em></td>\n</tr>\n<tr>\n<td><strong>room_groups</strong></td>\n<td>Information about the rooms and their prices.  <br />Type: <code>List</code>  <br />cls_name: <em>RoomGroups</em></td>\n</tr>\n</tbody>\n</table>\n</div><p>Hotel</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>field</strong></th>\n<th><strong>properties</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>currency</strong></td>\n<td>Price currency.  <br />Type: <code>String</code></td>\n</tr>\n<tr>\n<td><strong>price</strong></td>\n<td>Booking price.  <br />Type: <code>Int</code></td>\n</tr>\n</tbody>\n</table>\n</div><p>RoomGroups</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>field</strong></th>\n<th><strong>properties</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>currency</strong></td>\n<td>Price currency.  <br />Type: <code>String</code></td>\n</tr>\n<tr>\n<td><strong>price</strong></td>\n<td>Booking price.  <br />Type: <code>Int</code></td>\n</tr>\n<tr>\n<td><strong>rg_ext</strong></td>\n<td>Type of hotel room.  <br /><code>rg_ext</code> can be used to obtain extra information about the room from the hotel's static information (room images, description etc.).  <br />Type: <code>Ref</code>Type of hotel room.  <br /><code>rg_ext</code> can be used to obtain extra information about the room from the hotel's static information (room images, description etc.).  <br />Type: <code>Ref</code></td>\n</tr>\n</tbody>\n</table>\n</div><p>Rates</p>\n<table><tbody><tr><td><div><b>allotment</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The number of rooms available at this rate.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>book_hash</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate. This value is passed to booking API method to identify a selected rate.<br /><code>book_hash</code> key's value can be transferred via the <a href=\"https://docs.emergingtravel.com/?version=latest#18ad54c3-07dc-4515-9c02-4ff391ac6085\">Order Booking Form</a> method within 6 hours after the corresponding rate was returned in the search results. Exceeding this limit will return an error with <code>error.slug</code> containing a <code>\"rate_not_found\"</code> value.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>match_hash</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate. This value could be used for comparing (matching) the rates between different search results (if in a search flow rates-matching is presented). The same rates from <a href=\"https://docs.emergingtravel.com/?version=latest#5af3b9cf-34fa-4e5c-b290-d06a218851b6\">Region Search Engine Results Page</a> (or <a href=\"https://docs.emergingtravel.com/?version=latest#09dada83-ed9e-400e-a793-517d078e9df9\">Hotels Search Engine Results Page</a>) and <a href=\"https://docs.emergingtravel.com/?version=latest#67876b90-43ba-40e9-883b-a63a69b1be79\">Hotelpage</a> steps will have the same <code>match_hash</code> value. If the value is different, this means that the rates are not the same.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>daily_prices</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Daily rate prices breakdown in the search currency.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Meal type in the rate.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available meals and definitions (<code>meals</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p><p>If there is no meal type provided by the rate's source, <code>nomeal</code> value is displayed.</p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_options</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Accepted payment options, with specified amount to be charged, transferred as an object with key-value pairs <code>payment_options.payment_types</code>.<br />Please note that for a reservation, namely the specified sum (with the given currency) shall be paid.<br />Type: <code>Ref</code><br />cls_name: <i>PaymentOptionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name in the selected language.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The optional object that may help resolve certain matching problems. To get access to the object, contact your account manager.<br />Type: <code>Object</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rg_ext</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of hotel room.<br /><code>rg_ext</code> can be used to obtain extra information about the room from the hotel's static information (room images, description etc.).<br />Type: <code>Ref</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>sell_price_limits</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about restrictions on the final selling price for the client.<br />If this parameter is not <code>null</code>, the final selling price should be within <code>min_price</code> and <code>max_price</code> (the amount is in the search currency).<br />Type: <code>Ref</code><br />cls_name: <i>SellPriceData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>serp_filters</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>DEPRECATED</b><br />List of amenities at the hotel.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amenities_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>List of amenities in the room.<br />Type: <code>List</code><br /><br />There is a request which returns all available room amenities and definitions (<code>room_amenities</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Für Nichtraucher\",\n<br /></div><div>    \"en\": \"Non-smoking\",\n<br /></div><div>    \"es\": \"Para no fumadores\",\n<br /></div><div>    \"fr\": \"Non fumeur\",\n<br /></div><div>    \"it\": \"Non-smoking\",\n<br /></div><div>    \"pl\": \"Dla niepalących\",\n<br /></div><div>    \"pt\": \"Não fumantes\",\n<br /></div><div>    \"ru\": \"Для некурящих\"\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"non-smoking\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>any_residency</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the rate is allowed to be booked by the guest with any kind of residency. Should be used by the partners that do not collect the real guest's residency.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bar_rate_price_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the price.<br />Type: <code>Ref</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>deposit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Deposit information in case of <code>hotel</code> payment type if applied.<br />Type: <code>Ref</code><br />cls_name: <i>DepositData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>no_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No-show penalty information.<br />Type: <code>Ref</code><br />cls_name: <i>NoShowData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_data_trans</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Structured room name in the selected language.<br />Type: <code>Ref</code><br />cls_name: <i>RoomDataTrans</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentOptionData</p>\n<table><tbody><tr><td><div><b>payment_types</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Array with accepted payment option for the requested rate<br />Type: <code>List</code><br />cls_name: <i>PaymentTypeData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>SellPriceData</p>\n<table><tbody><tr><td><div><b>min_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Minimum final selling price for the client (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>max_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Maximum final selling price for the client (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>DepositData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the deposit (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_refundable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the deposit is refundable.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>NoShowData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the no-show penalty (in the hotel's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>from_time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Time (local timezone) from which <code>amount</code> would be charged for the no-show.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RoomDataTrans</p>\n<table><tbody><tr><td><div><b>main_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>main_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bathroom</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bathroom information.<br /><code>null</code> means private bathroom.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>bedding_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room's bedding information.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>misc_room_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional room inforamation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentTypeData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount to be charged for the booking (in the contract's currency - <code>currency_code</code>).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (contract's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate price in the requested (<code>show_currency_code</code>) currency (not necessarily the sum in the charged/payment currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested currency (not necessarily the charged/payment currency).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>by</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment instrument.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_credit_card_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not credit card information is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_cvc</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not a CVC code is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment type.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>vat_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about VAT in the rate.<br />Type: <code>Ref</code><br />cls_name: <i>VATData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>tax_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about taxes in the rate.<br />Type: <code>Ref</code><br />cls_name: <i>TaxData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>perks</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service information: early check-in / late check-out.<br />Type: <code>Ref</code><br />cls_name: <i>PerkOption</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>cancellation_penalties</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate's cancellation rules with commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CancellationPenaltyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>recommended_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The price below which the rate cannot be sold on b2c website. This price will be transferred only if you have signed an additional agreement with ETG, for details, you can contact your account manager. If the agreement is not signed, a null will be transferred.<br />Type: Ref<br />cls_name:<code>RecommendedPriceData</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>VATData</p>\n<table><tbody><tr><td><div><b>included</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether the VAT is included or not.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>value</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>Deprecated</b><br />The VAT amount in the desired currency. Is the value of the <code>currency_code</code> field.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The VAT amount in the desired currency. Is the value of the <code>currency_code</code> field.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The VAT amount currency. Is the same as the charged hotel currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>TaxData</p>\n<table><tbody><tr><td><div><b>taxes</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>List of taxes, information about which is available for these rates.<br />Type: <code>List</code><br />cls_name: <i>Taxes</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PerkOption</p>\n<table><tbody><tr><td><div><b>early_checkin</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service type.<br />Type: <code>List</code><br />cls_name: <i>PerkData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>late_checkout</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service type.<br />Type: <code>List</code><br />cls_name: <i>PerkData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CommissionInfoData</p>\n<table><tbody><tr><td><div><b>show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information (in the search currency).<br />Type: <code>Ref</code><br />cls_name: <i>CommissionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information (in the charge/contract currency).<br />Type: <code>Ref</code><br />cls_name: <i>CommissionData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPenaltyData</p>\n<table><tbody><tr><td><div><b>free_cancellation_before</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when free cancellation policy expires (may return <code>null</code> - no free cancellation).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>policies</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation policies' breakdown by time periods.<br />Type: <code>List</code><br />cls_name: <i>CancellationPolicyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Taxes</p>\n<table><tbody><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Tax identifier at Emerging Travel Group.<br />Type: <code>String</code><br /><br /></p><p>There is a request which returns all available taxes and definitions (<code>taxes</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>included_by_supplier</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Shows if the tax is included in the rate by the supplier; if the tax is not included, it is supposed to be paid at the hotel (in the specified currency).<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the tax.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Currency in which the <code>amount</code> is specified.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"perkdata\">PerkData</h6>\n<p>Free cancellation policy of upsell equals to the cancellation policy of the rate and should be parsed from \"cancellation_penalties\".\"free_cancellation_before\". Upsell cancellation policy does not have cancellation policies' breakdown.</p>\n<table><tbody><tr><td><div><b>charge_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service amount (in the charge/contract currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_price</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service amount (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>time</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional service time.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_requested</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not this additional service time has been requested.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CommissionData</p>\n<table><tbody><tr><td><div><b>amount_gross</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Gross price.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_net</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Net price.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_commission</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPolicyData</p>\n<table><tbody><tr><td><div><b>start_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when this particular cancellation policy takes effect (<code>null</code> means that it is in effect till <code>end_at</code>).<br />Timezone is UTC+0.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>end_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Date when this particular cancellation policy expires (<code>null</code> means all the time from <code>start_at</code> till check in).<br />Timezone is UTC+0.<br /><br /></p><p>If <code>start_at</code> == <code>end_at</code> == <code>null</code> then this particular cancellation policy has no time restrictions / is in effect all the time.<br />Type: <code>DateTime</code></p></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the charge/contract currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_show</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation penalty amount (in the search currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>commission_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Commission information.<br />Type: <code>Ref</code><br />cls_name: <i>CommissionInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RecommendedPriceData</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the deposit (in the hotel's currency - currency_code).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount's currency. Is the same as the charged (hotel's) currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate price in the requested (show_currency_code) currency (not necessarily the sum in the charged/payment currency).<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>show_currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Requested currency (not necessarily the charged/payment currency).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>OriginalRequestParams</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>field</strong></th>\n<th><strong>properties</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>checkin</strong></td>\n<td>Check-in date, no later than 730 days from the day on which the request is made.  <br />Type: <code>DateTime</code></td>\n</tr>\n<tr>\n<td><strong>checkout</strong></td>\n<td>Check-out date, no later than 30 days from checkin date.  <br />Type: <code>DateTime</code></td>\n</tr>\n<tr>\n<td><strong>guests</strong></td>\n<td>The list of guests in the rooms.  <br />The maximum number of rooms per request, which is 9 (one object corresponds to one room).  <br />In case of multiroom search, for each room equal pax numbers are highly recommended for usuge. If different pax numbers are required, we recommend that you make a separate request for each room.  <br />Type: <code>List</code>  <br />cls_name: <em>GuestData</em></td>\n</tr>\n<tr>\n<td><strong>residency</strong></td>\n<td>Guest's (or multiple guests') citizenship.  <br />This is recommended for usage if there are doubts regarding a country's/hotel's policy towards citizens of a specific country.  <br />Value's standard = <code>ISO 3166-1 alpha-2</code>, the value shall be transferred in lower case, number of the value's symbols = <code>2</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><h6 id=\"guestdata\">GuestData</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>adults</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of adult guests.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>children</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Age of children who will stay in the room.<br />Type: <code>List</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","search","lookuprate",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"b6ff235b-56bd-48db-ae50-e5504e3e8e70","name":"Look Up Rate","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"book_hash\": \"p-916eb51f-7e3c-4f7d-adde-cd2f551f173f\",\n    \"language\": \"en\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/search/lookuprate/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n  \"data\": {\n    \"hotels\": [\n      {\n        \"id\": \"the_boston_park_plaza_hotel\",\n        \"rates\": [\n          {\n            \"book_hash\": \"p-916eb51f-7e3c-4f7d-adde-cd2f551f173f\",\n            \"match_hash\": \"m-99dcfac7-dab2-5697-a259-d26039a8b36a\",\n            \"daily_prices\": [\n              \"278.00\",\n              \"278.00\"\n            ],\n            \"meal\": \"nomeal\",\n            \"payment_options\": {\n              \"payment_types\": [\n                {\n                  \"amount\": \"55933.00\",\n                  \"show_amount\": \"556.00\",\n                  \"currency_code\": \"EUR\",\n                  \"show_currency_code\": \"EUR\",\n                  \"by\": null,\n                  \"is_need_credit_card_data\": false,\n                  \"is_need_cvc\": false,\n                  \"type\": \"deposit\",\n                  \"vat_data\": {\n                    \"included\": false,\n                    \"applied\": false,\n                    \"amount\": \"0.00\",\n                    \"currency_code\": \"USD\",\n                    \"value\": \"0.00\"\n                  },\n                  \"tax_data\": {\n                    \"taxes\": [\n                      {\n                        \"name\": \"occupancy_tax\",\n                        \"included_by_supplier\": true,\n                        \"amount\": \"72.52\",\n                        \"currency_code\": \"EUR\"\n                      },\n                      {\n                        \"name\": \"resort_fee\",\n                        \"included_by_supplier\": false,\n                        \"amount\": \"80.00\",\n                        \"currency_code\": \"USD\"\n                      }\n                    ]\n                  },\n                  \"perks\": {},\n                  \"commission_info\": {\n                    \"show\": {\n                      \"amount_gross\": \"556.00\",\n                      \"amount_net\": \"556.00\",\n                      \"amount_commission\": \"0.00\"\n                    },\n                    \"charge\": {\n                      \"amount_gross\": \"55933.00\",\n                      \"amount_net\": \"55933.00\",\n                      \"amount_commission\": \"0.00\"\n                    }\n                  },\n                  \"cancellation_penalties\": {\n                    \"policies\": [\n                      {\n                        \"start_at\": null,\n                        \"end_at\": null,\n                        \"amount_charge\": \"55933.00\",\n                        \"amount_show\": \"556.00\",\n                        \"commission_info\": {\n                          \"show\": {\n                            \"amount_gross\": \"556.00\",\n                            \"amount_net\": \"556.00\",\n                            \"amount_commission\": \"0.00\"\n                          },\n                          \"charge\": {\n                            \"amount_gross\": \"55933.00\",\n                            \"amount_net\": \"55933.00\",\n                            \"amount_commission\": \"0.00\"\n                          }\n                        }\n                      }\n                    ],\n                    \"free_cancellation_before\": null\n                  },\n                  \"recommended_price\": null\n                }\n              ]\n            },\n            \"bar_rate_price_data\": null,\n            \"rg_ext\": {\n              \"class\": 3,\n              \"quality\": 1,\n              \"sex\": 0,\n              \"bathroom\": 2,\n              \"bedding\": 3,\n              \"family\": 0,\n              \"capacity\": 2,\n              \"club\": 0,\n              \"bedrooms\": 0,\n              \"balcony\": 0,\n              \"view\": 0,\n              \"floor\": 0\n            },\n            \"room_name\": \"Wicked Small Double room (full double bed) (small)\",\n            \"room_name_info\": null,\n            \"serp_filters\": [\n              \"has_bathroom\"\n            ],\n            \"sell_price_limits\": null,\n            \"allotment\": 1,\n            \"amenities_data\": [\n              \"small\",\n              \"non-smoking\"\n            ],\n            \"any_residency\": false,\n            \"deposit\": null,\n            \"no_show\": null,\n            \"room_data_trans\": {\n              \"main_room_type\": \"Wicked Small Double room\",\n              \"main_name\": \"Wicked Small Double room\",\n              \"bathroom\": null,\n              \"bedding_type\": \"full double bed\",\n              \"misc_room_type\": \"small\"\n            }\n          }\n        ],\n        \"bar_price_data\": null\n      }\n    ],\n    \"original_request_params\": {\n      \"checkin\": \"2024-10-02\",\n      \"checkout\": \"2024-10-04\",\n      \"guests\": [\n        {\n          \"adults\": 2,\n          \"children\": []\n        }\n      ],\n      \"residency\": \"ge\"\n    }\n  },\n  \"debug\": {\n    \"request\": {\n      \"book_hash\": \"p-805eb51f-7e3c-4f7d-adde-cd2f551f173f\",\n      \"language\": \"en\"\n    },\n    \"key_id\": 1304,\n    \"validation_error\": null\n  },\n  \"status\": \"ok\",\n  \"error\": null\n}"}],"_postman_id":"dae6bdb5-5e92-487a-9e73-527f55a40ee6"},{"name":"Order Booking Form","id":"4e356a1d-6bf8-414b-b66a-d234ecf5ae2b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/hotel/order/booking/form/","description":"<p>Note: This call is <strong>required</strong>.</p>\n<p>Creating a new reservation.</p>\n<p>The process of reserving a rate includes several stages. Their number depends on whether there are 3D-secure checks and fraud checks (one or both of these checks can appear).</p>\n<h4>Important</h4>\n\n<blockquote>\n<p>Please note that booking hotels with \"id\" <code>test_hotel</code> and <code>test_hotel_do_not_book</code> will be a real booking with all of the financial responsibilities being the same as with real hotels, although the hotels themselves don't exist. Nevertheless, giveaway prices are available within their rates for testing purposes. </p>\n</blockquote>\n<p>All of the test reservations must be cancelled.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>partner_order_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the booking (at the partner) made by the partner. Shall be unique for the <b>contract</b>, otherwise an error will be returned. If a successful reservation is cancelled, the identifier remains the same. It is also assigned to reservations which were not completed successfully (after <code>/hotel/order/booking/finish/status/</code> requests).<br />We highly recommend that you use the <a href=\"https://en.wikipedia.org/wiki/Universally_unique_identifier\">universally unique identifier (UUID)</a>.<br />All actions with the reservation are made with the <code>partner_order_id</code>.<br />required: <code>True</code><br />min_lenght: 1<br />max_lenght: 256</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>book_hash</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Unique identifier of the rate (from the hotel page request). The <code>book_hash</code> key's value can be transferred in the value of this parameter within <b>6 hours</b> after the relevant rate is returned in the search results. Exceeding this limit will return an error with a <code>\"rate_not_found\"</code> value.<br />required: <code>True</code><br />min_lenght: 1<br />max_lenght: 256</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Language of the reservation. Lower case required.<br />required: <code>True</code><br />min_lenght: 2<br />max_lenght: 2</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>user_ip</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>IP of the user.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>item_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the booking order item made by the partner (identifier created at Emerging Travel Group).<br />It is only used for credit card data tokenization (in case of payment with card details).<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the booking made by the partner (identifier created at Emerging Travel Group).<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>partner_order_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The partner's unique booking identifier.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_types</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Order payment information.<br />Type: <code>List</code><br />cls_name: <i>HotelOrderBookingFormPaymentType</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotelorderbookingformpaymenttype\">HotelOrderBookingFormPaymentType</h6>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the order.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>ISO currency code.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_credit_card_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not credit card information is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_need_cvc</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not a CVC code is needed.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment type option.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors' description</h4>\n\n<table><tbody><tr><td><div><b>contract_mismatch</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>An attempt to make a booking with a rate found with a different contract.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>double_booking_form</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>An attempt to make a booking with a <code>partner_order_id</code> already used for the API key's contract that wasn't completed yet. In any case, for any further <code>/hotel/order/booking/form/</code> request, a new unique <code>partner_order_id</code> needs to be used.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>duplicate_reservation</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>An attempt to make a booking with a <code>partner_order_id</code> already used for API key's contract that was already completed or failed. In any case, for further <code>/hotel/order/booking/form/</code> request, a new unique <code>partner_order_id</code> needs to be used.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hotel_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>In case there is no available hotel in the database.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>reservation_is_not_allowed</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Booking functionality is not activated on your API-key.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rate_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Rate wasn't found. Probably too much time has passed since the search request. Another search request is needed.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>sandbox_restriction</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>You cannot book a hotel other than <code>test_hotel</code> or <code>test_hotel_do_not_book</code> with a <code>sandbox</code> API-key.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3 id=\"timeout-unknown-and-5xx\"><code>timeout</code>, <code>unknown</code>, and <code>5xx</code></h3>\n<p>If you get errors <code>timeout</code>, <code>unknown</code>, or the <code>5хх</code> status code from this call:</p>\n<ul>\n<li><p>Make another request with a new <code>partner_order_id</code>.</p>\n</li>\n<li><p>The number of calls should be limited to 10.</p>\n</li>\n<li><p>If you get this error more than 10 times in a row, the issue is probably in automatically changed settings of your contract. Contact your account manager to resolve the issue. Otherwise, the ETG has temporary technical issues.</p>\n</li>\n</ul>\n","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","order","booking","form",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"ee39d7cd-4694-437c-a00d-1ac6dd682a91","name":"Order Booking Form","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"partner_order_id\": \"asd123\",\n    \"book_hash\": \"h-b91ec066-8cb4-57bd-9a0f-2bf9cb87c773\",\n    \"language\": \"en\",\n    \"user_ip\": \"82.29.0.86\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/order/booking/form/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"item_id\": 32165487,\n        \"order_id\": 123456789,\n        \"partner_order_id\": \"asd123\",\n        \"payment_types\": [\n            {\n                \"amount\": \"40.85\",\n                \"currency_code\": \"EUR\",\n                \"is_need_credit_card_data\": true,\n                \"is_need_cvc\": true,\n                \"type\": \"hotel\"\n            }\n        ]\n    },\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"},{"id":"840e156d-7d95-4cf1-8278-24f4edaa348e","name":"Response 409","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"partner_order_id\": \"asd123\",\n    \"book_hash\": \"h-b91ec066-8cb4-57bd-9a0f-2bf9cb87c773\",\n    \"language\": \"en\",\n    \"user_ip\": \"82.29.0.86\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/order/booking/form/"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"debug\": null,\n    \"error\": \"double_booking_form\",\n    \"status\": \"error\"\n}"}],"_postman_id":"4e356a1d-6bf8-414b-b66a-d234ecf5ae2b"},{"name":"Credit Card Data Tokenization","id":"4828424c-08b4-41cd-a690-48fc37b19c72","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.payota.net/api/public/v1/manage/init_partners","description":"<p>Creating a payment token for the order with <code>\"is_need_credit_card_data\": true</code> payment type.</p>\n<p>Safe and secure credit card processing guaranteed by the PCI DSS standard.</p>\n<img src=\"https://i.ibb.co/pxXwk1L/pcidss.png\" />\n\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>object_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the booking order item made by the partner (identifier created at Emerging Travel Group).<br />You can find this value (as <code>item_id</code>) in the response of the <a href=\"https://docs.emergingtravel.com/?version=latest#c27f9642-4111-4597-bca3-6c6e5bc6e34b\">Order Booking Form</a> step.<br />required: <code>True</code><br />min_lenght: 1<br />max_lenght: 20<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>pay_uuid</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div><a href=\"https://en.wikipedia.org/wiki/Universally_unique_identifier\">Universally unique identifier (UUID4)</a> token of the booking payment check made by the partner.<br />Must be unique for every single payment with credit card details, otherwise an error will be returned.<br />required: <code>True</code><br />min_lenght: 36<br />max_lenght: 36</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>init_uuid</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div><a href=\"https://en.wikipedia.org/wiki/Universally_unique_identifier\">Universally unique identifier (UUID4)</a> token of the booking payment operation made by the partner.<br />Must be unique for every single payment with credit card details, otherwise an error will be returned.<br />required: <code>True</code><br />min_lenght: 36<br />max_lenght: 36</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>user_first_name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest first name.<br />required: <code>True</code><br />min_lenght: 1</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>user_last_name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest last name.<br />required: <code>True</code><br />min_lenght: 1</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>cvc</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>CVC code.<br />required: <code>False</code><br />min_lenght: 3<br />max_lenght: 3<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>is_cvc_required</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Bool</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not a CVC code is needed.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>credit_card_data_core</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Credit card data information.<br />required: <code>True</code><br />cls_name: <i>CreditCardDataCore</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"creditcarddatacore\">CreditCardDataCore</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>year</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Valid thru year.<br />required: <code>True</code><br />min_lenght: 2<br />max_lenght: 2<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>card_number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Credit card number (without spaces).<br />required: <code>True</code><br />min_lenght: 13<br />max_lenght: 19<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>card_holder</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cardholder's name.<br />required: <code>True</code><br />min_lenght: 1<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>month</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Valid thru month.<br />required: <code>True</code><br />min_lenght: 2<br />max_lenght: 2<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors' description</h4>\n\n<table><tbody><tr><td><div><b>body_error</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Incorrect JSON body.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>validation_error</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>In case you did not provide all the obligatory information.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>invalid_pay_uuid</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The value of the parameter should be consistent with Regex <code>^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$</code>.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>invalid_init_uuid</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The value of the parameter should be consistent with Regex <code>^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$</code>.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>invalid_month</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Incorrect month in valid thru.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>invalid_year</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Incorrect year in valid thru.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>invalid_cvc</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Incorrect CVC code.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>invalid_card_number</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Incorrect credit card data.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>invalid_card_holder</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Incorrect cardholder's name.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>invalid_is_cvc_required</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Incorrect <code>is_cvc_required</code> parameter.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>luhn_algorithm_error</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Credit card number did not pass the Luhn algorithm check.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","public","v1","manage","init_partners"],"host":["api","payota","net"],"query":[],"variable":[]}},"response":[{"id":"28c76cea-71c7-4e1c-87eb-0b7b5b01fe7a","name":"Credit Card Data Tokenization","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"object_id\": \"32165487\",\n    \"pay_uuid\": \"797870e3-e1f0-470a-87b3-38694f58bed1\",\n    \"init_uuid\": \"c44ef1ba-595b-437f-ad14-74ce39a0f9ad\",\n    \"user_last_name\": \"LastName\",\n    \"cvc\": \"123\",\n    \"is_cvc_required\": true,\n    \"credit_card_data_core\": {\n        \"year\": \"18\",\n        \"card_number\": \"4111111111111111\",\n        \"card_holder\": \"TEST\",\n        \"month\": \"01\"\n    },\n    \"user_first_name\": \"Name\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.payota.net/api/public/v1/manage/init_partners"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"ok\"\n}"}],"_postman_id":"4828424c-08b4-41cd-a690-48fc37b19c72"},{"name":"Order Booking Finish","id":"bd13cf06-1474-432c-b35e-e4f2aacf6990","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/hotel/order/booking/finish/","description":"<p>Note: This call is <strong>required</strong>.</p>\n<p>Process for completing the reservation.</p>\n<p>The reservation is carried out asynchronously, which means that the partner launches the process via the API, and then repeatedly requests</p>\n<p><a href=\"https://docs.emergingtravel.com/?version=latest#325a9adf-1d69-47d5-b30e-0642d33c3863\">Order Booking Finish Status</a></p>\n<p>(or you can receive the</p>\n<p><a href=\"https://docs.emergingtravel.com/?version=latest#8bcd98ae-a3d9-4cc3-9f61-bd611711daab\">Order Status Webhook</a></p>\n<p>when the processing of the reservation is finished).</p>\n<p>Please note the requirements for guests' names when making test reservations (they are mentioned in the description of the corresponding request parameter).</p>\n<p><strong>If an invalid user's data is used, all of that user's data from that reservation call may be added to the stop-list.</strong></p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>arrival_datetime</div><div><div><div><div></div></div></div><div></div></div></td><td><div>DateTime</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Estimated arrival time at the hotel.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Language of the reservation. Lower case required.<br />required: <code>True</code><br />min_lenght: 2<br />max_lenght: 2</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>partner</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Partner's information.<br />required: <code>True</code><br />cls_name: <i>HotelOrderBookingFinishPartner</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>payment_type</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Order payment information.<br />required: <code>True</code><br />cls_name: <i>HotelOrderBookingFinishPaymentType</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>return_path</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>URL at the partner side to which the user will be forwarded by the payment gateway after 3-D Secure verification. Such an URL may contain GET parameters. Transferring <code>return_path</code> is obligatory for rates with <code>payment_types.type:\"now\"</code>. If you don't send this parameter, and the bank requires 3-D Secure verification, when sending a booking status check request a response will be returned with array \"pay_data3ds\" having <code>null</code> value.<br />In order to make the process of card data transfer safer, you are required to tell us the beginning of the URI or host itself (without protocol) for <code>return_path</code> (example: <code>api.worldota.net</code>). When sending a reserve request, a compatibility check will be performed in order to find out if the beginning (host) of the <code>return_path</code> URI is the same as the one specified before. In case of mismatch, the reservation process may currently result in a failed reservation attempt (the user may be forwarded to an Emerging Travel Group site).<br />required: <code>False</code><br />min_lenght: 1<br />max_lenght: 256</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>rooms</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest data for the rooms.<br />required: <code>True</code><br />cls_name: <i>HotelOrderBookingFinishRoom</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>user</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest's additional information.<br />required: <code>True</code><br />cls_name: <i>HotelOrderBookingFinishUser</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>supplier_data</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The contact details of the user who initiated the booking.<br />required: depends on available to you suppliers, ask your account manager<br />cls_name: HotelOrderBookingFinishSupplierData</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotelorderbookingfinishpartner\">HotelOrderBookingFinishPartner</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>partner_order_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The partner's unique booking identifier.<br />required: <code>True</code><br />min_lenght: 1<br />max_lenght: 256</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotelorderbookingfinishpaymenttype\">HotelOrderBookingFinishPaymentType</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>type</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Payment type option.<br />required: <code>True</code><br />min_lenght: 1<br />choices: (<code>now</code>, <code>hotel</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>amount</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Decimal</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the order.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>currency_code</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>ISO currency code.<br />required: <code>True</code><br />min_lenght: 3<br />max_lenght: 3<br />choices: (<code>EUR</code>, <code>GBP</code>, <code>RUB</code>, <code>USD</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>init_uuid</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div><a href=\"https://en.wikipedia.org/wiki/Universally_unique_identifier\">Universally unique identifier (UUID4)</a>token of the booking payment operation.<br />It needs to be transferred in orders with <code>\"is_need_credit_card_data\": true</code> payment types and should be the same with the<a href=\"https://docs.emergingtravel.com/?version=latest#a132875b-49d2-4f29-affc-8eabe0b2bcc0\">Credit Card Data Tokenization</a>method.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>pay_uuid</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div><a href=\"https://en.wikipedia.org/wiki/Universally_unique_identifier\">Universally unique identifier (UUID4)</a>token of the booking payment check.<br />It needs to be transferred in orders with <code>\"is_need_credit_card_data\": true</code> payment types and should be the same with the<a href=\"https://docs.emergingtravel.com/?version=latest#a132875b-49d2-4f29-affc-8eabe0b2bcc0\">Credit Card Data Tokenization</a>method.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotelorderbookingfinishroom\">HotelOrderBookingFinishRoom</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>guests</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guests data.<br />required: <code>True</code><br />cls_name: <i>HotelOrderBookingFinishGuest</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>HotelOrderBookingFinishGuest</p>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>first_name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest's first name.<br />required: <code>True</code><br />min_length: 1<br />max_length: 32</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>last_name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest's last name (for test purposes <code>\"Ratehawk\"</code> is required).<br />required: <code>True</code><br />min_length: 1<br />max_length: 32</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>is_child</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Bool</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the guest is a child.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>age</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Child's age.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>The regular expression used for the <code>first_name</code> and <code>last_name</code> fields validation:</p>\n<p><code>^[^\\W\\d_]+([^\\W\\d_]``_[\\u0590-\\u05FF\\u0900-\\u097F\\u0980-\\u09FF\\u0E00-\\u0E7F'-,.’\\s]_``)\\\\*$</code></p>\n<p>If transferring a child's name, <code>is_child</code>+<code>age</code> is required.</p>\n<h6 id=\"hotelorderbookingfinishuser\">HotelOrderBookingFinishUser</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>comment</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest's comments sent to the hotel.<br />required: <code>False</code><br />min_length: 1<br />max_length: 256</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>email</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Email of the customer for contact purposes &amp; transactional emails. A valid email is required, otherwise an error will be returned.<br />required: <code>True</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>phone</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Phone number of the customer for contact purposes. A valid phone number is required, otherwise an error will be returned.<br />required: <code>True</code><br />min_length: 5<br />max_length: 35</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotelorderbookingfinishsupplierdata\">HotelOrderBookingFinishSupplierData</h6>\n<p>To ensure a smooth booking process, some of our suppliers require the contact details of the user who initiated the booking.</p>\n<p>Please note that the mandatory requirement for these fields may vary depending on the available to you suppliers. We recommend discussing with your account manager to determine if this information is required for a particular case.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>field</strong></th>\n<th><strong>type</strong></th>\n<th><strong>properties</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>first_name_original</td>\n<td>String</td>\n<td>First name of the user who initiates the booking.  <br />required: depends on available to you suppliers, ask your account manager</td>\n</tr>\n<tr>\n<td>last_name_original</td>\n<td>String</td>\n<td>Last name of the user who initiates the booking.  <br />required: depends on available to you suppliers, ask your account manager</td>\n</tr>\n<tr>\n<td>phone</td>\n<td>String</td>\n<td>Phone number of the user who initiates the booking.  <br />required: depends on available to you suppliers, ask your account manager</td>\n</tr>\n<tr>\n<td>email</td>\n<td>String</td>\n<td>Email of the user who initiates the booking.  <br />required: depends on available to you suppliers, ask your account manager</td>\n</tr>\n</tbody>\n</table>\n</div><h4>Errors' description</h4>\n\n<table><tbody><tr><td><div><b>book_hash_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>An internal error in case we could not recognize the <code>book_hash</code>.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>booking_form</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>An attempt to make a booking without the first<a href=\"https://docs.emergingtravel.com/?version=latest#c27f9642-4111-4597-bca3-6c6e5bc6e34b\">Order Booking Form</a>step.<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>booking_form_expired</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>In case<a href=\"https://docs.emergingtravel.com/#18ad54c3-07dc-4515-9c02-4ff391ac6085\">Order Booking Form</a>has beed expired.<br />Please request a new<a href=\"https://docs.emergingtravel.com/#18ad54c3-07dc-4515-9c02-4ff391ac6085\">Order Booking Form</a>with a different <code>partner_order_id</code>.<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>credit_card_required</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>A credit card is required to complete the booking.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>double_booking_finish</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>An attempt to complete the same booking for the second time (while the status of the first attempt is not an error).</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>email</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Not a valid email address.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>incorrect_chosen_payment_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Incorrect payment type.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>incorrect_guest_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Values of parameters <code>first_name</code> and <code>last_name</code> should be consistent with Regex.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>incorrect_guests_number</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of guests (names) is more than the request was initially made for or there is no adult guest.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>incorrect_children_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of children (names) is more than the request was initially made for or <code>age</code> is not provided correct.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>incorrect_rooms_number</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of rooms is more than the request was initially made for.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No order found by <code>partner_order_id</code>.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rate_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The rate wasn't found. Probably too much time has passed since the search request. Another search request is needed.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>return_path_required</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>In case <code>return_path</code> is not transferred while trying to book a rate with <code>payment_types.type:\"now\"</code>.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>arrival_date_differs_from_checkin_date</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Estimated arrival date at the hotel should be equal to or the day after the arrival date.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>not_enough_credit_card_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>In case, when <code>init_uuid</code> or <code>pay_uuid</code> is not transferred while trying to book the rate with <code>\"is_need_credit_card_data\": true</code> payment type.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>incorrect_init_uuid_format</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The value of the parameter should be consistent with Regex <code>^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$</code>.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>incorrect_pay_uuid_format</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The value of the parameter should be consistent with Regex <code>^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$</code>.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>sandbox_restriction</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>You cannot book a hotel other than <code>test_hotel</code> or <code>test_hotel_do_not_book</code> with a <code>sandbox</code> API-key.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>supplier_data_required</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The supplier_data object is mandatory for your integration and it absence may cause errors in the system. Please ensure that all required supplier_data fields are included in your integration to avoid any disruption in functionality.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3 id=\"timeout-unknown-and-5xx\"><code>timeout</code>, <code>unknown</code>, and <code>5xx</code></h3>\n<p>If you get errors <code>timeout</code>, <code>unknown</code>, or other <code>5хх</code> status code from this call, it doesn’t necessarily mean the booking isn’t created. These errors may occur because of the ETG services’ timeout. To check the booking creation, send the <a href=\"https://docs.emergingtravel.com/#7a327e74-66f3-4da2-a403-2deb8881e4cb\">Order Booking Finish Status</a> request.</p>\n","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","order","booking","finish",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"36dd910a-174b-40a3-b68c-098146f24a94","name":"Booking Finish","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"user\": {\n        \"email\": \"asdfds@foo.com\",\n        \"comment\": \"comment\",\n        \"phone\": \"12312321\"\n    },\n    \"supplier_data\": {\n        \"first_name_original\": \"test\",\n        \"last_name_original\": \"test\",\n        \"phone\": \"123123\",\n        \"email\": \"test@example.com\"\n    },\n    \"partner\": {\n        \"partner_order_id\": \"asd123\"\n    },\n    \"language\": \"en\",\n    \"rooms\": [\n        {\n            \"guests\": [\n                {\n                    \"first_name\": \"Marty\",\n                    \"last_name\": \"Quatro\"\n                },\n                {\n                    \"first_name\": \"Marta\",\n                    \"last_name\": \"Quatro\"\n                }\n            ]\n        }\n    ],\n    \"payment_type\": {\n        \"type\": \"hotel\",\n        \"amount\": \"40.85\",\n        \"currency_code\": \"EUR\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/order/booking/finish/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"}],"_postman_id":"bd13cf06-1474-432c-b35e-e4f2aacf6990"},{"name":"Order Booking Finish Status","id":"7a327e74-66f3-4da2-a403-2deb8881e4cb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":""},"url":"https://api.worldota.net/api/b2b/v3/hotel/order/booking/finish/status/","description":"<p>Note: If you don’t use the <a href=\"https://docs.emergingtravel.com/#41889021-0f18-498a-9bac-d126d4a2b2a3\">Order Status Webhook</a> call, this call is <strong>required</strong>.</p>\n<p>A status check for the orders completion process made in async (asynchronous) mode. The request is supposed to be used during the reservation process only.</p>\n<p><strong>Checking the booking status</strong></p>\n<p>If you get a response with <code>processing</code> status, you need to request the booking finish status at certain intervals (such as every 5 seconds) by sending a booking status check request.</p>\n<p><strong>Processing 3-D Secure Credit Cards (optional)</strong></p>\n<p>If the issuing bank supports 3-D Secure cards, one more step is required to complete the booking.<br />In such a case, when a correct status request is sent, a response with the <code>3ds</code> value of the <code>status</code> key and special data in <code>data_3ds</code> key is retrieved. You can send a corresponding request with data for a 3-D Secure check via a GET type of request or via a POST type of request. Below you can find an example with information for sending a POST-request.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"data\": {\n    \"data_3ds\": {\n      \"action_url\": \"https://test.paymentgate.ru/acs/auth/start.do\",\n      \"data\": {\n        \"MD\": \"94cf25b2-aa6d-4204-83e4-acf036d263f6\",\n        \"PaReq\": \"eJxVkt1ygjAQhV/F4R7zIwI6azptqa2dAR0L0+s0RKAV0ADVvn0TC33833+zObs5G7g5l/vRp1RNUVcLi4yxNZKVqNOiyhZWEi9t37phEOdKyuBFik5JBqFsGp6JUZEurBl358xfpLbvSWw7U05sHzvU3hGyS92Z8DyfWww2t1t5ZNA3YrrPmAIaUCsqkfOqZcDF8W4VMYd6LsaAeoRSqlXACJ04U9fzAf0wVLyUTPFW5vz0AeiCIOquatUXc20JoAGgU3uWt+1hjtBwYSzqEpA5APQ3waYzUaOFzkXKwvfwHMXZaR08kHWQOGH8cIqC5BTGyQKQqYBUyzGKKcYOpiPszbEzx1NAlzzw0kzACJmYXE9wME1ur47+p0AbrfQehkcMBPJ8qCupK7R7vzGgv3nvn4yHotXuLPPZIY2ecbeLGlI8bulbkh2zzRZvXvfG2UuRUSy0P5Rg9yJpAJCRQf3SUL9vHV39g287E7qa\",\n        \"TermUrl\": \"https://test.paymentgate.ru/rebpayment/rest/finish3ds.do?ret_path=finish\"\n      },\n      \"method\": \"post\"\n    },\n    \"partner_order_id\": \"asd123\",\n    \"percent\": 66\n  },\n  \"debug\": null,\n  \"error\": null,\n  \"status\": \"3ds\"\n}\n\n</code></pre><p><strong>Method POST</strong></p>\n<p>When such a response with a <code>post</code> value in <code>data.data_3ds.method</code> key is retrieved, a POST request must be sent on behalf of the user (in the customer's browser) to the URL from the <code>action_url</code> key's value and with <code>md</code>, <code>termurl</code>, and <code>pareq</code> parameters (<code>data_3ds</code> <strong>data needs to be used</strong>). These parameters' names shall be sent in the same case as received; the correct case is mentioned in the value of 2nd level key - <code>name</code>.</p>\n<p>If the response example from above is used, the POST-request's parameters (that are sent to the URL from the key <code>action_url</code>) shall be the following:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"PaReq\": \"eJxVkt1ygjAQhV/F4R7zIwI6azptqa2dAR0L0+s0RKAV0ADVvn0TC33833+zObs5G7g5l/vRp1RNUVcLi4yxNZKVqNOiyhZWEi9t37phEOdKyuBFik5JBqFsGp6JUZEurBl358xfpLbvSWw7U05sHzvU3hGyS92Z8DyfWww2t1t5ZNA3YrrPmAIaUCsqkfOqZcDF8W4VMYd6LsaAeoRSqlXACJ04U9fzAf0wVLyUTPFW5vz0AeiCIOquatUXc20JoAGgU3uWt+1hjtBwYSzqEpA5APQ3waYzUaOFzkXKwvfwHMXZaR08kHWQOGH8cIqC5BTGyQKQqYBUyzGKKcYOpiPszbEzx1NAlzzw0kzACJmYXE9wME1ur47+p0AbrfQehkcMBPJ8qCupK7R7vzGgv3nvn4yHotXuLPPZIY2ecbeLGlI8bulbkh2zzRZvXvfG2UuRUSy0P5Rg9yJpAJCRQf3SUL9vHV39g287E7qa\",\n\"TermUrl\": \"https://test.paymentgate.ru/rebpayment/rest/finish3ds.do?ret_path=finish\",\n\"MD\": \"94cf25b2-aa6d-4204-83e4-acf036d263f6\"\n\n</code></pre><p><strong>Important:</strong></p>\n<blockquote>\n<p>The value of the <code>PaReq</code> parameter may contain line breaks, which must be retained at all times when this parameter is forwarded on in a request. Otherwise, the transaction will not be successfully completed. </p>\n</blockquote>\n<p>Upon completion of the 3-D Secure check, the payment gateway will forward the customer back to the partner's website (the URL in the <code>return_path</code> parameter of the booking request).</p>\n<p>It makes practical sense to enter a specific URL in the <code>return_path</code> parameter value. Following this URL should trigger a booking finish status request. In this case, you will be returned to the <code>pending</code> step and continue renewing the booking finish status with the corresponding request.</p>\n<p><strong>Method GET</strong></p>\n<p>If you obtain a response with \"status\": \"3ds\" and \"method\": \"get\", it is necessary to transfer the user with a GET-request to \"action_url\". All necessary parameters (e.g. <code>MD</code>, <code>pareq</code>, <code>termurl</code>) will be included in the \"action_url\".</p>\n<p>Example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"data3ds\": {\n  \"action_url\": \"https://test.paymentgate.ru/acs/auth/start.do?data={\"PaReq\":\"eJxVkt1ygjAQhV/F4R7zIwI6azptqa2dAR0L0+s0RKAV0ADVvn0TC33833+zObs5G7g5l/vRp1RNUVcLi4yxNZKVqNOiyhZWEi9t37phEOdKyuBFik5JBqFsGp6JUZEurBl358xfpLbvSWw7U05sHzvU3hGyS92Z8DyfWww2t1t5ZNA3YrrPmAIaUCsqkfOqZcDF8W4VMYd6LsaAeoRSqlXACJ04U9fzAf0wVLyUTPFW5vz0AeiCIOquatUXc20JoAGgU3uWt+1hjtBwYSzqEpA5APQ3waYzUaOFzkXKwvfwHMXZaR08kHWQOGH8cIqC5BTGyQKQqYBUyzGKKcYOpiPszbEzx1NAlzzw0kzACJmYXE9wME1ur47+p0AbrfQehkcMBPJ8qCupK7R7vzGgv3nvn4yHotXuLPPZIY2ecbeLGlI8bulbkh2zzRZvXvfG2UuRUSy0P5Rg9yJpAJCRQf3SUL9vHV39g287E7qa\",\"termurl\":\"https://test.paymentgate.ru/rebpayment/rest/finish3ds.do?ret_path=finish\",\"MD\":\"94cf25b2-aa6d-4204-83e4-acf036d263f6}\"\n  \"method\": \"get\"\n},\n\n</code></pre><p><strong>Completing the booking process</strong></p>\n<p>As soon as you request the booking finish status, it returns a <code>status</code> key with an <code>ok</code> value, meaning that the reservation is successfully completed.</p>\n<p><strong>Important:</strong></p>\n<blockquote>\n<p>The booking is completed (successfully or not) only after a <code>status</code> key with an <code>ok</code> value or one of the below errors is returned. </p>\n</blockquote>\n<p>Note that the reservation confirmation time usually doesn't exceed 2 minutes. Nevertheless, there are cases, when the reservation takes longer to be confirmed - in any case, you need to wait till an answer different to <code>\"status\":\"processing\"</code> is returned. A reservation cannot be considered successfully completed or not unless the respective information is returned in the booking status request's response.</p>\n<p>If you have booking time limits we have <strong>cut-off logic</strong> for booking timeouts. During this maximum booking time, you can request the</p>\n<p><a href=\"https://docs.emergingtravel.com/?version=latest#325a9adf-1d69-47d5-b30e-0642d33c3863\">Order Booking Finish Status</a></p>\n<p>any time you like (but we highly recommend to do it once per 5sec). At the last second, you request the status for the last time and receive the reservation status \"completed\" or \"failed\" (even in the case when the reservation is not completed yet at Emerging Travel Group).</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>partner_order_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the booking (at the partner) made by the partner.<br />required: <code>True</code><br />min_lenght: 1<br />max_lenght: 256</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>data_3ds</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional 3-D secure cards check information.<br />Type: <code>Ref</code><br />cls_name: <i>Data3DS</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>percent</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Percent of the order confirmation.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>partner_order_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the booking (at the partner) made by the partner.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"data3ds\">Data3DS</h6>\n<table><tbody><tr><td><div><b>action_url</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>URL to which parameters should be sent.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>method</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Method of sending the information.<br />Type: <code>String</code><br />choices: (<code>get</code>, <code>post</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information that should be sent.<br />Type: <code>RawMap</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors' description</h4>\n\n<table><tbody><tr><td><div><b>block</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Card authorization error.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>booking_finish_did_not_succeed</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>In case you are trying to request an <a href=\"https://docs.emergingtravel.com/?version=latest#325a9adf-1d69-47d5-b30e-0642d33c3863\">Order Booking Finish Status</a> without a successful <a href=\"https://docs.emergingtravel.com/?version=latest#571d227e-9970-445f-a0ed-a4a02ee1a468\">Order Booking Finish</a>.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>charge</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Card authorization error.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>3ds</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Invalid 3D-secure code.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>soldout</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The rate was no longer available at the moment of reservation, as the rooms at this rate were sold out.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>book_limit</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Failed booking status due to cut-off logic.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>not_allowed</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Reservation attempt is blocked.<br />If such error occurs, you shall reach the regular Customer Support of ETG (according to the type of your contract), and specify that an error occurs while attempting to reserve the rate.<br />When contacting the Support Team, you need to specify the <code>order_id</code> (reservation's number) from the response to the <a href=\"https://docs.emergingtravel.com/#c27f9642-4111-4597-bca3-6c6e5bc6e34b\">Order Booking Form</a> (if you have such), or such input data of reservation as guest names, phone number, email, as well as hotel's name.<br />The more information you tell the manager, the bigger is the possibility that the request attempt will be identified, and the issue with the block resolved.<br />The user shall be told, that the reservation error has occurred.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>provider</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Technical error at the rate provider.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No reservation with the following <code>partner_order_id</code> wasn found. Probably an incorrect reservation <code>partner_order_id</code> was inputted.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h3 id=\"timeout-unknown-and-5xx\"><code>timeout</code>, <code>unknown</code>, and <code>5xx</code></h3>\n<p>If you get errors <code>timeout</code>, <code>unknown</code>, or the <code>5хх</code> status code from this call:</p>\n<ul>\n<li><p>Finish the booking flow by requesting until you get the following response:</p>\n<ul>\n<li><p>The <code>status</code> field has the <code>ok</code> value.</p>\n</li>\n<li><p>The <code>error</code> field has one of the values:</p>\n<ul>\n<li><p><code>3ds</code>.</p>\n</li>\n<li><p><code>block</code>.</p>\n</li>\n<li><p><code>book_limit</code>.</p>\n</li>\n<li><p><code>booking_finish_did_not_succeed</code>.</p>\n</li>\n<li><p><code>charge</code>.</p>\n</li>\n<li><p><code>decoding_json</code>.</p>\n</li>\n<li><p><code>endpoint_exceeded_limit</code>.</p>\n</li>\n<li><p><code>endpoint_not_active</code>.</p>\n</li>\n<li><p><code>endpoint_not_found</code>.</p>\n</li>\n<li><p><code>incorrect_credentials</code>.</p>\n</li>\n<li><p><code>invalid_auth_header</code>.</p>\n</li>\n<li><p><code>invalid_params</code>.</p>\n</li>\n<li><p><code>lock</code>.</p>\n</li>\n<li><p><code>no_auth_header</code>.</p>\n</li>\n<li><p><code>not_allowed</code>.</p>\n</li>\n<li><p><code>not_allowed_host</code>.</p>\n</li>\n<li><p><code>order_not_found</code>.</p>\n</li>\n<li><p><code>overdue_debt</code>.</p>\n</li>\n<li><p><code>provider</code>.</p>\n</li>\n<li><p><code>soldout</code>.</p>\n</li>\n<li><p><code>unexpected_method</code>.</p>\n</li>\n</ul>\n</li>\n<li><p>The requests should be sent within the agreed booking timeout.</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","order","booking","finish","status",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"0967a865-8fcc-4e42-9e8b-875ee502876e","name":"Order Booking Finish Status","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"partner_order_id\":\"asd123\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/order/booking/finish/status/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"data\": {\n    \"data_3ds\": null,\n    \"partner_order_id\": \"partner-order-id-1\",\n    \"percent\": 100\n  },\n  \"debug\": null,\n  \"error\": null,\n  \"status\": \"ok\"\n}"},{"id":"87ae76fd-1206-4cab-ace2-fcec15270b08","name":"Order Booking Finish Status - 3DS","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"partner_order_id\": \"asd123\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/order/booking/finish/status/"},"code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n  \"data\": {\n    \"data_3ds\": null,\n    \"partner_order_id\": \"partner-order-id-1\",\n    \"percent\": 100\n  },\n  \"debug\": null,\n  \"error\": null,\n  \"status\": \"ok\"\n}"}],"_postman_id":"7a327e74-66f3-4da2-a403-2deb8881e4cb"},{"name":"Order Status Webhook","id":"41889021-0f18-498a-9bac-d126d4a2b2a3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":""},"url":"","description":"<p>Note: If you don’t use the <a href=\"https://docs.emergingtravel.com/#7a327e74-66f3-4da2-a403-2deb8881e4cb\">Order Booking Finish Status</a> call, this call is <strong>required</strong>.</p>\n<p>Emerging Travel Group can make an HTTP POST to your URLs when the processing of the reservation is finished. If you would like Emerging Travel Group to POST the status of the order, you need to provide a callback URL to the API Support Team.</p>\n<p>For Webhook POSTs, Emerging Travel Group listens for the following codes from your server and reacts accordingly:</p>\n<li><div>If Emerging Travel Group receives a <code>200</code> <code>(Success)</code> code it will determine the webhook POST is successful and not retry.</div></li>\n\n<li><div>If Emerging Travel Group receives a <code>500</code> <code>(Server Error)</code> code, Emerging Travel Group will retry POSTing according to the schedule below.</div></li>\n\n<p>If your application is unable to process the webhook request, Emerging Travel Group will retry for 7.5 minutes at the following intervals before stopping trying: 30 seconds, 60 seconds, 90 seconds, 120 seconds and 150 seconds.</p>\n<h4>Payload</h4>\n\n<p>When the reservation is finished (either <code>completed</code> or <code>failed</code>), your URL will be called with an application/json payload and with the following data:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> {\n  \"data\": {\n    \"partner_order_id\": \"qwerty123\",\n    \"status\": \"completed\"\n  },\n  \"signature\": {\n    \"signature\": \"7865d225dbee1b54909er153d193e0b57b707ebe81ff5b2e1b71ebaf749bec23\",\n    \"timestamp\": 1574146939,\n    \"token\": \"d3395025-1ee7-49a2-bd86-e4bd6b9908b2\"\n  }\n}\n\n</code></pre><table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>partner_order_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The partner's unique booking identifier.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>status</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Status of the reservation.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>In case you want to determine the reason for the <code>failed</code> status use the</p>\n<p><a href=\"https://docs.emergingtravel.com/?version=latest#325a9adf-1d69-47d5-b30e-0642d33c3863\">Order Booking Finish Status</a></p>\n<p>method.</p>\n<h4>Securing Webhooks</h4>\n\n<p>To ensure the authenticity of event requests, Emerging Travel Group signs them and posts the signature along with other webhook parameters:</p>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>signature</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String with hexadecimal digits generated by the HMAC algorithm.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>timestamp</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of seconds passed since January 1, 1970.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>token</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Randomly generated string with length of 50.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h2 id=\"signature-verification\">Signature verification</h2>\n<p>To verify the webhook issued by the ETG:</p>\n<ol>\n<li><p>Concatenate the timestamp and token values. The “token” means the one sent by the ETG in the webhook data.</p>\n</li>\n<li><p>Encode the resulting string with the HMAC algorithm:</p>\n<ol>\n<li><p>Use your <a href=\"https://docs.emergingtravel.com/#glossary\">API Key token</a> as a key.</p>\n</li>\n<li><p>Use the SHA256 digest mode.</p>\n</li>\n</ol>\n</li>\n<li><p>Use the <code>hexdigest()</code> method to make a resulting string.</p>\n</li>\n<li><p>Compare the resulting string to the signature.</p>\n</li>\n<li><p><strong>Optional.</strong> Cache the token locally and don’t honor any subsequent request with the same token. This will prevent replay attacks.</p>\n</li>\n<li><p><strong>Optional.</strong> Check that the timestamp is within the token lifetime.</p>\n</li>\n</ol>\n<p>Below is a Python code sample used to verify the signature:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> import hashlib, hmac\ndef verify(api_key, token, timestamp, signature):\n    hmac_digest = hmac.new(key=api_key,\n                           msg='{}{}'.format(timestamp, token),\n                           digestmod=hashlib.sha256).hexdigest()\n    return hmac.compare_digest(unicode(signature), unicode(hmac_digest))\n\n</code></pre><p>And here's a sample in Ruby:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> require 'openssl'\ndef verify(api_key, token, timestamp, signature)\n  digest = OpenSSL::Digest::SHA256.new\n  data = [timestamp, token].join\n  signature == OpenSSL::HMAC.hexdigest(digest, api_key, data)\nend\n\n</code></pre><p>And here's a sample in PHP:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> function verify($apiKey, $token, $timestamp, $signature)\n{\n    // check if the timestamp is fresh\n    if (abs(time() - $timestamp) &gt; 15) {\n        return false;\n    }\n    // returns true if signature is valid\n    return hash_hmac('sha256', $timestamp . $token, $apiKey) === $signature;\n}\n\n</code></pre><p>And here's a sample in Node.js:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> const crypto = require('crypto')\nconst verify = ({ apiKey, timestamp, token, signature }) =&gt; {\n    const encodedToken = crypto\n        .createHmac('sha256', apiKey)\n        .update(timestamp.concat(token))\n        .digest('hex')\n    return (encodedToken === signature)\n}\n\n</code></pre>","urlObject":{"query":[],"variable":[]}},"response":[],"_postman_id":"41889021-0f18-498a-9bac-d126d4a2b2a3"},{"name":"Order Information","id":"7eac8d16-8de3-4fb1-ad54-d7f9b7d3e057","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":""},"url":"https://api.worldota.net/api/b2b/v3/hotel/order/info/","description":"<p>Retrieving a created order's information using the partner's booking identifier.<br />This is relevant only for those reservations that were initially successfully created (order/status request returned a result.status key with an <code>\"OK\"</code> value). It is recommended to have a time gap between receiving the booking confirmation and requesting the order information, due to ETG internal synchronization processes.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>ordering</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Arrangement in a sequence.<br />required: <code>True</code><br />cls_name: <i>HotelOrderingIn</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>pagination</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Dividing orders into discrete pages.<br />required: <code>True</code><br />cls_name: <i>PAPIPaginationIn</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>search</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Searching for something.<br />required: <code>False</code><br />cls_name: <i>B2bHotelSearchIn</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Language of the response.<br />required: <code>False</code><br />choices: (<code>ar</code>, <code>bg</code>, <code>cs</code>, <code>de</code>, <code>el</code>, <code>en</code>, <code>es</code>, <code>fr</code>, <code>he</code>, <code>hu</code>, <code>it</code>, <code>nl</code>, <code>pl</code>, <code>pt</code>, <code>ro</code>, <code>ru</code>, <code>sr</code>, <code>sq</code>, <code>tr</code>, <code>zh_CN</code>, <code>pt_PT</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotelorderingin\">HotelOrderingIn</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>ordering_type</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ascending or descending ordering type.<br />required: <code>True</code><br />choices: (<code>asc</code>, <code>desc</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>ordering_by</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ordering parameter.<br />required: <code>True</code><br />choices: (<code>cancelled_at</code>, <code>checkin_at</code>, <code>checkout_at</code>, <code>created_at</code>, <code>free_cancellation_before</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"papipaginationin\">PAPIPaginationIn</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>page_size</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of orders per page.<br />required: <code>True</code><br />min_value: 1<br />max_value: 50</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>page_number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Orders page number.<br />required: <code>True</code><br />min_value: 1</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"b2bhotelsearchin\">B2bHotelSearchIn</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>cancelled_at</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time of booking cancellation.<br />required: <code>False</code><br />cls_name: <i>PAPIDateTimeRange</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>checkin_at</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date of check-in at the hotel.<br />required: <code>False</code><br />cls_name: <i>PAPIDateRange</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>checkout_at</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date of check-out from the hotel.<br />required: <code>False</code><br />cls_name: <i>PAPIDateRange</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>created_at</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time of booking completion.<br />required: <code>False</code><br />cls_name: <i>PAPIDateTimeRange</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>free_cancellation_before</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time before which you could cancell the reservation free of charge.<br />required: <code>False</code><br />cls_name: <i>PAPIDateTimeRange</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>modified_at</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time of booking last modification.<br />required: <code>False</code><br />cls_name: <i>PAPIDateTimeRange</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>order_ids</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifiers of the bookings made by the partner (identifier created at Emerging Travel Group).<br />required: <code>False</code><br />cls_name: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>partner_order_ids</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The partner's unique booking identifier.<br />required: <code>False</code><br />cls_name: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>source</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Source from which a booking has been made.<br />required: <code>False</code><br />choices: (<code>site</code>, <code>affiliate-api</code>, <code>affiliate-whitelabel</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>status</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Status of the reservation.<br />required: <code>False</code><br />choices: (<code>cancelled</code>, <code>completed</code>, <code>failed</code>, <code>noshow</code>, <code>rejected</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PAPIDateTimeRange</p>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>from_date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>DateTime</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Search bookings with date and time greater than or equal to this value.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>to_date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>DateTime</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Search bookings with date and time less than or equal to this value.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PAPIDateRange</p>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>from_date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Search bookings with date greater than or equal to this value.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>to_date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Search bookings with date less than or equal to this value.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>current_page_number</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of the current page.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>orders</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Orders information.<br />Type: <code>List</code><br />cls_name: <i>AffHotelOrderData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>total_orders</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Total number of all your orders.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>total_pages</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Total number of pages (using the current pagination request).<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"affhotelorderdata\">AffHotelOrderData</h6>\n<table><tbody><tr><td><div><b>agreement_number</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Contract's agreement number.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_commission</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the commission for the booking.<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_payable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the order in case it has been completed.<br />Amount of the cancellation fee in case the order has been cancelled (not free of charge).<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_payable_vat</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of VAT of the order in case it has been completed.<br />Amount of VAT of the cancellation fee in case it has been cancelled (not free of charge).<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_refunded</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Refunded amount (if the order is cancelled).<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_sell</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the order.<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_sell_b2b2c</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Resale price for the client.<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>api_auth_key_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>API key id.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>cancellation_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation information of the reservation.<br />Type: <code>Ref</code><br />cls_name: <i>CancellationInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>cancelled_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time of the booking cancellation.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>checkin_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date of check-in at the hotel.<br />Type: <code>Date</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>checkout_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date of check-out from the hotel.<br />Type: <code>Date</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>contract_slug</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Contract slug in the Emerging Travel Group system.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>created_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time of the booking's completion.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hotel_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the hotel booked.<br />Type: <code>Ref</code><br />cls_name: <i>HotelData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>modified_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time of the booking's last modification.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>nights</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of nights of stay.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the booking made by the partner (identifier created at Emerging Travel Group).<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of order.<br />Type: <code>String</code><br />choices: (<code>avia</code>, <code>hotel</code>, <code>car</code>, <code>upsell</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>partner_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Partner's unique booking identifier and booking comment.<br />Type: <code>Ref</code><br />cls_name: <i>PartnerData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>roomnights</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Total number of nights of stay for all rooms.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rooms_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the room and the guests.<br />Type: <code>List</code><br />cls_name: <i>RoomData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>source</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Source from which the booking was made.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>status</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Status of the reservation.<br />Type: <code>String</code><br />choices: (<code>cancelled</code>, <code>completed</code>, <code>failed</code>, <code>noshow</code>, <code>rejected</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>supplier_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Supplier's booking information.<br />Type: <code>Ref</code><br />cls_name: <i>SupplierData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>taxes</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the taxes.<br />Type: <code>List</code><br />cls_name: <i>TaxData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PAPIAmountOfMoney</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>ISO currency code.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationInfoData</p>\n<table><tbody><tr><td><div><b>free_cancellation_before</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time before which you could cancell the reservation free of charge.<br />Timezone is UTC+0.<br />May return <code>null</code> - no free cancellation.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>policies</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation policies' breakdown by time periods.<br />Type: <code>List</code><br />cls_name: <i>CancellationPolicyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPolicyData</p>\n<table><tbody><tr><td><div><b>end_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when this particular cancellation policy expires.<br />Timezone is UTC+0.<br /><code>null</code> means all the time from <code>start_at</code> till check-in.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>start_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when this particular cancellation policy takes effect.<br />Timezone is UTC+0.<br /><code>null</code> means that it is in effect till <code>end_at</code>.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>penalty</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Penalty information.<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>If <code>start_at</code> = <code>end_at</code> = <code>null</code> it means that this particular cancellation policy has no time restrictions / is in effect all the time.</p>\n<p>HotelData</p>\n<table><tbody><tr><td><div><b>id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's identifier.<br />Either this field or the <code>hid</code> field is required.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hid</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The most preferred hotel ID.<br />Either this field or the <code>id</code> field is required.<br />The maximum length is <code>7</code> characters.<br />required: <code>True or false</code><br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's internal order confirmation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PartnerData</p>\n<table><tbody><tr><td><div><b>order_comment</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Partner's booking comment. These comments are not sent to the hotel and are not processed by the Emerging Travel Group Support Team. They are visible only to the partner itself. This parameter can be specified in the comment field during the Order Booking Finish step.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Partner's unique booking identifier.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>utm_term</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Partners' parameter (search terms) that he adds to the URL when the user is forwarded to the website (used by marketers to track the effectiveness of online marketing campaigns across traffic sources and publishing media).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RoomData</p>\n<table><tbody><tr><td><div><b>bedding_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Bed type.<br />Type: <code>List</code><br />cls_name: <code>String</code><br /><br />There is a request which returns all available beds and definitions (<code>bedding</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Doppelbett\",\n<br /></div><div>    \"en\": \"Double bed\",\n<br /></div><div>    \"es\": \"Cama doble\",\n<br /></div><div>    \"fr\": \"Double bed\",\n<br /></div><div>    \"it\": \"Double bed\",\n<br /></div><div>    \"pl\": \"Double bed\",\n<br /></div><div>    \"pt\": \"Double bed\",\n<br /></div><div>    \"ru\": \"Двуспальная кровать\"\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"double\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>guest_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type (adult / child), number of guests and names.<br />Type: <code>Ref</code><br />cls_name: <i>RoomGuestData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Meal type.<br />Type: <code>String</code><br /><br />There is a request which returns all available meals and definitions (<code>meals</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Kontinentales Frühstück\",\n<br /></div><div>    \"en\": \"Continental Breakfast\",\n<br /></div><div>    \"es\": \"Desayuno continental\",\n<br /></div><div>    \"fr\": \"Continental Breakfast\",\n<br /></div><div>    \"it\": \"Continental Breakfast\",\n<br /></div><div>    \"pl\": \"Continental Breakfast\",\n<br /></div><div>    \"pt\": \"Continental Breakfast\",\n<br /></div><div>    \"ru\": \"Континентальный завтрак\"\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"continental-breakfast\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_idx</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room identifier.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RoomGuestData</p>\n<table><tbody><tr><td><div><b>adults_number</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of adults.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>children_number</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of children.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>guests</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Name of guests.<br />Type: <code>List</code><br />cls_name: <i>GuestData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>GuestData</p>\n<table><tbody><tr><td><div><b>first_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest's first name (transliterated into English).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>first_name_original</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest's first name (in the original language sent in the booking request).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>last_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest's last name (transliterated into English).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>last_name_original</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest's last name (in the original language sent in the booking request).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_child</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the guest is a child.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>age</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Child's age.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>SupplierData</p>\n<table><tbody><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Booking supplier's name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Supplier's unique booking identifier.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>TaxData</p>\n<table><tbody><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Name of the tax.<br />Type: <code>String</code><br /><br />There is a request which returns all available taxes and definitions (<code>taxes</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Kurtaxe\",\n<br /></div><div>    \"en\": \"City Tax\",\n<br /></div><div>    \"es\": \"Impuesto municipal\",\n<br /></div><div>    \"fr\": \"Taxe municipale\",\n<br /></div><div>    \"it\": \"Imposta municipale\",\n<br /></div><div>    \"pl\": \"Podatek miejski\",\n<br /></div><div>    \"pt\": \"Imposto municipal\",\n<br /></div><div>    \"ru\": \"Городской налог\"\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"AE;city_tax;city_tax\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_included</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the tax is included by the supplier.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_tax</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the tax.<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>UserData</p>\n<table><tbody><tr><td><div><b>email</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>User's email.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>user_comment</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>A comment that the user wrote when filling out the booking form.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>arrival_datetime</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The date and time at which the client plans to check into the hotel.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors' description</h4>\n\n<table><tbody><tr><td><div><b>page_out_of_range</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>In case you request a higher page than you have</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","order","info",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"c9b50de8-7729-407e-9137-81c61d7758e8","name":"Order Information","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"ordering\": {\n        \"ordering_type\": \"desc\",\n        \"ordering_by\": \"created_at\"\n    },\n    \"pagination\": {\n        \"page_size\": \"10\",\n        \"page_number\": \"1\"\n    }, \n    \"search\": {\n          \"created_at\": {\n            \"from_date\": \"2018-12-05T00:00\"\n          }\n      },\n    \"language\":\"en\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/order/info/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"current_page_number\": 1,\n        \"orders\": [\n            {\n                \"agreement_number\": \"AFF-12980\",\n                \"amount_commission\": {\n                    \"amount\": \"8.12\",\n                    \"currency_code\": \"EUR\"\n                },\n                \"amount_payable\": {\n                    \"amount\": \"92.73\",\n                    \"currency_code\": \"EUR\"\n                },\n                \"amount_payable_vat\": {\n                    \"amount\": \"0.00\",\n                    \"currency_code\": \"EUR\"\n                },\n                \"amount_refunded\": {\n                    \"amount\": \"0\",\n                    \"currency_code\": \"EUR\"\n                },\n                \"amount_sell\": {\n                    \"amount\": \"92.73\",\n                    \"currency_code\": \"EUR\"\n                },\n                \"amount_sell_b2b2c\": {\n                    \"amount\": \"200.00\",\n                    \"currency_code\": \"EUR\"\n                },\n                \"api_auth_key_id\": 1304,\n                \"cancellation_info\": {\n                    \"free_cancellation_before\": \"2018-12-05T04:59:00\",\n                    \"policies\": [\n                        {\n                            \"end_at\": \"2018-12-05T04:59:00\",\n                            \"penalty\": {\n                                \"amount\": \"0\",\n                                \"currency_code\": \"EUR\"\n                            },\n                            \"start_at\": null\n                        },\n                        {\n                            \"end_at\": \"2018-12-06T00:00:00\",\n                            \"penalty\": {\n                                \"amount\": \"10\",\n                                \"currency_code\": \"EUR\"\n                            },\n                            \"start_at\": \"2018-12-05T04:59:00\"\n                        },\n                        {\n                            \"end_at\": null,\n                            \"penalty\": {\n                                \"amount\": \"92.73\",\n                                \"currency_code\": \"EUR\"\n                            },\n                            \"start_at\": \"2018-12-06T00:00:00\"\n                        }\n                    ]\n                },\n                \"cancelled_at\": null,\n                \"checkin_at\": \"2018-12-06\",\n                \"checkout_at\": \"2018-12-17\",\n                \"contract_slug\": \"test.affiliate.1234\",\n                \"created_at\": \"2018-11-27T10:44:48\",\n                \"hotel_data\": {\n                    \"id\": \"test_hotel\",\n                    \"order_id\": null\n                },\n                \"modified_at\": \"2018-12-17T01:58:58\",\n                \"nights\": 11,\n                \"order_id\": 538397516,\n                \"order_type\": \"hotel\",\n                \"partner_data\": {\n                    \"order_comment\": \"partner_comment\",\n                    \"order_id\": \"test12345\",\n                    \"utm_term\": \"redirect\"\n                },\n                \"roomnights\": 11,\n                \"rooms_data\": [\n                    {\n                        \"bedding_name\": [\n                            \"nobedding\"\n                        ],\n                        \"guest_data\": {\n                            \"adults_number\": 2,\n                            \"children_number\": 0,\n                            \"guests\": [\n                                {\n                                    \"age\": null,\n                                    \"first_name\": \"Sema\",\n                                    \"first_name_original\": \"Сёма\",\n                                    \"is_child\": false,\n                                    \"last_name\": \"Johnson\",\n                                    \"last_name_original\": \"Джонсон\"\n                                }\n                            ]\n                        },\n                        \"meal_name\": \"nomeal\",\n                        \"room_idx\": 0,\n                        \"room_name\": \"Superior Double Room (Double bed)\"\n                    }\n                ],\n                \"source\": \"affiliate-api\",\n                \"status\": \"completed\",\n                \"supplier_data\": {\n                    \"name\": \"Extranet\",\n                    \"order_id\": \"387278334\"\n                },\n                \"taxes\": [\n                    {\n                        \"amount_tax\": {\n                            \"amount\": \"17.12\",\n                            \"currency_code\": \"EUR\"\n                        },\n                        \"is_included\": true,\n                        \"name\": \"vat\"\n                    }\n                ]\n            }\n        ],\n        \"total_orders\": 1,\n        \"total_pages\": 1\n    },\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"},{"id":"564a9991-b169-498b-92ee-11b08dee2007","name":"Response 400","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"ordering\": {\n        \"ordering_type\": \"asc\",\n        \"ordering_by\": \"checkin_at\"\n    },\n    \"pagination\": {\n        \"page_size\": \"1\",\n        \"page_number\": \"111111\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/order/info/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"debug\": {\n        \"api_endpoint\": {\n            \"endpoint\": \"api/b2b/v3/hotel/order/info/\",\n            \"is_active\": true,\n            \"is_limited\": true,\n            \"remaining\": 9,\n            \"requests_number\": 10,\n            \"reset\": \"2018-08-15T14:07:53\",\n            \"seconds_number\": 1\n        },\n        \"api_key_id\": 1304,\n        \"data_in\": {\n            \"ordering\": {\n                \"ordering_by\": \"checkin_at\",\n                \"ordering_type\": \"asc\"\n            },\n            \"pagination\": {\n                \"page_number\": 11111,\n                \"page_size\": 1\n            },\n            \"search\": null\n        },\n        \"execution_time\": 12.92872428894043,\n        \"method\": \"POST\",\n        \"real_ip\": \"62.76.100.3\",\n        \"request_id\": \"d9893c12736d9dcce68476c15ae59f75\",\n        \"status\": 200,\n        \"utcnow\": \"2018-08-15T14:07:52.600005\"\n    },\n    \"error\": \"page_out_of_range\",\n    \"status\": \"error\"\n}"}],"_postman_id":"7eac8d16-8de3-4fb1-ad54-d7f9b7d3e057"},{"name":"Order Cancellation","id":"7c699988-1ad4-498a-a50e-f38284c80451","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":""},"url":"https://api.worldota.net/api/b2b/v3/hotel/order/cancel/","description":"<p>Booking cancellation by the partner's booking identifier. Is relevant for reservations with <code>\"completed\"</code>/<code>\"rejected\"</code> status. Allows the cancellation of non-refundable bookings with charges.</p>\n<h4>Important</h4>\n\n<blockquote>\n<p>Please note that booking hotels with \"id\" <code>test_hotel</code> and <code>test_hotel_do_not_book</code> will be a real booking with all of the financial responsibilities being the same as with real hotels, although the hotels themselves don't exist.  </p>\n</blockquote>\n<p>In case of cancellation of a non-refundable reservation, penalties will be real. </p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>partner_order_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the booking (at the partner) made by the partner.<br />required: <code>True</code><br />min_lenght: 1</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>amount_payable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the cancellation fee.<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_refunded</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Refunded amount.<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_sell</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the order.<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"papiamountofmoney\">PAPIAmountOfMoney</h6>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>ISO currency code.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors' description</h4>\n\n<table><tbody><tr><td><div><b>order_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>In case the booking order hasn't been created yet (didn't get <code>OK</code> status), or in case the order with such a \"partner_order_id\" doesn't exist</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_not_cancellable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>In case the stay period has already started or it is not permitted to cancel a non-refundable booking according to your contract's settings</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","order","cancel",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"59fbeade-2ea5-49c6-92ec-b04eb4b75d80","name":"Order Cancellation","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"partner_order_id\": \"12345\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/order/cancel/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Connection","value":"keep-alive","name":"Connection","description":"Options that are desired for the connection","enabled":true},{"key":"Content-Length","value":"340","name":"Content-Length","description":"The length of the response body in octets (8-bit bytes)","enabled":true},{"key":"Content-Type","value":"application/json; charset=UTF-8","name":"Content-Type","description":"The mime type of this content","enabled":true},{"key":"Date","value":"Tue, 14 Aug 2018 07:48:08 GMT","name":"Date","description":"The date and time that the message was sent","enabled":true},{"key":"Server","value":"nginx/1.11.5","name":"Server","description":"A name for the server","enabled":true},{"key":"content-encoding","value":"gzip","name":"content-encoding","description":"The type of encoding used on the data.","enabled":true},{"key":"vary","value":"Accept-Encoding","name":"vary","description":"Tells downstream proxies how to match future request headers to decide whether the cached response can be used rather than requesting a fresh one from the origin server.","enabled":true},{"key":"x-contract-slug","value":"10634.b2b.3d96","name":"x-contract-slug","description":"Custom header","enabled":true},{"key":"x-partner-key-id","value":"1775","name":"x-partner-key-id","description":"Custom header","enabled":true},{"key":"x-partner-slug","value":"10634","name":"x-partner-slug","description":"Custom header","enabled":true},{"key":"x-ratelimit-remaining","value":"9","name":"x-ratelimit-remaining","description":"Custom header","enabled":true},{"key":"x-ratelimit-requestsnumber","value":"10","name":"x-ratelimit-requestsnumber","description":"Custom header","enabled":true},{"key":"x-ratelimit-reset","value":"2018-08-14T07:46:36","name":"x-ratelimit-reset","description":"Custom header","enabled":true},{"key":"x-ratelimit-secondsnumber","value":"1","name":"x-ratelimit-secondsnumber","description":"Custom header","enabled":true},{"key":"x-request-id","value":"2f34a3720befa54cc033e9ecc1bd657b","name":"x-request-id","description":"Custom header","enabled":true}],"cookie":[{"expires":"Invalid Date","httpOnly":false,"domain":"partner.p.ostrovok.ru","path":"/","secure":false,"value":"rBEABVtxP9daYQCiAw2wAg==","key":"uid"}],"responseTime":null,"body":"{\n    \"data\": {\n        \"amount_payable\": {\n            \"amount\": \"42.73\",\n            \"currency_code\": \"EUR\"\n        },\n        \"amount_refunded\": {\n            \"amount\": \"50.00\",\n            \"currency_code\": \"EUR\"\n        },\n        \"amount_sell\": {\n            \"amount\": \"92.73\",\n            \"currency_code\": \"EUR\"\n        }\n    },\n    \"error\": null,\n    \"status\": \"ok\"\n}"},{"id":"3ba3598b-5a67-4605-b733-fa4ad092c0aa","name":"Order not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"partner_order_id\": \"1234567\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/order/cancel/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"debug\": null,\n    \"error\": \"order_not_found\",\n    \"status\": \"error\"\n}"}],"_postman_id":"7c699988-1ad4-498a-a50e-f38284c80451"},{"name":"Voucher Download","id":"b5c20e50-3987-4e08-8624-2109949bbb4a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.worldota.net/api/b2b/v3/hotel/order/document/voucher/download/","description":"<p>Downloading the order voucher in</p>\n<p><a href=\"https://en.wikipedia.org/wiki/PDF\">PDF</a></p>\n<p>format.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>partner_order_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the booking (at the partner) made by the partner.<br />required: <code>True</code><br />min_lenght: 1</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Language of the downloading voucher.<br />required: <code>True</code><br />choices: (ar, bg, cs, de, el, en, es, fr, he, hu, it, ja, nl, ko, kk, pl, pt, pt_PT, ro, ru, sr, sq, th, tr, uk, vi, zh_CN)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors' description</h4>\n\n<table><tbody><tr><td><div><b>failed_to_generate_document</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>In case the voucher could not be generated.<br />Try to download the file later.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_not_found</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>No order found by <code>partner_order_id</code>.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>pending</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Voucher is currently being generated.<br />Try to download the file later.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>voucher_is_not_downloadable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>In case the voucher could not be downloaded.<br />Check the order status (should be completed) and amount payable.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","order","document","voucher","download",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"dd18b5b7-2179-4879-8792-d7915a5a48cb","name":"Voucher Download","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api.worldota.net/api/b2b/v3/hotel/order/document/voucher/download/?data={\"partner_order_id\":\"asd123\",\"language\":\"en\"}","protocol":"https","host":["api","worldota","net"],"path":["api","b2b","v3","hotel","order","document","voucher","download",""],"query":[{"key":"data","value":"{\"partner_order_id\":\"asd123\",\"language\":\"en\"}"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"b5c20e50-3987-4e08-8624-2109949bbb4a"},{"name":"Acceptance Certificate Download","id":"dd4c1ff8-041b-40df-9e66-1ac8e1fa8bf0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.worldota.net/api/b2b/v3/general/document/acceptance_certificate/download/","description":"<p>Downloading the acceptance certificate of the month in <a href=\"https://en.wikipedia.org/wiki/PDF\">PDF</a> format.</p>\n<h4>Parameters</h4>\n<table>\n<tbody>\n<tr>\n<td><strong>field</strong></td><td><strong>type</strong></td><td><strong>properties</strong></td>\n</tr>\n<tr>\n<td>date</td><td>Date</td><td>The month of the acceptance certificate that would be generated.\nrequired: <code>True</code></td>\n</tr>\n</tbody>\n</table>\n\n<h4>Errors' description</h4>\n<table>\n<tbody>\n<tr>\n<td><strong>failed_to_generate_document</strong></td><td>In case the acceptance certificate could not be generated.\nTry to download the file later.</td>\n</tr>\n<tr>\n<td><strong>invalid_report_date</strong></td><td>In case you requested an invalid acceptance certificate date (e.g. a date in the future).</td>\n</tr>\n<tr>\n<td><strong>not_available</strong></td><td>No acceptance certificate is available for your contract.\nPlease contact your Emerging Travel Group account-manager.</td>\n</tr>\n</tbody>\n</table>","urlObject":{"protocol":"https","path":["api","b2b","v3","general","document","acceptance_certificate","download",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"22d6e3d8-0b06-4856-9c0f-f3bbede5a9a9","name":"Acceptance Certificate Download","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":{"raw":"https://api.worldota.net/api/b2b/v3/general/document/acceptance_certificate/download/?data={\"date\":\"2020-03-31\"}","protocol":"https","host":["api","worldota","net"],"path":["api","b2b","v3","general","document","acceptance_certificate","download",""],"query":[{"key":"data","value":"{\"date\":\"2020-03-31\"}"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"dd4c1ff8-041b-40df-9e66-1ac8e1fa8bf0"},{"name":"Remuneration Register Download","id":"6be94dcd-dd18-4aac-9ff8-6db1c1fb84ea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.worldota.net/api/b2b/v3/general/document/remuneration_register/download/","description":"<p>Downloading the remuneration register of the month in <a href=\"https://en.wikipedia.org/wiki/PDF\">PDF</a> format.</p>\n<h4>Parameters</h4>\n<table>\n<tbody>\n<tr>\n<td><strong>field</strong></td><td><strong>type</strong></td><td><strong>properties</strong></td>\n</tr>\n<tr>\n<td>date</td><td>Date</td><td>The month of the remuneration register that would be generated.\nrequired: <code>True</code></td>\n</tr>\n</tbody>\n</table>\n\n<h4>Errors' description</h4>\n<table>\n<tbody>\n<tr>\n<td><strong>failed_to_generate_document</strong></td><td>In case the remuneration register could not be generated.\nTry to download the file later.</td>\n</tr>\n<tr>\n<td><strong>invalid_report_date</strong></td><td>In case you request an invalid remuneration register date (e.g. a date in the future).</td>\n</tr>\n<tr>\n<td><strong>not_available</strong></td><td>The remuneration register is not available for your contract.\nPlease contact your Emerging Travel Group account-manager.</td>\n</tr>\n</tbody>\n</table>","urlObject":{"protocol":"https","path":["api","b2b","v3","general","document","remuneration_register","download",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"f3872ad0-3e28-472a-b6b2-23fb41b46def","name":"Remuneration Register Download","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":{"raw":"https://api.worldota.net/api/b2b/v3/general/document/remuneration_register/download/?data={\"date\":\"2020-03-31\"}","protocol":"https","host":["api","worldota","net"],"path":["api","b2b","v3","general","document","remuneration_register","download",""],"query":[{"key":"data","value":"{\"date\":\"2020-03-31\"}"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"6be94dcd-dd18-4aac-9ff8-6db1c1fb84ea"},{"name":"Contract Data Information","id":"53ce0c3e-e69e-429b-adaa-3b126583804e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.worldota.net/api/b2b/v3/general/contract/data/info/","description":"<p>Retrieving contract data information.</p>\n<h4>Response</h4>\n<table>\n<tbody>\n<tr>\n<td><strong>contract_datas</strong></td><td>List of partner's contract data.\nType: <code>List</code>\ncls_name: <i>ContractDataInfoDetails</i></td>\n</tr>\n</tbody>\n</table>\n\n<h6>ContractDataInfoDetails</h6>\n<table>\n<tbody>\n<tr>\n<td><strong>agreement_number</strong></td><td>Contract's agreement number.\nType: <code>String</code></td>\n</tr>\n<tr>\n<td><strong>agreement_date</strong></td><td>Contract's agreement date.\nType: <code>Date</code></td>\n</tr>\n<tr>\n<td><strong>active_from</strong></td><td>Сontract commencement date.\nType: <code>Date</code></td>\n</tr>\n<tr>\n<td><strong>kind</strong></td><td>Contract kind.\nType: <code>String</code>\nchoices: (<code>informational-services</code>)</td>\n</tr>\n<tr>\n<td><strong>terminated_at</strong></td><td>Contract termination date.\nType: <code>Date</code></td>\n</tr>\n<tr>\n<td><strong>closing_documents_issuance_type</strong></td><td>Contract confirmatory accounting documents issuance type.\nType: <code>String</code>\nchoices: (<code>monthly</code>, <code>single_order</code>)</td>\n</tr>\n<tr>\n<td><strong>legal_entity</strong></td><td>Contract legal entity information.\nType: <code>Ref</code>\ncls_name: <i>LegalEntity</i></td>\n</tr>\n</tbody>\n</table>\n\n<p>LegalEntity</p>\n<table>\n<tbody>\n<tr>\n<td><strong>name</strong></td><td>Legal entity name.\nType: <code>String</code></td>\n</tr>\n<tr>\n<td><strong>taxpayer_id</strong></td><td>Taxpayer identification number.\nType: <code>String</code></td>\n</tr>\n<tr>\n<td><strong>address_legal</strong></td><td>Legal address (registered address).\nType: <code>String</code></td>\n</tr>\n<tr>\n<td><strong>address_actual</strong></td><td>Actual address.\nType: <code>String</code></td>\n</tr>\n</tbody>\n</table>","urlObject":{"protocol":"https","path":["api","b2b","v3","general","contract","data","info",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"2ae8bd93-9f53-476e-bbab-6628217d8b75","name":"Contract Data Information","originalRequest":{"method":"POST","header":[],"url":"https://api.worldota.net/api/b2b/v3/general/contract/data/info/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n  \"data\": {\n    \"contract_datas\": [\n      {\n        \"active_from\": \"2018-07-02\",\n        \"agreement_date\": \"2018-06-29\",\n        \"agreement_number\": \"AFF-12980\",\n        \"closing_documents_issuance_type\": \"monthly\",\n        \"kind\": \"informational-services\",\n        \"legal_entity\": {\n          \"address_actual\": \"123 N Columbia Blvd\",\n          \"address_legal\": \"113 N Columbia Blvd\",\n          \"name\": \"123onetwothree\",\n          \"taxpayer_id\": \"1231231231\"\n        },\n        \"terminated_at\": null\n      }\n    ]\n  },\n  \"debug\": null,\n  \"error\": null,\n  \"status\": \"ok\"\n}"}],"_postman_id":"53ce0c3e-e69e-429b-adaa-3b126583804e"}],"id":"4f7fc0a9-3cbe-4fce-9647-a9f0c92b8de5","description":"<p>Affiliate API of Emerging Travel Group Partner Program</p>\n<p>Host URL: <a>https://api.worldota.net</a></p>\n","event":[{"listen":"prerequest","script":{"id":"57b6339e-8659-4a80-aedf-dcec86ce28b2","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"ae534f7f-00bb-4a52-b1f6-fdddf43bf3d7","type":"text/javascript","exec":[""]}}],"_postman_id":"4f7fc0a9-3cbe-4fce-9647-a9f0c92b8de5"},{"name":"Midoffice API","item":[{"name":"Order Information","id":"b51054ee-be05-43ae-bd02-6493a37f3825","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":""},"url":"https://api.worldota.net/api/b2b/v3/hotel/order/info/","description":"<p>Retrieving a created order's information using the partner's booking identifier.<br />This is relevant only for those reservations that were initially successfully created (order/status request returned a result.status key with an <code>\"OK\"</code> value). It is recommended to have a time gap between receiving the booking confirmation and requesting the order information, due to ETG internal synchronization processes.</p>\n<h4>Parameters</h4>\n\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>ordering</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Arrangement in a sequence.<br />required: <code>True</code><br />cls_name: <i>HotelOrderingIn</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>pagination</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Dividing orders into discrete pages.<br />required: <code>True</code><br />cls_name: <i>PAPIPaginationIn</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>search</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Searching for something.<br />required: <code>False</code><br />cls_name: <i>B2bHotelSearchIn</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>language</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Language of the response.<br />required: <code>False</code><br />choices: (<code>ar</code>, <code>bg</code>, <code>de</code>, <code>el</code>, <code>en</code>, <code>es</code>, <code>fr</code>, <code>it</code>, <code>hu</code>, <code>pl</code>, <code>pt</code>, <code>ro</code>, <code>ru</code>, <code>sr</code>, <code>sq</code>, <code>tr</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"hotelorderingin\">HotelOrderingIn</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>ordering_type</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ascending or descending ordering type.<br />required: <code>True</code><br />choices: (<code>asc</code>, <code>desc</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>ordering_by</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ordering parameter.<br />required: <code>True</code><br />choices: (<code>cancelled_at</code>, <code>checkin_at</code>, <code>checkout_at</code>, <code>created_at</code>, <code>free_cancellation_before</code>, <code>payment_due</code>, <code>payment_pending</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"papipaginationin\">PAPIPaginationIn</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>page_size</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of orders per page.<br />required: <code>True</code><br />min_value: 1<br />max_value: 50</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>page_number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Orders page number.<br />required: <code>True</code><br />min_value: 1</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"b2bhotelsearchin\">B2bHotelSearchIn</h6>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>cancelled_at</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time of booking cancellation.<br />required: <code>False</code><br />cls_name: <i>PAPIDateTimeRange</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>checkin_at</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date of check-in at the hotel.<br />required: <code>False</code><br />cls_name: <i>PAPIDateRange</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>checkout_at</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date of check-out from the hotel.<br />required: <code>False</code><br />cls_name: <i>PAPIDateRange</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>created_at</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time of booking completion.<br />required: <code>False</code><br />cls_name: <i>PAPIDateTimeRange</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>free_cancellation_before</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time before which you could cancell the reservation free of charge.<br />required: <code>False</code><br />cls_name: <i>PAPIDateTimeRange</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>modified_at</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time of booking last modification.<br />required: <code>False</code><br />cls_name: <i>PAPIDateTimeRange</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>order_ids</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifiers of the bookings made by the partner (identifier created at Emerging Travel Group).<br />required: <code>False</code><br />cls_name: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>paid_at</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date of payment for the reservation.<br />required: <code>False</code><br />cls_name: <i>PAPIDateRange</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>partner_order_ids</div><div><div><div><div></div></div></div><div></div></div></td><td><div>List</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The partner's unique booking identifier.<br />required: <code>False</code><br />cls_name: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>payment_due</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date after which the reservation payment becomes overdue (if it has not been received yet).<br />required: <code>False</code><br />cls_name: <i>PAPIDateRange</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>payment_pending</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Ref</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date from which Emerging Travel Group begins to wait for the payment and notify the partner about it.<br />required: <code>False</code><br />cls_name: <i>PAPIDateRange</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>source</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Source from which a booking has been made.<br />required: <code>False</code><br />choices: (<code>b2b-card</code>, <code>b2b-site</code>, <code>b2b-api</code>, <code>b2b-handmade</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>status</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Status of the reservation.<br />required: <code>False</code><br />choices: (<code>cancelled</code>, <code>completed</code>, <code>failed</code>, <code>noshow</code>, <code>rejected</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PAPIDateTimeRange</p>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>from_date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>DateTime</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Search bookings with date and time greater than or equal to this value.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>to_date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>DateTime</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Search bookings with date and time less than or equal to this value.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PAPIDateRange</p>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>from_date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Search bookings with date greater than or equal to this value.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>to_date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Search bookings with date less than or equal to this value.<br />required: <code>False</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Response</h4>\n\n<table><tbody><tr><td><div><b>current_page_number</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of the current page.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>orders</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Orders information.<br />Type: <code>List</code><br />cls_name: <i>B2bHotelOrderData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>total_orders</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Total number of all your orders.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>total_pages</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Total number of pages (using the current pagination request).<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h6 id=\"b2bhotelorderdata\">B2bHotelOrderData</h6>\n<table><tbody><tr><td><div><b>agreement_number</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Contract's agreement number.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_payable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the order in case it has been completed.<br />Amount of the cancellation fee in case the order has been cancelled (not free of charge).<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_payable_vat</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of VAT of the order in case it has been completed.<br />Amount of VAT of the cancellation fee in case it has been cancelled (not free of charge).<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_payable_with_upsells</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the order with all upsells in case it has been completed.<br />Amount of the cancellation fee in case it has been cancelled (not free of charge).<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_refunded</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Refunded amount (if the order is cancelled).<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_sell</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the order.<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_sell_b2b2c</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Resale price for the client.<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>api_auth_key_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>API key id.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>cancellation_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation information of the reservation.<br />Type: <code>Ref</code><br />cls_name: <i>CancellationInfoData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>cancelled_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time of the booking cancellation.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>checkin_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date of check-in at the hotel.<br />Type: <code>Date</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>checkout_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date of check-out from the hotel.<br />Type: <code>Date</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>contract_slug</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Contract slug in the Emerging Travel Group system.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>created_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time of the booking's completion.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>has_tickets</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the reservation has tickets (additional requests).<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>hotel_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the hotel booked.<br />Type: <code>Ref</code><br />cls_name: <i>HotelData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>invoice_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the order group.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_checked</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the reservation is additionally checked with the hotel by the Support Team.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meta_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional data about the reservation.<br />Type: <code>Ref</code><br />cls_name: <i>HotelOrderMetaData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>modified_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time of the booking's last modification.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>nights</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of nights of stay.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the booking made by the partner (identifier created at Emerging Travel Group).<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of order.<br />Type: <code>String</code><br />choices: (<code>avia</code>, <code>hotel</code>, <code>car</code>, <code>upsell</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>partner_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Partner's unique booking identifier and booking comment.<br />Type: <code>Ref</code><br />cls_name: <i>PartnerData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Order payment information.<br />Type: <code>Ref</code><br />cls_name: <i>PaymentData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>roomnights</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Total number of nights of stay for all rooms.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>rooms_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the room and the guests.<br />Type: <code>List</code><br />cls_name: <i>RoomData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>source</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Source from which the booking was made.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>status</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Status of the reservation.<br />Type: <code>String</code><br />choices: (<code>cancelled</code>, <code>completed</code>, <code>failed</code>, <code>noshow</code>, <code>rejected</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>supplier_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Supplier's booking information.<br />Type: <code>Ref</code><br />cls_name: <i>SupplierData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>taxes</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the taxes.<br />Type: <code>List</code><br />cls_name: <i>TaxData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>upsells</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Order upsells information.<br />Type: <code>Ref</code><br />cls_name: <i>HotelOrderUpsellData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>user_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>User's booking information.<br />Type: <code>Ref</code><br />cls_name: <i>UserData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PAPIAmountOfMoney</p>\n<table><tbody><tr><td><div><b>amount</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The cancellation amount.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>currency_code</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The ISO code of the currency.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The cancellation information. Has the <code>null</code> value if the commission type has the <code>net</code> or <code>gross</code> value.<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountInfo</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PAPIAmountInfo</p>\n<table><tbody><tr><td><div><b>amount_net</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The net amount.<br />Type: <code>Decimal</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_gross</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The gross amount.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_commision</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The commission amount.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationInfoData</p>\n<table><tbody><tr><td><div><b>free_cancellation_before</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time before which you could cancell the reservation free of charge.<br />Timezone is UTC+0.<br />May return <code>null</code> - no free cancellation.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>policies</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Cancellation policies' breakdown by time periods.<br />Type: <code>List</code><br />cls_name: <i>CancellationPolicyData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>CancellationPolicyData</p>\n<table><tbody><tr><td><div><b>end_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when this particular cancellation policy expires.<br />Timezone is UTC+0.<br /><code>null</code> means all the time from <code>start_at</code> till check-in.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>start_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date when this particular cancellation policy takes effect.<br />Timezone is UTC+0.<br /><code>null</code> means that it is in effect till <code>end_at</code>.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>penalty</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Penalty information.<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>If <code>start_at</code> = <code>end_at</code> = <code>null</code> it means that this particular cancellation policy has no time restrictions / is in effect all the time.</p>\n<p>HotelData</p>\n<table><tbody><tr><td><div><b>id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's identifier.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Hotel's internal order confirmation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>HotelOrderMetaData</p>\n<table><tbody><tr><td><div><b>voucher_order_comment</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Comment of the Support Team, added upon the partner's request.<br />E.g., information about early check-in / late check-out and other additional services.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PartnerData</p>\n<table><tbody><tr><td><div><b>order_comment</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Partner's booking comment.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Partner's unique booking identifier.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>PaymentData</p>\n<table><tbody><tr><td><div><b>invoice_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the order group.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>paid_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date of payment for the reservation.<br />Type: <code>Date</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_by</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Information about the person who pays for the reservation.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_due</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>The deadline, in date format, after which the reservation payment becomes overdue (if it has not been received yet).<br />Type: <code>Date</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_pending</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date from which Emerging Travel Group begins to wait for the payment and notify the partner about it.<br />Type: <code>Date</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Order payment information.<br />Type: <code>Date</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RoomData</p>\n<table><tbody><tr><td><div><b>bedding_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Bed type.<br />Type: <code>List</code><br />cls_name: <code>String</code><br /><br />There is a request which returns all available beds and definitions (<code>bedding</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Doppelbett\",\n<br /></div><div>    \"en\": \"Double bed\",\n<br /></div><div>    \"es\": \"Cama doble\",\n<br /></div><div>    \"fr\": \"Double bed\",\n<br /></div><div>    \"it\": \"Double bed\",\n<br /></div><div>    \"pl\": \"Double bed\",\n<br /></div><div>    \"pt\": \"Double bed\",\n<br /></div><div>    \"ru\": \"Двуспальная кровать\"\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"double\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>guest_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type (adult / child), number of guests and names.<br />Type: <code>Ref</code><br />cls_name: <i>RoomGuestData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>meal_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Meal type.<br />Type: <code>String</code><br /><br />There is a request which returns all available meals and definitions (<code>meals</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Kontinentales Frühstück\",\n<br /></div><div>    \"en\": \"Continental Breakfast\",\n<br /></div><div>    \"es\": \"Desayuno continental\",\n<br /></div><div>    \"fr\": \"Continental Breakfast\",\n<br /></div><div>    \"it\": \"Continental Breakfast\",\n<br /></div><div>    \"pl\": \"Continental Breakfast\",\n<br /></div><div>    \"pt\": \"Continental Breakfast\",\n<br /></div><div>    \"ru\": \"Континентальный завтрак\"\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"continental-breakfast\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_idx</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room identifier.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>room_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Room name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>RoomGuestData</p>\n<table><tbody><tr><td><div><b>adults_number</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of adults.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>children_number</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Number of children.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>guests</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Name of guests.<br />Type: <code>List</code><br />cls_name: <i>GuestData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>GuestData</p>\n<table><tbody><tr><td><div><b>first_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest's first name (transliterated into English).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>first_name_original</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest's first name (in the original language sent in the booking request).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>last_name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest's last name (transliterated into English).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>last_name_original</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Guest's last name (in the original language sent in the booking request).<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_child</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the guest is a child.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>age</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Child's age.<br />Type: <code>Int</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>SupplierData</p>\n<table><tbody><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Booking supplier's name.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Supplier's unique booking identifier.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>TaxData</p>\n<table><tbody><tr><td><div><b>name</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><p>Name of the tax.<br />Type: <code>String</code><br /><br />There is a request which returns all available taxes and definitions (<code>taxes</code> key):<br /><a href=\"https://api.worldota.net/api/b2b/v3/hotel/static/\">https://api.worldota.net/api/b2b/v3/hotel/static/</a><br /><br />Example of the array from this request's response:<br /></p><pre class=\"plain\"><code><div>\"locale\": {\n<br /></div><div>    \"de\": \"Kurtaxe\",\n<br /></div><div>    \"en\": \"City Tax\",\n<br /></div><div>    \"es\": \"Impuesto municipal\",\n<br /></div><div>    \"fr\": \"Taxe municipale\",\n<br /></div><div>    \"it\": \"Imposta municipale\",\n<br /></div><div>    \"pl\": \"Podatek miejski\",\n<br /></div><div>    \"pt\": \"Imposto municipal\",\n<br /></div><div>    \"ru\": \"Городской налог\"\n<br /></div><div>  },\n<br /></div><div>  \"name\": \"AE;city_tax;city_tax\"\n<br /></div></code></pre></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>is_included</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Whether or not the tax is included by the supplier.<br />Type: <code>Bool</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_tax</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the tax.<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>HotelOrderUpsellData</p>\n<table><tbody><tr><td><div><b>amount_payable</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the upsell in case it is completed.<br />Amount of the cancellation fee in case it is cancelled (not free of charge).<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_payable_vat</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of VAT of the upsell in case it is completed.<br />Amount of VAT of the cancellation fee in case it is cancelled (not free of charge).<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_refunded</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Refunded amount (if the upsell is cancelled).<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_sell</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Amount of the upsell.<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>amount_sell_b2b2c</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Resale price for the client.<br />Type: <code>Ref</code><br />cls_name: <i>PAPIAmountOfMoney</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>cancelled_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time of upsell cancellation.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>created_at</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time of upsell completion.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>free_cancellation_before</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time before which you could cancell the upsell free of charge.<br />Type: <code>DateTime</code></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_id</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Upsell identifier.<br />Type: <code>Int</code><br />min_value: 1</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>order_type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of the order.<br />Type: <code>String</code><br />choices: (<code>upsell</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>payment_data</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Upsell payment information.<br />Type: <code>Ref</code><br />cls_name: <i>PaymentData</i></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>status</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Status of the upsell.<br />Type: <code>String</code><br />choices: (<code>awaiting_confirmation</code>, <code>cancelled</code>, <code>completed</code>, <code>noshow</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Type of the upsell.<br />Type: <code>String</code><br />choices: (<code>early_checkin</code>, <code>late_checkout</code>, <code>meal_upgrade</code>, <code>insurance</code>, <code>name_change</code>)</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><b>info</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Additional information of the upsell.<br />Type: <code>RawMap</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>UserData</p>\n<table><tbody><tr><td><div><b>email</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>User's email.<br />Type: <code>String</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>Errors' description</h4>\n\n<table><tbody><tr><td><div><b>page_out_of_range</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div>In case you request a higher page than you have</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["api","b2b","v3","hotel","order","info",""],"host":["api","worldota","net"],"query":[],"variable":[]}},"response":[{"id":"5f5e92b1-5a00-4581-b000-f2245d9a0f47","name":"Order Information","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"ordering\": {\n        \"ordering_type\": \"asc\",\n        \"ordering_by\": \"checkin_at\"\n    },\n    \"pagination\": {\n        \"page_size\": \"1\",\n        \"page_number\": \"1\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://api.worldota.net/api/b2b/v3/hotel/order/info/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"current_page_number\": 1,\n        \"orders\": [\n            {\n                \"agreement_number\": \"B2B-12980/1\",\n                \"amount_payable\": {\n                    \"amount\": \"92.73\",\n                    \"currency_code\": \"EUR\"\n                },\n                \"amount_payable_vat\": {\n                    \"amount\": \"0.00\",\n                    \"currency_code\": \"EUR\"\n                },\n                \"amount_refunded\": {\n                    \"amount\": \"0\",\n                    \"currency_code\": \"EUR\"\n                },\n                \"amount_sell\": {\n                    \"amount\": \"92.73\",\n                    \"currency_code\": \"EUR\"\n                },\n                \"amount_sell_b2b2c\": {\n                    \"amount\": \"200.00\",\n                    \"currency_code\": \"EUR\"\n                },\n                \"api_auth_key_id\": 1304,\n                \"cancellation_info\": {\n                    \"free_cancellation_before\": \"2018-12-05T04:59:00\",\n                    \"policies\": [\n                        {\n                            \"end_at\": \"2018-12-05T04:59:00\",\n                            \"penalty\": {\n                                \"amount\": \"0\",\n                                \"currency_code\": \"EUR\"\n                            },\n                            \"start_at\": null\n                        },\n                        {\n                            \"end_at\": \"2018-12-06T00:00:00\",\n                            \"penalty\": {\n                                \"amount\": \"10\",\n                                \"currency_code\": \"EUR\"\n                            },\n                            \"start_at\": \"2018-12-05T04:59:00\"\n                        },\n                        {\n                            \"end_at\": null,\n                            \"penalty\": {\n                                \"amount\": \"92.73\",\n                                \"currency_code\": \"EUR\"\n                            },\n                            \"start_at\": \"2018-12-06T00:00:00\"\n                        }\n                    ]\n                },\n                \"cancelled_at\": null,\n                \"checkin_at\": \"2018-12-06\",\n                \"checkout_at\": \"2018-12-17\",\n                \"contract_slug\": \"test.b2b.1234\",\n                \"created_at\": \"2018-11-27T10:44:48\",\n                \"has_tickets\": true,\n                \"hotel_data\": {\n                    \"id\": \"test_hotel\",\n                    \"order_id\": null\n                },\n                \"invoice_id\": \"12980-00257\",\n                \"is_checked\": true,\n                \"meta_data\": {\n                    \"voucher_order_comment\": null\n                },\n                \"modified_at\": \"2018-12-17T01:58:58\",\n                \"nights\": 11,\n                \"order_id\": 538397516,\n                \"order_type\": \"hotel\",\n                \"partner_data\": {\n                    \"order_comment\": \"partner_comment\",\n                    \"order_id\": \"upsellprod1\"\n                },\n                \"payment_data\": {\n                    \"invoice_id\": 548878,\n                    \"paid_at\": \"2018-11-29\",\n                    \"payment_by\": null,\n                    \"payment_due\": \"2018-12-05\",\n                    \"payment_pending\": \"2018-11-27\",\n                    \"payment_type\": \"deposit\"\n                },\n                \"roomnights\": 11,\n                \"rooms_data\": [\n                    {\n                        \"bedding_name\": [\n                            \"nobedding\"\n                        ],\n                        \"guest_data\": {\n                            \"adults_number\": 2,\n                            \"children_number\": 0,\n                            \"guests\": [\n                                {\n                                    \"age\": null,\n                                    \"first_name\": \"Sema\",\n                                    \"first_name_original\": \"Сёма\",\n                                    \"is_child\": false,\n                                    \"last_name\": \"Johnson\",\n                                    \"last_name_original\": \"Джонсон\"\n                                }\n                            ]\n                        },\n                        \"meal_name\": \"nomeal\",\n                        \"room_idx\": 0,\n                        \"room_name\": \"Superior Double Room (Double bed)\"\n                    }\n                ],\n                \"source\": \"b2b-api\",\n                \"status\": \"completed\",\n                \"supplier_data\": {\n                    \"name\": \"Extranet\",\n                    \"order_id\": \"387278334\"\n                },\n                \"taxes\": [\n                    {\n                        \"amount_tax\": {\n                            \"amount\": \"17.12\",\n                            \"currency_code\": \"EUR\"\n                        },\n                        \"is_included\": true,\n                        \"name\": \"vat\"\n                    }\n                ],\n                \"upsells\": [\n                    {\n                        \"amount_payable\": {\n                            \"amount\": \"4.55\",\n                            \"currency_code\": \"EUR\"\n                        },\n                        \"amount_payable_vat\": {\n                            \"amount\": \"0\",\n                            \"currency_code\": \"EUR\"\n                        },\n                        \"amount_refunded\": {\n                            \"amount\": \"0.00\",\n                            \"currency_code\": \"EUR\"\n                        },\n                        \"amount_sell\": {\n                            \"amount\": \"4.55\",\n                            \"currency_code\": \"EUR\"\n                        },\n                        \"amount_sell_b2b2c\": {\n                            \"amount\": \"6.00\",\n                            \"currency_code\": \"EUR\"\n                        },\n                        \"cancelled_at\": null,\n                        \"created_at\": \"2018-11-27T11:24:00\",\n                        \"free_cancellation_before\": \"2018-12-05T04:59:00\",\n                        \"info\": {\n                            \"checkout_time\": null\n                        },\n                        \"order_id\": 725262997,\n                        \"order_type\": \"upsell\",\n                        \"payment_data\": {\n                            \"invoice_id\": 548878,\n                            \"paid_at\": \"2018-11-29\",\n                            \"payment_by\": null,\n                            \"payment_due\": \"2018-12-05\",\n                            \"payment_pending\": \"2018-11-27\",\n                            \"payment_type\": \"deposit\"\n                        },\n                        \"status\": \"completed\",\n                        \"type\": \"late_checkout\"\n                    },\n                    {\n                        \"amount_payable\": {\n                            \"amount\": \"3.55\",\n                            \"currency_code\": \"EUR\"\n                        },\n                        \"amount_payable_vat\": {\n                            \"amount\": \"0\",\n                            \"currency_code\": \"EUR\"\n                        },\n                        \"amount_refunded\": {\n                            \"amount\": \"1.00\",\n                            \"currency_code\": \"EUR\"\n                        },\n                        \"amount_sell\": {\n                            \"amount\": \"4.55\",\n                            \"currency_code\": \"EUR\"\n                        },\n                        \"amount_sell_b2b2c\": {\n                            \"amount\": \"4.00\",\n                            \"currency_code\": \"EUR\"\n                        },\n                        \"cancelled_at\": null,\n                        \"created_at\": \"2018-11-27T11:24:00\",\n                        \"free_cancellation_before\": \"2018-12-05T04:59:00\",\n                        \"info\": {\n                            \"checkin_time\": \"2018-12-17T00:00:00Z\"\n                        },\n                        \"order_id\": 609368724,\n                        \"order_type\": \"upsell\",\n                        \"payment_data\": {\n                            \"invoice_id\": 548300,\n                            \"paid_at\": \"2018-11-27\",\n                            \"payment_by\": null,\n                            \"payment_due\": \"2018-12-05\",\n                            \"payment_pending\": \"2018-11-27\",\n                            \"payment_type\": \"deposit\"\n                        },\n                        \"status\": \"cancelled\",\n                        \"type\": \"early_checkin\"\n                    }\n                ],\n                \"user_data\": {\n                    \"email\": \"asdfds@foo.ru\"\n                }\n            }\n        ],\n        \"total_orders\": 1,\n        \"total_pages\": 1\n    },\n    \"debug\": null,\n    \"error\": null,\n    \"status\": \"ok\"\n}"},{"id":"4bfa8070-dfb1-4271-bdc9-0ea33feb5bf0","name":"Response 400","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{  \n   \"ordering\": { \n      \"ordering_type\":\"asc\",\n      \"ordering_by\":\"checkin_at\"\n   },\n   \"pagination\": {\n      \"page_size\":\"1\",\n      \"page_number\":\"111111\"\n   }\n}"},"url":"https://api.worldota.net/api/b2b/v3/hotel/order/info/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"debug\": {\n        \"api_endpoint\": {\n            \"endpoint\": \"api/b2b/v3/hotel/order/info/\",\n            \"is_active\": true,\n            \"is_limited\": true,\n            \"remaining\": 9,\n            \"requests_number\": 10,\n            \"reset\": \"2018-08-15T14:07:53\",\n            \"seconds_number\": 1\n        },\n        \"api_key_id\": 1304,\n        \"data_in\": {\n            \"ordering\": {\n                \"ordering_by\": \"checkin_at\",\n                \"ordering_type\": \"asc\"\n            },\n            \"pagination\": {\n                \"page_number\": 11111,\n                \"page_size\": 1\n            },\n            \"search\": null\n        },\n        \"execution_time\": 12.92872428894043,\n        \"method\": \"POST\",\n        \"real_ip\": \"62.76.100.3\",\n        \"request_id\": \"d9893c12736d9dcce68476c15ae59f75\",\n        \"status\": 200,\n        \"utcnow\": \"2018-08-15T14:07:52.600005\"\n    },\n    \"error\": \"page_out_of_range\",\n    \"status\": \"error\"\n}"}],"_postman_id":"b51054ee-be05-43ae-bd02-6493a37f3825"},{"name":"Order changes Webhook","id":"9aab1b23-50e7-440f-b7f5-0d37558e69f7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":""},"url":"","description":"<p>If you work with your Agency/TMC as a midoffice, Emerging Travel Group can send HTTP POST to your endpoint in case of creation/cancellation/change of any order of your Agency/TMC. If you would like Emerging Travel Group to POST the status of the order, you need to provide an endpoint URL to the API Support Team.</p>\n<p>For Webhook POSTs, Emerging Travel Group listens for the following codes from your server and reacts accordingly:</p>\n<ul>\n<li>If Emerging Travel Group receives a <code>200 (Success)</code> code it will determine the webhook POST is successful and not retry.</li>\n<li>If Emerging Travel Group receives a <code>500 (Server Error)</code> code, Emerging Travel Group will retry POSTing according to the schedule below.</li>\n</ul>\n<p>If your application is unable to process the webhook request, Emerging Travel Group will retry according to the following schedule:</p>\n<ul>\n<li>after 30 seconds</li>\n<li>after 60 seconds</li>\n<li>after 90 seconds</li>\n<li>after 120 seconds</li>\n<li>after 150 seconds</li>\n<li>after 300 seconds</li>\n<li>after 1 hour</li>\n<li>every 12 hours for 7 days (total of 14 attempts)</li>\n</ul>\n<h4>Payload</h4>\n\n<p>When an order is <code>created/cancelled/changed</code> by a partner with the specified Midoffice, a callback is triggered and sent to the endpoint specified by the Midoffice.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"type\":\"updated/cancelled/created\",\n  \"signature\": {\n    \"signature\": \"7865d225dbee1b54909er153d193e0b57b707ebe81ff5b2e1b71ebaf749bec23\",\n    \"timestamp\": 1574146939,\n    \"token\": \"d3395025-1ee7-49a2-bd86-e4bd6b9908b2\"\n  },\n  \"agreement_number\":\"B2B-12345/1\",\n  \"partner_order_id\":\"asd123\"\n}\n\n</code></pre><table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>agreement_number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Contract's agreement number.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>partner_order_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Identifier of the booking made by the partner. If a successful reservation is cancelled, the identifier remains the same. It is also assigned to reservations which were not completed successfully (after /hotel/order/booking/finish/status/ requests).<br />If you did not specify <code>partner_order_id</code> when creating an order, the number from <code>order_id</code> will be copied to it.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>type</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>The type of event that caused the callback.<br />Options: <code>updated/cancelled/created</code></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>After receiving the callback, Midoffice can use the <a href=\"https://docs.emergingtravel.com/#ce9ab2ee-fec0-4850-9435-a894fd09ca0c:~:text=Order-,Information,-POST\">Order Information</a> method to obtain order details.</p>\n<h4>Securing Webhooks</h4>\n\n<p>To ensure the authenticity of event requests, Emerging Travel Group signs them and posts the signature along with other webhook parameters:</p>\n<table><tbody><tr><td><div><b>field</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>type</b></div><div><div><div><div></div></div></div><div></div></div></td><td><div><b>properties</b></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>signature</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String with hexadecimal digits generated by the HMAC algorithm.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>timestamp</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Int</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Date and time of creating a webhook token in the <a href=\"https://www.unixtimestamp.com/\">Unix Timestamp</a> format. You can find it in the token signature when decoding. The minimum date is January 1, 1970.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>token</div><div><div><div><div></div></div></div><div></div></div></td><td><div>String</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Randomly generated string with length of 50.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>To verify the webhook originated from Emerging Travel Group you need to:</p>\n<ul>\n<li>Concatenate the timestamp and token values.</li>\n<li>Encode the resulting string with the HMAC algorithm (using your API Key token as a key and SHA256 digest mode).</li>\n<li>Compare the resulting hexdigest to the signature.</li>\n<li>Optionally, you can cache the token value locally and not honor any subsequent request with the same token. This will prevent replay attacks.</li>\n<li>Optionally, you can check if the timestamp is not too far from the current time.</li>\n</ul>\n<p>Below is a Python code sample used to verify the signature:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> import hashlib, hmac\ndef verify(api_key, token, timestamp, signature):\n    hmac_digest = hmac.new(key=api_key,\n                           msg='{}{}'.format(timestamp, token),\n                           digestmod=hashlib.sha256).hexdigest()\n    return hmac.compare_digest(unicode(signature), unicode(hmac_digest))\n\n</code></pre><p>And here's a sample in Ruby:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> require 'openssl'\ndef verify(api_key, token, timestamp, signature)\n  digest = OpenSSL::Digest::SHA256.new\n  data = [timestamp, token].join\n  signature == OpenSSL::HMAC.hexdigest(digest, api_key, data)\nend\n\n</code></pre><p>And here's a sample in PHP:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> function verify($apiKey, $token, $timestamp, $signature)\n{\n    // check if the timestamp is fresh\n    if (abs(time() - $timestamp) &gt; 15) {\n        return false;\n    }\n    // returns true if signature is valid\n    return hash_hmac('sha256', $timestamp . $token, $apiKey) === $signature;\n}\n\n</code></pre><p>And here's a sample in Node.js:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> const crypto = require('crypto')\nconst verify = ({ apiKey, timestamp, token, signature }) =&gt; {\n    const encodedToken = crypto\n        .createHmac('sha256', apiKey)\n        .update(timestamp.concat(token))\n        .digest('hex')\n    return (encodedToken === signature)\n}\n\n</code></pre>","urlObject":{"query":[],"variable":[]}},"response":[],"_postman_id":"9aab1b23-50e7-440f-b7f5-0d37558e69f7"}],"id":"06cbedc5-119f-4b31-a9b1-b17d3e97ec3f","description":"<p>Midoffice API of Emerging Travel Group Partner Program</p>\n<p>Host URL: <a href=\"null\">https://api.worldota.net</a></p>\n<p>This section should be used by partners and companies that are going to obtain Order Information only (in order to have on its side all the data on all orders from all suppliers, or for the purpose of payments and reporting documents).</p>\n<p>Please check the <a href=\"https://docs.emergingtravel.com/#authorization\"> Authorization</a> if needed.</p>\n","_postman_id":"06cbedc5-119f-4b31-a9b1-b17d3e97ec3f"}],"id":"3e6695a9-c0e3-4dfb-a56d-776f64c4a8e7","description":"<p>This section contains all methods available for hotel bookings.</p>\n","event":[{"listen":"prerequest","script":{"id":"604e8849-e207-4458-93ef-98d426559cff","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"334a9c91-c2d5-42f7-b51e-b098fe57b4b9","type":"text/javascript","exec":[""]}}],"_postman_id":"3e6695a9-c0e3-4dfb-a56d-776f64c4a8e7"}],"event":[{"listen":"prerequest","script":{"id":"fca36159-d7c7-48a7-bc23-3d4820e3c085","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"7f1acef1-41b9-4c85-89ad-2b075ff7c2b5","type":"text/javascript","exec":[""]}}]}