{"info":{"_postman_id":"41f0ddab-68ae-4900-b800-d68c83408684","name":"Uplisting API [Public]","description":"<html><head></head><body><h2 id=\"the-uplisting-api\">The Uplisting API</h2>\n<p><strong>Responses</strong></p>\n<p><em>401 Unauthorised</em></p>\n<p>If the API key is not recognised in any API calls, the response will be 401 Unauthorised</p>\n<p><em>200 OK</em></p>\n<p>For GET endpoints: If the request body is formatted correctly, the response will be a 200 OK.</p>\n<p><em>201 Created</em></p>\n<p>For most POST endpoints, the response will be 201 with the ID of the entity created</p>\n<p><em>202 Accepted</em></p>\n<p>For the calendar update endpoint: If the request body is formatted correctly, the response will be a 202 Accepted. Along with a request ID as a JSON response.</p>\n<p><strong>Rate limiting</strong></p>\n<p>The API is designed to provide a list of bookings/availability as a \"snapshot\" and then webhooks should be used to get up-to-date information on changes in the system.</p>\n<p>All calls to the Uplisting API are subject to rate limiting. If a partner exceeds the rate limits, a 429 Too Many Requests response is returned. We recommend to stagger requests througout a longer time frame to avoid hitting 429s.</p>\n<p>We allow up to 5 requests per second per IP address and no more than 100 requests per minute per IP address and no more than 15 requests per min per property.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"1320372","collectionId":"41f0ddab-68ae-4900-b800-d68c83408684","publishedId":"SWTBfdW6","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"00996E"},"publishDate":"2020-01-30T14:20:14.000Z"},"item":[{"name":"Webhook notifications","item":[{"name":"Webhook - Registering Hooks","id":"4db91c6c-d0b1-485d-a5c7-3d9bec7ff1df","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic MATwZDQ0YjEtMTRmZS00MmJhLTg1OGEtNmM4MDBmNjBlMTNi","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"target_url\": \"https://hooks.zapier.com/hooks/catch/11700/osfupzi/\",\n  \"event\": \"booking_created\"\n}","options":{"raw":{"language":"json"}}},"url":"https://connect.uplisting.io/hooks","description":"<p>To receive a push notification when a booking is created/updated/removed, or a property is created/updated/removed, you need to register a hook that we will the POST with a payload when one of the above events happen.</p>\n<h3 id=\"booking-related-hooks\">Booking related hooks</h3>\n<ol>\n<li><p><code>booking_created</code><br /> Triggers for each new booking imported from a booking site, or created on Uplisting.</p>\n</li>\n<li><p><code>booking_updated</code><br /> Triggers when changes are made to any booking.</p>\n</li>\n<li><p><code>booking_removed</code><br /> Triggers when a booking is cancelled or removed.</p>\n</li>\n</ol>\n<h4 id=\"example-payload\">Example payload</h4>\n<p>When a booking is created, we will POST to that <code>target_url</code> with a payload of:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  id: 1,\n  accommodation_management_fee: 20.0,\n  accomodation_total: 362.45,\n  arrival_time: \"15:00:00\",\n  automated_messages_enabled: true,\n  automated_reviews_enabled: false,\n  booked_at: \"2021-11-26T11:19:59Z\",\n  channel: \"airbnb_official\",\n  check_in: \"2021-12-03\",\n  check_out: \"2021-12-05\",\n  cleaning_fee: 40.0,\n  cleaning_management_fee: 4.0,\n  commission: 14.0,\n  currency: \"GBP\",\n  departure_time: \"11:00:00\",\n  direct: false,\n  external_reservation_id: \"ABC2DEF3YZ\",\n  guest_email: \"jon.snow@castleblack.com\",\n  guest_name: \"Jon Snow\",\n  guest_phone: \"+44797978889991\",\n  lock_code: \"1234\",\n  manually_moved: false,\n  multi_unit_id: null,\n  multi_unit_name: null,\n  note: \"Bringing the dragon\",\n  number_of_guests: 3,\n  number_of_nights: 7,\n  other_charges: null,\n  preferred_guest_name: \"King of the North\",\n  property_id: 2,\n  property_name: \"Mi Casa\",\n  source: null,\n  status: \"confirmed\",\n  timestamp: \"2021-11-26T11:20:00Z\",\n  total_management_fee: 48,\n  total_payout: 388\n}\n\n</code></pre>\n<p>Other booking-related hooks you can register are for <code>booking_updated</code> and <code>booking_removed</code>. Follow the same approach as above to register a target URL for each event.</p>\n<p>For <code>booking_updated</code>, the payload will be as above.</p>\n<p>For <code>booking_removed</code> when a booking is cancelled the payload would also be as above with an additional attribute of <code>reason</code>.</p>\n<p>For bookings that are deleted from the Uplisting calendar the payload is a more reduced one, e.g:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  id: 163760,\n  arrival_time: \"15:00:00\",\n  automated_messages_enabled: true,\n  automated_reviews_enabled: false,\n  booked_at: \"2021-11-26T12:51:01+00:00\",\n  channel: \"uplisting\",\n  check_in: \"2021-12-02\",\n  check_out: \"2021-12-03\",\n  currency: \"USD\",\n  departure_time: \"11:00:00\",\n  direct: false,\n  guest_name: \"Jon Snow\",\n  lock_code: \"1234\",\n  manually_moved: false,\n  number_of_nights: 1,\n  preferred_guest_name: \"King of the North\",\n  property_id: 11456,\n  property_name: \"Mi Casa\",\n  reason: \"destroyed\",\n  timestamp: \"2021-11-26T11:20:00Z\"\n}\n\n</code></pre>\n<h4 id=\"booking-field-description\">Booking field description</h4>\n<p><strong>Field</strong></p>\n<p>channel</p>\n<p><strong>Description</strong></p>\n<p><code>\"airbnb\"</code>, <code>\"google\"</code>, <code>\"booking_dot_com\"</code>, <code>\"uplisting\"</code>, <code>\"homeaway\"</code></p>\n<p><strong>Field</strong></p>\n<p>reason</p>\n<p><strong>Description</strong></p>\n<p>Reason for the booking modification:</p>\n<ul>\n<li><p><code>\"cancelled\"</code></p>\n</li>\n<li><p><code>\"checked_in\"</code></p>\n</li>\n<li><p><code>\"checked_out\"</code></p>\n</li>\n<li><p><code>\"confirmed\"</code></p>\n</li>\n<li><p><code>\"externally_removed\"</code></p>\n</li>\n<li><p><code>\"needs_check_in\"</code></p>\n</li>\n<li><p><code>\"needs_check_out\"</code></p>\n</li>\n<li><p><code>\"remove_pending\"</code></p>\n</li>\n<li><p><code>\"removed_as_unpaid\"</code></p>\n</li>\n</ul>\n<h3 id=\"property-related-hooks\">Property related hooks</h3>\n<ol>\n<li><p><code>property_created</code></p>\n</li>\n<li><p><code>property_updated</code></p>\n</li>\n<li><p><code>property_removed</code></p>\n</li>\n</ol>\n<p>The payload for property related webhooks is:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  id: property.id,\n  name: \"Mi Casa\",\n  nickname: \"Su Casa\",\n  timestamp: \"2021-11-26T11:20:00Z\",\n  time_zone: \"Europe/London\"\n}\n\n</code></pre>\n<p>Property webhooks are sent when attributes on the property change - e.g. the name or nickname - as well as when associated amenities or address changes. The best approach to getting updated property information is to make an API request to <code>GET /properties/:id</code> for the property ID that is included in the payload.</p>\n<h4 id=\"best-practices\">Best practices</h4>\n<ul>\n<li><strong>Webhooks order cannot be guaranteed</strong></li>\n</ul>\n<p>In order to make sure your system is notified about changes webhooks are retried unless we receive a <code>200 OK</code> HTTP response. We use an exponential backoff logic and will retry to deliver the webhook for 21 times (in total for 8 days 8 hours post <code>timestamp</code> time).</p>\n<p>To handle order issues we recommend to use the provided <code>timestamp</code> attribute, which represents the timestamp of the event in UTC timezone and ISO8601 format.<br />You should be discarding any webhooks with an earlier <code>timestamp</code> to prevent writing stale data.</p>\n<p>For example:</p>\n<ul>\n<li><p>There's a booking with <code>guest_name</code> set to \"Jon\".</p>\n</li>\n<li><p><code>guest_name</code> is updated to \"Sam\" at <code>2022-03-24T11:03:00Z</code>.</p>\n</li>\n<li><p>A <code>booking_updated</code> webhook <code>timestamp: 2022-03-24T11:03:00Z</code> is attempted to deliver changes, however we don't get a successful response. We will retry to deliver the webhook at a later time.</p>\n</li>\n<li><p>The same booking <code>guest_name</code> changes to \"Ben\" at <code>2022-03-24T11:05:00Z</code>.</p>\n</li>\n<li><p>A <code>booking_updated</code> webhook with <code>timestamp: 2022-03-24T11:05:00Z</code> is atttempted to deliver changes and we get a successful response.</p>\n</li>\n<li><p>The failed webhook with <code>timestamp: 2022-03-24T11:03:00Z</code> retries and successfully delivers <code>guest_name</code> changed to \"Sam\" payload.</p>\n</li>\n</ul>\n<p>If handled incorrectly the guest name will be set to \"Sam\" as that was the value for the <code>guest_name</code> attribute in the last webhook.<br />A better approach would be to log the <code>timestamp</code> of the last webhook for the booking (<code>2022-03-24T11:05:00Z</code>) and don't process webhooks with an earlier <code>timestamp</code> (<code>2022-03-24T11:05:00Z</code>).</p>\n<ul>\n<li><strong>A webhook can be received more than just once</strong></li>\n</ul>\n<p>Due to the nature of HTTP requests you might receive a webhook more than once. While that's generally not an issue for <code>_updated</code> webhooks, <code>_created</code> or <code>_removed</code> webhook can fail as you would be trying to:<br />a) create a booking/property with the same Uplisting ID more than once<br />b) remove a booking/property for an Uplisting ID that is no longer present in your database.<br />We recommend you to handle these changes in an idempotent way. Your system shouldn't fail at processing same webhook more than once.</p>\n<ul>\n<li><strong>Endpoint Failure and Disablement</strong></li>\n</ul>\n<p>If an endpoint fails to respond to 5 different events consecutively, our system will mark it as disabled. From that point forward, no further events will be posted to this endpoint until further notice. Please ensure your endpoint is reliable and responds within the expected timeframe to avoid disruption.</p>\n<ul>\n<li><strong>Response time</strong></li>\n</ul>\n<p>Your service is expected to process the webhook and send a response within 5 seconds of receiving it. If your service doesn't respond within this timeframe, the webhook call will be marked as failed. Our system will then attempt to redeliver the webhook according to our retry mechanism outlined above. Please ensure your service is capable of processing incoming webhooks in a timely manner to avoid unnecessary retries and potential marking of your endpoint as disabled. We recommend building your service to acknowledge the webhook receipt immediately, and then process the payload asynchronously to avoid any timeouts.</p>\n","urlObject":{"protocol":"https","path":["hooks"],"host":["connect","uplisting","io"],"query":[],"variable":[]}},"response":[{"id":"93147142-a436-4ccd-a324-d00ac901d874","name":"Webhook - Registering Hooks","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic MATwZDQ0YjEtMTRmZS00MmJhLTg1OGEtNmM4MDBmNjBlMTNi","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"target_url\": \"https://hooks.zapier.com/hooks/catch/11700/osfupzi/\",\n  \"event\": \"booking_created\"\n}","options":{"raw":{"language":"json"}}},"url":"https://connect.uplisting.io/hooks"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Date","value":"Tue, 09 Jun 2020 23:07:18 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Content-Security-Policy","value":"form-action 'self'; frame-ancestors 'self'; base-uri 'self'; default-src 'none'; script-src 'self'; connect-src 'self'; img-src 'self' https: data:; style-src 'self' 'unsafe-inline' https:; font-src 'self'; object-src 'none'; plugin-types application/pdf; child-src 'self'; frame-src 'self'; media-src 'self'"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"11"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1269\n}"}],"_postman_id":"4db91c6c-d0b1-485d-a5c7-3d9bec7ff1df"},{"name":"Webhook - Removing hooks","id":"ee97c3f6-0ee7-4c6a-b0f1-64599cafc637","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic Mat4N2QfZTAtMzA3My00NjBmLTllMTMtNTE5NDY2NDE4Zjdm"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://connect.uplisting.io/hooks/1837","description":"<p>If you wish to remove a hook (e.g. unsubscribe from further events) then send <code>DELETE</code> to <code>https://connect.uplisting.io/hooks/:id</code> where id is the ID you got back when first registering the hook.</p>\n","urlObject":{"protocol":"https","path":["hooks","1837"],"host":["connect","uplisting","io"],"query":[],"variable":[]}},"response":[{"id":"bb84bdd1-ff0a-4f2d-b454-acd5e57ff99a","name":"Webhook - Removing hooks","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Basic MAT7UUUN2Q4H3ZTAtMzA3M550NjBmLTllMTMtNTE5NDY2NDE4Zjdm"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://connect.uplisting.io/hooks/1837"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Date","value":"Tue, 08 Dec 2020 20:59:14 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Content-Security-Policy","value":"form-action 'self'; frame-ancestors 'self'; base-uri 'self'; default-src 'none'; script-src 'self'; connect-src 'self'; img-src 'self' https: data:; style-src 'self' 'unsafe-inline' https:; font-src 'self'; object-src 'none'; plugin-types application/pdf; child-src 'self'; frame-src 'self'; media-src 'self'"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"22"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"destroyed\"\n}"}],"_postman_id":"ee97c3f6-0ee7-4c6a-b0f1-64599cafc637"},{"name":"Webhooks","id":"059fb66a-d36b-4ba1-a41c-e6bbf7cb9c7d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Basic YzhlZGU3NDctNDUzNi00MGVmLWJkYWMtMzZjZjVlMGQxZDVk","type":"text"}],"url":"https://connect.uplisting.io/hooks","description":"<p>Retrieving details of registered webhooks</p>\n<p>To retrieve the details for all webhooks registered for a user, you should send a GET request to the endpoint above.</p>\n<p>The payload will be a list of webhooks for the partner account in JSON API format. </p>\n<p>For more info on JSON API format, visit <a href=\"https://jsonapi.org\">https://jsonapi.org</a>.</p>\n","urlObject":{"protocol":"https","path":["hooks"],"host":["connect","uplisting","io"],"query":[],"variable":[]}},"response":[{"id":"47a50811-501d-4138-a1e6-29af43d600a0","name":"Hooks Index","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Basic YzhlZGU3NDctNDUzNi00MGVmLWJkYWMtMzZjZjVlMGQxZDVk","type":"text"}],"url":"https://connect.uplisting.io/hooks"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx"},{"key":"Date","value":"Fri, 02 Jul 2021 16:55:30 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"41"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Content-Security-Policy","value":"form-action 'self'; frame-ancestors 'self'; base-uri 'self'; default-src 'none'; script-src 'self'; connect-src 'self'; img-src 'self' https: data:; style-src 'self' 'unsafe-inline' https:; font-src 'self'; object-src 'none'; plugin-types application/pdf; child-src 'self'; frame-src 'self'; media-src 'self'"},{"key":"Vary","value":"Origin"},{"key":"Via","value":"1.1 vegur, 1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": [\n        {\n            \"id\": \"305\",\n            \"type\": \"webhooks\",\n            \"attributes\": {\n                \"target_url\": \"https://uplisting.eu.ngrok.io/hook/booking_created_2\",\n                \"event\": \"booking_created\",\n                \"created_at\": \"2020-12-16T11:35:58Z\",\n                \"updated_at\": \"2020-12-16T11:35:58Z\"\n            }\n        },\n        {\n            \"id\": \"319\",\n            \"type\": \"webhooks\",\n            \"attributes\": {\n                \"target_url\": \"https://uplisting.eu.ngrok.io/hook/booking_created_4\",\n                \"event\": \"booking_created\",\n                \"created_at\": \"2020-12-16T14:40:12Z\",\n                \"updated_at\": \"2020-12-16T14:40:12Z\"\n            }\n        }\n    ]\n}"}],"_postman_id":"059fb66a-d36b-4ba1-a41c-e6bbf7cb9c7d"}],"id":"f261ba89-e4cb-4375-aa4c-8e7d4764e568","_postman_id":"f261ba89-e4cb-4375-aa4c-8e7d4764e568","description":""},{"name":"v2","item":[{"name":"Custom booking attributes","id":"e1355152-494e-4af2-8915-8ddeebdf7884","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Basic ODM1ZjBjMTItNWM3Mi00ZDA2LWFkY2MtYzA3MjYwYTBjMDNh","type":"text"},{"key":"X-Uplisting-Client-Id","value":"8a818455-dbfb-4fc2-951b-6ff7e8b546ae","type":"text"}],"url":"https://connect.uplisting.io/v2/custom_booking_attributes","description":"<p><strong>Listing booking attributes that can be changed</strong></p>\n<p>There are only certain attributes that can be changed on any specific booking and those are listed under this endpoint.</p>\n<p>The use case here is to retrieve the list of attributes for a specific account using a host's API key. These can then be mapped to attributes on a partner's side and used with the `PATCH /v2/bookings/:id` endpoint to make changes to the booking.</p>\n<p>These values are then used in Uplisting in automated messaging by replacing special tags used in messaging templates.</p>\n<p>NOTE: This endpoint requires a partner client ID in the header under the <code>X-Uplisting-Client-ID</code> header. Contact Uplisting if you don't have a partner specific client ID on <a href=\"mailto:partner@uplisting.io\">partner@uplisting.io</a>.</p>\n","urlObject":{"protocol":"https","path":["v2","custom_booking_attributes"],"host":["connect","uplisting","io"],"query":[],"variable":[]}},"response":[{"id":"30429fe2-9b73-46e0-be65-b26b1d1566dc","name":"Custom booking attributes","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Basic ODM1ZjBjMTItNWM3Mi00ZDA2LWFkY2MtYzA3MjYwYTBjMDNh","type":"text"},{"key":"X-Uplisting-Client-Id","value":"8a818455-dbfb-4fc2-951b-6ff7e8b546ae","type":"text"}],"url":"https://connect.uplisting.io/v2/custom_booking_attributes"},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": [\n        {\n            \"id\": \"1\",\n            \"type\": \"custom_booking_attributes\",\n            \"attributes\": {\n                \"name\": \"lock_code\",\n                \"description\": \"A customisable lock code\",\n                \"created_at\": \"2022-05-30T14:31:23Z\",\n                \"updated_at\": \"2022-05-30T14:31:23Z\"\n            }\n        }\n    ]\n}"}],"_postman_id":"e1355152-494e-4af2-8915-8ddeebdf7884"},{"name":"Update booking attributes","id":"a6314fea-730d-4421-8848-b8dd83ccd10a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Basic ODM1ZjBjMTItNWM3Mi00ZDA2LWFkY2MtYzA3MjYwYTBjMDNh","type":"text"},{"key":"X-Uplisting-Client-Id","value":"8a818455-dbfb-4fc2-951b-6ff7e8b546ae","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://connect.uplisting.io/v2/bookings/123456","description":"<p>Any attribute listed in the custom booking attributes endpoint can be updated via this endpoint and values set against a specific booking.</p>\n<p>Attribute values can be anything that is represented by a string, e.g.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"data\": {\n        \"attributes\": {\n            \"lock_code\": 1234567\n        }\n    }\n}\n\n</code></pre>\n<p>These attributes can then be used by the host in automated message tags.</p>\n<p>Values are accepted with an HTTP 201 response.</p>\n<p>NOTE: This endpoint requires a partner client ID in the header under the <code>X-Uplisting-Client-ID</code> header. Contact Uplisting if you don't have a partner specific client ID.</p>\n","urlObject":{"protocol":"https","path":["v2","bookings","123456"],"host":["connect","uplisting","io"],"query":[],"variable":[]}},"response":[],"_postman_id":"a6314fea-730d-4421-8848-b8dd83ccd10a"},{"name":"Create custom booking attributes","id":"7df69f59-01eb-44b9-966b-e9f4a06e75e4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Basic ODM1ZjBjMTItNWM3Mi00ZDA2LWFkY2MtYzA3MjYwYTBjMDNh","type":"text"},{"key":"X-Uplisting-Client-Id","value":"8a818455-dbfb-4fc2-951b-6ff7e8b546ae","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"data\": {\n        \"attributes\": {\n            \"name\": \"partner_custom_attribute_name\",\n            \"description\": \"Describe the custom attribute here\"\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://connect.uplisting.io/v2/custom_booking_attributes","description":"<h4 id=\"description\"><strong>Description</strong></h4>\n<p>Creates a new custom booking attribute that can be used to store additional metadata for bookings.</p>\n<p>Each attribute is tied to the partner API client that created it and must follow specific naming conventions.</p>\n<h4 id=\"constraints\"><strong>Constraints</strong></h4>\n<ul>\n<li><p><strong>Maximum:</strong> 15 custom booking attributes per partner per account.</p>\n</li>\n<li><p><strong>Namespace Enforcement:</strong><br />  Attribute names must be namespaced (e.g., <code>partnername_attribute_name</code>).</p>\n</li>\n<li><p><strong>Naming Convention:</strong><br />  Only underscore-style (<code>snake_case</code>) names are allowed.</p>\n</li>\n</ul>\n<p>⚠️ <strong>Note:</strong> Partner clients must have their <code>custom_booking_attribute_prefix</code> set before they can create custom booking attributes. (Please contact our Partner team on <a href=\"https://mailto:partner@uplisting.io\">partner@uplisting.io</a> to have that configured)</p>\n<p>Values are accepted with an HTTP 201 response.</p>\n<p>NOTE: This endpoint requires a partner client ID in the header under the <code>X-Uplisting-Client-ID</code> header. Contact Uplisting if you don't have a partner specific client ID.</p>\n","urlObject":{"protocol":"https","path":["v2","custom_booking_attributes"],"host":["connect","uplisting","io"],"query":[],"variable":[]}},"response":[],"_postman_id":"7df69f59-01eb-44b9-966b-e9f4a06e75e4"},{"name":"Create booking","id":"ce173dfb-5d88-4af4-a55f-43ffc238487a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Basic ODM1ZjBjMTItNWM3Mi00ZDA2LWFkY2MtYzA3MjYwYTBjMDNh","type":"text"},{"key":"X-Uplisting-Client-Id","value":"8a818455-dbfb-4fc2-951b-6ff7e8b546ae","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"data\": {\n        \"attributes\": {\n            \"check_in\": \"2022-06-30\",\n            \"check_out\": \"2022-07-06\",\n            \"guest_name\": \"Jon Snow\",\n            \"guest_email\": \"jon@example.com\",\n            \"guest_phone\": \"+001122334455\",\n            \"number_of_guests\": 3\n        },\n        \"relationships\": {\n            \"property\": {\n                \"data\": {\n                    \"type\": \"properties\",\n                    \"id\": \"11780\"\n                }\n            }\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://connect.uplisting.io/v2/bookings","description":"<p>Endpoint allows creating confirmed bookings and accepts the following attributes:</p>\n<ul>\n<li><code>check_in</code> - required, date in ISO8601 format.</li>\n<li><code>check_out</code> - required, date in ISO8601 format, date must be after `check_in` date.</li>\n<li><code>property ID</code> - required.</li>\n</ul>\n<p>Optional attributes:</p>\n<ul>\n<li><code>guest_name</code> - optional, guest name shown on the booking calendar and used for automated messaging.</li>\n<li><code>guest_email</code> - optional, a valid email is required for any scheduled messages to be delivered to the guest.</li>\n<li><code>guest_phone</code> - optional.</li>\n<li><code>number_of_guests</code> - optional, used for price calculation.</li>\n</ul>\n<p>NOTE: This endpoint requires a partner client ID in the header under the <code>X-Uplisting-Client-ID</code> header. Contact Uplisting if you don't have a partner specific client ID.</p>\n","urlObject":{"protocol":"https","path":["v2","bookings"],"host":["connect","uplisting","io"],"query":[],"variable":[]}},"response":[{"id":"7dc8ae61-97d7-49a0-bcd4-19bbbbfd0d71","name":"Create booking","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Basic ODM1ZjBjMTItNWM3Mi00ZDA2LWFkY2MtYzA3MjYwYTBjMDNh","type":"text"},{"key":"X-Uplisting-Client-Id","value":"8a818455-dbfb-4fc2-951b-6ff7e8b546ae","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"data\": {\n        \"attributes\": {\n            \"check_in\": \"2022-06-30\",\n            \"check_out\": \"2022-07-06\",\n            \"guest_name\": \"Jon Snow\",\n            \"guest_email\": \"jon@example.com\",\n            \"guest_phone\": \"+001122334455\",\n            \"number_of_guests\": 3\n        },\n        \"relationships\": {\n            \"property\": {\n                \"data\": {\n                    \"type\": \"properties\",\n                    \"id\": \"11780\"\n                }\n            }\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://connect.uplisting.io/v2/bookings"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"id\": \"165003\",\n        \"type\": \"bookings\",\n        \"attributes\": {\n            \"check_in\": \"2022-06-30\",\n            \"check_out\": \"2022-07-06\",\n            \"guest_name\": \"Jon Snow\",\n            \"guest_email\": \"jon@example.com\",\n            \"guest_phone\": \"+001122334455\",\n            \"number_of_guests\": 3\n        },\n        \"relationships\": {\n            \"property\": {\n                \"data\": {\n                    \"id\": \"11780\",\n                    \"type\": \"properties\"\n                }\n            }\n        }\n    }\n}"}],"_postman_id":"ce173dfb-5d88-4af4-a55f-43ffc238487a"}],"id":"30138182-a336-44cf-9d8a-360827a9c09c","_postman_id":"30138182-a336-44cf-9d8a-360827a9c09c","description":""},{"name":"Verify API key","id":"e3a6c410-8945-4192-bfd9-e2a4f8fd4514","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","type":"text","value":"Basic NDA3Y2U5NTktOTI1MS00ZWM2LTkxMjQtZjFjOWFmZDBjYWYy"},{"key":"Content-Type","type":"text","value":"application/json"}],"url":"https://connect.uplisting.io/users/me","description":"<p>Initially, you need to verify that your API key is correct and that you are using the correct authentication header.<br />To do so, <code>GET</code> the following URL: <a href=\"https://connect.uplisting.io/users/me\">https://connect.uplisting.io/users/me</a> with an authorisation header that is your <strong>API key encoded with Base64</strong> with application/json content-type.</p>\n<p>For example, in Ruby, these are the headers you need to pass.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Hash[\"HTTP_AUTHORIZATION\" =&gt; \"Basic #{Base64.encode64(api_key)}\", \"CONTENT_TYPE\" =&gt; \"application/json\"]\n\n</code></pre><p>If successful, you should get back the name of your account and a unique ID for the user.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"name\": \"Uplisting\",\n    \"uid\": \"7005ddf20990ceaac970415da5eb86cd29c4c7323f527c66f18978f8e36edd7a\"\n}\n\n</code></pre><p>This proves that you have the correct authorisation header, which should be used for all future communication.</p>\n<p>If you receive an error that states \"Your API key does not appear to be valid\" please first check you have Base64 encoded the key. Otherwise please reach out to <a href=\"https://mailto:partner@uplisting.io\">partner@uplisting.io</a> for further assistance including the email address of the Account owner.</p>\n","urlObject":{"protocol":"https","path":["users","me"],"host":["connect","uplisting","io"],"query":[],"variable":[]}},"response":[{"id":"0791449d-cd85-4319-aec0-7ecc54a32b39","name":"Verify API key","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Basic MAIwZ44FFQ0YjEtMTRmZS00MmJhLTg1OGEtNmM4MDBmNjBlMTNi","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://connect.uplisting.io/users/me"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Date","value":"Tue, 09 Jun 2020 22:54:16 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Content-Security-Policy","value":"form-action 'self'; frame-ancestors 'self'; base-uri 'self'; default-src 'none'; script-src 'self'; connect-src 'self'; img-src 'self' https: data:; style-src 'self' 'unsafe-inline' https:; font-src 'self'; object-src 'none'; plugin-types application/pdf; child-src 'self'; frame-src 'self'; media-src 'self'"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"15"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"name\": \"Uplisting\",\n    \"uid\": \"7005ddf20990ceaac970415da5eb86cd29c4c7323f527c66f18978f8e36edd7a\"\n}"}],"_postman_id":"e3a6c410-8945-4192-bfd9-e2a4f8fd4514"},{"name":"Properties","id":"9a49afe4-9eb4-4b63-87ba-81b44dd33fe9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic YzhlZGU3NDctNDUzNi00MGVmLWJkYWMtMzZjZjVlMGQxZDVk","description":"<p>Base64 encoded API key</p>\n","type":"text"}],"url":"https://connect.uplisting.io/properties","description":"<p><strong>Retrieving details for all properties</strong></p>\n<p>To retrieve the details for all properties on an Uplisting account, you should send a GET request to the endpoint above.</p>\n<p>The payload will be a list of properties for the partner account in JSON API format. It will also include the property address, photos, multi-units, fees, taxes, discounts, suitabilities and amenities in the included data.</p>\n<p><strong>For a full example of the JSON response, see the property endpoint. This endpoint will return an array of properties with the same format as a single property</strong></p>\n<p>For more info on JSON API format, visit <a href=\"https://jsonapi.org\">https://jsonapi.org</a>.</p>\n<h2 id=\"relationships\">Relationships</h2>\n<p>Properties have relationships which include address, photos, multi-units, fees, taxes, discounts, suitabilities, policies, channel commissions and amenities types. Each individual relationship references the relevant resource in the included section of the API response, per the JSON API format.</p>\n<h3 id=\"addresses\">Addresses</h3>\n<p>Our example property's address relationship is provided as follows:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"address\": {\n  \"data\": {\n    \"id\": \"15111\",\n    \"type\": \"addresses\"\n  }\n}\n\n</code></pre><p>And the included data has the relevant address.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"id\": \"15111\",\n  \"type\": \"addresses\",\n  \"attributes\": {\n   \"street\": \"3503 B Street\",\n   \"suite\": null,\n   \"city\": \"Philadelphia\",\n   \"state\": \"PA\",\n   \"zip_code\": \"19134\",\n   \"country\": \"United States\",\n   \"latitude\": 40.003384,\n   \"longitude\": -75.123993\n  }\n},\n\n</code></pre><h3 id=\"channel-commissions\">Channel commissions</h3>\n<p>Our example of channel commissions relationship is provided as follows:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"channel_commissions\": {\n  \"data\": [\n    {\n        \"id\": \"7775\",\n      \"type\": \"channel_commissions\"\n    },\n    {\n      \"id\": \"7776\",\n      \"type\": \"channel_commissions\"\n    },\n    {\n      \"id\": \"7777\",\n      \"type\": \"channel_commissions\"\n    },\n    {\n      \"id\": \"7778\",\n      \"type\": \"channel_commissions\"\n    },\n    {\n      \"id\": \"7779\",\n      \"type\": \"channel_commissions\"\n    }\n  ]\n}\n\n</code></pre><p>And the included data has the relevant channel commissions.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>[\n  {\n    \"id\": \"7775\",\n    \"type\": \"channel_commissions\",\n    \"attributes\": {\n      \"channel\": \"airbnb_official\",\n      \"amount\": 18.34\n    }\n  },\n  {\n    \"id\": \"7776\",\n    \"type\": \"channel_commissions\",\n    \"attributes\": {\n      \"channel\": \"booking_dot_com\",\n      \"amount\": 15.0\n    }\n  },\n  {\n    \"id\": \"7777\",\n    \"type\": \"channel_commissions\",\n    \"attributes\": {\n      \"channel\": \"home_away\",\n      \"amount\": 8.0\n    }\n  },\n  {\n    \"id\": \"7778\",\n    \"type\": \"channel_commissions\",\n    \"attributes\": {\n      \"channel\": \"google\",\n      \"amount\": 6.0\n    }\n  },\n  {\n    \"id\": \"7779\",\n    \"type\": \"channel_commissions\",\n    \"attributes\": {\n      \"channel\": \"direct\",\n      \"amount\": 0.0\n    }\n  }\n]\n\n</code></pre><h3 id=\"photos\">Photos</h3>\n<p>For example our a property's photo relationship is provided as follows:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"photos\": {\n   \"data\": [\n     {\n       \"id\": \"159361\",\n       \"type\": \"photos\"\n     }\n   ]\n}\n\n</code></pre><p>And the included data has the relevant photo.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"id\": \"159361\",\n  \"type\": \"photos\",\n  \"attributes\": {\n    \"url\": \"https://cdn.filestackcontent.com/yEswEYOzRaiOBsk90s3w\",\n    \"order\": 1,\n    \"created_at\": \"2020-01-16T21:55:50Z\",\n    \"updated_at\": \"2020-01-16T21:55:50Z\"\n  }\n},\n\n</code></pre><h3 id=\"multi-units\">Multi units</h3>\n<p>If a property has associated multi-units, these will be included in the JSON API response.</p>\n<p>For example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"multi_units\": {\n  \"data\": [\n    {\n      \"id\": \"68\",\n      \"type\": \"multi_units\"\n    },\n    {\n      \"id\": \"69\",\n      \"type\": \"multi_units\"\n    }\n  ]\n}\n\n</code></pre><p>And the included data has the relevant multi_unit:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"id\": \"68\",\n  \"type\": \"multi_units\",\n  \"attributes\": {\n    \"name\": \"5G\"\n  }\n}\n\n</code></pre><h3 id=\"taxes\">Taxes</h3>\n<p>All taxes for a property are included, even if those taxes are zero.</p>\n<p>The taxes have a <code>type</code> of <code>fixed</code> for a specific amount and <code>percentage</code> for percentages.</p>\n<p>They also have a field called <code>per</code> which indicates whether the tax applies per <code>booking</code> (e.g. for the whole stay), per <code>night</code> (e.g. for each night of the stay) or per <code>person_per_night</code> (e.g. per person for each night of the stay).</p>\n<p>The <code>amount</code> field indicates the fixed amount, or the percentage amount to apply.</p>\n<p>For example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"taxes\": {\n  \"data\": [\n    {\n      \"id\": \"11033-per_booking_amount\",\n      \"type\": \"property_taxes\"\n    },\n    {\n      \"id\": \"11033-per_booking_percentage\",\n      \"type\": \"property_taxes\"\n    },\n    {\n      \"id\": \"11033-per_night\",\n      \"type\": \"property_taxes\"\n    },\n    {\n      \"id\": \"11033-per_person_per_night\",\n      \"type\": \"property_taxes\"\n    }\n  ]\n}\n\n</code></pre><p>And the included taxes have the relevant data:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"id\": \"11033-per_booking_percentage\",\n  \"type\": \"property_taxes\",\n  \"attributes\": {\n    \"name\": \"Per booking percentage\",\n    \"label\": \"per_booking_percentage\",\n    \"type\": \"percentage\",\n    \"per\": \"booking\",\n    \"amount\": 25.25\n  }\n}\n\n</code></pre><h3 id=\"fees\">Fees</h3>\n<p>All fees - e.g. cleaning fee and/or extra guest charge - for a property are included, if they are setup.</p>\n<p>The fees have a field of <code>enabled</code> which indicates if they should be applied.</p>\n<p>They also have a field called <code>amount</code> that indicates the actual fee that should be applied.</p>\n<p>There's a field named <code>guests_included</code> that indicates, for the extra guest charge fee, how many guests should be included <em>before</em> the fee applies. For example, guests_included 2 means that the guest fee only applies for guests 3 and 4 (for a booking with 4 guests).</p>\n<p>For example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"fees\": {\n  \"data\": [\n    {\n      \"id\": \"11033-cleaning_fee\",\n      \"type\": \"property_fees\"\n    },\n    {\n      \"id\": \"11033-extra_guest_charge\",\n      \"type\": \"property_fees\"\n    }\n  ]\n},\n\n</code></pre><p>And the included fees have the relevant data:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"id\": \"11033-cleaning_fee\",\n  \"type\": \"property_fees\",\n  \"attributes\": {\n    \"name\": \"Cleaning fee\",\n    \"label\": \"cleaning_fee\",\n    \"enabled\": true,\n    \"guests_included\": null,\n    \"amount\": 100.0\n  }\n},\n\n</code></pre><h3 id=\"discounts\">Discounts</h3>\n<p>All discounts for a property are included, even if those discounts are zero.</p>\n<p>The discounts have a <code>type</code> of <code>percentage</code> for percentages. (The only type currently supported).</p>\n<p>They also have a field called <code>days</code> which indicates how many days the discount applies for (e.g. 7 for a week long stay or 28 for a monthly long stay)</p>\n<p>The <code>amount</code> field indicates the percentage amount to apply.</p>\n<p>For example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"discounts\": {\n  \"data\": [\n    {\n      \"id\": \"11033-weekly\",\n      \"type\": \"property_discounts\"\n    },\n    {\n      \"id\": \"11033-monthly\",\n      \"type\": \"property_discounts\"\n    }\n  ]\n}\n\n</code></pre><p>And the included discounts have the relevant data:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"id\": \"11033-weekly\",\n  \"type\": \"property_discounts\",\n  \"attributes\": {\n    \"name\": \"Weekly discount\",\n    \"label\": \"weekly\",\n    \"type\": \"percentage\",\n    \"days\": 7,\n    \"amount\": 5.0\n  }\n}\n\n</code></pre><h3 id=\"suitabilities\">Suitabilities</h3>\n<p>This section indicates whether a property is suitable for <code>pets</code>, <code>children</code>, <code>events</code> or <code>smoking</code>.</p>\n<p>Each property will have this section:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"suitability\": {\n  \"data\": {\n    \"id\": \"3428\",\n    \"type\": \"suitabilities\"\n  }\n}\n\n</code></pre><p>And the included data:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"id\": \"3428\",\n  \"type\": \"suitabilities\",\n  \"attributes\": {\n    \"children\": true,\n    \"pets\": false,\n    \"events\": false,\n    \"smoking\": false\n  }\n}\n\n</code></pre><h3 id=\"policy\">Policy</h3>\n<p>This section indicates what cancellation policy a property has.</p>\n<p>Each property will have this section:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"policy\": {\n  \"data\": {\n    \"id\": \"1234\",\n    \"type\": \"policies\"\n  }\n}\n\n</code></pre><p>And the included data:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"id\": \"3428\",\n  \"type\": \"policies\",\n  \"attributes\": {\n    \"type\": \"Strict cancellation policy\",\n    \"description\": \"Cancel any time before check-in and no refund is provided\"\n  }\n}\n\n</code></pre><h3 id=\"protect-security-deposit\">Protect Security Deposit:</h3>\n<p>This section indicates whether the Uplisting Protect (security deposit) feature is turned on for the property.</p>\n<p>Each property will have this section if Uplisting Protect has been enabled for the account.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"protect_security_deposit_setting\": {\n  \"data\": {\n    \"id\": \"1234\",\n    \"type\": \"protect_security_deposit_settings\"\n  }\n}\n\n</code></pre><p>And the included data:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"id\": \"3428\",\n  \"type\": \"protect_security_deposit_settings\",\n  \"attributes\": {\n    \"amount\": 200.0,\n    \"enabled\": true\n  }\n}\n\n</code></pre><h3 id=\"amenities\">Amenities</h3>\n<p>The Properties Index endpoint contains amenities for each property. The full list of amenities Uplisting supports are listed below.</p>\n<p>In our example the amenity relationship is provided as:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"amenities\": {\n   \"data\": [\n      {\n        \"id\": \"1\",\n        \"type\": \"amenities\"\n      }\n   ]\n}\n\n</code></pre><p>And the included data has the relevant amenity:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"id\": \"1\",\n  \"type\": \"amenities\",\n  attributes\": {\n    \"name\": \"Oven\",\n    \"group\": \"Kitchen &amp; Dining\"\n  }\n}\n\n</code></pre><h4 id=\"full-list-of-amenities-supported-on-uplisting\">Full list of amenities supported on Uplisting</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>| *Amenity Name*            | *Amenity Group*       |\n-----------------------------------------------------\n| Satellite / Cable         | Entertainment         |\n| Games                     | Entertainment         |\n| Foosball                  | Entertainment         |\n| DVD Player                | Entertainment         |\n| Books                     | Entertainment         |\n| Ping Pong Table           | Entertainment         |\n| Pool Table                | Entertainment         |\n| Game Room                 | Entertainment         |\n| Music Library             | Entertainment         |\n| Video Library             | Entertainment         |\n| Television                | Entertainment         |\n| Video Games               | Entertainment         |\n| Toys                      | Entertainment         |\n| Stereo                    | Entertainment         |\n| Oven                      | Kitchen &amp; Dining      |\n| Microwave                 | Kitchen &amp; Dining      |\n| Toaster                   | Kitchen &amp; Dining      |\n| Coffee Maker              | Kitchen &amp; Dining      |\n| Dishes &amp; Utensils         | Kitchen &amp; Dining      |\n| Dishwasher                | Kitchen &amp; Dining      |\n| Kitchen                   | Kitchen &amp; Dining      |\n| Kitchenette               | Kitchen &amp; Dining      |\n| Pantry Items              | Kitchen &amp; Dining      |\n| Refrigerator              | Kitchen &amp; Dining      |\n| Stove                     | Kitchen &amp; Dining      |\n| Deck / Patio              | Outdoor Features      |\n| Golf                      | Outdoor Features      |\n| Lanai / Gazebo            | Outdoor Features      |\n| Lawn / Garden             | Outdoor Features      |\n| Outdoor Grill             | Outdoor Features      |\n| Ski &amp; Snowboard           | Outdoor Features      |\n| Tennis                    | Outdoor Features      |\n| Water Sports Gear         | Outdoor Features      |\n| Balcony                   | Outdoor Features      |\n| Kayak / Canoe             | Outdoor Features      |\n| Boat                      | Outdoor Features      |\n| Private Pool              | Pool &amp; Spa Facilities |\n| Sauna                     | Pool &amp; Spa Facilities |\n| Indoor Pool               | Pool &amp; Spa Facilities |\n| Heated Pool               | Pool &amp; Spa Facilities |\n| Communal Pool             | Pool &amp; Spa Facilities |\n| Jacuzzi                   | Pool &amp; Spa Facilities |\n| Spa Whirlpool             | Pool &amp; Spa Facilities |\n| Whirlpool                 | Pool &amp; Spa Facilities |\n| Hot Tub                   | Pool &amp; Spa Facilities |\n| Air Conditioning          | Popular Amenities     |\n| Fitness Room / Equipment  | Popular Amenities     |\n| Fax                       | Popular Amenities     |\n| Internet                  | Popular Amenities     |\n| Fireplace                 | Popular Amenities     |\n| Fireplace guards          | Popular Amenities     |\n| Wood Stove                | Popular Amenities     |\n| Garage                    | Popular Amenities     |\n| Elevator                  | Popular Amenities     |\n| Living Room               | Popular Amenities     |\n| Telephone                 | Popular Amenities     |\n| Iron &amp; Board              | Popular Amenities     |\n| Hair Dryer                | Popular Amenities     |\n| Paid parking on premises  | Popular Amenities     |\n| Paid parking off premises | Popular Amenities     |\n| Free street parking       | Popular Amenities     |\n| Free parking on premises  | Popular Amenities     |\n| Parking                   | Popular Amenities     |\n| Towels Provided           | Popular Amenities     |\n| Linens Provided           | Popular Amenities     |\n| Clothes Dryer             | Popular Amenities     |\n| Washing Machine           | Popular Amenities     |\n| Heating                   | Popular Amenities     |\n\n</code></pre>","urlObject":{"protocol":"https","path":["properties"],"host":["connect","uplisting","io"],"query":[],"variable":[]}},"response":[],"_postman_id":"9a49afe4-9eb4-4b63-87ba-81b44dd33fe9"},{"name":"Property","id":"476de621-a807-45e5-9fb6-f989caddc018","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic YzhlZGU3NDctNDUzNi00MGVmLWJkYWMtMzZjZjVlMGQxZDVk","description":"<p>Base64 encoded API key</p>\n","type":"text"}],"url":"https://connect.uplisting.io/properties/:id","description":"<p><strong>Retrieving details for a single property</strong></p>\n<p>To retrieve the details for a property on an Uplisting account, you should send a GET request to the endpoint above.</p>\n<p>The payload will be a single property for the partner account in JSON API format. It will also include the property's address, photos, multi-unit, fees, taxes, suitabilities, channel commissions and amenities in the included data.</p>\n<p>For more info on JSON API format, visit <a href=\"https://jsonapi.org\">https://jsonapi.org</a>.</p>\n<h2 id=\"relationships\">Relationships</h2>\n<p>Properties have relationships which include address, photos, multi-unit, fees, taxes, suitabilities and amenities types. Each individual relationship references the relevant resource in the included section of the API response, per the JSON API format.</p>\n<p>For a full breakdown, review the documentation for the <code>GET /properties</code> endpoint</p>\n","urlObject":{"protocol":"https","path":["properties",":id"],"host":["connect","uplisting","io"],"query":[],"variable":[{"type":"any","value":"","key":"id"}]}},"response":[{"id":"d0442be5-c416-4223-a3ad-80d9349491f3","name":"GET property","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"","description":"Base64 encoded API key","type":"text"}],"url":"https://connect.uplisting.io/properties"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx"},{"key":"Date","value":"Wed, 31 Mar 2021 22:52:04 GMT"},{"key":"Content-Type","value":"application/vnd.api+json; charset=utf-8"},{"key":"Content-Length","value":"3998"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Content-Security-Policy","value":"form-action 'self'; frame-ancestors 'self'; base-uri 'self'; default-src 'none'; script-src 'self'; connect-src 'self'; img-src 'self' https: data:; style-src 'self' 'unsafe-inline' https:; font-src 'self'; object-src 'none'; plugin-types application/pdf; child-src 'self'; frame-src 'self'; media-src 'self'"},{"key":"Vary","value":"Accept-Encoding, Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Via","value":"1.1 vegur, 1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"id\": \"11033\",\n        \"type\": \"properties\",\n        \"attributes\": {\n            \"name\": \"Chic apt with Garden in the Heart of East London (b)\",\n            \"nickname\": \"BDC Double (London)\",\n            \"currency\": \"GBP\",\n            \"time_zone\": \"America/New_York\",\n            \"check_in_time\": 20,\n            \"check_out_time\": 11,\n            \"type\": \"Apartment\",\n            \"maximum_capacity\": 5,\n            \"bedrooms\": 2,\n            \"beds\": 2,\n            \"bathrooms\": 1.0,\n            \"bed_types\": [\n                \"king\",\n                \"child_bed\"\n            ],\n            \"description\": \"You will not be disappointed staying here. This flat is perfect for exploring London and relaxing with friends. With Victoria Park, funky Roman Road and trendy Hackney Wick close by. Bethnal Green and Shoreditch are within a 15-minute walk, tube or bus ride away, you won't find a better location to experience what East London has to offer. You can enjoy major attractions such as Box Park, Brick Lane, Broadway Market (Saturdays), Columbia Road flower market (Sundays) or even Hackney City Farm!\\n\\nThe main bedroom has a super kingsize bed. If you need your space at night then this is the bed for you. The second bed is just a bit larger than a king. Plenty of room!\\n\\nAmenities: \\n-24/7 guest support\\n- Professionally cleaned\\n- Hotel-quality bed linen and towels\\n- 24/7 check-in as there is a lockbox with the keys\\n\\nKitchen:\\n- Fully equipped\\n- Oven\\n-Microwave\\n-Coffee maker\\n- Stove\\n- Refrigerator\\n\\nLiving Room:\\n-Flat screen TV\\n-Comfy sofa\\n-Arm chair\\n-Dining table and chairs\\n\\nBedroom 1:\\n-Super King size bed \\n-Storage space\\n\\nBedroom 2:\\n- King size bed\\n- Desk\\n-Storage space\\n\\nBathroom: \\n-Bath with power shower\\n-Sink\\n-Toilet\\n\\nGuests will have access to the entire property during their stay.\\n\\nMy support team or I will be contactable by email or telephone during your stay.\\n\\nWe're in a perfect location in London. Right beside the stunning Victoria Park, 2 seconds from Roman Road market, a hop skip and jump from the uber cool Hackney Wick or less trendy but great for shopping Stratford and the Olympic Village. The no. 8 goes from right outside our door to Shoreditch and central London. Alternatively you can jump on the Central Line at Mile End, or the District/Paddington and Hammersmith lines at Bow Road.\\n\\nThe Morpeth pub a few minutes down Old Ford road is great for craft beer, and does a mean sourdough pizza. Muxima a few seconds away on Roman Road is a really trendy coffee, lunch, dinner spot. Oh and the fish and chip shop next door is excellent too.\\n\\nThe no. 8 goes from right outside our door to Shoreditch and central London. Alternatively you can jump on the Central Line at Mile End, or the District/Paddington and Hammersmith lines at Bow Road.\\n\\nPlease make your yourselves at home, and feel free to use anything in the kitchen!\",\n            \"created_at\": \"2019-11-20T19:35:26Z\",\n            \"uplisting_domain\": \"https://book.vincentbreslin.com\",\n            \"property_slug\": \"cb8cad\"\n        },\n        \"relationships\": {\n            \"address\": {\n                \"data\": {\n                    \"id\": \"7666\",\n                    \"type\": \"addresses\"\n                }\n            },\n            \"photos\": {\n                \"data\": [\n                    {\n                        \"id\": \"3478\",\n                        \"type\": \"photos\"\n                    },\n                    {\n                        \"id\": \"3479\",\n                        \"type\": \"photos\"\n                    },\n                    {\n                        \"id\": \"3480\",\n                        \"type\": \"photos\"\n                    },\n                    {\n                        \"id\": \"3482\",\n                        \"type\": \"photos\"\n                    },\n                    {\n                        \"id\": \"3483\",\n                        \"type\": \"photos\"\n                    },\n                    {\n                        \"id\": \"3484\",\n                        \"type\": \"photos\"\n                    },\n                    {\n                        \"id\": \"3485\",\n                        \"type\": \"photos\"\n                    },\n                    {\n                        \"id\": \"3486\",\n                        \"type\": \"photos\"\n                    },\n                    {\n                        \"id\": \"3487\",\n                        \"type\": \"photos\"\n                    },\n                    {\n                        \"id\": \"3488\",\n                        \"type\": \"photos\"\n                    },\n                    {\n                        \"id\": \"3489\",\n                        \"type\": \"photos\"\n                    },\n                    {\n                        \"id\": \"3490\",\n                        \"type\": \"photos\"\n                    },\n                    {\n                        \"id\": \"3491\",\n                        \"type\": \"photos\"\n                    },\n                    {\n                        \"id\": \"3492\",\n                        \"type\": \"photos\"\n                    },\n                    {\n                        \"id\": \"3493\",\n                        \"type\": \"photos\"\n                    },\n                    {\n                        \"id\": \"3494\",\n                        \"type\": \"photos\"\n                    },\n                    {\n                        \"id\": \"3495\",\n                        \"type\": \"photos\"\n                    },\n                    {\n                        \"id\": \"3496\",\n                        \"type\": \"photos\"\n                    },\n                    {\n                        \"id\": \"3497\",\n                        \"type\": \"photos\"\n                    },\n                    {\n                        \"id\": \"3498\",\n                        \"type\": \"photos\"\n                    },\n                    {\n                        \"id\": \"3499\",\n                        \"type\": \"photos\"\n                    },\n                    {\n                        \"id\": \"3500\",\n                        \"type\": \"photos\"\n                    },\n                    {\n                        \"id\": \"3501\",\n                        \"type\": \"photos\"\n                    },\n                    {\n                        \"id\": \"3503\",\n                        \"type\": \"photos\"\n                    },\n                    {\n                        \"id\": \"6011\",\n                        \"type\": \"photos\"\n                    }\n                ]\n            },\n            \"amenities\": {\n                \"data\": [\n                    {\n                        \"id\": \"9\",\n                        \"type\": \"amenities\"\n                    },\n                    {\n                        \"id\": \"10\",\n                        \"type\": \"amenities\"\n                    },\n                    {\n                        \"id\": \"26\",\n                        \"type\": \"amenities\"\n                    },\n                    {\n                        \"id\": \"27\",\n                        \"type\": \"amenities\"\n                    },\n                    {\n                        \"id\": \"28\",\n                        \"type\": \"amenities\"\n                    },\n                    {\n                        \"id\": \"54\",\n                        \"type\": \"amenities\"\n                    },\n                    {\n                        \"id\": \"62\",\n                        \"type\": \"amenities\"\n                    },\n                    {\n                        \"id\": \"63\",\n                        \"type\": \"amenities\"\n                    }\n                ]\n            },\n            \"multi_units\": {\n                \"data\": [\n                    {\n                        \"id\": \"3\",\n                        \"type\": \"multi_units\"\n                    },\n                    {\n                        \"id\": \"4\",\n                        \"type\": \"multi_units\"\n                    },\n                    {\n                        \"id\": \"339\",\n                        \"type\": \"multi_units\"\n                    }\n                ]\n            },\n            \"fees\": {\n                \"data\": [\n                    {\n                        \"id\": \"11033-cleaning_fee\",\n                        \"type\": \"property_fees\"\n                    },\n                    {\n                        \"id\": \"11033-extra_guest_charge\",\n                        \"type\": \"property_fees\"\n                    }\n                ]\n            },\n            \"taxes\": {\n                \"data\": [\n                    {\n                        \"id\": \"11033-per_booking_amount\",\n                        \"type\": \"property_taxes\"\n                    },\n                    {\n                        \"id\": \"11033-per_booking_percentage\",\n                        \"type\": \"property_taxes\"\n                    },\n                    {\n                        \"id\": \"11033-per_night\",\n                        \"type\": \"property_taxes\"\n                    },\n                    {\n                        \"id\": \"11033-per_person_per_night\",\n                        \"type\": \"property_taxes\"\n                    }\n                ]\n            },\n            \"channel_commissions\": {\n                \"data\": [\n                    {\n                      \"id\": \"7775\",\n                      \"type\": \"channel_commissions\"\n                    },\n                    {\n                      \"id\": \"7776\",\n                      \"type\": \"channel_commissions\"\n                    },\n                    {\n                      \"id\": \"7777\",\n                      \"type\": \"channel_commissions\"\n                    },\n                    {\n                      \"id\": \"7778\",\n                      \"type\": \"channel_commissions\"\n                    },\n                    {\n                      \"id\": \"7779\",\n                      \"type\": \"channel_commissions\"\n                    }\n                ]\n            },\n            \"discounts\": {\n                \"data\": [\n                    {\n                        \"id\": \"11033-weekly\",\n                        \"type\": \"property_discounts\"\n                    },\n                    {\n                        \"id\": \"11033-monthly\",\n                        \"type\": \"property_discounts\"\n                    }\n                ]\n            },\n            \"suitability\": {\n                \"data\": {\n                    \"id\": \"3428\",\n                    \"type\": \"suitabilities\"\n                }\n            },\n            \"policy\": {\n                \"data\": {\n                    \"id\": \"5935\",\n                    \"type\": \"policies\"\n                }\n            },\n            \"protect_security_deposit_setting\": {\n                \"data\": {\n                    \"id\": \"5990\",\n                    \"type\": \"protect_security_deposit_settings\"\n                }\n            }\n        }\n    },\n    \"included\": [\n        {\n            \"id\": \"7666\",\n            \"type\": \"addresses\",\n            \"attributes\": {\n                \"street\": \"North Milwaukee Avenues\",\n                \"suite\": \"15\",\n                \"city\": \"Los Angeles\",\n                \"state\": \"California\",\n                \"zip_code\": \"60647\",\n                \"country\": \"United States\",\n                \"latitude\": 41.925285,\n                \"longitude\": -87.7007686\n            }\n        },\n        {\n            \"id\": \"3478\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/nHBvAqRrTouchlsUhzIQ\",\n                \"order\": 3,\n                \"created_at\": \"2019-11-20T19:35:30Z\",\n                \"updated_at\": \"2021-10-15T07:47:03Z\"\n            }\n        },\n        {\n            \"id\": \"3479\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/qGtwdKr9QJ6xtyXhG9NP\",\n                \"order\": 5,\n                \"created_at\": \"2019-11-20T19:35:30Z\",\n                \"updated_at\": \"2021-10-15T07:47:03Z\"\n            }\n        },\n        {\n            \"id\": \"3480\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/IUczE4e3QTmR3bsdkGkk\",\n                \"order\": 6,\n                \"created_at\": \"2019-11-20T19:35:30Z\",\n                \"updated_at\": \"2021-10-15T07:47:03Z\"\n            }\n        },\n        {\n            \"id\": \"3482\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/qZ2632akTfql8FCZTs5c\",\n                \"order\": 2,\n                \"created_at\": \"2019-11-20T19:35:32Z\",\n                \"updated_at\": \"2021-10-15T07:47:04Z\"\n            }\n        },\n        {\n            \"id\": \"3483\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/NZ1xpl6PTQSr5tMjQFIV\",\n                \"order\": 4,\n                \"created_at\": \"2019-11-20T19:35:32Z\",\n                \"updated_at\": \"2021-10-15T07:47:04Z\"\n            }\n        },\n        {\n            \"id\": \"3484\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/kVDdyAGZTPChe8ZiAlY4\",\n                \"order\": 7,\n                \"created_at\": \"2019-11-20T19:35:32Z\",\n                \"updated_at\": \"2021-10-15T07:47:04Z\"\n            }\n        },\n        {\n            \"id\": \"3485\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/w55xcrcQgKKNIlTDNcwc\",\n                \"order\": 8,\n                \"created_at\": \"2019-11-20T19:35:33Z\",\n                \"updated_at\": \"2021-10-15T07:47:05Z\"\n            }\n        },\n        {\n            \"id\": \"3486\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/tG9Y9YgOSjDVjvnm0XV9\",\n                \"order\": 9,\n                \"created_at\": \"2019-11-20T19:35:33Z\",\n                \"updated_at\": \"2021-10-15T07:47:05Z\"\n            }\n        },\n        {\n            \"id\": \"3487\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/YUHaixgvQouRdxema2ze\",\n                \"order\": 10,\n                \"created_at\": \"2019-11-20T19:35:34Z\",\n                \"updated_at\": \"2021-10-15T07:47:05Z\"\n            }\n        },\n        {\n            \"id\": \"3488\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/0Yje4PXRgyerKoYAv7tA\",\n                \"order\": 11,\n                \"created_at\": \"2019-11-20T19:35:34Z\",\n                \"updated_at\": \"2021-10-15T07:47:05Z\"\n            }\n        },\n        {\n            \"id\": \"3489\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/yPSwjsZhSJCUk9A5VX1E\",\n                \"order\": 12,\n                \"created_at\": \"2019-11-20T19:35:34Z\",\n                \"updated_at\": \"2021-10-15T07:47:06Z\"\n            }\n        },\n        {\n            \"id\": \"3490\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/j0psd9wxQ1CccCo4TD9x\",\n                \"order\": 13,\n                \"created_at\": \"2019-11-20T19:35:35Z\",\n                \"updated_at\": \"2021-10-15T07:47:06Z\"\n            }\n        },\n        {\n            \"id\": \"3491\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/blVyFD8ZShexqOyJwfEO\",\n                \"order\": 14,\n                \"created_at\": \"2019-11-20T19:35:35Z\",\n                \"updated_at\": \"2021-10-15T07:47:06Z\"\n            }\n        },\n        {\n            \"id\": \"3492\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/xrp6bxuSAaq2hEJLy8ig\",\n                \"order\": 15,\n                \"created_at\": \"2019-11-20T19:35:36Z\",\n                \"updated_at\": \"2021-10-15T07:47:07Z\"\n            }\n        },\n        {\n            \"id\": \"3493\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/1R98YBYLR8yhISoyhTeY\",\n                \"order\": 16,\n                \"created_at\": \"2019-11-20T19:35:36Z\",\n                \"updated_at\": \"2021-10-15T07:47:07Z\"\n            }\n        },\n        {\n            \"id\": \"3494\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/97xMTusiQoGtxzEJp0eF\",\n                \"order\": 17,\n                \"created_at\": \"2019-11-20T19:35:36Z\",\n                \"updated_at\": \"2021-10-15T07:47:08Z\"\n            }\n        },\n        {\n            \"id\": \"3495\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/EbKy1RbTEG58d8XqJIEg\",\n                \"order\": 18,\n                \"created_at\": \"2019-11-20T19:35:37Z\",\n                \"updated_at\": \"2021-10-15T07:47:08Z\"\n            }\n        },\n        {\n            \"id\": \"3496\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/UvRT2n6vRzyWPsfEDeBw\",\n                \"order\": 19,\n                \"created_at\": \"2019-11-20T19:35:37Z\",\n                \"updated_at\": \"2021-10-15T07:47:08Z\"\n            }\n        },\n        {\n            \"id\": \"3497\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/zAYpdjNeRn3ZvpqXCcj5\",\n                \"order\": 20,\n                \"created_at\": \"2019-11-20T19:35:38Z\",\n                \"updated_at\": \"2021-10-15T07:47:08Z\"\n            }\n        },\n        {\n            \"id\": \"3498\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/6cvwUDKwTLWZnuWvqiC2\",\n                \"order\": 23,\n                \"created_at\": \"2019-11-20T19:35:38Z\",\n                \"updated_at\": \"2021-10-15T07:47:09Z\"\n            }\n        },\n        {\n            \"id\": \"3499\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/7wDHl59TKWpmX5Ihb4WW\",\n                \"order\": 22,\n                \"created_at\": \"2019-11-20T19:35:38Z\",\n                \"updated_at\": \"2021-10-15T07:47:09Z\"\n            }\n        },\n        {\n            \"id\": \"3500\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/snSqU1eSX28rZDkKxOx4\",\n                \"order\": 24,\n                \"created_at\": \"2019-11-20T19:35:39Z\",\n                \"updated_at\": \"2021-10-15T07:47:09Z\"\n            }\n        },\n        {\n            \"id\": \"3501\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/JBOIuzUBTdmLx8ZW7lTP\",\n                \"order\": 21,\n                \"created_at\": \"2019-11-20T19:35:40Z\",\n                \"updated_at\": \"2021-10-15T07:47:10Z\"\n            }\n        },\n        {\n            \"id\": \"3503\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/wSH4OyBhROioG2VdAiRT\",\n                \"order\": 25,\n                \"created_at\": \"2019-11-20T19:35:40Z\",\n                \"updated_at\": \"2021-10-15T07:47:10Z\"\n            }\n        },\n        {\n            \"id\": \"6011\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/gOZyTBC5Tk2FmTC1ZfGJ\",\n                \"order\": 26,\n                \"created_at\": \"2020-07-25T09:14:19Z\",\n                \"updated_at\": \"2021-10-15T07:47:14Z\"\n            }\n        },\n        {\n            \"id\": \"9\",\n            \"type\": \"amenities\",\n            \"attributes\": {\n                \"name\": \"Pantry Items\",\n                \"group\": \"Kitchen & Dining\"\n            }\n        },\n        {\n            \"id\": \"10\",\n            \"type\": \"amenities\",\n            \"attributes\": {\n                \"name\": \"Refrigerator\",\n                \"group\": \"Kitchen & Dining\"\n            }\n        },\n        {\n            \"id\": \"26\",\n            \"type\": \"amenities\",\n            \"attributes\": {\n                \"name\": \"Fitness Room / Equipment\",\n                \"group\": \"Popular Amenities\"\n            }\n        },\n        {\n            \"id\": \"27\",\n            \"type\": \"amenities\",\n            \"attributes\": {\n                \"name\": \"Fireplace\",\n                \"group\": \"Popular Amenities\"\n            }\n        },\n        {\n            \"id\": \"28\",\n            \"type\": \"amenities\",\n            \"attributes\": {\n                \"name\": \"Fireplace guards\",\n                \"group\": \"Popular Amenities\"\n            }\n        },\n        {\n            \"id\": \"54\",\n            \"type\": \"amenities\",\n            \"attributes\": {\n                \"name\": \"Communal Pool\",\n                \"group\": \"Pool & Spa Facilities\"\n            }\n        },\n        {\n            \"id\": \"62\",\n            \"type\": \"amenities\",\n            \"attributes\": {\n                \"name\": \"Golf\",\n                \"group\": \"Outdoor Features\"\n            }\n        },\n        {\n            \"id\": \"63\",\n            \"type\": \"amenities\",\n            \"attributes\": {\n                \"name\": \"Lanai / Gazebo\",\n                \"group\": \"Outdoor Features\"\n            }\n        },\n        {\n            \"id\": \"3\",\n            \"type\": \"multi_units\",\n            \"attributes\": {\n                \"name\": \"Unit 2\"\n            }\n        },\n        {\n            \"id\": \"4\",\n            \"type\": \"multi_units\",\n            \"attributes\": {\n                \"name\": \"Unit 1\"\n            }\n        },\n        {\n            \"id\": \"339\",\n            \"type\": \"multi_units\",\n            \"attributes\": {\n                \"name\": \"Unit 3\"\n            }\n        },\n        {\n            \"id\": \"11033-cleaning_fee\",\n            \"type\": \"property_fees\",\n            \"attributes\": {\n                \"name\": \"Cleaning fee\",\n                \"label\": \"cleaning_fee\",\n                \"enabled\": true,\n                \"guests_included\": null,\n                \"amount\": 119.0\n            }\n        },\n        {\n            \"id\": \"11033-extra_guest_charge\",\n            \"type\": \"property_fees\",\n            \"attributes\": {\n                \"name\": \"Extra guest charge\",\n                \"label\": \"extra_guest_charge\",\n                \"enabled\": true,\n                \"guests_included\": 1,\n                \"amount\": 25.0\n            }\n        },\n        {\n            \"id\": \"11033-per_booking_amount\",\n            \"type\": \"property_taxes\",\n            \"attributes\": {\n                \"name\": \"Per booking amount\",\n                \"label\": \"per_booking_amount\",\n                \"type\": \"fixed\",\n                \"per\": \"booking\",\n                \"amount\": 20.0\n            }\n        },\n        {\n            \"id\": \"11033-per_booking_percentage\",\n            \"type\": \"property_taxes\",\n            \"attributes\": {\n                \"name\": \"Per booking percentage\",\n                \"label\": \"per_booking_percentage\",\n                \"type\": \"percentage\",\n                \"per\": \"booking\",\n                \"amount\": 25.25\n            }\n        },\n        {\n            \"id\": \"11033-per_night\",\n            \"type\": \"property_taxes\",\n            \"attributes\": {\n                \"name\": \"Per night\",\n                \"label\": \"per_night\",\n                \"type\": \"fixed\",\n                \"per\": \"night\",\n                \"amount\": 40.0\n            }\n        },\n        {\n            \"id\": \"11033-per_person_per_night\",\n            \"type\": \"property_taxes\",\n            \"attributes\": {\n                \"name\": \"Per person per night\",\n                \"label\": \"per_person_per_night\",\n                \"type\": \"fixed\",\n                \"per\": \"person_per_night\",\n                \"amount\": 30.0\n            }\n        },\n        {\n            \"id\": \"11033-weekly\",\n            \"type\": \"property_discounts\",\n            \"attributes\": {\n                \"name\": \"Weekly discount\",\n                \"label\": \"weekly\",\n                \"type\": \"percentage\",\n                \"days\": 7,\n                \"amount\": 5.0\n            }\n        },\n        {\n            \"id\": \"11033-monthly\",\n            \"type\": \"property_discounts\",\n            \"attributes\": {\n                \"name\": \"Monthly discount\",\n                \"label\": \"monthly\",\n                \"type\": \"percentage\",\n                \"days\": 28,\n                \"amount\": 30.0\n            }\n        },\n        {\n            \"id\": \"3428\",\n            \"type\": \"suitabilities\",\n            \"attributes\": {\n                \"children\": true,\n                \"pets\": false,\n                \"events\": false,\n                \"smoking\": false\n            }\n        },\n        {\n            \"id\": \"5935\",\n            \"type\": \"policies\",\n            \"attributes\": {\n                \"type\": \"Strict cancellation policy\",\n                \"description\": \"Strict cancellation policy. Bookings cancelled at least 60 days before the start of stay will receive 100% refund.\"\n            }\n        },\n        {\n            \"id\": \"5990\",\n            \"type\": \"protect_security_deposit_settings\",\n            \"attributes\": {\n                \"amount\": 134.0,\n                \"enabled\": true\n            }\n        },\n        {\n          \"id\": \"7775\",\n          \"type\": \"channel_commissions\",\n          \"attributes\": {\n            \"channel\": \"airbnb_official\",\n            \"amount\": 18.34\n          }\n        },\n        {\n          \"id\": \"7776\",\n          \"type\": \"channel_commissions\",\n          \"attributes\": {\n            \"channel\": \"booking_dot_com\",\n            \"amount\": 15.0\n          }\n        },\n        {\n          \"id\": \"7777\",\n          \"type\": \"channel_commissions\",\n          \"attributes\": {\n            \"channel\": \"home_away\",\n            \"amount\": 8.0\n          }\n        },\n        {\n          \"id\": \"7778\",\n          \"type\": \"channel_commissions\",\n          \"attributes\": {\n            \"channel\": \"google\",\n            \"amount\": 6.0\n          }\n        },\n        {\n          \"id\": \"7779\",\n          \"type\": \"channel_commissions\",\n          \"attributes\": {\n            \"channel\": \"direct\",\n            \"amount\": 0.0\n          }\n        }\n    ]\n}"}],"_postman_id":"476de621-a807-45e5-9fb6-f989caddc018"},{"name":"Availability","id":"f696a170-82b3-45b7-9867-25cb28c7c5a3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Basic MAIwZ44FFQ0YjEtMTRmZS00MmJhLTg1OGEtNmM4MDBmNjBlMTNi","type":"text"}],"url":"https://connect.uplisting.io/availability?min_price=50&check_in=2021-07-30&check_out=2021-08-04&number_of_guests=2&max_price=4000&city=London","description":"<p><strong>Retrieving availability for properties</strong></p>\n<p>To retrieve the availability of properties on an Uplisting account, you should send a GET request to the endpoint above.</p>\n<p>The payload will be a list of properties that meet the search criteria entered in the query string, in JSON API format. It will also include the property addresses, photos and amenities in the included data. (for a fuller explanation, see the properties endpoint)</p>\n<p><strong>Search criteria</strong></p>\n<p>You can choose to search by any, or all, of these criteria via the query string on the request.</p>\n<ol>\n<li><code>check_in</code> - the date of check in.</li>\n<li><code>check_out</code> - the date of check out (note this is the <em>morning</em> of check out)</li>\n<li><code>number_of_guests</code> - the number of guests for the booking</li>\n<li><code>max_price</code> - the maximum price allowed for the booking</li>\n<li><code>min_price</code> - the minimum price expected for a booking</li>\n<li><code>city</code> - scope the properties by a specific city location</li>\n</ol>\n","urlObject":{"protocol":"https","path":["availability"],"host":["connect","uplisting","io"],"query":[{"key":"min_price","value":"50"},{"key":"check_in","value":"2021-07-30"},{"key":"check_out","value":"2021-08-04"},{"key":"number_of_guests","value":"2"},{"key":"max_price","value":"4000"},{"key":"city","value":"London"}],"variable":[]}},"response":[{"id":"1229bb9c-78ab-4179-853c-f2b6455fa234","name":"Availability response","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Basic MAIwZ44FFQ0YjEtMTRmZS00MmJhLTg1OGEtNmM4MDBmNjBlMTNi","type":"text"}],"url":{"raw":"https://connect.uplisting.io/availability?min_price=50&check_in=2021-07-30&check_out=2021-08-04&number_of_guests=2&max_price=4000&city=London","protocol":"https","host":["connect","uplisting","io"],"path":["availability"],"query":[{"key":"min_price","value":"50"},{"key":"check_in","value":"2021-07-30"},{"key":"check_out","value":"2021-08-04"},{"key":"number_of_guests","value":"2"},{"key":"max_price","value":"4000"},{"key":"city","value":"London"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx"},{"key":"Date","value":"Thu, 08 Jul 2021 17:27:26 GMT"},{"key":"Content-Type","value":"application/vnd.api+json; charset=utf-8"},{"key":"Content-Length","value":"5376"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Content-Security-Policy","value":"form-action 'self'; frame-ancestors 'self'; base-uri 'self'; default-src 'none'; script-src 'self'; connect-src 'self'; img-src 'self' https: data:; style-src 'self' 'unsafe-inline' https:; font-src 'self'; object-src 'none'; plugin-types application/pdf; child-src 'self'; frame-src 'self'; media-src 'self'"},{"key":"Vary","value":"Accept-Encoding, Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Via","value":"1.1 vegur, 1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": [\n        {\n            \"id\": \"18475\",\n            \"type\": \"properties\",\n            \"attributes\": {\n                \"name\": \"Chic apt with Garden in the Heart of East London\",\n                \"nickname\": \"Chic apt with Garden in the Heart of East London\",\n                \"currency\": \"GBP\",\n                \"time_zone\": \"America/New_York\",\n                \"check_in_time\": 20,\n                \"check_out_time\": 11,\n                \"type\": \"Apartment\",\n                \"maximum_capacity\": 4,\n                \"description\": \"You will not be disappointed staying here. This flat is perfect for exploring London and relaxing with friends. With Victoria Park, funky Roman Road and trendy Hackney Wick close by. Bethnal Green and Shoreditch are within a 15-minute walk, tube or bus ride away, you won't find a better location to experience what East London has to offer. You can enjoy major attractions such as Box Park, Brick Lane, Broadway Market (Saturdays), Columbia Road flower market (Sundays) or even Hackney City Farm!\\n\\nThe main bedroom has a super kingsize bed. If you need your space at night then this is the bed for you. The second bed is just a bit larger than a king. Plenty of room!\\n\\nAmenities: \\n-24/7 guest support\\n- Professionally cleaned\\n- Hotel-quality bed linen and towels\\n- 24/7 check-in as there is a lockbox with the keys\\n\\nKitchen:\\n- Fully equipped\\n- Oven\\n-Microwave\\n-Coffee maker\\n- Stove\\n- Refrigerator\\n\\nLiving Room:\\n-Flat screen TV\\n-Comfy sofa\\n-Arm chair\\n-Dining table and chairs\\n\\nBedroom 1:\\n-Super King size bed \\n-Storage space\\n\\nBedroom 2:\\n- King size bed\\n- Desk\\n-Storage space\\n\\nBathroom: \\n-Bath with power shower\\n-Sink\\n-Toilet\\n\\nGuests will have access to the entire property during their stay.\\n\\nMy support team or I will be contactable by email or telephone during your stay.\\n\\nWe're in a perfect location in London. Right beside the stunning Victoria Park, 2 seconds from Roman Road market, a hop skip and jump from the uber cool Hackney Wick or less trendy but great for shopping Stratford and the Olympic Village. The no. 8 goes from right outside our door to Shoreditch and central London. Alternatively you can jump on the Central Line at Mile End, or the District/Paddington and Hammersmith lines at Bow Road.\\n\\nThe Morpeth pub a few minutes down Old Ford road is great for craft beer, and does a mean sourdough pizza. Muxima a few seconds away on Roman Road is a really trendy coffee, lunch, dinner spot. Oh and the fish and chip shop next door is excellent too.\\n\\nThe no. 8 goes from right outside our door to Shoreditch and central London. Alternatively you can jump on the Central Line at Mile End, or the District/Paddington and Hammersmith lines at Bow Road.\\n\\nPlease make your yourselves at home, and feel free to use anything in the kitchen!\",\n                \"bedrooms\": 2,\n                \"beds\": 2,\n                \"bathrooms\": 1,\n                \"created_at\": \"2020-01-16T21:55:07Z\",\n                \"uplisting_domain\": \"https://vincent.bookeddirectly.com\",\n                \"property_slug\": \"fcb5b0\"\n            },\n            \"relationships\": {\n                \"address\": {\n                    \"data\": {\n                        \"id\": \"14694\",\n                        \"type\": \"addresses\"\n                    }\n                },\n                \"photos\": {\n                    \"data\": [\n                        {\n                            \"id\": \"159354\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"159355\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"159356\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"159357\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"159358\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"159359\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"159360\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"159361\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"159362\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"159363\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"159364\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"159365\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"159366\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"159367\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"159368\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"159369\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"159370\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"159371\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"159372\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"159373\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"159374\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"159375\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"159376\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"159377\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"159378\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"159379\",\n                            \"type\": \"photos\"\n                        }\n                    ]\n                },\n                \"amenities\": {\n                    \"data\": [\n                        {\n                            \"id\": \"1\",\n                            \"type\": \"amenities\"\n                        },\n                        {\n                            \"id\": \"2\",\n                            \"type\": \"amenities\"\n                        },\n                        {\n                            \"id\": \"4\",\n                            \"type\": \"amenities\"\n                        },\n                        {\n                            \"id\": \"7\",\n                            \"type\": \"amenities\"\n                        },\n                        {\n                            \"id\": \"9\",\n                            \"type\": \"amenities\"\n                        },\n                        {\n                            \"id\": \"10\",\n                            \"type\": \"amenities\"\n                        },\n                        {\n                            \"id\": \"11\",\n                            \"type\": \"amenities\"\n                        },\n                        {\n                            \"id\": \"14\",\n                            \"type\": \"amenities\"\n                        },\n                        {\n                            \"id\": \"15\",\n                            \"type\": \"amenities\"\n                        },\n                        {\n                            \"id\": \"17\",\n                            \"type\": \"amenities\"\n                        },\n                        {\n                            \"id\": \"18\",\n                            \"type\": \"amenities\"\n                        },\n                        {\n                            \"id\": \"24\",\n                            \"type\": \"amenities\"\n                        },\n                        {\n                            \"id\": \"25\",\n                            \"type\": \"amenities\"\n                        },\n                        {\n                            \"id\": \"35\",\n                            \"type\": \"amenities\"\n                        },\n                        {\n                            \"id\": \"64\",\n                            \"type\": \"amenities\"\n                        }\n                    ]\n                },\n                \"multi_units\": {\n                    \"data\": [\n                        {\n                            \"id\": \"179\",\n                            \"type\": \"multi_units\"\n                        },\n                        {\n                            \"id\": \"180\",\n                            \"type\": \"multi_units\"\n                        },\n                        {\n                            \"id\": \"181\",\n                            \"type\": \"multi_units\"\n                        },\n                        {\n                            \"id\": \"182\",\n                            \"type\": \"multi_units\"\n                        }\n                    ]\n                }\n            }\n        },\n        {\n            \"id\": \"18967\",\n            \"type\": \"properties\",\n            \"attributes\": {\n                \"name\": \"Art Museum Area Stunning Studio\",\n                \"nickname\": \"Art Museum Area Stunning Studio\",\n                \"currency\": \"USD\",\n                \"time_zone\": \"America/New_York\",\n                \"check_in_time\": 15,\n                \"check_out_time\": 11,\n                \"type\": \"Earth house\",\n                \"maximum_capacity\": 4,\n                \"description\": \"Beautiful Art Museum area studio –sunny and spacious with king-size bed, 2 futon sofa beds (full-size), mirrored wall, private bath, shower, mini-fridge, microwave, and outdoor patio with table/chairs. Just a few blocks from many great attractions including museums, restaurants, parks, and much more! Easy access to public transportation. Fantastic location!\",\n                \"bedrooms\": 2,\n                \"beds\": 2,\n                \"bathrooms\": 1,\n                \"created_at\": \"2020-02-14T01:05:23Z\",\n                \"uplisting_domain\": \"https://vincent.bookeddirectly.com\",\n                \"property_slug\": \"2956da\"\n            },\n            \"relationships\": {\n                \"address\": {\n                    \"data\": {\n                        \"id\": \"15111\",\n                        \"type\": \"addresses\"\n                    }\n                },\n                \"photos\": {\n                    \"data\": [\n                        {\n                            \"id\": \"169717\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"169718\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"169719\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"169720\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"169721\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"169722\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"169723\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"169724\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"169725\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"169726\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"169727\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"169728\",\n                            \"type\": \"photos\"\n                        }\n                    ]\n                },\n                \"amenities\": {\n                    \"data\": [\n                        {\n                            \"id\": \"15\",\n                            \"type\": \"amenities\"\n                        },\n                        {\n                            \"id\": \"17\",\n                            \"type\": \"amenities\"\n                        },\n                        {\n                            \"id\": \"18\",\n                            \"type\": \"amenities\"\n                        }\n                    ]\n                },\n                \"multi_units\": {\n                    \"data\": []\n                }\n            }\n        },\n        {\n            \"id\": \"27162\",\n            \"type\": \"properties\",\n            \"attributes\": {\n                \"name\": \"Artist's Retreat in Copenhagen's French Quarter\",\n                \"nickname\": \"Artist's Retreat in Copenhagen's French Quarter\",\n                \"currency\": \"GBP\",\n                \"time_zone\": \"Europe/London\",\n                \"check_in_time\": 15,\n                \"check_out_time\": 1,\n                \"type\": \"House\",\n                \"maximum_capacity\": 4,\n                \"description\": \"Private & relaxing loft off one of Copenhagen's favourite avenues. Located in a quiet back garden meaning sleep will come easy even as the city buzzes beyond the gate. Botanicals, artwork, craftmanship, and designer furniture provide interior inspiration while the kitchen comes fully equipped for culinary forays. Large bathroom allows space for grooming and bathing. A perfect walkscore of 99 means you can coffee, cocktail, and culture within steps. Walking distance to many attractions.\",\n                \"bedrooms\": 20,\n                \"beds\": 9,\n                \"bathrooms\": 2,\n                \"created_at\": \"2021-04-28T12:54:56Z\",\n                \"uplisting_domain\": \"https://vincent.bookeddirectly.com\",\n                \"property_slug\": \"d9b8bb\"\n            },\n            \"relationships\": {\n                \"address\": {\n                    \"data\": {\n                        \"id\": \"22887\",\n                        \"type\": \"addresses\"\n                    }\n                },\n                \"photos\": {\n                    \"data\": [\n                        {\n                            \"id\": \"368276\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"368277\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"368278\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"368279\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"368281\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"368284\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"368285\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"368286\",\n                            \"type\": \"photos\"\n                        }\n                    ]\n                },\n                \"amenities\": {\n                    \"data\": [\n                        {\n                            \"id\": \"7\",\n                            \"type\": \"amenities\"\n                        },\n                        {\n                            \"id\": \"15\",\n                            \"type\": \"amenities\"\n                        },\n                        {\n                            \"id\": \"17\",\n                            \"type\": \"amenities\"\n                        },\n                        {\n                            \"id\": \"18\",\n                            \"type\": \"amenities\"\n                        },\n                        {\n                            \"id\": \"20\",\n                            \"type\": \"amenities\"\n                        }\n                    ]\n                },\n                \"multi_units\": {\n                    \"data\": []\n                }\n            }\n        },\n        {\n            \"id\": \"27163\",\n            \"type\": \"properties\",\n            \"attributes\": {\n                \"name\": \"palm springs · PERFECT Palm Springs condo in PERFECT location!\",\n                \"nickname\": \"palm springs · PERFECT Palm Springs condo in PERFECT location!\",\n                \"currency\": \"GBP\",\n                \"time_zone\": \"Europe/London\",\n                \"check_in_time\": 11,\n                \"check_out_time\": 4,\n                \"type\": \"Apartment\",\n                \"maximum_capacity\": 4,\n                \"description\": \"NEWly remodeled luxury condo with NEW A/C unit (4/19) at the coveted Biarritz in the heart of PS! Beautifully furnished, new carpet, paint, SS appliances, granite counters. Quiet corner unit, large bedroom w/ king bed, 2 TVs, full bath, 2 terraces, mountain views, all amenities, secure parking. Huge pool, 2 spas, tennis, gorgeous grounds, dog friendly, on-site laundry. Best downtown location. Walk to virtually everything in PS Village! 1 block to Buzz Trolley & Palm Canyon Dr. Perfect getaway!\\n\\nThe condo is bright and airy with mostly white finishes and furniture. There are 2 terraces on opposite ends of the unit, so you almost always have the choice of sun or shade. It is in the quietest corner of the complex and the space has a great flow and great light. You can walk everywhere in the village of Palm Springs and don't even need a car (a rarity in PS!). The pool area is large and quiet and there are plenty of chaises. The 2 huge spas and 2 tennis courts are rarely occupied. Very friendly people and very dog friendly!\\n\\nYou will have access to the entire condominium, including 2 terraces, and all the amenities on the beautiful, manicured grounds of the Biarritz, including the private secured heated pool, hot tubs, BBQ, and tennis courts. Convenient on site laundry too.\\n\\nThe condo is bright and airy with mostly white finishes and furniture. There are 2 terraces on opposite ends of the unit, so you almost always have the choice of sun or shade. It is in the quietest corner of the complex and the space has a great flow and great light. You can walk everywhere in the village of Palm Springs and don't even need a car (a rarity in PS!). The pool area is large and quiet and there are plenty of chaises. The 2 huge spas and 2 tennis courts are rarely occupied. Very friendly people and very dog friendly!\\n\\nThe condo is bright and airy with mostly white finishes and furniture. There are 2 terraces on opposite ends of the unit, so you almost always have the choice of sun or shade. It is in the quietest corner of the complex and the space has a great flow and great light. You can walk everywhere in the village of Palm Springs and don't even need a car (a rarity in PS!). The pool area is large and quiet and there are plenty of chaises. The 2 huge spas and 2 tennis courts are rarely occupied. Very friendly people and very dog friendly!\\n\\nThe condo is bright and airy with mostly white finishes and furniture. There are 2 terraces on opposite ends of the unit, so you almost always have the choice of sun or shade. It is in the quietest corner of the complex and the space has a great flow and great light. You can walk everywhere in the village of Palm Springs and don't even need a car (a rarity in PS!). The pool area is large and quiet and there are plenty of chaises. The 2 huge spas and 2 tennis courts are rarely occupied. Very friendly people and very dog friendly!\\n\\nThe condo is bright and airy with mostly white finishes and furniture. There are 2 terraces on opposite ends of the unit, so you almost always have the choice of sun or shade. It is in the quietest corner of the complex and the space has a great flow and great light. You can walk everywhere in the village of Palm Springs and don't even need a car (a rarity in PS!). The pool area is large and quiet and there are plenty of chaises. The 2 huge spas and 2 tennis courts are rarely occupied. Very friendly people and very dog friendly!\",\n                \"bedrooms\": 2,\n                \"beds\": 1,\n                \"bathrooms\": 2,\n                \"created_at\": \"2021-04-28T12:54:56Z\",\n                \"uplisting_domain\": \"https://vincent.bookeddirectly.com\",\n                \"property_slug\": \"e6d957\"\n            },\n            \"relationships\": {\n                \"address\": {\n                    \"data\": {\n                        \"id\": \"22888\",\n                        \"type\": \"addresses\"\n                    }\n                },\n                \"photos\": {\n                    \"data\": [\n                        {\n                            \"id\": \"368280\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"368282\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"368283\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"368287\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"368290\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"368291\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"368295\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"368296\",\n                            \"type\": \"photos\"\n                        },\n                        {\n                            \"id\": \"368301\",\n                            \"type\": \"photos\"\n                        }\n                    ]\n                },\n                \"amenities\": {\n                    \"data\": [\n                        {\n                            \"id\": \"7\",\n                            \"type\": \"amenities\"\n                        },\n                        {\n                            \"id\": \"15\",\n                            \"type\": \"amenities\"\n                        },\n                        {\n                            \"id\": \"17\",\n                            \"type\": \"amenities\"\n                        },\n                        {\n                            \"id\": \"18\",\n                            \"type\": \"amenities\"\n                        },\n                        {\n                            \"id\": \"20\",\n                            \"type\": \"amenities\"\n                        },\n                        {\n                            \"id\": \"24\",\n                            \"type\": \"amenities\"\n                        },\n                        {\n                            \"id\": \"35\",\n                            \"type\": \"amenities\"\n                        }\n                    ]\n                },\n                \"multi_units\": {\n                    \"data\": []\n                }\n            }\n        }\n    ],\n    \"included\": [\n        {\n            \"id\": \"14694\",\n            \"type\": \"addresses\",\n            \"attributes\": {\n                \"street\": \"Ermine House, 104 Parnell Road\",\n                \"suite\": null,\n                \"city\": \"London\",\n                \"state\": \"England\",\n                \"zip_code\": \"E3 2QQ\",\n                \"country\": \"United Kingdom\",\n                \"latitude\": 51.535862,\n                \"longitude\": -0.02806\n            }\n        },\n        {\n            \"id\": \"159354\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/mzN2l6UdT3iAk73pOnO7\",\n                \"order\": 2,\n                \"created_at\": \"2020-01-16T21:55:50Z\",\n                \"updated_at\": \"2020-01-16T21:55:50Z\"\n            }\n        },\n        {\n            \"id\": \"159355\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/l2Y7kSpCS4WCYdiRTiEo\",\n                \"order\": 6,\n                \"created_at\": \"2020-01-16T21:55:50Z\",\n                \"updated_at\": \"2020-01-16T21:55:50Z\"\n            }\n        },\n        {\n            \"id\": \"159356\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/bBqllQaBQSaSLIeoT7CO\",\n                \"order\": 8,\n                \"created_at\": \"2020-01-16T21:55:50Z\",\n                \"updated_at\": \"2020-01-16T21:55:50Z\"\n            }\n        },\n        {\n            \"id\": \"159357\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/Kwo8Vw81QcihuXlZZwcF\",\n                \"order\": 9,\n                \"created_at\": \"2020-01-16T21:55:50Z\",\n                \"updated_at\": \"2020-01-16T21:55:50Z\"\n            }\n        },\n        {\n            \"id\": \"159358\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/AjBVRLBRTGAeB2KOXKA4\",\n                \"order\": 10,\n                \"created_at\": \"2020-01-16T21:55:50Z\",\n                \"updated_at\": \"2020-01-16T21:55:50Z\"\n            }\n        },\n        {\n            \"id\": \"159359\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/hE36L2EXTCSexpmFtAcr\",\n                \"order\": 7,\n                \"created_at\": \"2020-01-16T21:55:50Z\",\n                \"updated_at\": \"2020-01-16T21:55:50Z\"\n            }\n        },\n        {\n            \"id\": \"159360\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/8EnMs0ZSeeef1Pdz6jEE\",\n                \"order\": 5,\n                \"created_at\": \"2020-01-16T21:55:50Z\",\n                \"updated_at\": \"2020-01-16T21:55:50Z\"\n            }\n        },\n        {\n            \"id\": \"159361\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/yEswEYOzRaiOBsk90s3w\",\n                \"order\": 1,\n                \"created_at\": \"2020-01-16T21:55:50Z\",\n                \"updated_at\": \"2020-01-16T21:55:50Z\"\n            }\n        },\n        {\n            \"id\": \"159362\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/35gNrn8AQRORHMpAa9XZ\",\n                \"order\": 3,\n                \"created_at\": \"2020-01-16T21:55:50Z\",\n                \"updated_at\": \"2020-01-16T21:55:50Z\"\n            }\n        },\n        {\n            \"id\": \"159363\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/92ArLFyDQGSB4NDiQfvX\",\n                \"order\": 4,\n                \"created_at\": \"2020-01-16T21:55:50Z\",\n                \"updated_at\": \"2020-01-16T21:55:50Z\"\n            }\n        },\n        {\n            \"id\": \"159364\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/7qaahVoQ0aMB4lRWHeiw\",\n                \"order\": 11,\n                \"created_at\": \"2020-01-16T21:55:52Z\",\n                \"updated_at\": \"2020-01-16T21:55:52Z\"\n            }\n        },\n        {\n            \"id\": \"159365\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/t4QwI6GTxixNBpiZuztS\",\n                \"order\": 15,\n                \"created_at\": \"2020-01-16T21:55:52Z\",\n                \"updated_at\": \"2020-01-16T21:55:52Z\"\n            }\n        },\n        {\n            \"id\": \"159366\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/oCkIwU7RnapT5ZCtKkQ6\",\n                \"order\": 13,\n                \"created_at\": \"2020-01-16T21:55:52Z\",\n                \"updated_at\": \"2020-01-16T21:55:52Z\"\n            }\n        },\n        {\n            \"id\": \"159367\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/hm6xv4EoRNaVMZXFMmNk\",\n                \"order\": 18,\n                \"created_at\": \"2020-01-16T21:55:52Z\",\n                \"updated_at\": \"2020-01-16T21:55:52Z\"\n            }\n        },\n        {\n            \"id\": \"159368\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/8SEduoETjm8995dERwTw\",\n                \"order\": 14,\n                \"created_at\": \"2020-01-16T21:55:52Z\",\n                \"updated_at\": \"2020-01-16T21:55:52Z\"\n            }\n        },\n        {\n            \"id\": \"159369\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/WmvYnbSkSAJviyveOVDm\",\n                \"order\": 16,\n                \"created_at\": \"2020-01-16T21:55:52Z\",\n                \"updated_at\": \"2020-01-16T21:55:52Z\"\n            }\n        },\n        {\n            \"id\": \"159370\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/Vl7ul0pmTOS6qMrf2316\",\n                \"order\": 12,\n                \"created_at\": \"2020-01-16T21:55:52Z\",\n                \"updated_at\": \"2020-01-16T21:55:52Z\"\n            }\n        },\n        {\n            \"id\": \"159371\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/T3DK5SdCTqOC9Q50SmMX\",\n                \"order\": 19,\n                \"created_at\": \"2020-01-16T21:55:52Z\",\n                \"updated_at\": \"2020-01-16T21:55:52Z\"\n            }\n        },\n        {\n            \"id\": \"159372\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/CZABtJh3SMJsl2KLb1UY\",\n                \"order\": 20,\n                \"created_at\": \"2020-01-16T21:55:52Z\",\n                \"updated_at\": \"2020-01-16T21:55:52Z\"\n            }\n        },\n        {\n            \"id\": \"159373\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/YLQ9mfp5RRa9BvED1mFo\",\n                \"order\": 17,\n                \"created_at\": \"2020-01-16T21:55:54Z\",\n                \"updated_at\": \"2020-01-16T21:55:54Z\"\n            }\n        },\n        {\n            \"id\": \"159374\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/tsp0k9uxT3OxUmGNbL7W\",\n                \"order\": 23,\n                \"created_at\": \"2020-01-16T21:55:54Z\",\n                \"updated_at\": \"2020-01-16T21:55:54Z\"\n            }\n        },\n        {\n            \"id\": \"159375\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/5DxjHvvcSluO8T4YKraG\",\n                \"order\": 21,\n                \"created_at\": \"2020-01-16T21:55:54Z\",\n                \"updated_at\": \"2020-01-16T21:55:54Z\"\n            }\n        },\n        {\n            \"id\": \"159376\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/0L1iXMcRCmFwwC42oOdw\",\n                \"order\": 24,\n                \"created_at\": \"2020-01-16T21:55:54Z\",\n                \"updated_at\": \"2020-01-16T21:55:54Z\"\n            }\n        },\n        {\n            \"id\": \"159377\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/tj1AFg7ZRZnMhpVqqjDp\",\n                \"order\": 26,\n                \"created_at\": \"2020-01-16T21:55:54Z\",\n                \"updated_at\": \"2020-01-16T21:55:54Z\"\n            }\n        },\n        {\n            \"id\": \"159378\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/iz5qygNvR9iJKROhj6F8\",\n                \"order\": 22,\n                \"created_at\": \"2020-01-16T21:55:54Z\",\n                \"updated_at\": \"2020-01-16T21:55:54Z\"\n            }\n        },\n        {\n            \"id\": \"159379\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/94O3CfpoRfCnGdYWsf6b\",\n                \"order\": 25,\n                \"created_at\": \"2020-01-16T21:55:54Z\",\n                \"updated_at\": \"2020-01-16T21:55:54Z\"\n            }\n        },\n        {\n            \"id\": \"1\",\n            \"type\": \"amenities\",\n            \"attributes\": {\n                \"name\": \"Oven\",\n                \"group\": \"Kitchen & Dining\"\n            }\n        },\n        {\n            \"id\": \"2\",\n            \"type\": \"amenities\",\n            \"attributes\": {\n                \"name\": \"Microwave\",\n                \"group\": \"Kitchen & Dining\"\n            }\n        },\n        {\n            \"id\": \"4\",\n            \"type\": \"amenities\",\n            \"attributes\": {\n                \"name\": \"Coffee Maker\",\n                \"group\": \"Kitchen & Dining\"\n            }\n        },\n        {\n            \"id\": \"7\",\n            \"type\": \"amenities\",\n            \"attributes\": {\n                \"name\": \"Kitchen\",\n                \"group\": \"Kitchen & Dining\"\n            }\n        },\n        {\n            \"id\": \"9\",\n            \"type\": \"amenities\",\n            \"attributes\": {\n                \"name\": \"Pantry Items\",\n                \"group\": \"Kitchen & Dining\"\n            }\n        },\n        {\n            \"id\": \"10\",\n            \"type\": \"amenities\",\n            \"attributes\": {\n                \"name\": \"Refrigerator\",\n                \"group\": \"Kitchen & Dining\"\n            }\n        },\n        {\n            \"id\": \"11\",\n            \"type\": \"amenities\",\n            \"attributes\": {\n                \"name\": \"Stove\",\n                \"group\": \"Kitchen & Dining\"\n            }\n        },\n        {\n            \"id\": \"14\",\n            \"type\": \"amenities\",\n            \"attributes\": {\n                \"name\": \"Heating\",\n                \"group\": \"Popular Amenities\"\n            }\n        },\n        {\n            \"id\": \"15\",\n            \"type\": \"amenities\",\n            \"attributes\": {\n                \"name\": \"Washing Machine\",\n                \"group\": \"Popular Amenities\"\n            }\n        },\n        {\n            \"id\": \"17\",\n            \"type\": \"amenities\",\n            \"attributes\": {\n                \"name\": \"Linens Provided\",\n                \"group\": \"Popular Amenities\"\n            }\n        },\n        {\n            \"id\": \"18\",\n            \"type\": \"amenities\",\n            \"attributes\": {\n                \"name\": \"Towels Provided\",\n                \"group\": \"Popular Amenities\"\n            }\n        },\n        {\n            \"id\": \"24\",\n            \"type\": \"amenities\",\n            \"attributes\": {\n                \"name\": \"Hair Dryer\",\n                \"group\": \"Popular Amenities\"\n            }\n        },\n        {\n            \"id\": \"25\",\n            \"type\": \"amenities\",\n            \"attributes\": {\n                \"name\": \"Iron & Board\",\n                \"group\": \"Popular Amenities\"\n            }\n        },\n        {\n            \"id\": \"35\",\n            \"type\": \"amenities\",\n            \"attributes\": {\n                \"name\": \"Television\",\n                \"group\": \"Entertainment\"\n            }\n        },\n        {\n            \"id\": \"64\",\n            \"type\": \"amenities\",\n            \"attributes\": {\n                \"name\": \"Lawn / Garden\",\n                \"group\": \"Outdoor Features\"\n            }\n        },\n        {\n            \"id\": \"15111\",\n            \"type\": \"addresses\",\n            \"attributes\": {\n                \"street\": \"3503 B Street\",\n                \"suite\": null,\n                \"city\": \"London\",\n                \"state\": \"PA\",\n                \"zip_code\": \"19134\",\n                \"country\": \"United States\",\n                \"latitude\": 40.003384,\n                \"longitude\": -75.123993\n            }\n        },\n        {\n            \"id\": \"169717\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/troqnMHvRBuSYz0cB1Wb\",\n                \"order\": 10,\n                \"created_at\": \"2020-02-14T01:06:57Z\",\n                \"updated_at\": \"2020-02-14T01:06:57Z\"\n            }\n        },\n        {\n            \"id\": \"169718\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/oQGL8nVTFeJRHGqLVzXz\",\n                \"order\": 3,\n                \"created_at\": \"2020-02-14T01:06:57Z\",\n                \"updated_at\": \"2020-02-14T01:06:57Z\"\n            }\n        },\n        {\n            \"id\": \"169719\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/0Xmlo0RkO89vKQOy8miQ\",\n                \"order\": 5,\n                \"created_at\": \"2020-02-14T01:06:57Z\",\n                \"updated_at\": \"2020-02-14T01:06:57Z\"\n            }\n        },\n        {\n            \"id\": \"169720\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/DJaEox52TEKYZvYkccwJ\",\n                \"order\": 2,\n                \"created_at\": \"2020-02-14T01:06:57Z\",\n                \"updated_at\": \"2020-02-14T01:06:57Z\"\n            }\n        },\n        {\n            \"id\": \"169721\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/7LqkXS4wQU2iT1bFdcRl\",\n                \"order\": 6,\n                \"created_at\": \"2020-02-14T01:06:57Z\",\n                \"updated_at\": \"2020-02-14T01:06:57Z\"\n            }\n        },\n        {\n            \"id\": \"169722\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/CRbwy0KVR5ie4eneiQAS\",\n                \"order\": 7,\n                \"created_at\": \"2020-02-14T01:06:57Z\",\n                \"updated_at\": \"2020-02-14T01:06:57Z\"\n            }\n        },\n        {\n            \"id\": \"169723\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/Wdth3lZARFasdB2R4b8r\",\n                \"order\": 4,\n                \"created_at\": \"2020-02-14T01:06:57Z\",\n                \"updated_at\": \"2020-02-14T01:06:57Z\"\n            }\n        },\n        {\n            \"id\": \"169724\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/mPi14Z2QpCex6svaLBTA\",\n                \"order\": 9,\n                \"created_at\": \"2020-02-14T01:06:57Z\",\n                \"updated_at\": \"2020-02-14T01:06:57Z\"\n            }\n        },\n        {\n            \"id\": \"169725\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/925K6DMTKSpM5SSiZ11h\",\n                \"order\": 1,\n                \"created_at\": \"2020-02-14T01:06:57Z\",\n                \"updated_at\": \"2020-02-14T01:06:57Z\"\n            }\n        },\n        {\n            \"id\": \"169726\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/R2W9sdEIQcWSs5VU4F9s\",\n                \"order\": 8,\n                \"created_at\": \"2020-02-14T01:06:57Z\",\n                \"updated_at\": \"2020-02-14T01:06:57Z\"\n            }\n        },\n        {\n            \"id\": \"169727\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/1e2WKdxfTGyBOAoUbpDs\",\n                \"order\": 11,\n                \"created_at\": \"2020-02-14T01:06:59Z\",\n                \"updated_at\": \"2020-02-14T01:06:59Z\"\n            }\n        },\n        {\n            \"id\": \"169728\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/rdMc82sLRd2mEepr4znX\",\n                \"order\": 12,\n                \"created_at\": \"2020-02-14T01:06:59Z\",\n                \"updated_at\": \"2020-02-14T01:06:59Z\"\n            }\n        },\n        {\n            \"id\": \"22887\",\n            \"type\": \"addresses\",\n            \"attributes\": {\n                \"street\": \"Albion Street\",\n                \"suite\": null,\n                \"city\": \"London\",\n                \"state\": \"England\",\n                \"zip_code\": \"E32QQ\",\n                \"country\": \"United Kingdom\",\n                \"latitude\": 53.798321,\n                \"longitude\": -1.54506\n            }\n        },\n        {\n            \"id\": \"368276\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/F1uRfIQpWXN55QHDlDfw\",\n                \"order\": 4,\n                \"created_at\": \"2021-04-28T12:54:57Z\",\n                \"updated_at\": \"2021-04-28T12:54:57Z\"\n            }\n        },\n        {\n            \"id\": \"368277\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/G7hx7A1sSyKuFkdKyDTQ\",\n                \"order\": 1,\n                \"created_at\": \"2021-04-28T12:54:57Z\",\n                \"updated_at\": \"2021-04-28T12:54:57Z\"\n            }\n        },\n        {\n            \"id\": \"368278\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/DZKK2aVxSSWtvVhR4nra\",\n                \"order\": 5,\n                \"created_at\": \"2021-04-28T12:54:58Z\",\n                \"updated_at\": \"2021-04-28T12:54:58Z\"\n            }\n        },\n        {\n            \"id\": \"368279\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/9nEJGiu1QWZxS4c6Rz2R\",\n                \"order\": 6,\n                \"created_at\": \"2021-04-28T12:54:58Z\",\n                \"updated_at\": \"2021-04-28T12:54:58Z\"\n            }\n        },\n        {\n            \"id\": \"368281\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/hvCLiSvYS1GTzD8cZWrT\",\n                \"order\": 3,\n                \"created_at\": \"2021-04-28T12:54:58Z\",\n                \"updated_at\": \"2021-04-28T12:54:58Z\"\n            }\n        },\n        {\n            \"id\": \"368284\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/nM2WN5DR3itbXpnzDP3O\",\n                \"order\": 2,\n                \"created_at\": \"2021-04-28T12:54:59Z\",\n                \"updated_at\": \"2021-04-28T12:54:59Z\"\n            }\n        },\n        {\n            \"id\": \"368285\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/gmdd026YQY23ANNpOTQq\",\n                \"order\": 7,\n                \"created_at\": \"2021-04-28T12:54:59Z\",\n                \"updated_at\": \"2021-04-28T12:54:59Z\"\n            }\n        },\n        {\n            \"id\": \"368286\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/YeFLj49KSYifOR82ugYl\",\n                \"order\": 8,\n                \"created_at\": \"2021-04-28T12:54:59Z\",\n                \"updated_at\": \"2021-04-28T12:54:59Z\"\n            }\n        },\n        {\n            \"id\": \"20\",\n            \"type\": \"amenities\",\n            \"attributes\": {\n                \"name\": \"Free parking on premises\",\n                \"group\": \"Popular Amenities\"\n            }\n        },\n        {\n            \"id\": \"22888\",\n            \"type\": \"addresses\",\n            \"attributes\": {\n                \"street\": \"Ermine House, 104 Parnell Road\",\n                \"suite\": null,\n                \"city\": \"London\",\n                \"state\": \"England\",\n                \"zip_code\": \"E3 2QQ\",\n                \"country\": \"United Kingdom\",\n                \"latitude\": 51.535862,\n                \"longitude\": -0.02806\n            }\n        },\n        {\n            \"id\": \"368280\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/xYVVzM60QKydash35jbH\",\n                \"order\": 3,\n                \"created_at\": \"2021-04-28T12:54:58Z\",\n                \"updated_at\": \"2021-04-28T12:54:58Z\"\n            }\n        },\n        {\n            \"id\": \"368282\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/PP4MMTo2SCKIsHmUwZV6\",\n                \"order\": 4,\n                \"created_at\": \"2021-04-28T12:54:58Z\",\n                \"updated_at\": \"2021-04-28T12:54:58Z\"\n            }\n        },\n        {\n            \"id\": \"368283\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/yoBdtjGJRVytKpWBqRRq\",\n                \"order\": 6,\n                \"created_at\": \"2021-04-28T12:54:59Z\",\n                \"updated_at\": \"2021-04-28T12:54:59Z\"\n            }\n        },\n        {\n            \"id\": \"368287\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/c5Nv0gJtTvWoyoY48tCs\",\n                \"order\": 7,\n                \"created_at\": \"2021-04-28T12:54:59Z\",\n                \"updated_at\": \"2021-04-28T12:54:59Z\"\n            }\n        },\n        {\n            \"id\": \"368290\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/TLXuGlqeTaOxgP97cNog\",\n                \"order\": 2,\n                \"created_at\": \"2021-04-28T12:55:00Z\",\n                \"updated_at\": \"2021-04-28T12:55:00Z\"\n            }\n        },\n        {\n            \"id\": \"368291\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/aj4FZ6ISWy6jQWNTeKjh\",\n                \"order\": 1,\n                \"created_at\": \"2021-04-28T12:55:00Z\",\n                \"updated_at\": \"2021-04-28T12:55:00Z\"\n            }\n        },\n        {\n            \"id\": \"368295\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/tLYWLgUzQGWbBGyI10vz\",\n                \"order\": 9,\n                \"created_at\": \"2021-04-28T12:55:01Z\",\n                \"updated_at\": \"2021-04-28T12:55:01Z\"\n            }\n        },\n        {\n            \"id\": \"368296\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/FZv1GErS6OZLEolfUrlD\",\n                \"order\": 5,\n                \"created_at\": \"2021-04-28T12:55:01Z\",\n                \"updated_at\": \"2021-04-28T12:55:01Z\"\n            }\n        },\n        {\n            \"id\": \"368301\",\n            \"type\": \"photos\",\n            \"attributes\": {\n                \"url\": \"https://cdn.filestackcontent.com/6KzI0OpQQyKcpUxHJIQe\",\n                \"order\": 8,\n                \"created_at\": \"2021-04-28T12:55:01Z\",\n                \"updated_at\": \"2021-04-28T12:55:01Z\"\n            }\n        }\n    ]\n}"}],"_postman_id":"f696a170-82b3-45b7-9867-25cb28c7c5a3"},{"name":"Bookings","id":"2ed16c6f-fba7-4703-a52c-ee5d5dd6481a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"},{"description":"<p>Base64 encoded API key</p>\n","key":"Authorization","type":"text","value":"Basic YzhlZGU3NDctNDUzNi00MGVmLWJkYWMtMzZjZjVlMGQxZDVk"}],"url":"https://connect.uplisting.io/bookings/:listing_id?from=2020-12-10&to=2020-12-20","description":"<p>To retrieve the bookings for a property, you should GET the above endpoint.</p>\n<p>The response is limited to a maximum of 50 bookings at a time but is paginated so more bookings can be retrieved, as required.</p>\n<p><strong>Date range options</strong></p>\n<ul>\n<li>Specify neither <code>from</code> or <code>to</code> and get a year from today (UTC based)<br />  <code>https://connect.uplisting.io/bookings/:listing_id</code></li>\n<li>Specify a <code>from</code> only to get 12 months worth of data from that point<br />  <code>https://connect.uplisting.io/bookings/:listing_id?from=2020-02-01</code></li>\n<li>Specify <code>from</code> and <code>to</code> and get paginated bookings within that date range</li>\n<li><code>https://connect.uplisting.io/bookings/:listing_id?from=2020-02-01&amp;to=2021-12-01</code></li>\n</ul>\n<p><strong>Pagination options</strong></p>\n<ul>\n<li>Specify <code>page=X</code> to get a 0-based page of results.</li>\n<li>Specify <code>per_page=X</code> to retrieve less than the default of 50 in each page</li>\n<li>There's <code>meta</code> information included in the response that tells you <code>total</code> bookings and <code>total_pages</code> so you can paginate through as required.</li>\n</ul>\n<p><strong>Booking statuses</strong><br />Bookings can have the following statuses.</p>\n<ul>\n<li><code>confirmed</code> [all bookings are in a confirmed state until one of the below statuses takes affect]</li>\n<li><code>checked_in</code> [a confirmed booking which has been marked as checked-in by the host]</li>\n<li><code>checked_out</code> [a confirmed booking which has been marked as checked-out by the host]</li>\n<li><code>needs_check_in</code> [a confirmed booking which is waiting to be checked-in by the host. The host may not mark this booking as checked-in]</li>\n<li><code>needs_check_out</code> [a confirmed booking which is waiting to be checked-out by the host. The host may not mark this booking as checked-out]</li>\n<li><code>cancelled</code> [a booking which is now cancelled, ie. the booking is not longer active]</li>\n</ul>\n<h3 id=\"response\">Response</h3>\n<p>The response is the same payload as for a <code>booking_updated</code> webhook repeated for each booking retrieved. All bookings are available, including <code>cancelled</code> bookings. See the example for more info.</p>\n","urlObject":{"protocol":"https","path":["bookings",":listing_id"],"host":["connect","uplisting","io"],"query":[{"key":"from","value":"2020-12-10"},{"key":"to","value":"2020-12-20"}],"variable":[{"type":"string","value":"","key":"listing_id"}]}},"response":[{"id":"30054468-62c7-44d5-8ced-c3da17d425f8","name":"Bookings response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic YzhlZGU3NDctNDUzNi00MGVmLWJkYWMtMzZjZjVlMGQxZDVk","description":"Base64 encoded API key","type":"text"}],"url":{"raw":"https://connect.uplisting.io/bookings/:listing_id?from=2020-12-10&to=2020-12-20","protocol":"https","host":["connect","uplisting","io"],"path":["bookings",":listing_id"],"query":[{"key":"from","value":"2020-12-10"},{"key":"to","value":"2020-12-20"}],"variable":[{"key":"listing_id","value":"","type":"string"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n    \"bookings\": [\n        {\n            \"id\": 162354,\n            \"currency\": \"GBP\",\n            \"property_name\": \"BDC Double (London)\",\n            \"property_id\": 11033,\n            \"check_in\": \"2020-12-04\",\n            \"check_out\": \"2020-12-09\",\n            \"arrival_time\": \"15:00:00\",\n            \"departure_time\": \"11:00:00\",\n            \"number_of_nights\": 5,\n            \"guest_name\": \"Stefan\",\n            \"guest_email\": \"stefan@uplisting.io\",\n            \"guest_phone\": \"432\",\n            \"lock_code\": \"1234\",\n            \"status\": \"checked_out\",\n            \"channel\": \"uplisting\",\n            \"external_reservation_id\": null,\n            \"number_of_guests\": 1,\n            \"accomodation_total\": 645.0,\n            \"cleaning_fee\": 100.0,\n            \"commission\": null,\n            \"other_charges\": null,\n            \"total_payout\": 700.49,\n            \"accommodation_management_fee\": 206.4,\n            \"cleaning_management_fee\": 50.0,\n            \"total_management_fee\": 256.4,\n            \"booked_at\": \"2020-10-29T16:48:07Z\"\n        },\n        {\n            \"id\": 162569,\n            \"currency\": \"GBP\",\n            \"property_name\": \"BDC Double (London)\",\n            \"property_id\": 11033,\n            \"check_in\": \"2020-12-10\",\n            \"check_out\": \"2020-12-13\",\n            \"arrival_time\": \"14:00:00\",\n            \"departure_time\": \"11:00:00\",\n            \"number_of_nights\": 3,\n            \"guest_name\": \"James Jones\",\n            \"guest_email\": null,\n            \"guest_phone\": null,\n            \"lock_code\": null,\n            \"status\": \"needs_check_out\",\n            \"channel\": \"uplisting\",\n            \"external_reservation_id\": null,\n            \"number_of_guests\": 1,\n            \"accomodation_total\": 113.0,\n            \"cleaning_fee\": 100.0,\n            \"commission\": null,\n            \"other_charges\": null,\n            \"total_payout\": 307.73,\n            \"accommodation_management_fee\": 56.5,\n            \"cleaning_management_fee\": 50.0,\n            \"total_management_fee\": 106.5,\n            \"booked_at\": \"2020-12-09T16:44:23Z\"\n        }\n    ],\n    \"meta\": {\n        \"total_pages\": 1,\n        \"total\": 2\n    }\n}"}],"_postman_id":"2ed16c6f-fba7-4703-a52c-ee5d5dd6481a"},{"name":"Calendar","id":"126bd99b-f5c3-4ba1-a99a-1b379c471326","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic YzhlZGU3NDctNDUzNi00MGVmLWJkYWMtMzZjZjVlMGQxZDVk","description":"<p>Base64 encoded API key</p>\n","type":"text"}],"url":"https://connect.uplisting.io/calendar/:listing_id?from=2020-12-10&to=2020-12-20","description":"<p>To retrieve the calendar for a property, you should GET to the above endpoint.</p>\n<p>The response is limited to 12 months at one time.</p>\n<p><strong>Date range options</strong></p>\n<ul>\n<li><p>Specify neither <code>from</code> or <code>to</code> and get a year from today<br />  <code>https://connect.uplisting.io/calendar/:listing_id</code></p>\n</li>\n<li><p>Specify a <code>from</code> only to get 12 months worth of data from that point<br />  <code>https://connect.uplisting.io/calendar/:listing_id?from=2020-02-01</code></p>\n</li>\n<li><p>Specify <code>from</code> and <code>to</code> and get up up to 12 months worth of data within that date range</p>\n</li>\n<li><p><code>https://connect.uplisting.io/calendar/:listing_id?from=2020-02-01&amp;to=2021-12-01</code></p>\n</li>\n</ul>\n<h3 id=\"response\">Response</h3>\n<p>Included in the response is the price, and restrictions such as availability, minimum length of stay and closed for arrival, e.g:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"available\": true,\n\"available_count: 1,\n\"date\": \"2020-12-10\",\n\"day_rate\": 150,\n\"minimum_length_of_stay\": 5,\n\"maximum_nights_available\": 15,\n\"closed_for_arrival\": false,\n\"closed_for_departure\": false\n\n</code></pre><p><code>available</code>: this is a simple true/false as to whether the property is available on the date listed.</p>\n<p><code>available_count</code>: this indicates how many properties are available on that date. It will be 1 unless a property has multi-units attached to it. For multi-units, it indicates how many units are available on that date.</p>\n<p><code>date</code>: the day the details are for</p>\n<p><code>day_rate</code>: the price (in the property's currency)</p>\n<p><code>minimum_length_of_stay</code>: The minimum length for any booking that starts on this date.</p>\n<p><code>maximum_nights_available</code>: How many nights can be booking in a contiguous block. Note that this may actually be <em>less</em> than the <code>minimum_length_of_stay</code> because the MLOS is a property-specific restriction and is not date-specific.</p>\n<p><code>closed_for_arrival</code>: true/false as to whether a booking can check-in on this date.</p>\n<p><code>closed_for_departure</code>: true/false as to whether a booking can check-out on this date.</p>\n","urlObject":{"protocol":"https","path":["calendar",":listing_id"],"host":["connect","uplisting","io"],"query":[{"key":"from","value":"2020-12-10"},{"key":"to","value":"2020-12-20"}],"variable":[{"type":"string","value":"","key":"listing_id"}]}},"response":[{"id":"c6362093-06df-4a4e-bcc1-438a0671ae19","name":"Calendar response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic API KEY","description":"Base64 encoded API key","type":"text"}],"url":{"raw":"https://connect.uplisting.io/calendar/18475?from=2020-12-10&to=2020-12-20","protocol":"https","host":["connect","uplisting","io"],"path":["calendar","18475"],"query":[{"key":"from","value":"2020-12-10"},{"key":"to","value":"2020-12-20"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Date","value":"Thu, 10 Dec 2020 19:32:51 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Content-Security-Policy","value":"form-action 'self'; frame-ancestors 'self'; base-uri 'self'; default-src 'none'; script-src 'self'; connect-src 'self'; img-src 'self' https: data:; style-src 'self' 'unsafe-inline' https:; font-src 'self'; object-src 'none'; plugin-types application/pdf; child-src 'self'; frame-src 'self'; media-src 'self'"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Vary","value":"Accept-Encoding, Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Length","value":"211"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"calendar\": {\n        \"days\": [\n            {\n                \"available\": true,\n                \"available_count\": 1,\n                \"date\": \"2021-08-27\",\n                \"day_rate\": 131.0,\n                \"minimum_length_of_stay\": 4,\n                \"maximum_available_nights\": 343,\n                \"closed_for_arrival\": false,\n                \"closed_for_departure\": false\n            },\n            {\n                \"available\": true,\n                \"available_count\": 1,\n                \"date\": \"2021-08-28\",\n                \"day_rate\": 131.0,\n                \"minimum_length_of_stay\": 4,\n                \"maximum_available_nights\": 342,\n                \"closed_for_arrival\": false,\n                \"closed_for_departure\": false\n            },\n            {\n                \"available\": true,\n                \"available_count\": 1,\n                \"date\": \"2021-08-29\",\n                \"day_rate\": 131.0,\n                \"minimum_length_of_stay\": 4,\n                \"maximum_available_nights\": 341,\n                \"closed_for_arrival\": false,\n                \"closed_for_departure\": false\n            },\n            {\n                \"available\": true,\n                \"available_count\": 1,\n                \"date\": \"2021-08-30\",\n                \"day_rate\": 131.0,\n                \"minimum_length_of_stay\": 4,\n                \"maximum_available_nights\": 340,\n                \"closed_for_arrival\": false,\n                \"closed_for_departure\": false\n            }\n        ]\n    }\n}"}],"_postman_id":"126bd99b-f5c3-4ba1-a99a-1b379c471326"},{"name":"Update calendar","id":"cad8fb85-f249-45f7-8e9d-d4d8155bfcc6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"},{"description":"<p>Base64 encoded API key</p>\n","key":"Authorization","type":"text","value":"Basic YzhlZGU3NDctNDUzNi00MGVmLWJkYWMtMzZjZjVlMGQxZDVk"}],"body":{"mode":"raw","raw":"{\n\t\"notification_url\": \"https://yourdomain.eu.ngrok.io/notification\",\n\t\"calendar\": {\n\t\t\"days\": [\n            {\n               \"available\": true,\n                \"date\": \"2020-12-13\",\n                \"day_rate\": 170.0,\n                \"minimum_length_of_stay\": 2,\n                \"closed_for_arrival\": false,\n                \"closed_for_departure\": true\n            },\n            {\n              \"available\": false,\n              \"from\": \"2021-01-01\",\n              \"to\": \"2021-02-01\"\n            }\n\t\t]\n\t}\n}"},"url":"https://connect.uplisting.io/calendar/:listing_id","description":"<p>Uplisting provides calendar-based endpoints for updating rates, availability and minimum length of stay for a specific date range. Any updates made via the API are broadcast to all channels the property is connected to on Uplisting.</p>\n<p><strong>Notification</strong></p>\n<p>This POST results in an asynchronous response to the server listed at the notification_url with a payload indicating success/failure of the changes requested and including that request ID so the response can be matched to the initial POST.</p>\n<p>The notification URL is not required. If no URL is provided, no notifications will be sent.</p>\n<p>We recommend using ngrok (<a href=\"https://ngrok.com\">https://ngrok.com</a>) to create a publicly accessible URL that tunnels back to your development server for testing purposes. They have a free tier that will enable you to test the Uplisting API.</p>\n<p><strong>Delay</strong></p>\n<p>The changes received in the payload to this POST call are not applied immediately to the property. Instead, the payload is scheduled for processing by Uplisting and will be applied to the property asynchronously. The payload contains a notification_url that is used to provide a response to the partner indicating success or failure of the relevant updates.</p>\n<p>This delay is typically less than 1 minute.</p>\n<p><strong>Note</strong></p>\n<ul>\n<li><p>If the property ID is not part of the account specified by the API key, the notification URL will not receive a response.</p>\n</li>\n<li><p>If the payload is considered invalid, the response will be <code>400 Bad Request</code> with human readable errors indicating why the payload is considered invalid.</p>\n</li>\n<li><p>The date the rate, availability, MLOS update can either be a single day, specified as <code>date</code> or as a date range using <code>from</code> and <code>to</code>. Note that the night of the to date is always excluded, as it’s considered the morning only. So, to include a range <em>including</em> all nights from <code>2020-12-01</code> to the night of <code>2020-12-10</code>, the to should be set to <code>2020-12-11</code>.</p>\n</li>\n<li><p>All attributes can be set for up to 3 years in advance. <strong>Any dates before “today” in UTC will be ignored</strong>.</p>\n</li>\n<li><p>Availability is specified either as <code>true</code> if the property can be booked or <code>false</code> if the property is not available to be booked. The availability specified here is for the night of the date specified, or as above to the night before the <code>to</code> date.</p>\n</li>\n<li><p>The rate for the date, or date range, is specified in the currency of the property that is set on Uplisting. It should be a “commission-free” rate as appropriate markup will be applied to this rate when syncing prices to connected channels.</p>\n</li>\n<li><p><code>available</code>, <code>minimum_length_of_stay</code>, <code>day_rate</code>, <code>closed_for_arrival,</code> and <code>closed_for_departure</code> are all optional attributes, meaning you can set a rate and/or availability and/or minimum length of stay and/or closed for arrival and departure restrictions.</p>\n</li>\n<li><p>Any other attributes added to the payload will be ignored.</p>\n</li>\n</ul>\n<p><strong>Notification URL response</strong></p>\n<p>The notification URL is specified by the partner and can have any valid format. It must be an HTTPS endpoint.</p>\n<p>A Base64 encoded partner API key will be included in the <code>HTTP_AUTHORIZATION</code> header to confirm that the response is from Uplisting.</p>\n<p>The response will be a list of the correctly applied rate and/or availability and/or MLOS as listed below:</p>\n<p><code>{   \"request_id\": \"fe845d4e-9fa2-4f85-b6ee-680d7f97803e\"   \"calendar\": {   \"days\": [   {   \"available\": true,   \"day_rate\": 66,   \"date\": \"2019-12-20\",   \"minimum_length_of_stay\":1,   \"closed_for_arrival\": false,   \"closed_for_departure\": true   },   {   \"available\": false,   \"from\": \"2019-12-31\",   \"to\": \"2020-01-31\"   }   ]   }   }</code></p>\n","urlObject":{"protocol":"https","path":["calendar",":listing_id"],"host":["connect","uplisting","io"],"query":[],"variable":[{"type":"string","value":"","key":"listing_id"}]}},"response":[{"id":"4ead457e-0818-4f4c-a8b2-7ebb405da920","name":"Update calendar","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Basic YzhlZGU3NDctNDUzNi00MGVmLWJkYWMtMzZjZjVlMGQxZDVk","description":"Base64 encoded API key","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"notification_url\": \"https://yourdomain.eu.ngrok.io/notification\",\n\t\"calendar\": {\n\t\t\"days\": [\n            {\n               \"available\": true,\n                \"date\": \"2020-12-13\",\n                \"day_rate\": 170.0,\n                \"minimum_length_of_stay\": 2,\n                \"closed_for_arrival\": false,\n                \"closed_for_departure\": true\n            },\n            {\n              \"available\": false,\n              \"from\": \"2021-01-01\",\n              \"to\": \"2021-02-01\"\n            }\n\t\t]\n\t}\n}"},"url":{"raw":"https://connect.uplisting.io/calendar/:listing_id","protocol":"https","host":["connect","uplisting","io"],"path":["calendar",":listing_id"],"variable":[{"key":"listing_id","value":""}]}},"status":"Accepted","code":202,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Date","value":"Thu, 10 Dec 2020 19:38:35 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"request_id\": \"6a20706e-cd4e-4fe2-a40a-caae48b474a5\"\n}"}],"_postman_id":"cad8fb85-f249-45f7-8e9d-d4d8155bfcc6"}],"event":[{"listen":"prerequest","script":{"id":"16405986-0af9-422d-a9c7-d35772617b24","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"0bc9a220-191c-4dcf-8c0b-225f80ab3abd","type":"text/javascript","exec":[""]}}]}