{"info":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","description":"<html><head></head><body><p>Habität is a product that makes it possible to optimize the use of office spaces and make structural and energy costs more efficient.</p>\n<p>Habitat Reseration API is organized around <a href=\"https://desktop.postman.com/?desktopVersion=9.13.0&amp;userId=15241250&amp;teamId=286745\">REST</a>. Our API has predictable resource-oriented URLs, accepts <a href=\"https://desktop.postman.com/?desktopVersion=9.13.0&amp;userId=15241250&amp;teamId=286745\">JSON-encoded</a> bodies, returns <a href=\"https://desktop.postman.com/?desktopVersion=9.13.0&amp;userId=15241250&amp;teamId=286745\">JSON-encoded</a> responses, and uses standard HTTP response codes, authentication, and verbs (<strong>POST</strong>, <strong>GET</strong>, <strong>PUT</strong>, <strong>PATCH</strong>, and <strong>DELETE</strong>).</p>\n<p>Habitat Reservations API is an optional module and extends Habitat Esite API and Habitat Core API. While Habitat Esite Module define sites/rooms/parking places in a building, the Reservation module allow the building's users to perform reservations over those Esite elements.</p>\n<p>This API is use to manage:</p>\n<ul>\n<li><p><strong>Reservation users</strong>: Users who can make reservations over the resources of the building.</p>\n</li>\n<li><p><strong>Reservations spaces</strong>: Esite spaces that can be reserved by reservation users.</p>\n</li>\n<li><p><strong>Reservations</strong>: Reservations of spaces.</p>\n</li>\n<li><p><strong>Module configuration</strong>: Configuration of the module parameters.</p>\n</li>\n</ul>\n<p>All Habitat resources (except for the authentication endpoints) are protected with <a href=\"https://desktop.postman.com/?desktopVersion=9.14.0&amp;userId=9323336&amp;teamId=286745\">OAuth 2.0 Bearer Tokens</a> sent on the request as an <code>Authorization: Bearer</code> header. If a request doesn't include the Bearer token, Habität will answer with a <strong>401 Unauthorized</strong> HTTP error code.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"6786529","collectionId":"4d69c4b0-e887-4f85-b263-71cc1d88e453","publishedId":"TzecDkto","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2022-04-08T12:10:53.000Z"},"item":[{"name":"(outdatedDoc)auth","item":[{"name":"Amazon Cognito","item":[{"name":"Cognito auth","event":[{"listen":"test","script":{"id":"a72a20d7-fc22-47b9-9f35-a514d9d17673","exec":["pm.globals.set(\"token\", pm.response.json()[\"access_token\"]);"],"type":"text/javascript"}}],"id":"b7a14e5a-cc51-45fa-9cd2-ffa97913e735","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{idp_client_id}}"},{"key":"password","value":"{{idp_client_secret}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"scope","value":"{{idp_scope}}","description":"<p>Required. Allowed scope given to the client</p>\n","type":"text"},{"key":"grant_type","value":"client_credentials","description":"<p>Required. Must be 'client_credentials'</p>\n","type":"text"}]},"url":"{{idp_host}}/oauth2/token","description":"<p>Obtains an access_token through <strong>Amazon Cognito</strong> needed to perform requests to Habitat services.<br />This is used to authenticate services that launch some processes without the intervention of any user.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th><strong>Successful authorization</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>400 Bad Request</strong></td>\n<td><strong>Invalid parameters</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["oauth2","token"],"host":["{{idp_host}}"],"query":[],"variable":[]}},"response":[{"id":"198fa1a9-4b65-43c7-86f8-c1e3001e8e99","name":"200 OK","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"scope","value":"{{idp_scope}}","description":"Required. Allowed scope given to the client","type":"text"},{"key":"grant_type","value":"client_credentials","description":"Required. Must be 'client_credentials'","type":"text"}]},"url":"{{idp_host}}/oauth2/token"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 13 Jun 2022 07:48:46 GMT"},{"key":"Content-Type","value":"application/json;charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"x-amz-cognito-request-id","value":"bb2afe69-eddf-455e-ae37-e8d37daf6f57"},{"key":"X-Application-Context","value":"application:prod:8443"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Server","value":"Server"}],"cookie":[],"responseTime":null,"body":"{\n    \"access_token\": \"eyJraWQiOiI1NWxJbzFtWWtcL3B0U1JuY1d2NEFEWkprZHpURjF3cFQ5Y2MzV0ZNVCszTT0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJwMG9pbTY2cHAxMGlqYjViM2ZjN3M2MWVrIiwidG9rZW5fdXNlIjoiYWNjZXNzIiwic2NvcGUiOiJoYWJpdGF0LXBvYy1hcHBcL2Z1bGxfYWNjZXNzIiwiYXV0aF90aW1lIjoxNjU1MTA2NTI2LCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAuZXUtd2VzdC0xLmFtYXpvbmF3cy5jb21cL2V1LXdlc3QtMV9Na1FCTWs4RVAiLCJleHAiOjE2NTUxMTAxMjYsImlhdCI6MTY1NTEwNjUyNiwidmVyc2lvbiI6MiwianRpIjoiNWMwMzc5NjMtZjdhMS00M2UxLTlhOGEtOTMxNTYzMTk3MjgzIiwiY2xpZW50X2lkIjoicDBvaW02NnBwMTBpamI1YjNmYzdzNjFlayJ9.adxUKVO5nWBC_5iqu2QwehaGEgnWBCe3jOAKJApgDuLdHh-viY2t-XmlPVw6fu4uUr8KXyOoJPOBEwJLO9X2midk-QfWqEYIt-wKMxEp9WUC-DyJjDt28MOQOwjZQPYO6_I3BrhtDk_HicEDz17YCNcrKaJVCiiqKVQZFfUcndStvTH6zXJ3sOuIqvbJmO2RTjMAAsuOlX4e26NMJEH7I_LuoQEVKY7oZJBYwcFA_pbP0Qe_A4Lno2_ry2BXA2lKhTCWfPFEyXU7syqzmm8G4B5rjbRqNdeEwwZQZJZ-Su-_-3k8Bh-sh8aDVAGpqUKoKnVfOAlFa3rl_ghCrICD2A\",\n    \"expires_in\": 3600,\n    \"token_type\": \"Bearer\"\n}"},{"id":"3e847c1a-2935-4224-a8fc-fd02269b134c","name":"400 Bad Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"scope","value":"{{idp_scope}}","description":"Required. Allowed scope given to the client","type":"text"},{"key":"grant_type","value":"oauth2_token","description":"Required. Must be 'client_credentials'","type":"text"}]},"url":"{{idp_host}}/oauth2/token"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 13 Jun 2022 07:49:29 GMT"},{"key":"Content-Type","value":"application/json;charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"x-amz-cognito-request-id","value":"0518dc86-1853-496d-99c2-adcc32d19e22"},{"key":"X-Application-Context","value":"application:prod:8443"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Server","value":"Server"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"unsupported_grant_type\"\n}"}],"_postman_id":"b7a14e5a-cc51-45fa-9cd2-ffa97913e735"}],"id":"ea502c45-a4de-44a7-a1cd-1c12b8d04265","description":"<p>This section contains request used for:</p>\n<ul>\n<li>Application (server to server communication) request of IdP access_tokens</li>\n</ul>\n<p>By using <strong>Amazon Cognito</strong> IdP.</p>\n","_postman_id":"ea502c45-a4de-44a7-a1cd-1c12b8d04265","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"d7837a24-537c-48af-8a0f-cf863bee5a39","id":"d7837a24-537c-48af-8a0f-cf863bee5a39","name":"(outdatedDoc)auth","type":"folder"}}},{"name":"Microsoft AD FS","item":[{"name":"AD FS auth","event":[{"listen":"test","script":{"id":"071b90c6-1969-4df1-bd75-c08149f19522","exec":["pm.globals.set(\"token\", pm.response.json()[\"access_token\"]);"],"type":"text/javascript"}}],"id":"418ca4b9-f108-4cbf-932b-cb9a53663e59","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"scope","value":"{{idp_scope}}","description":"<p>Optional. Allowed scope given to the client</p>\n","type":"text","disabled":true},{"key":"grant_type","value":"client_credentials","description":"<p>Required. Must be 'client_credentials'</p>\n","type":"text"},{"key":"client_id","value":"{{idp_client_id}}","description":"<p>Required. Client ID of the AD FS app client</p>\n","type":"text"},{"key":"client_secret","value":"{{idp_client_secret}}","description":"<p>Required. Client secret of the AD FS app client</p>\n","type":"text"}]},"url":"{{idp_host}}/oauth2/token","description":"<p>Obtains an access_token through <strong>Microsoft AD FS</strong> needed to perform requests to Habitat services.<br />This is used to authenticate services that launch some processes without the intervention of any user.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th><strong>Successful authorization</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>400 Bad Request</strong></td>\n<td><strong>Invalid parameters</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["oauth2","token"],"host":["{{idp_host}}"],"query":[],"variable":[]}},"response":[{"id":"d55a637c-58ea-46f1-a898-b9fcd04f93d4","name":"200 OK","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"scope","value":"{{idp_scope}}","description":"Optional. Allowed scope given to the client","type":"text","disabled":true},{"key":"grant_type","value":"client_credentials","description":"Required. Must be 'client_credentials'","type":"text"},{"key":"client_id","value":"{{idp_client_id}}","description":"Required. Client ID of the AD FS app client","type":"text"},{"key":"client_secret","value":"{{idp_client_secret}}","description":"Required. Client secret of the AD FS app client","type":"text"}]},"url":"{{idp_host}}/oauth2/token"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-store"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Length","value":"993"},{"key":"Content-Type","value":"application/json;charset=UTF-8"},{"key":"Server","value":"Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0"},{"key":"Date","value":"Mon, 13 Jun 2022 09:17:10 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"access_token\": \"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Imwxd2hWZTRvWDYtWFB4SVgyZ2Npbnd1ck1IWSJ9.eyJhdWQiOiJtaWNyb3NvZnQ6aWRlbnRpdHlzZXJ2ZXI6YWQ5Nzk2NDQtN2M5Mi00MTY0LWE2YTYtNTUzMDhjZDRiZDRhIiwiaXNzIjoiaHR0cDovL2FkZnNwcm9kNDAuZXZlcmlzLmNvbS9hZGZzL3NlcnZpY2VzL3RydXN0IiwiaWF0IjoxNjU1MTExODMwLCJleHAiOjE2NTUxMTU0MzAsImFwcHR5cGUiOiJDb25maWRlbnRpYWwiLCJhcHBpZCI6ImFkOTc5NjQ0LTdjOTItNDE2NC1hNmE2LTU1MzA4Y2Q0YmQ0YSIsImF1dGhtZXRob2QiOiJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvYXV0aGVudGljYXRpb25tZXRob2QvcGFzc3dvcmQiLCJhdXRoX3RpbWUiOiIyMDIyLTA2LTEzVDA5OjE3OjEwLjcxOFoiLCJ2ZXIiOiIxLjAifQ.uM4tVtEN0P0zK-d-uocEfG8bIrJySRs4HFK1B_J_mlgYM0gViaSNkkn_LAtrzdL3gh53V89PniVpqB07AjK0x0amlpPn7Zym_ygxslprvOnrsI9Y1g36k9IXhFMbL0QQGzH60CGDoCX8HlkPfKysYs5qCkBpo-ANJjuFtPDCH8bLyawJwBFu5RHWSHrjpzyS8hXqlKRU6UpCG2gjoyKjqNi4OuCe9kjRNy8mm8bLZDaor7nL6Ly702xg7OhLs9CIufktBpBX0-bbyu_zFFspyrMnaJc2tTtwoc4Yp9RQtq14nwQPfRkRhWUM54UiB-i5C5wCo_2DNahs7owiHyVdww\",\n    \"token_type\": \"bearer\",\n    \"expires_in\": 3600\n}"},{"id":"4a8695bb-2946-4dd9-b3df-90e65239a01f","name":"400 Bad Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"scope","value":"{{idp_scope}}","description":"Optional. Allowed scope given to the client","type":"text","disabled":true},{"key":"grant_type","value":"client_credentials","description":"Required. Must be 'client_credentials'","type":"text"},{"key":"client_id","value":"12345","description":"Required. Client ID of the AD FS app client","type":"text"},{"key":"client_secret","value":"{{idp_client_secret}}","description":"Required. Client secret of the AD FS app client","type":"text"}]},"url":"{{idp_host}}/oauth2/token"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-store"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Length","value":"173"},{"key":"Content-Type","value":"application/json;charset=UTF-8"},{"key":"Server","value":"Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0"},{"key":"Date","value":"Mon, 13 Jun 2022 09:17:41 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"invalid_client\",\n    \"error_description\": \"MSIS9607: The 'client_id' parameter in the request is invalid. No registered client is found with this identifier.\"\n}"}],"_postman_id":"418ca4b9-f108-4cbf-932b-cb9a53663e59"}],"id":"0560c4bd-9fd5-48c1-9262-b7ffdb2d3513","description":"<p>This section contains request used for:</p>\n<ul>\n<li>Application (server to server communication) request of IdP access_tokens</li>\n</ul>\n<p>By using <strong>Microsoft AD FS</strong> IdP.</p>\n","_postman_id":"0560c4bd-9fd5-48c1-9262-b7ffdb2d3513","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"d7837a24-537c-48af-8a0f-cf863bee5a39","id":"d7837a24-537c-48af-8a0f-cf863bee5a39","name":"(outdatedDoc)auth","type":"folder"}}},{"name":"Microsoft AzureAD","item":[{"name":"AzureAD auth","event":[{"listen":"test","script":{"id":"e5f0505e-026f-49f3-9258-3f341762e780","exec":["pm.globals.set(\"token\", pm.response.json()[\"access_token\"]);"],"type":"text/javascript"}}],"id":"902532a4-174f-43f5-8ab9-b4ad5e9b48a0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"warning":"This is a duplicate header and will be overridden by the Content-Type header generated by Postman.","key":"Content-Type","value":"application/x-www-form-urlencoded","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"client_id","value":"{{idp_client_id}}","description":"<p>Required. Application ID assigned to the Azure AD client.</p>\n","type":"text"},{"key":"scope","value":"{{idp_scope}}","description":"<p>Required. Allowed scope to generated token.</p>\n","type":"text"},{"key":"client_secret","value":"{{idp_client_secret}}","description":"<p>Required. Client secret of the Azure AD app client</p>\n","type":"text"},{"key":"grant_type","value":"client_credentials","description":"<p>Required. Must be set to client_credentials.</p>\n","type":"text"}]},"url":"https://login.microsoftonline.com/{{tenant}}/oauth2/v2.0/token","description":"<p>Obtains an access_token through <strong>Azure AD</strong> needed to perform requests to Habitat services.<br />This is used to authenticate services that launch some processes without the intervention of any user.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th><strong>Successful authorization</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>400 Bad Request</strong></td>\n<td><strong>Invalid parameters</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"d7837a24-537c-48af-8a0f-cf863bee5a39","id":"d7837a24-537c-48af-8a0f-cf863bee5a39","name":"(outdatedDoc)auth","type":"folder"}},"urlObject":{"protocol":"https","path":["{{tenant}}","oauth2","v2.0","token"],"host":["login","microsoftonline","com"],"query":[],"variable":[]}},"response":[{"id":"5a67ede0-d3fc-48ad-80f2-a72e0ca6e031","name":"200 OK","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"client_id","value":"{{idp_client_id}}","description":"Required. Application ID assigned to the Azure AD client.","type":"text"},{"key":"scope","value":"{{idp_scope}}","description":"Required. Allowed scope to generated token.","type":"text"},{"key":"client_secret","value":"{{idp_client_secret}}","description":"Required. Client secret of the Azure AD app client","type":"text"},{"key":"grant_type","value":"client_credentials","description":"Required. Must be set to client_credentials.","type":"text"}]},"url":"https://login.microsoftonline.com/{{tenant}}/oauth2/v2.0/token"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-store, no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"P3P","value":"CP=\"DSP CUR OTPi IND OTRi ONL FIN\""},{"key":"x-ms-request-id","value":"07ffc9bc-78c9-4929-83b0-38b951f93400"},{"key":"x-ms-ests-server","value":"2.1.13156.10 - NEULR1 ProdSlices"},{"key":"X-XSS-Protection","value":"0"},{"key":"Set-Cookie","value":"fpc=AtxKSxeWKINDqNsoZBcG7Ny1TIGiAQAAAM8xY9oOAAAAR3PW_QEAAABXLmPaDgAAAHsvQPsBAAAAXC5j2g4AAAA; expires=Sun, 14-Aug-2022 10:01:04 GMT; path=/; secure; HttpOnly; SameSite=None"},{"key":"Set-Cookie","value":"x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly"},{"key":"Set-Cookie","value":"stsservicecookie=estsfd; path=/; secure; samesite=none; httponly"},{"key":"Date","value":"Fri, 15 Jul 2022 10:01:04 GMT"},{"key":"Content-Length","value":"1331"}],"cookie":[],"responseTime":null,"body":"{\n    \"token_type\": \"Bearer\",\n    \"expires_in\": 3599,\n    \"ext_expires_in\": 3599,\n    \"access_token\": \"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IjJaUXBKM1VwYmpBWVhZR2FYRUpsOGxWMFRPSSIsImtpZCI6IjJaUXBKM1VwYmpBWVhZR2FYRUpsOGxWMFRPSSJ9.eyJhdWQiOiJkZGNmZTUzYy04NjBiLTQ5NzctYWNmMi1lMzJmMGE0YWUzYzIiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC9mNWZkOWUxNi0xMTRmLTQ4MjAtOGRlMS02MzEyZGFmOWFlYmIvIiwiaWF0IjoxNjU3ODc4OTY0LCJuYmYiOjE2NTc4Nzg5NjQsImV4cCI6MTY1Nzg4Mjg2NCwiYWlvIjoiRTJaZ1lQaXRPTlBvbGM3am45Y20rYTBRODhrOURnQT0iLCJhcHBpZCI6ImRkY2ZlNTNjLTg2MGItNDk3Ny1hY2YyLWUzMmYwYTRhZTNjMiIsImFwcGlkYWNyIjoiMSIsImlkcCI6Imh0dHBzOi8vc3RzLndpbmRvd3MubmV0L2Y1ZmQ5ZTE2LTExNGYtNDgyMC04ZGUxLTYzMTJkYWY5YWViYi8iLCJvaWQiOiIwNTQ3NTVkNi0yZjdkLTQwMTktOGE5My04NzI2YWMzZGViNmQiLCJyaCI6IjAuQVFVQUZwNzk5VThSSUVpTjRXTVMydm11dXp6bHo5MExobmRKclBMakx3cEs0OElGQUFBLiIsInN1YiI6IjA1NDc1NWQ2LTJmN2QtNDAxOS04YTkzLTg3MjZhYzNkZWI2ZCIsInRpZCI6ImY1ZmQ5ZTE2LTExNGYtNDgyMC04ZGUxLTYzMTJkYWY5YWViYiIsInV0aSI6InZNbl9COGw0S1VtRHNEaTVVZmswQUEiLCJ2ZXIiOiIxLjAifQ.hiJ-02qLN10119LiWa017_inrUvS3zInFvsT9tiRHCcHla89yFvHmGGJy9rzVB6X-cLTiardXB0kgsmoqyRrmgGkDFELkdidWMeRQkQkB_el03t25VDD6q4-jizFUeexb6XqSKFDkBUp-Dm9sXBVwtUg5fyVDKos-tQSBX-wrV4BogWFIBNSOiyB0L-S8tT06BApSrcKTtsILXF02zVh8GLKnYxqvY_QsbZJI1qjxgAhykmIJdCklKsdtom2H3BT43_77se5RAQO6X7HkniVX1_oQYK5PBgN1yuyCdOWqhOuc6AxlEDZ4EshwkqxqbJZNyBlulI_sQMwk0Njw6nZnA\"\n}"},{"id":"4594ad44-3054-42d7-bf70-1318c5a94045","name":"400 Bad Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"client_id","value":"{{idp_client_id}}","description":"Required. Application ID assigned to the Azure AD client.","type":"text"},{"key":"scope","value":"{{idp_scope}}","description":"Required. Allowed scope to generated token.","type":"text"},{"key":"client_secret","value":"{{idp_client_secret}}","description":"Required. Client secret of the Azure AD app client","type":"text"},{"key":"grant_type","value":"access_token","description":"Required. Must be set to client_credentials.","type":"text"}]},"url":"https://login.microsoftonline.com/{{tenant}}/oauth2/v2.0/token"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-store, no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Expires","value":"-1"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"P3P","value":"CP=\"DSP CUR OTPi IND OTRi ONL FIN\""},{"key":"x-ms-request-id","value":"e715abaa-25ae-47f8-8b22-99fa1cfc3f00"},{"key":"x-ms-ests-server","value":"2.1.13156.10 - WEULR2 ProdSlices"},{"key":"X-XSS-Protection","value":"0"},{"key":"Set-Cookie","value":"fpc=AtxKSxeWKINDqNsoZBcG7Ny1TIGiAQAAAM8xY9oOAAAAR3PW_QEAAABXLmPaDgAAAHsvQPsBAAAAXC5j2g4AAAA; expires=Sun, 14-Aug-2022 10:01:21 GMT; path=/; secure; HttpOnly; SameSite=None"},{"key":"Set-Cookie","value":"x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly"},{"key":"Set-Cookie","value":"stsservicecookie=estsfd; path=/; secure; samesite=none; httponly"},{"key":"Date","value":"Fri, 15 Jul 2022 10:01:21 GMT"},{"key":"Content-Length","value":"433"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"unsupported_grant_type\",\n    \"error_description\": \"AADSTS70003: The app requested an unsupported grant type 'access_token'.\\r\\nTrace ID: e715abaa-25ae-47f8-8b22-99fa1cfc3f00\\r\\nCorrelation ID: 3e85b726-6b60-4a73-bbe3-f19efe1d07db\\r\\nTimestamp: 2022-07-15 10:01:21Z\",\n    \"error_codes\": [\n        70003\n    ],\n    \"timestamp\": \"2022-07-15 10:01:21Z\",\n    \"trace_id\": \"e715abaa-25ae-47f8-8b22-99fa1cfc3f00\",\n    \"correlation_id\": \"3e85b726-6b60-4a73-bbe3-f19efe1d07db\"\n}"}],"_postman_id":"902532a4-174f-43f5-8ab9-b4ad5e9b48a0"}],"id":"37a68d73-c85e-4b27-b47c-45adb90567b6","description":"<p>This section contains a request used for:</p>\n<ul>\n<li>Application (server to server communication) request of IdP access_tokens</li>\n</ul>\n<p>By using <strong>Azure AD FS</strong> IdP.</p>\n","_postman_id":"37a68d73-c85e-4b27-b47c-45adb90567b6","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"d7837a24-537c-48af-8a0f-cf863bee5a39","id":"d7837a24-537c-48af-8a0f-cf863bee5a39","name":"(outdatedDoc)auth","type":"folder"}}},{"name":"(deprecated) users auth","event":[{"listen":"test","script":{"id":"a74ecf86-f636-42cf-9004-0e3a76b8a360","exec":["pm.globals.set(\"token\", pm.response.json()[\"token\"]);"],"type":"text/javascript"}}],"id":"8c94724a-9833-4400-bd98-bd27ceb97ddd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"name\": \"myuser@mydomain.com\",\n\t\"password\": \"P@ssw0rd\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/esite/habitat/v2/auth/users","description":"<p>Obtain a Bearer token using user credentials.</p>\n<p>Both <strong>name</strong> and <strong>password</strong> are strings and <em>required</em> fields.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th><strong>Successful authorization</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>Wrong credentials</strong></td>\n</tr>\n<tr>\n<td><strong>400 Bad Request</strong></td>\n<td><strong>Required parameter is missing</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"d7837a24-537c-48af-8a0f-cf863bee5a39","id":"d7837a24-537c-48af-8a0f-cf863bee5a39","name":"(outdatedDoc)auth","type":"folder"}},"urlObject":{"path":["esite","habitat","v2","auth","users"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"be1d35b0-6aac-4bf8-b63d-a111fa6cd6e7","name":"Ok","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"name\": \"Angus_Reichert@gmail.com\",\n\t\"password\": \"mECH_JyAIYzYwTt\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/esite/habitat/v2/auth/users"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"token\": \"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJpc3MiOiJoYWJpdGF0LmV2ZXJpc2lvdC5jb20iLCJleHAiOjE2NDY3NDY4NjMsInVzZXJJZCI6MX0.S5MUdj_CYNuSrODfY4-isD6LXPA2a2CvxuZubTDJk9aYjG3JzMTvwDrwG0itcwaaooOR0S-3SrF0VkwsWp88LA\"\n}"},{"id":"89ee7746-99f3-48b7-935e-0f9a38f685eb","name":"400 Bad Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"name\": \"Elwyn.Willms@gmail.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/esite/habitat/v2/auth/users"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Fri, 05 Nov 2021 13:03:56 GMT"},{"key":"Server","value":"reservations-app/1.0.12"},{"key":"X-Implementation-Version","value":"1.0.12"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":null},{"id":"d79f84d0-ee3d-4606-ad61-9cd7aa43ca37","name":"403 Forbidden","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"name\": \"Collin.Cremin@gmail.com\",\n\t\"password\": \"DTQTQTLx4kGxwpr\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/esite/habitat/v2/auth/users"},"status":"Forbidden","code":403,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Fri, 05 Nov 2021 13:05:13 GMT"},{"key":"Server","value":"reservations-app/1.0.12"},{"key":"X-Implementation-Version","value":"1.0.12"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"8c94724a-9833-4400-bd98-bd27ceb97ddd"},{"name":"(deprecated) servers auth","event":[{"listen":"test","script":{"id":"a74ecf86-f636-42cf-9004-0e3a76b8a360","exec":["pm.globals.set(\"token\", pm.response.json()[\"token\"]);"],"type":"text/javascript"}}],"id":"8a6ce77a-121f-471a-bd6d-0176d957ba44","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"key\": \"3de8cf7d-2530-4a56-911a-ad37669e5bde\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/esite/habitat/v2/auth/servers","description":"<p>Obtain a Bearer token using <em>API Key</em> credential.<br />This is used to authenticate services that launch some processes without the intervention of any user.</p>\n<p><strong>key</strong> parameter is required.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th><strong>Successful authorization</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>Wrong credentials</strong></td>\n</tr>\n<tr>\n<td><strong>400 Bad Request</strong></td>\n<td><strong>Required parameter is missing</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"d7837a24-537c-48af-8a0f-cf863bee5a39","id":"d7837a24-537c-48af-8a0f-cf863bee5a39","name":"(outdatedDoc)auth","type":"folder"}},"urlObject":{"path":["esite","habitat","v2","auth","servers"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"1afa1be4-b508-4839-bffb-83b5d0356475","name":"Ok","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"key\": \"e1860e56-a499-4afa-a5e4-a0f6fd0edb29\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/esite/habitat/v2/auth/servers"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"token\": \"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJpc3MiOiJoYWJpdGF0LmV2ZXJpc2lvdC5jb20iLCJrZXlJZCI6MSwiZXhwIjoxNjQ2NzQ3MzExfQ.nY3bray3lUkCBzzexW_pb2I-66F2yv7geGcL_5faxV3wdZuu33yfY4z3_uIpnf0oAv3swKKworWfH1JOuWTo7g\"\n}"},{"id":"95c43da0-f1af-40c2-8456-0bca127b725d","name":"400 Bad Request","originalRequest":{"method":"POST","header":[],"url":"{{host}}/esite/habitat/v2/auth/servers"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Fri, 05 Nov 2021 13:03:56 GMT"},{"key":"Server","value":"reservations-app/1.0.12"},{"key":"X-Implementation-Version","value":"1.0.12"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":null},{"id":"b9809494-d73b-4fe8-975a-8701c947a3b0","name":"403 Forbidden","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"key\": \"42cfe89d-6158-41e1-b279-a5f45ff420f0\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/esite/habitat/v2/auth/servers"},"status":"Forbidden","code":403,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Fri, 05 Nov 2021 13:05:13 GMT"},{"key":"Server","value":"reservations-app/1.0.12"},{"key":"X-Implementation-Version","value":"1.0.12"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"8a6ce77a-121f-471a-bd6d-0176d957ba44"}],"id":"d7837a24-537c-48af-8a0f-cf863bee5a39","description":"<p>Before using the Habitat Esite API, you’ll need to obtain an Authorization Token. All Habitat resources are protected with <a href=\"https://tools.ietf.org/html/rfc6750#section-2.1\">OAuth 2.0 Bearer Tokens</a> sent on the request as an <code>Authorization: Bearer</code> header.</p>\n<p>The endpoints of this module are protected by two different Bearer tokens. <strong>All endpoints, except for those under</strong> <em><strong>reservation user</strong></em> <strong>section are protected by standard Habitat token</strong> (that can be obtained by using following requests in this section). <strong>The endpoints under</strong> <em><strong>reservation user</strong></em> <strong>section must be accessed using a Bearer token generated by an</strong> <em><strong>identity provider</strong></em>, such as Microsoft AD FS or Amazon Cognito. The main difference between both tokens is that the standard Habitat token refers to an <em>Habitat standard</em> user, that can make request (if the user has the right permissions) to the rest of habitat modules. The <em>identity provider</em> token refers just to the reservation module (not all reservation users should have access to the core habitat module and its submodules). This token must include additional claims, that provide information about:</p>\n<ul>\n<li><p>Employee ID</p>\n</li>\n<li><p>Employee Email</p>\n</li>\n<li><p>Employee Name and Surname</p>\n</li>\n</ul>\n<p>In order to generate an <em>standard habitat token</em>, used for most of the request of this module, there are two different authorization endpoints:</p>\n<ul>\n<li><p><strong>users auth</strong>: Authorization is performed by Habität users credentials (name and password).</p>\n</li>\n<li><p><strong>servers auth</strong>: Authorization is performed via <em>API Key.</em> This is though to be used to secure communication between Habität modules and also for server-side applications which runs processes without the need of interaction by any user.</p>\n</li>\n</ul>\n<p>By default, tokens issued by Habität expire in a day.</p>\n","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"1757676f-2737-49c1-997f-da2bfae79088","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"48750033-add2-43da-b77b-593e07596d26","type":"text/javascript","exec":[""]}}],"_postman_id":"d7837a24-537c-48af-8a0f-cf863bee5a39"},{"name":"managers","item":[{"name":"get manager module permissions","id":"0c3ac5fb-3186-4c3c-9112-b1aa158050d6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/managers/:manager/permissions","description":"<p>Gets the module permissions of the user.</p>\n<p><strong>UsersAdmin</strong> (Core module) permission is required<br />The result is an array of String with values:</p>\n<ul>\n<li><strong>ChangeReservationUserRole</strong>: Allows to change the reservation users role</li>\n<li><strong>ReservationUsersRead</strong>: Read permissions on reservation users collection</li>\n<li><strong>ReservableSpacesWrite</strong>: Write permissions on reservable spaces collection</li>\n<li><strong>ModuleConfigWrite</strong>: Allows to change the config of the module</li>\n<li><strong>ReservationsRead</strong>: Read permissions on reservations collection</li>\n<li><strong>ReservationUsersCreate</strong>: Allows to create reservation users</li>\n<li><strong>ReservationsCreate</strong>: Allows to create delegated reservations</li>\n<li><strong>ReservationsChangeStatus</strong>: Allows to change the status of a reservation</li>\n<li><strong>ReservationUsersDelete</strong>: Allows to delete reservation users</li>\n</ul>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>UsersAdmin permission is required</strong></td>\n</tr>\n<tr>\n<td><strong>400 Bad Request</strong></td>\n<td><strong>Manager id not found in database</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"44fd7ef0-e65a-4b80-aae5-46eb7467fe7c","id":"44fd7ef0-e65a-4b80-aae5-46eb7467fe7c","name":"managers","type":"folder"}},"urlObject":{"path":["v1","managers",":manager","permissions"],"host":["{{host}}"],"query":[],"variable":[{"id":"be1c4bca-2534-44c8-ab66-74d3d7e85f3a","description":{"content":"<p>Id of the manager to retrieve reservation permissions</p>\n","type":"text/plain"},"type":"any","value":"1","key":"manager"}]}},"response":[{"id":"857342de-0e2b-4f25-9ea6-4449c0e02191","name":"Ok","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/managers/:manager/permissions","host":["{{host}}"],"path":["v1","managers",":manager","permissions"],"variable":[{"key":"manager","value":"222","description":"Id of the manager to retrieve reservation permissions"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 05 Aug 2021 09:11:22 GMT"},{"key":"Server","value":"Apache/2.4.29 (Ubuntu)"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=98"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    \"ChangeReservationUserRole\",\n    \"ReservationUsersRead\",\n    \"ReservableSpacesWrite\",\n    \"ModuleConfigWrite\",\n    \"ReservationsRead\",\n    \"ReservationUsersCreate\",\n    \"ReservationsCreate\",\n    \"ReservationsChangeStatus\",\n    \"ReservationUsersDelete\"\n]"},{"id":"7ce89ea0-aacf-470e-897c-63409b87a13b","name":"400 Bad Request","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/managers/:manager/permissions","host":["{{host}}"],"path":["v1","managers",":manager","permissions"],"variable":[{"key":"manager","value":"578","description":"Id of the manager to retrieve reservation permissions"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 05 Nov 2021 14:00:51 GMT"},{"key":"X-Implementation-Version","value":"1.0.12"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.12"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":""},{"id":"243dd272-d5f9-4a10-b42e-32410ce615c9","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/managers/:manager/permissions","host":["{{host}}"],"path":["v1","managers",":manager","permissions"],"variable":[{"key":"manager","value":"667","description":"Id of the manager to retrieve reservation permissions"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Fri, 05 Nov 2021 13:36:18 GMT"},{"key":"Server","value":"reservations-app/1.0.12"},{"key":"X-Implementation-Version","value":"1.0.12"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"f7fe5f2c-6715-4ce9-ae4e-e034f22074c2","name":"403 Forbidden","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/managers/:manager/permissions","host":["{{host}}"],"path":["v1","managers",":manager","permissions"],"variable":[{"key":"manager","value":"264","description":"Id of the manager to retrieve reservation permissions"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 05 Nov 2021 13:29:47 GMT"},{"key":"Server","value":"reservations-app/1.0.12"},{"key":"X-Implementation-Version","value":"1.0.12"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"User does not have UsersAdmin permission\"\n}"}],"_postman_id":"0c3ac5fb-3186-4c3c-9112-b1aa158050d6"},{"name":"modify manager module permissions","id":"771fb1ce-4597-42be-b7f2-94ebcc9c2724","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"x-audit-functionality","value":"37","description":"<p>Identifier of the funcionality. ModifyUserReservationsPermits</p>\n","type":"text"},{"key":"x-audit-timestamp","value":"1775657860","description":"<p>Timestamp of the action</p>\n","type":"text"}],"body":{"mode":"raw","raw":"[\n    \"ChangeReservationUserRole\",\n    \"ModuleConfigWrite\",\n    \"ReservationUsersRead\",\n    \"ReservationsRead\",\n    \"ReservationUsersCreate\",\n    \"ReservationUsersDelete\",\n    \"ReservationsCreate\",\n    \"ReservationsChangeStatus\"\n]","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/managers/:manager/permissions","description":"<p>Modifies the module permissions of a manager user.</p>\n<p><strong>UsersAdmin</strong> (Core module) permission is required</p>\n<p>The body is an array of permissions.</p>\n<ul>\n<li><strong>ChangeReservationUserRole</strong>: Allows to change the reservation users role</li>\n<li><strong>ReservationUsersRead</strong>: Read permissions on reservation users collection</li>\n<li><strong>ReservableSpacesWrite</strong>: Write permissions on reservable spaces collection</li>\n<li><strong>ModuleConfigWrite</strong>: Allows to change the config of the module</li>\n<li><strong>ReservationsRead</strong>: Read permissions on reservations collection</li>\n<li><strong>ReservationUsersCreate</strong>: Allows to create reservation users</li>\n<li><strong>ReservationsCreate</strong>: Allows to create delegated reservations</li>\n<li><strong>ReservationsChangeStatus</strong>: Allows to change the status of a reservation</li>\n<li><strong>ReservationUsersDelete</strong>: Allows to delete reservation users</li>\n</ul>\n<p>The headers needed to audit this functionality are shown below:</p>\n<ul>\n<li>x-audit-functionality: Identifier of the functionality permormed. In this case: 37 (ModifyUserReservationsPermits)</li>\n<li>x-audit-user: Identifier of the user that has permormed the functionality.</li>\n<li>x-audit-timestamp: Timestamp of the performed functionality.</li>\n</ul>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>UsersAdmin permission is required</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"44fd7ef0-e65a-4b80-aae5-46eb7467fe7c","id":"44fd7ef0-e65a-4b80-aae5-46eb7467fe7c","name":"managers","type":"folder"}},"urlObject":{"path":["v1","managers",":manager","permissions"],"host":["{{host}}"],"query":[],"variable":[{"id":"5e4ce7b2-97d3-433a-8931-5c537f9ff4de","description":{"content":"<p>Id of the manager for whom modify permissions</p>\n","type":"text/plain"},"type":"any","value":"1","key":"manager"}]}},"response":[{"id":"19260430-e11d-4068-a8d4-fe208f7ce205","name":"Ok","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"[\n    \"ChangeReservationUserRole\",\n    \"ReservationsChangeStatus\",\n    \"ReservationUsersDelete\"\n]","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/v1/managers/:manager/permissions","host":["{{host}}"],"path":["v1","managers",":manager","permissions"],"variable":[{"key":"manager","value":"455","description":"Id of the manager for whom modify permissions"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 05 Aug 2021 09:15:00 GMT"},{"key":"Server","value":"Apache/2.4.29 (Ubuntu)"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    \"ChangeReservationUserRole\",\n    \"ReservationsChangeStatus\",\n    \"ReservationUsersDelete\"\n]"},{"id":"867bb9d7-9178-4ac8-b7a1-16cc0b53ff83","name":"401 Unauthorized","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"[\n    \"ChangeReservationUserRole\",\n    \"ReservationUsersRead\",\n    \"ReservableSpacesWrite\",\n    \"ModuleConfigWrite\",\n    \"ReservationsRead\",\n    \"ReservationUsersCreate\",\n    \"ReservationsCreate\",\n    \"ReservationsChangeStatus\",\n    \"ReservationUsersDelete\"\n]","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/v1/managers/:manager/permissions","host":["{{host}}"],"path":["v1","managers",":manager","permissions"],"variable":[{"key":"manager","value":"668","description":"Id of the manager for whom modify permissions"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Fri, 05 Nov 2021 13:36:58 GMT"},{"key":"Server","value":"reservations-app/1.0.12"},{"key":"X-Implementation-Version","value":"1.0.12"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"c5cafb68-f4b6-4628-906b-c34c6082c224","name":"403 Forbidden","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"[\n    \"ChangeReservationUserRole\",\n    \"ReservationUsersRead\",\n    \"ReservableSpacesWrite\",\n    \"ModuleConfigWrite\",\n    \"ReservationsRead\",\n    \"ReservationUsersCreate\",\n    \"ReservationsCreate\",\n    \"ReservationsChangeStatus\",\n    \"ReservationUsersDelete\"\n]","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/v1/managers/:manager/permissions","host":["{{host}}"],"path":["v1","managers",":manager","permissions"],"variable":[{"key":"manager","value":"295","description":"Id of the manager for whom modify permissions"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 05 Nov 2021 13:31:17 GMT"},{"key":"Server","value":"reservations-app/1.0.12"},{"key":"X-Implementation-Version","value":"1.0.12"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"User does not have UsersAdmin permission\"\n}"}],"_postman_id":"771fb1ce-4597-42be-b7f2-94ebcc9c2724"}],"id":"44fd7ef0-e65a-4b80-aae5-46eb7467fe7c","description":"<p>Requests for manadgement of the different user permissions on the reservation module.</p>\n<ul>\n<li>Set permissions</li>\n<li>List permissions</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"event":[{"listen":"prerequest","script":{"id":"8369d26f-bbaa-4c89-9e95-7346f22d827b","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"ccdd8527-5cc0-4674-9e67-09623922b524","type":"text/javascript","exec":[""]}}],"_postman_id":"44fd7ef0-e65a-4b80-aae5-46eb7467fe7c"},{"name":"reservation users","item":[{"name":"create reservation user","id":"d6bbe30d-20e3-4ff7-9bbf-ebe7ef73aef3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-audit-functionality","value":"38","description":"<p>Identifier of the funcionality. CreateReservationUser</p>\n","type":"text"},{"key":"x-audit-timestamp","value":"1775657860","description":"<p>Timestamp of the action</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"email\": \"test@nttdata.com\",\n    \"name\": \"Test\",\n    \"surname\": \"Creation\",\n    \"employeeNumber\": \"123456Test\",\n    \"role\": \"Basic\",\n    \"office\": \"Madrid\",\n    \"area\": \"IoT\",\n    \"pushId\": \"test\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v2/reservationUsers","description":"<p>Creates a reservation user.</p>\n<p><strong>Users Write</strong> permission needed.</p>\n<p>Body fields:</p>\n<ul>\n<li><strong>email</strong>: Required. String. Email address or the user</li>\n<li><strong>name</strong>: Required. String. Name of the user</li>\n<li><strong>surname:</strong> Required. String. Surname of the user</li>\n<li><strong>role</strong>: Required. String. Role of the user. Possible values are: Basic, Advanced, Approver, None</li>\n<li><strong>office</strong>: Required. String. Office of the user</li>\n<li><strong>area</strong>: Required. String. Area of the user</li>\n<li><strong>pushId</strong>: Required. String generated by mobile application, used to send push notifications to the user. Left as empty string otherwise.</li>\n</ul>\n<p>The headers needed to audit this functionality are shown below:</p>\n<ul>\n<li>x-audit-functionality: Identifier of the functionality permormed. In this case: 38 (CreateReservationUser)</li>\n<li>x-audit-user: Identifier of the user that has permormed the functionality.</li>\n<li>x-audit-timestamp: Timestamp of the performed functionality.</li>\n</ul>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>User without ReservationUsersCreate permission</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>400 Bad Request</strong></td>\n<td><strong>There's already a reservation user with the same id or email or invalid request parameters</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v2","reservationUsers"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"f60dd54a-355b-4b3d-91aa-abe2ae266fec","name":"Ok","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"id\": 12345,\n    \"email\": \"myuser@mydomain.com\",\n    \"name\": \"Gonzalo Puertas Martínez\",\n    \"role\": \"Approver\",\n    \"office\": \"Madrid\",\n    \"area\": \"IoT\",\n    \"pushId\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservationUsers"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 12345,\n    \"email\": \"myuser@mydomain.com\",\n    \"name\": \"Gonzalo Puertas Martínez\",\n    \"role\": \"Approver\",\n    \"office\": \"Madrid\",\n    \"area\": \"IoT\",\n    \"pushId\": \"\"\n}"},{"id":"99c90120-f303-497b-ba8e-588a731acc46","name":"400  Bad Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"Elisa Kihn\",\n    \"role\": \"Basic\",\n    \"area\": \"IoT\",\n    \"pushId\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservationUsers"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 08 Nov 2021 15:10:37 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":""},{"id":"c3ae2954-a3a9-426a-946d-39d3581350f6","name":"401 Unauthorized","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"id\": 161,\n    \"email\": \"Leola.Wisoky@gmail.com\",\n    \"name\": \"Audrey Borer\",\n    \"role\": \"Basic\",\n    \"office\": \"Madrid\",\n    \"area\": \"IoT\",\n    \"pushId\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservationUsers"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Mon, 08 Nov 2021 15:06:37 GMT"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"744478a3-cf64-484d-bc94-0763e6cfcd42","name":"403 Forbidden","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"id\": 358,\n    \"email\": \"Ahmad_Haley@yahoo.com\",\n    \"name\": \"Ralph Rogahn\",\n    \"role\": \"Basic\",\n    \"office\": \"Madrid\",\n    \"area\": \"IoT\",\n    \"pushId\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservationUsers"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 15 Nov 2021 14:03:26 GMT"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=99"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"User does not have enough permissions\"\n}"}],"_postman_id":"d6bbe30d-20e3-4ff7-9bbf-ebe7ef73aef3"},{"name":"modify reservation user rol","id":"6c2cbe98-e3b1-4446-a879-b57cce38db22","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"role\": \"Approver\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v2/reservationUsers/:reservationUser","description":"<p>Request to change the role of a reservation user.</p>\n<p>You can't change the role of an <em>Approver</em> user if they are assigned as approver of any space. You must remove them from the reservable spaces first.</p>\n<p><strong>Users Read</strong> permission needed.</p>\n<p>The body parameter <em>role</em> is required. Valid roles are:</p>\n<ul>\n<li><strong>Basic</strong>: It has permissions to create and reserve spaces that allows basic reservation</li>\n<li><strong>Advanced</strong>: Can reserve any spaces and also perform group reservations (reservations of several sites at once)</li>\n<li><strong>Approver</strong>: Can approve or deny reservations over the spaces they manage.</li>\n<li><strong>None</strong>: Can't perform any operation</li>\n</ul>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>User without ChangeReservationUserRole permission</strong></td>\n</tr>\n<tr>\n<td><strong>404 Not Found</strong></td>\n<td><strong>User ID not found in database</strong></td>\n</tr>\n<tr>\n<td><strong>400 Bad Request</strong></td>\n<td><strong>Invalid parameters</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>409 Conflict</strong></td>\n<td><strong>The user is an approver of at least other space. You should remove him first of the spaces in which the user is set as approver</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v2","reservationUsers",":reservationUser"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Id of the reservation user to modify</p>\n","type":"text/plain"},"type":"any","value":"12345","key":"reservationUser"}]}},"response":[{"id":"b42a849b-0e12-4d79-b2a4-2c789d5d1436","name":"Ok","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"role\": \"Basic\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/v1/reservationUsers/:reservationUser","host":["{{host}}"],"path":["v1","reservationUsers",":reservationUser"],"variable":[{"key":"reservationUser","value":"12345","description":"Id of the reservation user to modify"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 12345,\n    \"email\": \"myuser@mydomain.com\",\n    \"name\": \"Gonzalo Puertas Martínez\",\n    \"role\": \"Basic\",\n    \"office\": \"Madrid\",\n    \"area\": \"IoT\",\n    \"pushId\": \"\"\n}"},{"id":"5ffecb58-2787-4560-b013-628f3b5d4a87","name":"400 Bad Request ( bad reservation user id)","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"role\": 23\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/v1/reservationUsers/:reservationUser","host":["{{host}}"],"path":["v1","reservationUsers",":reservationUser"],"variable":[{"key":"reservationUser","value":"412","description":"Id of the reservation user to modify"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 08 Nov 2021 15:12:54 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":""},{"id":"0324581d-a439-47aa-a357-d2fee756286d","name":"401 Unauthorized","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"role\": \"Approver\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/v1/reservationUsers/:reservationUser","host":["{{host}}"],"path":["v1","reservationUsers",":reservationUser"],"variable":[{"key":"reservationUser","value":"310","description":"Id of the reservation user to modify"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Mon, 08 Nov 2021 15:07:44 GMT"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"0dcc353b-e868-4359-8b01-27243c26d0f4","name":"403 Forbidden","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"role\": \"Approver\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/v1/reservationUsers/:reservationUser","host":["{{host}}"],"path":["v1","reservationUsers",":reservationUser"],"variable":[{"key":"reservationUser","value":"598","description":"Id of the reservation user to modify"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 08 Nov 2021 15:12:08 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"User does not have enough permissions\"\n}"},{"id":"d4d1ada3-ddb3-4216-87ed-2bf9c562a580","name":"404 Not Found","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"role\": \"Approver\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/v1/reservationUsers/:reservationUser","host":["{{host}}"],"path":["v1","reservationUsers",":reservationUser"],"variable":[{"key":"reservationUser","value":"348","description":"Id of the reservation user to modify"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 04 Apr 2022 11:22:41 GMT"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"},{"id":"caaa2d43-67d2-42c2-b2de-05f45dbf9902","name":"409 Conflict","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"role\": \"Basic\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/v1/reservationUsers/:reservationUser","host":["{{host}}"],"path":["v1","reservationUsers",":reservationUser"],"variable":[{"key":"reservationUser","value":"607","description":"Id of the reservation user to modify"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"UserIsApproverOfSomeSpaces\",\n    \"reason\": \"\"\n}"}],"_postman_id":"6c2cbe98-e3b1-4446-a879-b57cce38db22"},{"name":"get reservation users","id":"bfe4bbd5-81bf-411d-91c4-f532b00b5092","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v2/reservationUsers","description":"<p>Request to list reservation users</p>\n<p>By default, results are paginated (the first 50 results are returned).</p>\n<p><strong>Users Read</strong> permission is needed.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>User without ReservationUsersRead</strong> <strong>permission</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v2","reservationUsers"],"host":["{{host}}"],"query":[{"disabled":true,"description":{"content":"<p>Page index</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>Items per page (default 50)</p>\n","type":"text/plain"},"key":"perPage","value":"50"},{"disabled":true,"description":{"content":"<p>Number of reservation users found</p>\n","type":"text/plain"},"key":"count","value":"true"}],"variable":[]}},"response":[{"id":"5512fe0f-554b-46fd-b46d-95ec96b28dcf","name":"Ok","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservationUsers?page=2&perPage=50","host":["{{host}}"],"path":["v1","reservationUsers"],"query":[{"key":"page","value":"2","description":"Page index"},{"key":"perPage","value":"50","description":"Items per page (default 50)"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"deflate"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 173,\n        \"email\": \"Estefania.Terry@hotmail.com\",\n        \"name\": \"Lynda Bartoletti\",\n        \"surname\": \"{{$randomSurname}}\",\n        \"employeeNumber\": {{$randomEmployeeNumber}},\n        \"role\": \"Basic\",\n        \"office\": \"Madrid\",\n        \"area\": \"IoT\",\n        \"pushId\": \"\"\n    },\n    {\n        \"id\": 208,\n        \"email\": \"Brycen33@gmail.com\",\n        \"name\": \"Francis Corkery\",\n        \"surname\": \"{{$randomSurname}}\",\n        \"employeeNumber\": {{$randomEmployeeNumber}},\n        \"role\": \"Advanced\",\n        \"office\": \"Madrid\",\n        \"area\": \"IoT\",\n        \"pushId\": \"\"\n    },\n    {\n        \"id\": 223,\n        \"email\": \"Elian_Mante86@yahoo.com\",\n        \"name\": \"Hilda Weissnat\",\n        \"surname\": \"{{$randomSurname}}\",\n        \"employeeNumber\": {{$randomEmployeeNumber}},\n        \"role\": \"Approver\",\n        \"office\": \"Madrid\",\n        \"area\": \"IoT\",\n        \"pushId\": \"\"\n    }\n]"},{"id":"1b137f9a-da98-4a4b-8ac0-d619a9fd895b","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservationUsers?page=1&perPage=50","host":["{{host}}"],"path":["v1","reservationUsers"],"query":[{"key":"page","value":"1","description":"Page index"},{"key":"perPage","value":"50","description":"Items per page (default 50)"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 15:49:17 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"a6e0dca9-6770-47f7-aa95-47c7b0398c4b","name":"403 Forbidden","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservationUsers?page=1&perPage=50","host":["{{host}}"],"path":["v1","reservationUsers"],"query":[{"key":"page","value":"1","description":"Page index"},{"key":"perPage","value":"50","description":"Items per page (default 50)"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 08 Nov 2021 15:13:52 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"User does not have enough permissions\"\n}"}],"_postman_id":"bfe4bbd5-81bf-411d-91c4-f532b00b5092"},{"name":"get reservation user","id":"31e16713-9adf-4401-bb44-3a782b4829a8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v2/reservationUsers/:reservationUser","description":"<p>Request to get the info of a reservation user by its user id.</p>\n<p><strong>Users Read</strong> permission needed.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>User without ReservationUsersRead</strong> <strong>permission</strong></td>\n</tr>\n<tr>\n<td><strong>404 Not Found</strong></td>\n<td><strong>User ID not found</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v2","reservationUsers",":reservationUser"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Id of the user to retrieve</p>\n","type":"text/plain"},"type":"any","value":"12345","key":"reservationUser"}]}},"response":[{"id":"21c1f6a7-1a3e-49de-8a34-c70f21791025","name":"Ok","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservationUsers/:reservationUser","host":["{{host}}"],"path":["v1","reservationUsers",":reservationUser"],"variable":[{"key":"reservationUser","value":"282921","description":"Id of the user to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 455,\n    \"email\": \"Brown.Cronin92@gmail.com\",\n    \"name\": \"Winston Koelpin\",\n    \"surname\": \"{{$randomSurname}}\",\n    \"employeeNumber\": {{$randomEmployeeNumber}},\n    \"role\": \"Basic\",\n    \"office\": \"Madrid\",\n    \"area\": \"IoT\",\n    \"pushId\": \"\"\n}"},{"id":"003b1a6b-cb03-4741-bd73-42db14e51e86","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservationUsers/:reservationUser","host":["{{host}}"],"path":["v1","reservationUsers",":reservationUser"],"variable":[{"key":"reservationUser","value":"119","description":"Id of the user to retrieve"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 15:50:07 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"d1e9ae06-93c9-470e-bc9c-14c0c5dc12bc","name":"403 Forbidden","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservationUsers/:reservationUser","host":["{{host}}"],"path":["v1","reservationUsers",":reservationUser"],"variable":[{"key":"reservationUser","value":"170","description":"Id of the user to retrieve"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 08 Nov 2021 15:21:41 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"User does not have enough permissions\"\n}"},{"id":"f8cde701-6e99-48c9-96a6-718a3ffe6444","name":"404 Not Found","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservationUsers/:reservationUser","host":["{{host}}"],"path":["v1","reservationUsers",":reservationUser"],"variable":[{"key":"reservationUser","value":"120","description":"Id of the user to retrieve"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 04 Apr 2022 11:34:29 GMT"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"}],"_postman_id":"31e16713-9adf-4401-bb44-3a782b4829a8"},{"name":"get reservations users filtered","id":"f4eb6597-5f15-409d-9845-d176016464a3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v2/reservationUsers/filtered","description":"<p>Request to list reservation users, using advanced filtering options</p>\n<p>By default, results are paginated (the first 50 results are returned).</p>\n<p><strong>Users Read</strong> permission is needed.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>User without ReservationUsersRead</strong> <strong>permission</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>400 Bad Request</strong></td>\n<td><strong>Filtering/Pagination parameters are invalid</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v2","reservationUsers","filtered"],"host":["{{host}}"],"query":[{"disabled":true,"description":{"content":"<p>Page index</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>Items per page (default 50)</p>\n","type":"text/plain"},"key":"perPage","value":"50"},{"disabled":true,"description":{"content":"<p>Search term, using these fields: Office, Area, Name, Email</p>\n","type":"text/plain"},"key":"term","value":"iot"},{"disabled":true,"description":{"content":"<p>Role (Basic, Advanced, Approver, None)</p>\n","type":"text/plain"},"key":"roles","value":"Approver,Basic"},{"disabled":true,"description":{"content":"<p>Sort Order (ASC, DESC)</p>\n","type":"text/plain"},"key":"sortOrder","value":"ASC"},{"disabled":true,"description":{"content":"<p>Sort Column (name, role, office, area, email)</p>\n","type":"text/plain"},"key":"sortColumn","value":"name"},{"disabled":true,"description":{"content":"<p>Number of reservation users found</p>\n","type":"text/plain"},"key":"count","value":"true"}],"variable":[]}},"response":[{"id":"4fd68460-a91f-4b4b-b4ad-1e155762c598","name":"Ok","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservationUsers/filtered?page=1&perPage=50&roles=Approver,Basic","host":["{{host}}"],"path":["v1","reservationUsers","filtered"],"query":[{"key":"page","value":"1","description":"Page index"},{"key":"perPage","value":"50","description":"Items per page (default 50)"},{"key":"term","value":"iot","description":"search term (Office, Area, Name, Email)","disabled":true},{"key":"roles","value":"Approver,Basic","description":"Role (Basic, Advanced, Approver, None)"},{"key":"sortOrder","value":"ASC","description":"Sort Order (ASC, DESC)","disabled":true},{"key":"sortColumn","value":"name","description":"Sort Column (name, role, office, area, email)","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"total\": 3,\n    \"users\": [\n        {\n            \"id\": 674,\n            \"email\": \"Lexi.Cremin@yahoo.com\",\n            \"name\": \"Mr. Pat Ortiz\",\n            \"surname\": \"{{$randomSurname}}\",\n            \"employeeNumber\": {{$randomEmployeeNumber}},\n            \"role\": \"Basic\",\n            \"office\": \"Madrid\",\n            \"area\": \"IoT\",\n            \"pushId\": \"\"\n        },\n        {\n            \"id\": 71,\n            \"email\": \"Domingo_Brekke57@hotmail.com\",\n            \"name\": \"Helen Quitzon\",\n            \"surname\": \"{{$randomSurname}}\",\n            \"employeeNumber\": {{$randomEmployeeNumber}},\n            \"role\": \"Basic\",\n            \"office\": \"Madrid\",\n            \"area\": \"IoT\",\n            \"pushId\": \"\"\n        },\n        {\n            \"id\": 371,\n            \"email\": \"Dustin.Brakus11@yahoo.com\",\n            \"name\": \"Rick Smith\",\n            \"surname\": \"{{$randomSurname}}\",\n            \"employeeNumber\": {{$randomEmployeeNumber}},\n            \"role\": \"Approver\",\n            \"office\": \"Madrid\",\n            \"area\": \"IoT\",\n            \"pushId\": \"\"\n        }\n    ]\n}"},{"id":"d02f672f-0b7d-4210-a554-a5377282313d","name":"400 Bad Request","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservationUsers/filtered?page=2&perPage=50&sortOrder=ASC&sortColumn=test","host":["{{host}}"],"path":["v1","reservationUsers","filtered"],"query":[{"key":"page","value":"2","description":"Page index"},{"key":"perPage","value":"50","description":"Items per page (default 50)"},{"key":"term","value":"iot","description":"search term, using these fields: Office, Area, Name, Email","disabled":true},{"key":"roles","value":"Approver,Basic","description":"Role (Basic, Advanced, Approver, None)","disabled":true},{"key":"sortOrder","value":"ASC","description":"Sort Order (ASC, DESC)"},{"key":"sortColumn","value":"test","description":"Sort Column (name, role, office, area, email)"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 15 Nov 2021 14:01:32 GMT"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"close"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"Invalid sort column filter\"\n}"},{"id":"f924851f-effd-48dc-8d67-21ee532c27e2","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservationUsers/filtered?page=1&perPage=50&term=iot&roles=Approver,Basic&sortOrder=ASC&sortColumn=name","host":["{{host}}"],"path":["v1","reservationUsers","filtered"],"query":[{"key":"page","value":"1","description":"Page index"},{"key":"perPage","value":"50","description":"Items per page (default 50)"},{"key":"term","value":"iot","description":"search term (Office, Area, Name, Email)"},{"key":"roles","value":"Approver,Basic","description":"Role (Basic, Advanced, Approver, None)"},{"key":"sortOrder","value":"ASC","description":"Sort Order (ASC, DESC)"},{"key":"sortColumn","value":"name","description":"Sort Column (name, role, office, area, email)"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":""},{"id":"ccf78502-723c-4bc1-afb7-092798523270","name":"403 Forbidden","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservationUsers/filtered?page=1&perPage=50&term=iot&roles=Approver,Basic&sortOrder=ASC&sortColumn=name","host":["{{host}}"],"path":["v1","reservationUsers","filtered"],"query":[{"key":"page","value":"1","description":"Page index"},{"key":"perPage","value":"50","description":"Items per page (default 50)"},{"key":"term","value":"iot","description":"search term (Office, Area, Name, Email)"},{"key":"roles","value":"Approver,Basic","description":"Role (Basic, Advanced, Approver, None)"},{"key":"sortOrder","value":"ASC","description":"Sort Order (ASC, DESC)"},{"key":"sortColumn","value":"name","description":"Sort Column (name, role, office, area, email)"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"User does not have enough permissions\"\n}"}],"_postman_id":"f4eb6597-5f15-409d-9845-d176016464a3"},{"name":"delete reservation user reservations","id":"8b31befb-8fc7-4338-8baf-8cc0c964bccb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"x-audit-functionality","value":"40","description":"<p>Identifier of the funcionality. DeleteReservationUser</p>\n","type":"text"},{"key":"x-audit-timestamp","value":"1775657860","description":"<p>Timestamp of the action</p>\n","type":"text"}],"url":"{{host}}/v2/reservationUsers/:reservationUser","description":"<p>Request to delete a reservation user.</p>\n<p><strong>ReservationUsersDelete</strong> permission needed.</p>\n<p>Warning: All the reservations associated with this user will be deleted too</p>\n<p>The headers needed to audit this functionality are shown below:</p>\n<ul>\n<li>x-audit-functionality: Identifier of the functionality permormed. In this case: 40 (DeleteReservationUser)</li>\n<li>x-audit-user: Identifier of the user that has permormed the functionality.</li>\n<li>x-audit-timestamp: Timestamp of the performed functionality.</li>\n</ul>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>User without ReservationUsersDelete</strong> <strong>permission</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>404 Not Found</strong></td>\n<td><strong>User ID Not Found in database</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v2","reservationUsers",":reservationUser"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Id of the reservation user to delete</p>\n","type":"text/plain"},"type":"any","value":"255045","key":"reservationUser"}]}},"response":[{"id":"bcb6c029-753a-4c82-aec6-34fd79b606f7","name":"Ok","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"{{host}}/v1/reservationUsers/:reservationUser","host":["{{host}}"],"path":["v1","reservationUsers",":reservationUser"],"variable":[{"key":"reservationUser","value":"657","description":"Id of the reservation user to delete"}]}},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Mon, 08 Nov 2021 15:22:15 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"3680c8d6-9632-4b10-b65e-31bf84783c3d","name":"401 Unauthorized","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"{{host}}/v1/reservationUsers/:reservationUser","host":["{{host}}"],"path":["v1","reservationUsers",":reservationUser"],"variable":[{"key":"reservationUser","value":"703","description":"Id of the reservation user to delete"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 15:50:48 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"45d31799-afea-4950-948e-8b35e3cf1e51","name":"403 Forbidden","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"{{host}}/v1/reservationUsers/:reservationUser","host":["{{host}}"],"path":["v1","reservationUsers",":reservationUser"],"variable":[{"key":"reservationUser","value":"905","description":"Id of the reservation user to delete"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 08 Nov 2021 15:22:32 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"User does not have enough permissions\"\n}"},{"id":"37fb55fa-9e6f-42ca-be3e-a6c09012d0b6","name":"404 Not Found","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"{{host}}/v1/reservationUsers/:reservationUser","host":["{{host}}"],"path":["v1","reservationUsers",":reservationUser"],"variable":[{"key":"reservationUser","value":"688","description":"Id of the reservation user to delete"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Mon, 08 Nov 2021 15:22:15 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"1075b369-534a-42be-ac91-885d029e00d8","name":"delete reservation user","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"{{host}}/v1/reservationUsers/:reservationUser","host":["{{host}}"],"path":["v1","reservationUsers",":reservationUser"],"variable":[{"key":"reservationUser","value":"217065","description":"Id of the reservation user to delete"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 02 Nov 2022 15:39:56 GMT"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Content-Length","value":"0"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"8b31befb-8fc7-4338-8baf-8cc0c964bccb"}],"id":"aef56060-ff1d-44fa-bf03-a0ab215c7213","description":"<p>Requests for manadgement of reservation users</p>\n<ul>\n<li>Creation</li>\n<li>Listing</li>\n<li>Deletion</li>\n<li>Modification</li>\n</ul>\n","event":[{"listen":"prerequest","script":{"id":"a1161d7c-2b85-4e17-848b-6788f6decd45","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"e881f502-aac2-40de-b077-f1bbc4bfedb8","type":"text/javascript","exec":[""]}}],"_postman_id":"aef56060-ff1d-44fa-bf03-a0ab215c7213","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}}},{"name":"reservation user","item":[{"name":"reservations","item":[{"name":"get user reservations","id":"a1a5488f-f362-478e-97fb-a201f96f44ba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"{{host}}/v1/reservationUser/reservations","description":"<p>Returns the reservations created by the current user. The reservations can be filtered by their status (Approved, PendingApproval, Checked, InProgress, Cancelled, Finished), a range of dates and if they are hidden or not. Hidden reservations are those who are deleted (logical deletion).</p>\n<p>By default, results are paginated (the first 50 results are returned).</p>\n<p>The required format of the date parameters is shown below:</p>\n<ul>\n<li>from: ISO_ZONED_DATE_TIME (Offset and timezone). It does not have to be converted to UTC.</li>\n<li>to: ISO_ZONED_DATE_TIME (Offset and timezone). It does not have to be converted to UTC.</li>\n</ul>\n<p>NOTE: As the date parameters have local time (no converted to UTC), the value of the offset varies depending on the timezone and the period of the year. For instance, the offset of a date in Spain (Europe/Madrid) and in summer is +2:00. However, the offset of same date in winter must be +1:00.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","reservationUser","reservations"],"host":["{{host}}"],"query":[{"disabled":true,"description":{"content":"<p>Page index (default 1)</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>Items per page (default 50)</p>\n","type":"text/plain"},"key":"perPage","value":"50"},{"disabled":true,"description":{"content":"<p>Status filter separated by commas (Approved, PendingApproval, Checked, InProgress, Cancelled, Finished)</p>\n","type":"text/plain"},"key":"status","value":"Approved,PendingApproval"},{"disabled":true,"description":{"content":"<p>From date filter</p>\n","type":"text/plain"},"key":"from","value":"2021-05-01T10:00:00%2B02:00[Europe/Madrid]"},{"disabled":true,"description":{"content":"<p>To date filter</p>\n","type":"text/plain"},"key":"to","value":"2021-05-30T10:00:00%2B02:00[Europe/Madrid]"},{"disabled":true,"description":{"content":"<p>Hidden filter. Hidden reservations are already deleted</p>\n","type":"text/plain"},"key":"hidden","value":"false"},{"disabled":true,"description":{"content":"<p>Group Id to filter by</p>\n","type":"text/plain"},"key":"group","value":"212"},{"disabled":true,"description":{"content":"<p>Group Code to filter by</p>\n","type":"text/plain"},"key":"groupCode","value":"212"},{"disabled":true,"description":{"content":"<p>[Optional] true/false. Default: true</p>\n","type":"text/plain"},"key":"withLastUpdate","value":"false"},{"disabled":true,"key":"fromLastUpdate","value":"2024-03-20T10:00:00%2B02:00[Europe/Madrid]"}],"variable":[]}},"response":[{"id":"b3a435c3-3329-48fb-b28e-3032332cab24","name":"Ok","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservations?page=1&perPage=50&hidden=false","host":["{{host}}"],"path":["v1","reservationUser","reservations"],"query":[{"key":"page","value":"1","description":"Page index (default 1)"},{"key":"perPage","value":"50","description":"Items per page (default 50)"},{"key":"status","value":"Approved,PendingApproval","description":"Status filter separated by commas (Approved, PendingApproval, Checked, InProgress, Cancelled, Finished)","disabled":true},{"key":"from","value":"2021-05-01T10:00:00%2B02:00[Europe/Madrid]","description":"From date filter","type":"text","disabled":true},{"key":"to","value":"2021-05-30T10:00:00%2B02:00[Europe/Madrid]","description":"To date filter","type":"text","disabled":true},{"key":"hidden","value":"false","description":"Hidden filter. Hidden reservations are already deleted"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 02 Aug 2021 08:00:19 GMT"},{"key":"Server","value":"Apache/2.4.29 (Ubuntu)"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=99"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 20,\n        \"owner\": {\n            \"id\": 622,\n            \"email\": \"Kaelyn80@gmail.com\",\n            \"name\": \"Bernice Veum\",\n            \"role\": \"Approver\",\n            \"office\": \"Madrid\",\n            \"area\": \"IoT\",\n            \"pushId\": \"\"\n        },\n        \"spaces\": [\n            {\n                \"id\": 3568,\n                \"code\": \"MN0AAg001\",\n                \"type\": 23,\n                \"name\": \"\",\n                \"description\": \"Mesa ágil 200x140a80x105h cm\",\n                \"entryDate\": \"2019-10-09T10:58:00\",\n                \"x\": 12.4091,\n                \"y\": 32.2797,\n                \"floor\": 26,\n                \"capacity\": 1,\n                \"availabilityType\": \"NoSensor\",\n                \"availabilityDate\": \"2021-07-16T12:39:46.394\",\n                \"role\": \"Advanced\",\n                \"needsApproval\": true,\n                \"approvers\": [\n                    1263\n                ],\n                \"groupable\": true\n            }\n        ],\n        \"status\": \"Finished\",\n        \"startDate\": \"2021-05-27T08:35:00\",\n        \"endDate\": \"2021-05-27T08:45:00\",\n        \"name\": \"Reservation name\",\n        \"description\": \"Reservation description\",\n        \"hidden\": true\n    },\n    {\n        \"id\": 557,\n        \"owner\": {\n            \"id\": 175,\n            \"email\": \"Katelyn45@hotmail.com\",\n            \"name\": \"Ken Marks\",\n            \"role\": \"Basic\",\n            \"office\": \"Madrid\",\n            \"area\": \"IoT\",\n            \"pushId\": \"\"\n        },\n        \"spaces\": [\n            {\n                \"id\": 3568,\n                \"code\": \"MN0AAg001\",\n                \"type\": 23,\n                \"name\": \"\",\n                \"description\": \"Mesa ágil 200x140a80x105h cm\",\n                \"entryDate\": \"2019-10-09T10:58:00\",\n                \"x\": 12.4091,\n                \"y\": 32.2797,\n                \"floor\": 26,\n                \"capacity\": 1,\n                \"availabilityType\": \"NoSensor\",\n                \"availabilityDate\": \"2021-07-16T12:39:46.394\",\n                \"role\": \"Advanced\",\n                \"needsApproval\": true,\n                \"approvers\": [\n                    1263\n                ],\n                \"groupable\": true\n            }\n        ],\n        \"status\": \"Cancelled\",\n        \"startDate\": \"2021-05-27T12:00:00\",\n        \"endDate\": \"2021-05-27T13:00:00\",\n        \"name\": \"Reservation name\",\n        \"description\": \"Reservation description\",\n        \"hidden\": true\n    }\n]"},{"id":"e04eba53-56c7-4c16-b9e8-059065b84863","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservations?page=1&perPage=50&status=Approved,PendingApproval","host":["{{host}}"],"path":["v1","reservationUser","reservations"],"query":[{"key":"page","value":"1","description":"Page index (default 1)"},{"key":"perPage","value":"50","description":"Items per page (default 50)"},{"key":"status","value":"Approved,PendingApproval","description":"Status filter separated by commas (Approved, PendingApproval, Checked, InProgress, Cancelled, Finished)"},{"key":"from","value":"2021-05-01T10:00:00%2B02:00[Europe/Madrid]","description":"From date filter","type":"text","disabled":true},{"key":"to","value":"2021-05-30T10:00:00%2B02:00[Europe/Madrid]","description":"To date filter","type":"text","disabled":true},{"key":"hidden","value":"false","description":"Hidden filter. Hidden reservations are already deleted","type":"text","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Mon, 08 Nov 2021 15:25:18 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"a1a5488f-f362-478e-97fb-a201f96f44ba"},{"name":"get reservation","id":"7b715d0f-5c9f-44d7-9279-b338abaefcdc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/reservationUser/reservations/:reservation","description":"<p>Returns a reservation by its id.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>404 Not Found</strong></td>\n<td><strong>Reservation ID not found</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"b4a053d6-74e8-4788-88a2-419b47169480","id":"b4a053d6-74e8-4788-88a2-419b47169480","name":"reservation user","type":"folder"}},"urlObject":{"path":["v1","reservationUser","reservations",":reservation"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Id of the reservation to retrieve</p>\n","type":"text/plain"},"type":"any","value":"2","key":"reservation"}]}},"response":[{"id":"aeec1d0f-32ad-4aff-be87-9df3d58bfd70","name":"Ok","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservations/:reservation","host":["{{host}}"],"path":["v1","reservationUser","reservations",":reservation"],"variable":[{"key":"reservation","value":"23","description":"Id of the reservation to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 23,\n    \"owner\": {\n        \"id\": 242,\n        \"email\": \"Charity91@yahoo.com\",\n        \"name\": \"Mr. Marvin Leannon\",\n        \"role\": \"Approver\",\n        \"office\": \"Madrid\",\n        \"area\": \"IoT\",\n        \"pushId\": \"\"\n    },\n    \"spaces\": [\n        {\n            \"id\": 3568,\n            \"code\": \"MN0AAg001\",\n            \"type\": 23,\n            \"name\": \"\",\n            \"description\": \"Mesa ágil 200x140a80x105h cm\",\n            \"entryDate\": \"2019-10-09T10:58:00\",\n            \"x\": 12.4091,\n            \"y\": 32.2797,\n            \"floor\": 26,\n            \"capacity\": 1,\n            \"availabilityType\": \"NoSensor\",\n            \"availabilityDate\": \"2021-07-16T12:39:46.394\",\n            \"role\": \"Advanced\",\n            \"needsApproval\": true,\n            \"approvers\": [\n                1263\n            ],\n            \"groupable\": true\n        }\n    ],\n    \"status\": \"Finished\",\n    \"startDate\": \"2021-05-27T08:35:00\",\n    \"endDate\": \"2021-05-27T08:45:00\",\n    \"name\": \"Reservation name\",\n    \"description\": \"Reservation description\",\n    \"hidden\": true\n}"},{"id":"d7884af5-035e-4079-82c8-47f933b48f4d","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservations/:reservation","host":["{{host}}"],"path":["v1","reservationUser","reservations",":reservation"],"variable":[{"key":"reservation","value":"534","description":"Id of the reservation to retrieve"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Mon, 08 Nov 2021 15:27:24 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"789b4d39-4f7b-49df-bc95-cb4ca3175401","name":"404 Not Found","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservations/:reservation","host":["{{host}}"],"path":["v1","reservationUser","reservations",":reservation"],"variable":[{"key":"reservation","value":"154","description":"Id of the reservation to retrieve"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Mon, 08 Nov 2021 16:03:37 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"7b715d0f-5c9f-44d7-9279-b338abaefcdc"},{"name":"get pending approval reservations","id":"ecbf900f-a2ae-4db0-bdc8-dff03129bcbf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/reservationUser/reservations/pendingApproval","description":"<p>For an <strong>Approver user</strong>, returns a list of reservations that are in <em>PendingApproval</em> state. The user can <em>Approve</em> or <em>Deny</em> those reservations.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>409 Conflict</strong></td>\n<td><strong>The user is not an approver</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"b4a053d6-74e8-4788-88a2-419b47169480","id":"b4a053d6-74e8-4788-88a2-419b47169480","name":"reservation user","type":"folder"}},"urlObject":{"path":["v1","reservationUser","reservations","pendingApproval"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"f0c16a55-5457-444e-b5a3-7410a9976791","name":"Ok","originalRequest":{"method":"GET","header":[],"url":"{{host}}/v1/reservationUser/reservations/pendingApproval"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"deflate"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 445,\n        \"owner\": {\n            \"id\": 1,\n            \"email\": \"Maximus.Goodwin62@hotmail.com\",\n            \"name\": \"Javier Mohr\",\n            \"role\": \"Basic\",\n            \"office\": \"Madrid\",\n            \"area\": \"IoT\",\n            \"pushId\": \"\"\n        },\n        \"spaces\": [\n            {\n                \"id\": 3570,\n                \"code\": \"MN0AS002\",\n                \"type\": 31,\n                \"name\": \"\",\n                \"description\": \"Mesa sala 140x140 electrificación lateral\",\n                \"entryDate\": \"2019-10-09T10:58:01\",\n                \"x\": 20.6597,\n                \"y\": 39.8302,\n                \"floor\": 26,\n                \"capacity\": 1,\n                \"availabilityType\": \"Available\",\n                \"availabilityDate\": \"2020-11-02T04:40:00.378\",\n                \"role\": \"Basic\",\n                \"needsApproval\": true,\n                \"approvers\": [\n                    102428\n                ],\n                \"groupable\": false\n            }\n        ],\n        \"status\": \"PendingApproval\",\n        \"startDate\": \"2021-06-29T16:00:00\",\n        \"endDate\": \"2021-06-29T17:00:00\",\n        \"name\": \"Reservation name\",\n        \"description\": \"Reservation description\",\n        \"hidden\": false\n    }\n]"},{"id":"f8a3790a-e692-45ab-a924-7b2ea5cfb9fd","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":"{{host}}/v1/reservationUser/reservations/pendingApproval"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Mon, 08 Nov 2021 15:48:49 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"966a0d0a-d015-4a5f-86bf-7a851def5035","name":"409 Conflict","originalRequest":{"method":"GET","header":[],"url":"{{host}}/v1/reservationUser/reservations/pendingApproval"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 15:46:28 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"InvalidRole\",\n    \"reason\": \"Only admin users can be approvers\"\n}"}],"_postman_id":"ecbf900f-a2ae-4db0-bdc8-dff03129bcbf"},{"name":"create reservation","event":[{"listen":"test","script":{"id":"2b21b6a0-4007-48ed-8296-6ea32d449637","exec":["var jsonData = JSON.parse(responseBody);\r","postman.setEnvironmentVariable(\"reservationId\", jsonData[0].id);"],"type":"text/javascript"}}],"id":"43a25872-b3f3-4541-86ce-db702429febd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"[\n    {\n        \"spaces\": [13],\n        \"startDate\": \"2022-12-29T17:00:00+02:00[Europe/Madrid]\",\n        \"endDate\": \"2022-12-29T18:00:00+02:00[Europe/Madrid]\",\n        \"name\": \"Reservation name\",\n        \"description\": \"Reservation description\"\n    }\n]","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservationUser/reservations","description":"<p>Creates reservations. You can send multiple array elements to create more than one reservation at once.</p>\n<p>Every reservation element has the following properties:</p>\n<ul>\n<li><strong>spaces</strong>: Required. Array of Ints. List of space IDs that are being reserved.</li>\n<li><strong>startDate</strong>: Required. Date. Day and time in which the reservation starts</li>\n<li><strong>endDate</strong>: Required. Date. Day and time in which the reservation ends.</li>\n<li><strong>name</strong>: Optional. String. Name of the reservation.</li>\n<li><strong>description</strong>: Optional. String. Description for the reservation</li>\n</ul>\n<p>The required format of the date parameters is shown below:</p>\n<ul>\n<li>startDate: ISO_ZONED_DATE_TIME (Offset and timezone). It does not have to be converted to UTC.</li>\n<li>endDate: ISO_ZONED_DATE_TIME (Offset and timezone). It does not have to be converted to UTC.</li>\n</ul>\n<p>NOTE: As the date parameters have local time (no converted to UTC), the value of the offset varies depending on the timezone and the period of the year. For instance, the offset of a date in Spain (Europe/Madrid) and in summer is +2:00. However, the offset of same date in winter must be +1:00.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>400 Bad Request</strong></td>\n<td><strong>Invalid or missing parameters in request</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","reservationUser","reservations"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"0f26b9d3-f08a-44cf-8391-277c7eb4abac","name":"Ok","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"[\n    {\n        \"spaces\": [5000, 5001],\n        \"startDate\": \"2021-06-19T17:00:00+02:00[Europe/Madrid]\",\n        \"endDate\": \"2021-06-19T18:00:00+02:00[Europe/Madrid]\"\n    }\n]","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservationUser/reservations"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"deflate"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 782,\n        \"owner\": {\n            \"id\": 232,\n            \"email\": \"Jocelyn84@hotmail.com\",\n            \"name\": \"Ms. Brittany Larkin\",\n            \"role\": \"Basic\",\n            \"office\": \"Madrid\",\n            \"area\": \"IoT\",\n            \"pushId\": \"\"\n        },\n        \"spaces\": [\n            {\n                \"id\": 5000,\n                \"code\": \"MN2BC250\",\n                \"type\": 24,\n                \"name\": \"\",\n                \"description\": \"Puesto de trabajo 120cm de flor\",\n                \"entryDate\": \"2020-05-27T15:18:51\",\n                \"x\": 180.075,\n                \"y\": 22.5295,\n                \"floor\": 28,\n                \"capacity\": 1,\n                \"availabilityType\": \"Available\",\n                \"availabilityDate\": \"2020-10-30T09:27:24.233\",\n                \"role\": \"Basic\",\n                \"needsApproval\": false,\n                \"approvers\": [\n                    102429\n                ],\n                \"groupable\": true\n            },\n            {\n                \"id\": 5001,\n                \"code\": \"MN2BC251\",\n                \"type\": 24,\n                \"name\": \"\",\n                \"description\": \"Puesto de trabajo 120cm de flor\",\n                \"entryDate\": \"2020-05-27T15:18:52\",\n                \"x\": 179.977,\n                \"y\": 20.376,\n                \"floor\": 28,\n                \"capacity\": 1,\n                \"availabilityType\": \"Available\",\n                \"availabilityDate\": \"2020-11-02T10:44:02.33\",\n                \"role\": \"Basic\",\n                \"needsApproval\": false,\n                \"approvers\": [\n                    102429\n                ],\n                \"groupable\": true\n            }\n        ],\n        \"status\": \"PendingApproval\",\n        \"startDate\": \"2021-06-19T15:00:00\",\n        \"endDate\": \"2021-06-19T16:00:00\",\n        \"hidden\": false\n    }\n]"},{"id":"16b31216-8285-4f0d-acdb-c2d1bd7d88f1","name":"401 Unauthorized","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"[\n    {\n        \"spaces\": [3571, 3572, 3573],\n        \"startDate\": \"2021-06-18T17:00:00+02:00[Europe/Madrid]\",\n        \"endDate\": \"2021-06-18T18:00:00+02:00[Europe/Madrid]\",\n        \"name\": \"Reservation name\",\n        \"description\": \"Reservation description\"\n    }\n]","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservationUser/reservations"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Mon, 08 Nov 2021 16:00:14 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"fa14a53b-002e-4263-9b6e-585c8eb42d46","name":"400 Bad Request (start date before now)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"[\n    {\n        \"spaces\": [3571],\n        \"name\": \"Reservation name\",\n        \"description\": \"Reservation description\"\n    }\n]","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservationUser/reservations"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 11:53:55 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"43a25872-b3f3-4541-86ce-db702429febd"},{"name":"cancel reservation","id":"857a9d5f-fb4d-4ca6-800a-da5ac84bad29","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"url":"{{host}}/v1/reservationUser/reservations/{{reservationId}}/cancel","description":"<p>Cancels a reservation. A reservation can be cancelled when its status in one of: <strong>Approved, Checked, PendingApproval</strong>. Reservations that are in progress can't be <em>Cancelled</em>. Instead, they can be <em>Finished</em></p>\n<p>After finishing the reservation, its status changes to <em>Cancelled</em>.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>404 Not Found</strong></td>\n<td><strong>Reservation ID not found for the user</strong></td>\n</tr>\n<tr>\n<td><strong>409 Conflict</strong></td>\n<td><strong>The reservation is not in a cancellable status</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","reservationUser","reservations","{{reservationId}}","cancel"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"6142fa22-b7b6-4086-b090-896e60bee0c0","name":"Ok","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservations/:reservation/cancel","host":["{{host}}"],"path":["v1","reservationUser","reservations",":reservation","cancel"],"variable":[{"key":"reservation","value":"101","description":"Id of the reservation to be cancelled"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"deflate"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 101,\n    \"owner\": {\n        \"id\": 773,\n        \"email\": \"Marietta.Wiza@gmail.com\",\n        \"name\": \"Sharon Beier\",\n        \"role\": \"Basic\",\n        \"office\": \"Madrid\",\n        \"area\": \"IoT\",\n        \"pushId\": \"\"\n    },\n    \"spaces\": [\n        {\n            \"id\": 5000,\n            \"code\": \"MN2BC250\",\n            \"type\": 24,\n            \"name\": \"\",\n            \"description\": \"Puesto de trabajo 120cm de flor\",\n            \"entryDate\": \"2020-05-27T15:18:51\",\n            \"x\": 180.075,\n            \"y\": 22.5295,\n            \"floor\": 28,\n            \"capacity\": 1,\n            \"availabilityType\": \"Available\",\n            \"availabilityDate\": \"2020-10-30T09:27:24.233\",\n            \"role\": \"Basic\",\n            \"needsApproval\": false,\n            \"approvers\": [\n                102429\n            ],\n            \"groupable\": true\n        },\n        {\n            \"id\": 5001,\n            \"code\": \"MN2BC251\",\n            \"type\": 24,\n            \"name\": \"\",\n            \"description\": \"Puesto de trabajo 120cm de flor\",\n            \"entryDate\": \"2020-05-27T15:18:52\",\n            \"x\": 179.977,\n            \"y\": 20.376,\n            \"floor\": 28,\n            \"capacity\": 1,\n            \"availabilityType\": \"Available\",\n            \"availabilityDate\": \"2020-11-02T10:44:02.33\",\n            \"role\": \"Basic\",\n            \"needsApproval\": false,\n            \"approvers\": [\n                102429\n            ],\n            \"groupable\": true\n        }\n    ],\n    \"status\": \"Cancelled\",\n    \"startDate\": \"2021-06-19T15:00:00\",\n    \"endDate\": \"2021-06-19T16:00:00\",\n    \"name\": \"Reservation name\",\n    \"description\": \"Reservation description\",\n    \"hidden\": false\n}"},{"id":"da3ac348-95e2-4b73-a803-47e1db0d275c","name":"401 Unauthorized","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservations/:reservation/cancel","host":["{{host}}"],"path":["v1","reservationUser","reservations",":reservation","cancel"],"variable":[{"key":"reservation","value":"396","description":"Id of the reservation to be cancelled"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Mon, 08 Nov 2021 16:02:33 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"28c75fa3-39a8-4a25-a4fd-8c22f70692b3","name":"404 Not Found","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservations/:reservation/cancel","host":["{{host}}"],"path":["v1","reservationUser","reservations",":reservation","cancel"],"variable":[{"key":"reservation","value":"831","description":"Id of the reservation to be cancelled"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 05 Apr 2022 08:12:36 GMT"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"},{"id":"2f8c2f23-658b-49dc-b126-81cfdd515cbd","name":"409 Conflict","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservations/:reservation/cancel","host":["{{host}}"],"path":["v1","reservationUser","reservations",":reservation","cancel"],"variable":[{"key":"reservation","value":"45","description":"Id of the reservation to be cancelled"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"deflate"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"InvalidReservationStatus\",\n    \"reason\": \"Reservation is not in a cancellable state\"\n}"}],"_postman_id":"857a9d5f-fb4d-4ca6-800a-da5ac84bad29"},{"name":"finish reservation","id":"39c34529-1f01-495f-b657-4293e38f0a62","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{host}}/v1/reservationUser/reservations/:reservation/finish","description":"<p>Finishes a reservation. A reservation can be finished when its status is <strong>InProgress</strong>. Finishing a reservation will change its endTime to the actual moment, thus freeing the space for other users who may be interested in reserve the same space.</p>\n<p>After finishing the reservation, its status changes to <em>Finished</em>.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>404 Not Found</strong></td>\n<td><strong>Reservation ID not found for the user</strong></td>\n</tr>\n<tr>\n<td><strong>409 Conflict</strong></td>\n<td><strong>The reservation is not in InProgress status</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"b4a053d6-74e8-4788-88a2-419b47169480","id":"b4a053d6-74e8-4788-88a2-419b47169480","name":"reservation user","type":"folder"}},"urlObject":{"path":["v1","reservationUser","reservations",":reservation","finish"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Id of the reservation to be finished</p>\n","type":"text/plain"},"type":"any","value":"10","key":"reservation"}]}},"response":[{"id":"61ae7e7f-f6ee-400f-a5c4-f0bbdaac0744","name":"Ok","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservations/:reservation/finish","host":["{{host}}"],"path":["v1","reservationUser","reservations",":reservation","finish"],"variable":[{"key":"reservation","value":"101","description":"Id of the reservation to be finished"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"deflate"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 101,\n    \"owner\": {\n        \"id\": 717,\n        \"email\": \"Isaac25@hotmail.com\",\n        \"name\": \"Ray Strosin\",\n        \"role\": \"Basic\",\n        \"office\": \"Madrid\",\n        \"area\": \"IoT\",\n        \"pushId\": \"\"\n    },\n    \"spaces\": [\n        {\n            \"id\": 5000,\n            \"code\": \"MN2BC250\",\n            \"type\": 24,\n            \"name\": \"\",\n            \"description\": \"Puesto de trabajo 120cm de flor\",\n            \"entryDate\": \"2020-05-27T15:18:51\",\n            \"x\": 180.075,\n            \"y\": 22.5295,\n            \"floor\": 28,\n            \"capacity\": 1,\n            \"availabilityType\": \"Available\",\n            \"availabilityDate\": \"2020-10-30T09:27:24.233\",\n            \"role\": \"Basic\",\n            \"needsApproval\": false,\n            \"approvers\": [\n                102429\n            ],\n            \"groupable\": true\n        },\n        {\n            \"id\": 5001,\n            \"code\": \"MN2BC251\",\n            \"type\": 24,\n            \"name\": \"\",\n            \"description\": \"Puesto de trabajo 120cm de flor\",\n            \"entryDate\": \"2020-05-27T15:18:52\",\n            \"x\": 179.977,\n            \"y\": 20.376,\n            \"floor\": 28,\n            \"capacity\": 1,\n            \"availabilityType\": \"Available\",\n            \"availabilityDate\": \"2020-11-02T10:44:02.33\",\n            \"role\": \"Basic\",\n            \"needsApproval\": false,\n            \"approvers\": [\n                102429\n            ],\n            \"groupable\": true\n        }\n    ],\n    \"status\": \"Finished\",\n    \"startDate\": \"2021-06-19T15:00:00\",\n    \"endDate\": \"2021-06-19T16:00:00\",\n    \"name\": \"Reservation name\",\n    \"description\": \"Reservation description\",\n    \"hidden\": false\n}"},{"id":"a3d2b765-2823-4813-852e-b16fa0d65252","name":"401 Unauthorized","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservations/:reservation/finish","host":["{{host}}"],"path":["v1","reservationUser","reservations",":reservation","finish"],"variable":[{"key":"reservation","value":"93","description":"Id of the reservation to be finished"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Mon, 08 Nov 2021 16:03:07 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"3f851538-0d45-43a6-be42-44675b670975","name":"404 Not Found","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservations/:reservation/finish","host":["{{host}}"],"path":["v1","reservationUser","reservations",":reservation","finish"],"variable":[{"key":"reservation","value":"838","description":"Id of the reservation to be finished"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 05 Apr 2022 09:03:18 GMT"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"},{"id":"18ea8b85-e55a-4f86-a876-3c0f5f37fd39","name":"409 Conflict","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservations/:reservation/finish","host":["{{host}}"],"path":["v1","reservationUser","reservations",":reservation","finish"],"variable":[{"key":"reservation","value":"634","description":"Id of the reservation to be finished"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"deflate"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"InvalidReservationStatus\",\n    \"reason\": \"Reservation is not in a valid state\"\n}"}],"_postman_id":"39c34529-1f01-495f-b657-4293e38f0a62"},{"name":"check in","id":"51a0e460-c5b9-4e3f-85c2-f390782ea8f2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{host}}/v1/reservationUser/reservations/:reservation/checkIn","description":"<p>Checks-in a reservation by its ID. There's a windows (configurable by parameters) in which a reservation can be checked-in before and after the reservation start date. For a reservation to be checked-in, its status should be <strong>Approved</strong></p>\n<p>A reservation must be check-in for it to change its status to <strong>InProgress</strong> after the start date. In check-in is not performed, the reservation will be cancelled automatically.</p>\n<p>After check-in a reservation, its status changes to <em>Checked</em>. After the start date of the reservation, it changes automatically to <em>InProgress</em>.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>404 Not Found</strong></td>\n<td><strong>Reservation ID not found for the user</strong></td>\n</tr>\n<tr>\n<td><strong>409 Conflict</strong></td>\n<td><strong>The reservation is not in Approved status, or check-in was performed outside the check-in window</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"b4a053d6-74e8-4788-88a2-419b47169480","id":"b4a053d6-74e8-4788-88a2-419b47169480","name":"reservation user","type":"folder"}},"urlObject":{"path":["v1","reservationUser","reservations",":reservation","checkIn"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Id of the reservation to be checked-in</p>\n","type":"text/plain"},"type":"any","value":"115","key":"reservation"}]}},"response":[{"id":"0d10248c-8796-46a2-ac38-8bd9b19a3e68","name":"Ok","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservations/:reservation/checkIn","host":["{{host}}"],"path":["v1","reservationUser","reservations",":reservation","checkIn"],"variable":[{"key":"reservation","value":"101","description":"Id of the reservation to be checked-in"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"deflate"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 101,\n    \"owner\": {\n        \"id\": 491,\n        \"email\": \"Eliza2@gmail.com\",\n        \"name\": \"Doug Hauck\",\n        \"role\": \"Basic\",\n        \"office\": \"Madrid\",\n        \"area\": \"IoT\",\n        \"pushId\": \"\"\n    },\n    \"spaces\": [\n        {\n            \"id\": 5000,\n            \"code\": \"MN2BC250\",\n            \"type\": 24,\n            \"name\": \"\",\n            \"description\": \"Puesto de trabajo 120cm de flor\",\n            \"entryDate\": \"2020-05-27T15:18:51\",\n            \"x\": 180.075,\n            \"y\": 22.5295,\n            \"floor\": 28,\n            \"capacity\": 1,\n            \"availabilityType\": \"Available\",\n            \"availabilityDate\": \"2020-10-30T09:27:24.233\",\n            \"role\": \"Basic\",\n            \"needsApproval\": false,\n            \"approvers\": [\n                102429\n            ],\n            \"groupable\": true\n        },\n        {\n            \"id\": 5001,\n            \"code\": \"MN2BC251\",\n            \"type\": 24,\n            \"name\": \"\",\n            \"description\": \"Puesto de trabajo 120cm de flor\",\n            \"entryDate\": \"2020-05-27T15:18:52\",\n            \"x\": 179.977,\n            \"y\": 20.376,\n            \"floor\": 28,\n            \"capacity\": 1,\n            \"availabilityType\": \"Available\",\n            \"availabilityDate\": \"2020-11-02T10:44:02.33\",\n            \"role\": \"Basic\",\n            \"needsApproval\": false,\n            \"approvers\": [\n                102429\n            ],\n            \"groupable\": true\n        }\n    ],\n    \"status\": \"Checked\",\n    \"startDate\": \"2021-06-19T15:00:00\",\n    \"endDate\": \"2021-06-19T16:00:00\",\n    \"name\": \"Reservation name\",\n    \"description\": \"Reservation description\",\n    \"hidden\": false\n}"},{"id":"79d517b6-a653-4db5-aa31-09f556404392","name":"401 Unauthorized","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservations/:reservation/checkIn","host":["{{host}}"],"path":["v1","reservationUser","reservations",":reservation","checkIn"],"variable":[{"key":"reservation","value":"854","description":"Id of the reservation to be checked-in"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Mon, 08 Nov 2021 16:05:13 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"15e339ba-f962-4a20-84a0-6601e9c777ef","name":"404 Not Found","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservations/:reservation/checkIn","host":["{{host}}"],"path":["v1","reservationUser","reservations",":reservation","checkIn"],"variable":[{"key":"reservation","value":"680","description":"Id of the reservation to be checked-in"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 05 Apr 2022 09:02:13 GMT"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"},{"id":"8c6a40de-a950-4b6d-9cae-dffea69e2b73","name":"409 Conflict (Not a valid reservation state)","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservations/:reservation/checkIn","host":["{{host}}"],"path":["v1","reservationUser","reservations",":reservation","checkIn"],"variable":[{"key":"reservation","value":"308","description":"Id of the reservation to be checked-in"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"deflate"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"InvalidReservationStatus\",\n    \"reason\": \"Reservation is not in a valid state\"\n}"},{"id":"cab28d36-e6d9-49ed-b604-f62874ce6bf3","name":"409 Conflict (Outside check-in window)","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservations/:reservation/checkIn","host":["{{host}}"],"path":["v1","reservationUser","reservations",":reservation","checkIn"],"variable":[{"key":"reservation","value":"95","description":"Id of the reservation to be checked-in"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"deflate"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"CheckInTooEarly\",\n    \"reason\": \"Space can't be checked yet\"\n}"}],"_postman_id":"51a0e460-c5b9-4e3f-85c2-f390782ea8f2"},{"name":"approve reservation","id":"b0388cf9-8c91-41cd-86d2-a2e13ed878c9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{host}}/v1/reservationUser/reservations/:reservation/approve","description":"<p>Approves a reservation. In order to approve a reservation, the reservation should be in <strong>PendingApproval</strong> status and assigned to you as <strong>Approver</strong>. Only Approver users can approve reservations. Approving a reservation will change its status to <em>Approved</em>, and the reservation owner will be notified (if notifications are enabled).</p>\n<p>After approving the reservation, its status changes from <em>PendingApproval</em> to <em>Approved</em>.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>404 Not Found</strong></td>\n<td><strong>Reservation ID not found for the user</strong></td>\n</tr>\n<tr>\n<td><strong>409 Conflict</strong></td>\n<td><strong>The reservation is not in PendingApproval status or the user is not an Approver</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"b4a053d6-74e8-4788-88a2-419b47169480","id":"b4a053d6-74e8-4788-88a2-419b47169480","name":"reservation user","type":"folder"}},"urlObject":{"path":["v1","reservationUser","reservations",":reservation","approve"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Id of the reservation to be approved</p>\n","type":"text/plain"},"type":"any","value":"99","key":"reservation"}]}},"response":[{"id":"9b0f0115-bd6f-4029-8683-4f8441f76225","name":"Ok","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservations/:reservation/approve","host":["{{host}}"],"path":["v1","reservationUser","reservations",":reservation","approve"],"variable":[{"key":"reservation","value":"99","description":"Id of the reservation to be approved"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"deflate"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 99,\n    \"owner\": {\n        \"id\": 5,\n        \"email\": \"Lonnie89@gmail.com\",\n        \"name\": \"Ed Hills\",\n        \"role\": \"Basic\",\n        \"office\": \"Madrid\",\n        \"area\": \"IoT\",\n        \"pushId\": \"\"\n    },\n    \"spaces\": [\n        {\n            \"id\": 3570,\n            \"code\": \"MN0AS002\",\n            \"type\": 31,\n            \"name\": \"\",\n            \"description\": \"Mesa sala 140x140 electrificación lateral\",\n            \"entryDate\": \"2019-10-09T10:58:01\",\n            \"x\": 20.6597,\n            \"y\": 39.8302,\n            \"floor\": 26,\n            \"capacity\": 1,\n            \"availabilityType\": \"Available\",\n            \"availabilityDate\": \"2020-11-02T04:40:00.378\",\n            \"role\": \"Basic\",\n            \"needsApproval\": true,\n            \"approvers\": [\n                102428\n            ],\n            \"groupable\": false\n        }\n    ],\n    \"status\": \"Approved\",\n    \"startDate\": \"2021-06-29T16:00:00\",\n    \"endDate\": \"2021-06-29T17:00:00\",\n    \"name\": \"Reservation name\",\n    \"description\": \"Reservation description\",\n    \"hidden\": false\n}"},{"id":"55e63fa1-1218-4e57-b379-0e5d6136f53e","name":"401 Unauthorized","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservations/:reservation/approve","host":["{{host}}"],"path":["v1","reservationUser","reservations",":reservation","approve"],"variable":[{"key":"reservation","value":"141","description":"Id of the reservation to be approved"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 08:29:14 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"9d00d7cc-aa33-4266-b194-027c432b83c8","name":"404 Not Found","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservations/:reservation/approve","host":["{{host}}"],"path":["v1","reservationUser","reservations",":reservation","approve"],"variable":[{"key":"reservation","value":"775","description":"Id of the reservation to be approved"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 05 Apr 2022 09:04:30 GMT"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"},{"id":"aab60758-a368-45d5-9d70-1b278e6b7dc6","name":"409 Conflict","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservations/:reservation/approve","host":["{{host}}"],"path":["v1","reservationUser","reservations",":reservation","approve"],"variable":[{"key":"reservation","value":"523","description":"Id of the reservation to be approved"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"deflate"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"InvalidReservationStatus\",\n    \"reason\": \"Reservation is not in a valid state\"\n}"}],"_postman_id":"b0388cf9-8c91-41cd-86d2-a2e13ed878c9"},{"name":"hide reservation","id":"fbbaef03-f8a4-4328-8d57-7ace60a5771d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"hidden\": true\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservationUser/reservations/:reservation","description":"<p>Hides a reservation. Reservations that are in <strong>Finished</strong> or <strong>Cancelled</strong> status can be hidden to the user (hide a reservation is like a logical deletion. While the reservation still exists, it will be hidden to the user for most of the cases, like it was deleted).</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>The user does not own the reservation</strong></td>\n</tr>\n<tr>\n<td><strong>404 Not Found</strong></td>\n<td><strong>Reservation ID not found for the user</strong></td>\n</tr>\n<tr>\n<td><strong>409 Conflict</strong></td>\n<td><strong>The reservation is not in Finished or Cancelled status</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"b4a053d6-74e8-4788-88a2-419b47169480","id":"b4a053d6-74e8-4788-88a2-419b47169480","name":"reservation user","type":"folder"}},"urlObject":{"path":["v1","reservationUser","reservations",":reservation"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Id of the reservation to be hidden</p>\n","type":"text/plain"},"type":"any","value":"177","key":"reservation"}]}},"response":[{"id":"7c691a35-ff8b-4849-8c44-d4f6514f4d29","name":"Ok","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"hidden\": true\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/v1/reservationUser/reservations/:reservation","host":["{{host}}"],"path":["v1","reservationUser","reservations",":reservation"],"variable":[{"key":"reservation","value":"177","description":"Id of the reservation to be hidden"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"deflate"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 177,\n    \"owner\": {\n        \"id\": 285,\n        \"email\": \"Anita0@yahoo.com\",\n        \"name\": \"Brad Adams\",\n        \"role\": \"Basic\",\n        \"office\": \"Madrid\",\n        \"area\": \"IoT\",\n        \"pushId\": \"\"\n    },\n    \"spaces\": [\n        {\n            \"id\": 3568,\n            \"code\": \"MN0AAg001\",\n            \"type\": 23,\n            \"description\": \"Mesa ágil 200x140a80x105h cm\",\n            \"entryDate\": \"2019-10-09T10:58:00\",\n            \"x\": 12.4091,\n            \"y\": 32.2797,\n            \"floor\": 26,\n            \"capacity\": 1,\n            \"availabilityType\": \"Available\",\n            \"availabilityDate\": \"2020-11-03T05:00:22.733\",\n            \"role\": \"Basic\",\n            \"needsApproval\": true,\n            \"approvers\": [\n                102429\n            ],\n            \"groupable\": true\n        },\n        {\n            \"id\": 4070,\n            \"code\": \"MN0AC010\",\n            \"type\": 24,\n            \"description\": \"Puesto de trabajo 120cm de flor\",\n            \"entryDate\": \"2020-05-27T15:09:41\",\n            \"x\": 20.7238,\n            \"y\": 31.7263,\n            \"floor\": 26,\n            \"capacity\": 1,\n            \"availabilityType\": \"Available\",\n            \"availabilityDate\": \"2020-10-31T10:59:54.341\",\n            \"role\": \"Basic\",\n            \"needsApproval\": true,\n            \"approvers\": [\n                102429\n            ],\n            \"groupable\": true\n        },\n        {\n            \"id\": 4071,\n            \"code\": \"MN0AC011\",\n            \"type\": 24,\n            \"description\": \"Puesto de trabajo 120cm de flor\",\n            \"entryDate\": \"2020-05-27T15:09:42\",\n            \"x\": 21.5202,\n            \"y\": 32.1047,\n            \"floor\": 26,\n            \"capacity\": 1,\n            \"availabilityType\": \"Available\",\n            \"availabilityDate\": \"2020-10-31T10:59:54.35\",\n            \"role\": \"Basic\",\n            \"needsApproval\": true,\n            \"approvers\": [\n                102429\n            ],\n            \"groupable\": true\n        },\n        {\n            \"id\": 3574,\n            \"code\": \"MN0ASBEN\",\n            \"type\": 31,\n            \"description\": \"Mesa sala 220x120-100x105cm mod03\",\n            \"entryDate\": \"2019-10-09T10:58:01\",\n            \"x\": 35.1634,\n            \"y\": 53.3321,\n            \"floor\": 26,\n            \"capacity\": 1,\n            \"availabilityType\": \"Available\",\n            \"availabilityDate\": \"2020-10-30T15:16:36.223\",\n            \"role\": \"Basic\",\n            \"needsApproval\": true,\n            \"approvers\": [\n                102429\n            ],\n            \"groupable\": true\n        }\n    ],\n    \"status\": \"Cancelled\",\n    \"startDate\": \"2021-06-18T15:00:00\",\n    \"endDate\": \"2021-06-18T16:00:00\",\n    \"name\": \"Reservation name\",\n    \"description\": \"Reservation description\",\n    \"hidden\": true\n}"},{"id":"bfc16bdf-b4bf-4f92-8b23-d69d23e89285","name":"401 Unauthorized","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"hidden\": true\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/v1/reservationUser/reservations/:reservation","host":["{{host}}"],"path":["v1","reservationUser","reservations",":reservation"],"variable":[{"key":"reservation","value":"731","description":"Id of the reservation to be hidden"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Mon, 08 Nov 2021 16:11:09 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"cf1e4ec8-423e-4fbb-b62c-7a1f96177b4c","name":"403 Forbidden","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"hidden\": true\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/v1/reservationUser/reservations/:reservation","host":["{{host}}"],"path":["v1","reservationUser","reservations",":reservation"],"variable":[{"key":"reservation","value":"768","description":"Id of the reservation to be hidden"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 16:00:40 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"User doesn't own the reservation\"\n}"},{"id":"623ab4a3-0b0f-4c2b-b6f1-1b98f68459ca","name":"404 Not Found","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"hidden\": true\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/v1/reservationUser/reservations/:reservation","host":["{{host}}"],"path":["v1","reservationUser","reservations",":reservation"],"variable":[{"key":"reservation","value":"562","description":"Id of the reservation to be hidden"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 05 Apr 2022 09:50:51 GMT"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"},{"id":"01792679-329b-43cc-9472-26e2af0c5001","name":"409 Conflict","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"hidden\": true\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/v1/reservationUser/reservations/:reservation","host":["{{host}}"],"path":["v1","reservationUser","reservations",":reservation"],"variable":[{"key":"reservation","value":"761","description":"Id of the reservation to be hidden"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"deflate"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"InvalidReservationStatus\",\n    \"reason\": \"Reservation is not in a valid state\"\n}"}],"_postman_id":"fbbaef03-f8a4-4328-8d57-7ace60a5771d"}],"id":"adee8c90-9c5f-460c-a19e-34ba4cccbea0","description":"<p>Requests for manadgement of the current user's reservations.</p>\n<ul>\n<li>Listing</li>\n<li>Creation</li>\n<li>Modification</li>\n<li>Deletion</li>\n</ul>\n<p>The format of the response parameters in those endpoints which returns startDate and endDate is shown below:</p>\n<ul>\n<li>startDate: ISO_LOCAL_DATE_TIME (Without offset and without timezone). It is returned in UTC.</li>\n<li>endDate: ISO_LOCAL_DATE_TIME (Without offset and without timezone). It is returned in UTC.</li>\n</ul>\n","_postman_id":"adee8c90-9c5f-460c-a19e-34ba4cccbea0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"b4a053d6-74e8-4788-88a2-419b47169480","id":"b4a053d6-74e8-4788-88a2-419b47169480","name":"reservation user","type":"folder"}}},{"name":"reservable spaces","item":[{"name":"search for single reservation","id":"99252de6-a716-449f-aae3-928a6e12ae60","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/reservationUser/reservableSpaces/search/full?useType=Desk&reservationStart=2023-03-22T10:00:00%2B02:00[Europe/Madrid]&reservationEnd=2023-04-22T12:00:00%2B02:00[Europe/Madrid]&days=1&groupCode=21223","description":"<p>Search for available reservable spaces within the time slot provided. The results can be filtered by several parameters.</p>\n<p>The query parameters <strong>floor</strong>, <strong>useType</strong>, <strong>reservationStart</strong> and <strong>reservationEnd</strong> are required.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>400 Bad Request</strong></td>\n<td><strong>Invalid request parameters</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"b4a053d6-74e8-4788-88a2-419b47169480","id":"b4a053d6-74e8-4788-88a2-419b47169480","name":"reservation user","type":"folder"}},"urlObject":{"path":["v1","reservationUser","reservableSpaces","search","full"],"host":["{{host}}"],"query":[{"disabled":true,"description":{"content":"<p>Id of the floor to filter by</p>\n","type":"text/plain"},"key":"floor","value":"2"},{"disabled":true,"description":{"content":"<p>Id of the subsection to filter by </p>\n","type":"text/plain"},"key":"subsection","value":"4"},{"description":{"content":"<p>Use type fo filter by (Room/Desk)</p>\n","type":"text/plain"},"key":"useType","value":"Desk"},{"disabled":true,"description":{"content":"<p>Filter by space type</p>\n","type":"text/plain"},"key":"type","value":"24"},{"disabled":true,"description":{"content":"<p>Minimum capacity to filter by</p>\n","type":"text/plain"},"key":"capacity","value":"1"},{"description":{"content":"<p>Zoned date time of reservation start</p>\n","type":"text/plain"},"key":"reservationStart","value":"2023-03-22T10:00:00%2B02:00[Europe/Madrid]"},{"description":{"content":"<p>Zoned date time of reeervation end</p>\n","type":"text/plain"},"key":"reservationEnd","value":"2023-04-22T12:00:00%2B02:00[Europe/Madrid]"},{"description":{"content":"<p>Consecutive days to reserve</p>\n","type":"text/plain"},"key":"days","value":"1"},{"disabled":true,"description":{"content":"<p>Id of the area to filter by</p>\n","type":"text/plain"},"key":"area","value":"6"},{"disabled":true,"description":{"content":"<p>Id of the city to filter by</p>\n","type":"text/plain"},"key":"city","value":"1"},{"disabled":true,"description":{"content":"<p>Id of the group to filter by</p>\n","type":"text/plain"},"key":"group","value":"212232"},{"description":{"content":"<p>Code of the group to filter by</p>\n","type":"text/plain"},"key":"groupCode","value":"21223"}],"variable":[]}},"response":[{"id":"345d6c70-5788-43a3-a52b-152ce3cd4dca","name":"Ok","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservableSpaces/search?floor=26&useType=Desk&reservationStart=2021-08-22T10:00:00%2B02:00[Europe/Madrid]&reservationEnd=2021-08-22T12:00:00%2B02:00[Europe/Madrid]&days=3","host":["{{host}}"],"path":["v1","reservationUser","reservableSpaces","search"],"query":[{"key":"floor","value":"26","description":"Id of the floor to filter by"},{"key":"subsection","value":"4","description":"Id of the subsection to filter by ","disabled":true},{"key":"useType","value":"Desk","description":"Use type fo filter by (Room/Desk)"},{"key":"type","value":"24","description":"Filter by space type","type":"text","disabled":true},{"key":"capacity","value":"1","description":"Minimum capacity to filter by","disabled":true},{"key":"reservationStart","value":"2021-08-22T10:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reservation start"},{"key":"reservationEnd","value":"2021-08-22T12:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reeervation end"},{"key":"days","value":"3","description":"Consecutive days to reserve"},{"key":"area","value":"6","description":"Id of the floor to filter by","type":"text","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 02 Aug 2021 08:03:43 GMT"},{"key":"Server","value":"Apache/2.4.29 (Ubuntu)"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 3568,\n        \"code\": \"MN0AAg001\",\n        \"type\": 23,\n        \"name\": \"\",\n        \"description\": \"Mesa ágil 200x140a80x105h cm\",\n        \"entryDate\": \"2019-10-09T10:58:00\",\n        \"x\": 12.4091,\n        \"y\": 32.2797,\n        \"floor\": 26,\n        \"capacity\": 1,\n        \"availabilityType\": \"NoSensor\",\n        \"availabilityDate\": \"2021-07-16T12:39:46.394\",\n        \"role\": \"Advanced\",\n        \"needsApproval\": true,\n        \"approvers\": [\n            1263\n        ],\n        \"groupable\": true\n    },\n    {\n        \"id\": 4061,\n        \"code\": \"MN0AC001\",\n        \"type\": 24,\n        \"name\": \"\",\n        \"description\": \"Puesto de trabajo 120cm de flor\",\n        \"entryDate\": \"2020-05-27T15:09:41\",\n        \"x\": 22.1437,\n        \"y\": 35.8359,\n        \"floor\": 26,\n        \"capacity\": 1,\n        \"availabilityType\": \"NoSensor\",\n        \"availabilityDate\": \"2021-05-20T15:36:10.368\",\n        \"role\": \"Basic\",\n        \"needsApproval\": true,\n        \"approvers\": [\n            1263\n        ],\n        \"groupable\": false\n    },\n    {\n        \"id\": 4062,\n        \"code\": \"MN0AC002\",\n        \"type\": 24,\n        \"name\": \"\",\n        \"description\": \"Puesto de trabajo 120cm de flor\",\n        \"entryDate\": \"2020-05-27T15:09:41\",\n        \"x\": 22.7393,\n        \"y\": 36.3574,\n        \"floor\": 26,\n        \"capacity\": 1,\n        \"availabilityType\": \"NoSensor\",\n        \"availabilityDate\": \"2021-07-16T12:39:46.379\",\n        \"role\": \"Basic\",\n        \"needsApproval\": true,\n        \"approvers\": [\n            1263\n        ],\n        \"groupable\": true\n    }\n]"},{"id":"8d32ac46-7167-4871-a715-c3ad1663e4f1","name":"400 Bad Request","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservableSpaces/search?floor=26&useType=Desk&reservationEnd=2021-11-22T12:00:00%2B02:00[Europe/Madrid]&days=3","host":["{{host}}"],"path":["v1","reservationUser","reservableSpaces","search"],"query":[{"key":"floor","value":"26","description":"Id of the floor to filter by"},{"key":"subsection","value":"4","description":"Id of the subsection to filter by ","disabled":true},{"key":"useType","value":"Desk","description":"Use type fo filter by (Room/Desk)"},{"key":"type","value":"24","description":"Filter by space type","type":"text","disabled":true},{"key":"capacity","value":"1","description":"Minimum capacity to filter by","disabled":true},{"key":"reservationStart","value":"2021-11-22T10:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reservation start","disabled":true},{"key":"reservationEnd","value":"2021-11-22T12:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reeervation end"},{"key":"days","value":"3","description":"Consecutive days to reserve"},{"key":"area","value":"6","description":"Id of the floor to filter by","type":"text","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 09:37:02 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"reservationStart must be specified\"\n}"},{"id":"d1c7683e-9e88-48b3-afa0-3c1272788bc3","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservableSpaces/search?floor=26&useType=Desk&reservationStart=2021-11-21T10:00:00%2B02:00[Europe/Madrid]&reservationEnd=2021-11-22T12:00:00%2B02:00[Europe/Madrid]","host":["{{host}}"],"path":["v1","reservationUser","reservableSpaces","search"],"query":[{"key":"floor","value":"26","description":"Id of the floor to filter by"},{"key":"subsection","value":"4","description":"Id of the subsection to filter by ","disabled":true},{"key":"useType","value":"Desk","description":"Use type fo filter by (Room/Desk)"},{"key":"type","value":"24","description":"Filter by space type","type":"text","disabled":true},{"key":"capacity","value":"1","description":"Minimum capacity to filter by","disabled":true},{"key":"reservationStart","value":"2021-11-21T10:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reservation start"},{"key":"reservationEnd","value":"2021-11-22T12:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reeervation end"},{"key":"days","value":"3","description":"Consecutive days to reserve","disabled":true},{"key":"area","value":"6","description":"Id of the floor to filter by","type":"text","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 11:31:58 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"99252de6-a716-449f-aae3-928a6e12ae60"},{"name":"search for single reservation full","id":"d5d6781c-fe24-44ad-a07c-8afd92db218d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"{{host}}/v1/reservationUser/reservableSpaces/search/full?subsection=1&floor=26&building=14&city=12&useType=Desk&type=24&capacity=1&reservationStart=2025-01-24T00:00:00%2B01:00[Europe/Madrid]&reservationEnd=2025-04-24T00:00:00%2B01:00[Europe/Madrid]&days=1&page=1&perPage=50&area=148&group=1&groupCode=Madrid","description":"<p>Search for available reservable spaces within the time slot provided. The results can be filtered by several parameters.</p>\n<p>The query parameters <strong>floor</strong>, <strong>useType</strong>, <strong>reservationStart</strong> and <strong>reservationEnd</strong> are required.</p>\n<p>The main difference between this and the previous request is that the results carry additional information about the spaces, like the subsections they belong to.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>400 Bad Request</strong></td>\n<td><strong>Invalid request parameters</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","reservationUser","reservableSpaces","search","full"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Id of the subsection to filter by </p>\n","type":"text/plain"},"key":"subsection","value":"1"},{"description":{"content":"<p>Id of the floor to filter by</p>\n","type":"text/plain"},"key":"floor","value":"26"},{"description":{"content":"<p>Id of the building to filter by </p>\n","type":"text/plain"},"key":"building","value":"14"},{"description":{"content":"<p>Id of the city to filter by </p>\n","type":"text/plain"},"key":"city","value":"12"},{"description":{"content":"<p>Use type fo filter by (Room/Desk)</p>\n","type":"text/plain"},"key":"useType","value":"Desk"},{"description":{"content":"<p>Filter by space type</p>\n","type":"text/plain"},"key":"type","value":"24"},{"description":{"content":"<p>Minimum capacity to filter by</p>\n","type":"text/plain"},"key":"capacity","value":"1"},{"description":{"content":"<p>Zoned date time of reservation start</p>\n","type":"text/plain"},"key":"reservationStart","value":"2025-01-24T00:00:00%2B01:00[Europe/Madrid]"},{"description":{"content":"<p>Zoned date time of reeervation end</p>\n","type":"text/plain"},"key":"reservationEnd","value":"2025-04-24T00:00:00%2B01:00[Europe/Madrid]"},{"description":{"content":"<p>Consecutive days to reserve</p>\n","type":"text/plain"},"key":"days","value":"1"},{"description":{"content":"<p>Page index (default 1)</p>\n","type":"text/plain"},"key":"page","value":"1"},{"description":{"content":"<p>Items per page (default 50)</p>\n","type":"text/plain"},"key":"perPage","value":"50"},{"description":{"content":"<p>Id of the area to filter by</p>\n","type":"text/plain"},"key":"area","value":"148"},{"description":{"content":"<p>Group ID</p>\n","type":"text/plain"},"key":"group","value":"1"},{"description":{"content":"<p>Group Code</p>\n","type":"text/plain"},"key":"groupCode","value":"Madrid"}],"variable":[]}},"response":[{"id":"3e736e24-e9fe-4e0a-b227-8cae6dd1c3e8","name":"Ok","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservableSpaces/search/full?floor=26&useType=Desk&reservationStart=2022-04-22T10:00:00%2B02:00[Europe/Madrid]&reservationEnd=2022-04-22T12:00:00%2B02:00[Europe/Madrid]&days=3","host":["{{host}}"],"path":["v1","reservationUser","reservableSpaces","search","full"],"query":[{"key":"floor","value":"26","description":"Id of the floor to filter by"},{"key":"subsection","value":"4","description":"Id of the subsection to filter by ","disabled":true},{"key":"useType","value":"Desk","description":"Use type fo filter by (Room/Desk)"},{"key":"type","value":"24","description":"Filter by space type","disabled":true},{"key":"capacity","value":"1","description":"Minimum capacity to filter by","disabled":true},{"key":"reservationStart","value":"2022-04-22T10:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reservation start"},{"key":"reservationEnd","value":"2022-04-22T12:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reeervation end"},{"key":"days","value":"3","description":"Consecutive days to reserve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 04 Apr 2022 14:35:31 GMT"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 3568,\n        \"code\": \"MN0AAg001\",\n        \"type\": 23,\n        \"name\": \"MN0AAg001\",\n        \"description\": \"Mesa ágil 200x140a80x105h cm\",\n        \"entryDate\": \"2019-10-09T10:58:00\",\n        \"x\": 12.4091,\n        \"y\": 32.2797,\n        \"floor\": 26,\n        \"capacity\": 2,\n        \"availabilityType\": \"NoSensor\",\n        \"availabilityDate\": \"2021-11-04T12:09:09.585\",\n        \"subsections\": [\n            {\n                \"name\": \"A\",\n                \"type\": \"Torre\"\n            },\n            {\n                \"name\": \"AB\",\n                \"type\": \"Módulo\"\n            },\n            {\n                \"name\": \"Barajas\",\n                \"type\": \"Barrio\"\n            }\n        ],\n        \"role\": \"Basic\",\n        \"needsApproval\": false,\n        \"approvers\": [],\n        \"groupable\": false\n    },\n    {\n        \"id\": 4061,\n        \"code\": \"MN0AC001\",\n        \"type\": 24,\n        \"name\": \"MN0AC001\",\n        \"description\": \"Puesto de trabajo 120cm de flor\",\n        \"entryDate\": \"2020-05-27T15:09:41\",\n        \"x\": 22.1437,\n        \"y\": 35.8359,\n        \"floor\": 26,\n        \"capacity\": 1,\n        \"availabilityType\": \"NoSensor\",\n        \"availabilityDate\": \"2021-05-20T15:36:10.368\",\n        \"subsections\": [\n            {\n                \"name\": \"A\",\n                \"type\": \"Torre\"\n            },\n            {\n                \"name\": \"AB\",\n                \"type\": \"Módulo\"\n            },\n            {\n                \"name\": \"Barajas\",\n                \"type\": \"Barrio\"\n            }\n        ],\n        \"role\": \"Basic\",\n        \"needsApproval\": false,\n        \"approvers\": [],\n        \"groupable\": false\n    },\n    {\n        \"id\": 4065,\n        \"code\": \"MN0AC005\",\n        \"type\": 24,\n        \"name\": \"MN0AC005\",\n        \"description\": \"Puesto de trabajo 120cm de flor\",\n        \"entryDate\": \"2020-05-27T15:09:41\",\n        \"x\": 24.327,\n        \"y\": 34.3387,\n        \"floor\": 26,\n        \"capacity\": 1,\n        \"availabilityType\": \"NoSensor\",\n        \"availabilityDate\": \"2022-01-27T12:32:30.604\",\n        \"subsections\": [\n            {\n                \"name\": \"A\",\n                \"type\": \"Torre\"\n            },\n            {\n                \"name\": \"AB\",\n                \"type\": \"Módulo\"\n            },\n            {\n                \"name\": \"Barajas\",\n                \"type\": \"Barrio\"\n            }\n        ],\n        \"role\": \"Basic\",\n        \"needsApproval\": false,\n        \"approvers\": [],\n        \"groupable\": false\n    }\n]"},{"id":"3ca254d0-cc2e-4cba-8cd2-0b52a0fbdb40","name":"400 Bad Request","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservableSpaces/search/full?floor=26&useType=Desk&capacity=1&reservationStart=2021-11-22T10:00:00%2B02:00[Europe/Madrid]&reservationEnd=2021-11-22T12:00:00%2B02:00[Europe/Madrid]&days=3","host":["{{host}}"],"path":["v1","reservationUser","reservableSpaces","search","full"],"query":[{"key":"floor","value":"26","description":"Id of the floor to filter by"},{"key":"subsection","value":"4","description":"Id of the subsection to filter by ","disabled":true},{"key":"useType","value":"Desk","description":"Use type fo filter by (Room/Desk)"},{"key":"type","value":"24","description":"Filter by space type","disabled":true},{"key":"capacity","value":"1","description":"Minimum capacity to filter by"},{"key":"reservationStart","value":"2021-11-22T10:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reservation start"},{"key":"reservationEnd","value":"2021-11-22T12:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reeervation end"},{"key":"days","value":"3","description":"Consecutive days to reserve"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 11:43:41 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":""},{"id":"d549108a-ae8f-4770-bddb-c5b6eeeeef7e","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservableSpaces/search/full?floor=26&useType=Desk&reservationStart=2022-04-22T10:00:00%2B02:00[Europe/Madrid]&reservationEnd=2022-04-22T12:00:00%2B02:00[Europe/Madrid]&days=3","host":["{{host}}"],"path":["v1","reservationUser","reservableSpaces","search","full"],"query":[{"key":"floor","value":"26","description":"Id of the floor to filter by"},{"key":"subsection","value":"4","description":"Id of the subsection to filter by ","disabled":true},{"key":"useType","value":"Desk","description":"Use type fo filter by (Room/Desk)"},{"key":"type","value":"24","description":"Filter by space type","disabled":true},{"key":"capacity","value":"1","description":"Minimum capacity to filter by","disabled":true},{"key":"reservationStart","value":"2022-04-22T10:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reservation start"},{"key":"reservationEnd","value":"2022-04-22T12:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reeervation end"},{"key":"days","value":"3","description":"Consecutive days to reserve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 04 Apr 2022 14:35:31 GMT"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 3568,\n        \"code\": \"MN0AAg001\",\n        \"type\": 23,\n        \"name\": \"MN0AAg001\",\n        \"description\": \"Mesa ágil 200x140a80x105h cm\",\n        \"entryDate\": \"2019-10-09T10:58:00\",\n        \"x\": 12.4091,\n        \"y\": 32.2797,\n        \"floor\": 26,\n        \"capacity\": 2,\n        \"availabilityType\": \"NoSensor\",\n        \"availabilityDate\": \"2021-11-04T12:09:09.585\",\n        \"subsections\": [\n            {\n                \"name\": \"A\",\n                \"type\": \"Torre\"\n            },\n            {\n                \"name\": \"AB\",\n                \"type\": \"Módulo\"\n            },\n            {\n                \"name\": \"Barajas\",\n                \"type\": \"Barrio\"\n            }\n        ],\n        \"role\": \"Basic\",\n        \"needsApproval\": false,\n        \"approvers\": [],\n        \"groupable\": false\n    },\n    {\n        \"id\": 4061,\n        \"code\": \"MN0AC001\",\n        \"type\": 24,\n        \"name\": \"MN0AC001\",\n        \"description\": \"Puesto de trabajo 120cm de flor\",\n        \"entryDate\": \"2020-05-27T15:09:41\",\n        \"x\": 22.1437,\n        \"y\": 35.8359,\n        \"floor\": 26,\n        \"capacity\": 1,\n        \"availabilityType\": \"NoSensor\",\n        \"availabilityDate\": \"2021-05-20T15:36:10.368\",\n        \"subsections\": [\n            {\n                \"name\": \"A\",\n                \"type\": \"Torre\"\n            },\n            {\n                \"name\": \"AB\",\n                \"type\": \"Módulo\"\n            },\n            {\n                \"name\": \"Barajas\",\n                \"type\": \"Barrio\"\n            }\n        ],\n        \"role\": \"Basic\",\n        \"needsApproval\": false,\n        \"approvers\": [],\n        \"groupable\": false\n    },\n    {\n        \"id\": 4065,\n        \"code\": \"MN0AC005\",\n        \"type\": 24,\n        \"name\": \"MN0AC005\",\n        \"description\": \"Puesto de trabajo 120cm de flor\",\n        \"entryDate\": \"2020-05-27T15:09:41\",\n        \"x\": 24.327,\n        \"y\": 34.3387,\n        \"floor\": 26,\n        \"capacity\": 1,\n        \"availabilityType\": \"NoSensor\",\n        \"availabilityDate\": \"2022-01-27T12:32:30.604\",\n        \"subsections\": [\n            {\n                \"name\": \"A\",\n                \"type\": \"Torre\"\n            },\n            {\n                \"name\": \"AB\",\n                \"type\": \"Módulo\"\n            },\n            {\n                \"name\": \"Barajas\",\n                \"type\": \"Barrio\"\n            }\n        ],\n        \"role\": \"Basic\",\n        \"needsApproval\": false,\n        \"approvers\": [],\n        \"groupable\": false\n    }\n]"}],"_postman_id":"d5d6781c-fe24-44ad-a07c-8afd92db218d"},{"name":"search for group reservation","id":"df56f823-a8ca-4a75-b07d-dc7d7493714e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/reservationUser/reservableSpaces/groupSearch?floor=27&reservationStart=2023-05-22T10:00:00%2B01:00[Europe/Madrid]&reservationEnd=2023-05-22T12:00:00%2B01:00[Europe/Madrid]&desks=1&rooms=1","description":"<p>Search for available group reservable spaces within the time slot provided. The results can be filtered by several parameters. Group reservations allows an <strong>Advanced</strong> user to reserve several spaces at once.</p>\n<p>Returns the first spaces that mach the search.</p>\n<p>The query parameters <strong>floor</strong>, <strong>useType</strong>, <strong>reservationStart,</strong> <strong>reservationEnd, desks</strong> and <strong>rooms</strong> are required.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>400 Bad Request</strong></td>\n<td><strong>Invalid request parameters</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"b4a053d6-74e8-4788-88a2-419b47169480","id":"b4a053d6-74e8-4788-88a2-419b47169480","name":"reservation user","type":"folder"}},"urlObject":{"path":["v1","reservationUser","reservableSpaces","groupSearch"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Id of the floor to filter by</p>\n","type":"text/plain"},"key":"floor","value":"27"},{"description":{"content":"<p>Zoned date time of reservation start</p>\n","type":"text/plain"},"key":"reservationStart","value":"2023-05-22T10:00:00%2B01:00[Europe/Madrid]"},{"description":{"content":"<p>Zoned date time of reservation end</p>\n","type":"text/plain"},"key":"reservationEnd","value":"2023-05-22T12:00:00%2B01:00[Europe/Madrid]"},{"description":{"content":"<p>Number of desks of the reservation group</p>\n","type":"text/plain"},"key":"desks","value":"1"},{"description":{"content":"<p>Number of rooms of the reservation group</p>\n","type":"text/plain"},"key":"rooms","value":"1"},{"disabled":true,"description":{"content":"<p>Id of the subsection to filter by </p>\n","type":"text/plain"},"key":"subsection","value":"4"},{"disabled":true,"description":{"content":"<p>Consecutive days to reserve</p>\n","type":"text/plain"},"key":"days","value":"1"},{"disabled":true,"description":{"content":"<p>Id of the sapce type to filter by</p>\n","type":"text/plain"},"key":"type","value":"1"},{"disabled":true,"description":{"content":"<p>Id of the floor to filter by</p>\n","type":"text/plain"},"key":"area","value":"6"},{"disabled":true,"key":"group","value":"3"}],"variable":[]}},"response":[{"id":"68e9487f-6670-4e2d-ae4c-e84bc554077b","name":"Ok","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservableSpaces/groupSearch?floor=28&reservationStart=2021-05-22T10:00:00%2B02:00[Europe/Madrid]&reservationEnd=2021-05-22T12:00:00%2B02:00[Europe/Madrid]&days=3&desks=1&rooms=2","host":["{{host}}"],"path":["v1","reservationUser","reservableSpaces","groupSearch"],"query":[{"key":"floor","value":"28","description":"Id of the floor to filter by"},{"key":"subsection","value":"4","description":"Id of the subsection to filter by ","disabled":true},{"key":"reservationStart","value":"2021-05-22T10:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reservation start"},{"key":"reservationEnd","value":"2021-05-22T12:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reeervation end"},{"key":"days","value":"3","description":"Consecutive days to reserve"},{"key":"desks","value":"1","description":"Number of desks of the reservation group"},{"key":"rooms","value":"2","description":"Number of rooms of the reservation group"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"deflate"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 5000,\n        \"code\": \"MN2BC250\",\n        \"type\": 24,\n        \"name\": \"\",\n        \"description\": \"Puesto de trabajo 120cm de flor\",\n        \"entryDate\": \"2020-05-27T15:18:51\",\n        \"x\": 180.075,\n        \"y\": 22.5295,\n        \"floor\": 28,\n        \"capacity\": 1,\n        \"availabilityType\": \"Available\",\n        \"availabilityDate\": \"2020-10-30T09:27:24.233\",\n        \"role\": \"Basic\",\n        \"needsApproval\": false,\n        \"approvers\": [\n            102429\n        ],\n        \"groupable\": true\n    },\n    {\n        \"id\": 5131,\n        \"code\": \"MN2BS000\",\n        \"type\": 31,\n        \"name\": \"\",\n        \"description\": \"Mesa sala diam160\",\n        \"entryDate\": \"2020-05-27T15:19:00\",\n        \"x\": 139.927,\n        \"y\": 48.38,\n        \"floor\": 28,\n        \"capacity\": 1,\n        \"availabilityType\": \"NoSensor\",\n        \"availabilityDate\": \"2020-11-01T18:21:48.311\",\n        \"role\": \"Basic\",\n        \"needsApproval\": false,\n        \"approvers\": [\n            102429\n        ],\n        \"groupable\": true\n    },\n    {\n        \"id\": 5132,\n        \"code\": \"MN2BS001\",\n        \"type\": 31,\n        \"name\": \"\",\n        \"description\": \"Mesa sala 140x140 electrificación lateral\",\n        \"entryDate\": \"2020-05-27T15:19:00\",\n        \"x\": 143.475,\n        \"y\": 47.4251,\n        \"floor\": 28,\n        \"capacity\": 1,\n        \"availabilityType\": \"Available\",\n        \"availabilityDate\": \"2020-10-30T08:27:28.148\",\n        \"role\": \"Basic\",\n        \"needsApproval\": false,\n        \"approvers\": [\n            102429\n        ],\n        \"groupable\": true\n    }\n]"},{"id":"4dac8f2d-60b3-4a02-b996-d8db3a6deac6","name":"400 Bad Request","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservableSpaces/groupSearch?reservationStart=2021-11-22T10:00:00%2B02:00[Europe/Madrid]&reservationEnd=2021-11-22T12:00:00%2B02:00[Europe/Madrid]&desks=2&rooms=1","host":["{{host}}"],"path":["v1","reservationUser","reservableSpaces","groupSearch"],"query":[{"key":"floor","value":"28","description":"Id of the floor to filter by","disabled":true},{"key":"reservationStart","value":"2021-11-22T10:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reservation start"},{"key":"reservationEnd","value":"2021-11-22T12:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reeervation end"},{"key":"desks","value":"2","description":"Number of desks of the reservation group"},{"key":"rooms","value":"1","description":"Number of rooms of the reservation group"},{"key":"subsection","value":"4","description":"Id of the subsection to filter by ","disabled":true},{"key":"days","value":"1","description":"Consecutive days to reserve","disabled":true},{"key":"type","value":"1","description":"Id of the sapce type to filter by","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 11:39:36 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"Floor query parameter is mandatory\"\n}"},{"id":"6e5a24a5-8ad3-4d8e-ac57-ae6729fb00eb","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservationUser/reservableSpaces/groupSearch?floor=28&reservationStart=2021-08-22T10:00:00%2B02:00[Europe/Madrid]&reservationEnd=2021-08-22T12:00:00%2B02:00[Europe/Madrid]&desks=2&rooms=1","host":["{{host}}"],"path":["v1","reservationUser","reservableSpaces","groupSearch"],"query":[{"key":"floor","value":"28","description":"Id of the floor to filter by"},{"key":"reservationStart","value":"2021-08-22T10:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reservation start"},{"key":"reservationEnd","value":"2021-08-22T12:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reeervation end"},{"key":"desks","value":"2","description":"Number of desks of the reservation group"},{"key":"rooms","value":"1","description":"Number of rooms of the reservation group"},{"key":"subsection","value":"4","description":"Id of the subsection to filter by ","disabled":true},{"key":"days","value":"1","description":"Consecutive days to reserve","disabled":true},{"key":"type","value":"1","description":"Id of the sapce type to filter by","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 11:36:31 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"df56f823-a8ca-4a75-b07d-dc7d7493714e"}],"id":"f8552b71-c136-4722-aeca-5af013a9ba8a","description":"<p>Requests used to find the esite spaces that can be reserved (reservable spaces).</p>\n<p>Every endpoint in this group receives the following parameters:</p>\n<ul>\n<li>reservationStart: ISO_ZONED_DATE_TIME (Offset and timezone). It does not have to be converted to UTC.</li>\n<li>reservationEnd: ISO_ZONED_DATE_TIME (Offset and timezone). It does not have to be converted to UTC.</li>\n</ul>\n<p>NOTE: As the date parameters have local time (no converted to UTC), the value of the offset varies depending on the timezone and the period of the year. For instance, the offset of a date in Spain (Europe/Madrid) and in summer is +2:00. However, the offset of same date in winter must be +1:00.</p>\n","_postman_id":"f8552b71-c136-4722-aeca-5af013a9ba8a","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"b4a053d6-74e8-4788-88a2-419b47169480","id":"b4a053d6-74e8-4788-88a2-419b47169480","name":"reservation user","type":"folder"}}},{"name":"register","id":"d05e31d6-7f40-481d-a737-e76b7f5627a3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"office\": \"Madrid\",\n    \"area\": \"IoT\",\n    \"pushId\": \"hola\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservationUser/register","description":"<p>Creates a reservation user. There are two possibilities for creating a reservation user.</p>\n<ul>\n<li>Habitat users (with the neccesary permissions) can create reservation users (See request \"create reservation user\" from \"reservation users\" section)</li>\n<li>Users can register themselves by sending this request (they are asked for a registration upon first access to the UI - mobile application or website)</li>\n</ul>\n<p>As the <em>identity provider</em> token contains additional information (email, employee number, name), in order to create a reservation user only the parameters <strong>office</strong>, <strong>area</strong> and <strong>pushId</strong> are required. By default, all users are created using <strong>Basic</strong> role.</p>\n<p>Body fields:</p>\n<ul>\n<li><strong>office</strong>: Required. String. Office of the user</li>\n<li><strong>area</strong>: Required. String. Area of the user</li>\n<li><strong>pushId</strong>: Required. String generated by mobile application, used to send push notifications to the user. Left as empty string otherwise.</li>\n</ul>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>400 Bad Request</strong></td>\n<td><strong>Invalid request parameters</strong></td>\n</tr>\n<tr>\n<td><strong>409 Conflict</strong></td>\n<td><strong>User is already registered</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","reservationUser","register"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"69d6837c-46d1-4e6e-9897-5353368e8b88","name":"Ok","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"office\": \"Madrid\",\n    \"area\": \"IoT\",\n    \"pushId\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservationUser/register"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 15:41:36 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"employeeNumber\": \"{{randomEmployeeNumber}}\",\n    \"role\": \"Approver\",\n    \"office\": \"Madrid\",\n    \"area\": \"IOT\",\n    \"pushId\": \"\"\n}"},{"id":"5c119059-5959-4299-b1d2-c48e7a3ababf","name":"400 Bad Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"office\": \"Madrid\",\n    \"pushId\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservationUser/register"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 15:42:23 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":""},{"id":"4df54d6c-4b5a-4db4-8d2b-9f346942224f","name":"409 Conflict","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"office\": \"Madrid\",\n    \"area\": \"IoT\",\n    \"pushId\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservationUser/register"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 11:46:24 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"AlreadyRegistered\",\n    \"reason\": \"\"\n}"}],"_postman_id":"d05e31d6-7f40-481d-a737-e76b7f5627a3"},{"name":"get info","id":"74262820-a939-4ac9-8d01-5467174f45ad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/reservationUser","description":"<p>Retrieves the reservation user information.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>404 Not Found</strong></td>\n<td><strong>User is not yet registered</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"b4a053d6-74e8-4788-88a2-419b47169480","id":"b4a053d6-74e8-4788-88a2-419b47169480","name":"reservation user","type":"folder"}},"urlObject":{"path":["v1","reservationUser"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"310ac409-474e-4cac-9106-1c2d0b905069","name":"Ok","originalRequest":{"method":"GET","header":[],"url":"{{host}}/v1/reservationUser"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"deflate"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"employeeNumber\": \"{{randomEmployeeNumber}}\",\n    \"role\": \"Approver\",\n    \"office\": \"Madrid\",\n    \"area\": \"IOT\",\n    \"pushId\": \"\"\n}"},{"id":"89d188c8-2151-4fb6-8f03-c50d8e31e41c","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":"{{host}}/v1/reservationUser"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 16:13:33 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"0f8140b0-6fbe-453c-ba69-63aff2db70d9","name":"404 Not Found","originalRequest":{"method":"GET","header":[],"url":"{{host}}/v1/reservationUser"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"deflate"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"}],"_postman_id":"74262820-a939-4ac9-8d01-5467174f45ad"},{"name":"modify reservation user","id":"81a057e3-37b3-4912-893e-8960906266bb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"PATCH","header":[{"key":"x-audit-functionality","value":"39","description":"<p>Identifier of the funcionality. ModifyReservationUser</p>\n","type":"text"},{"key":"x-audit-timestamp","value":"1775657860","description":"<p>Timestamp of the action</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"office\": \"Madrid\",\n    \"area\": \"IoT\",\n    \"pushId\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservationUser","description":"<p>Modifies the reservation user information.</p>\n<p>The parameters that can be modified are:</p>\n<ul>\n<li>office</li>\n<li>area</li>\n<li>pushId</li>\n</ul>\n<p>The headers needed to audit this functionality are shown below:</p>\n<ul>\n<li>x-audit-functionality: Identifier of the functionality permormed. In this case: 39 (ModifyReservationUser)</li>\n<li>x-audit-user: Identifier of the user that has permormed the functionality.</li>\n<li>x-audit-timestamp: Timestamp of the performed functionality.</li>\n</ul>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>400 Bad Request</strong></td>\n<td><strong>Invalid parameters</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","reservationUser"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"48215d9e-2736-426e-90a9-8f3315df6d15","name":"200 OK","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"office\": \"Barcelona\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservationUser"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 11:51:09 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"employeeNumber\": \"{{randomEmployeeNumber}}\",\n    \"role\": \"Approver\",\n    \"office\": \"Madrid\",\n    \"area\": \"IOT\",\n    \"pushId\": \"\"\n}"},{"id":"bf6b42f6-6691-4c21-8ba6-4958b4061fdf","name":"400 Bad Request","originalRequest":{"method":"PATCH","header":[],"url":"{{host}}/v1/reservationUser"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 11:50:43 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"584d758d-540c-4af1-9417-4b30261340c4","name":"401 Unauthorized","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"area\": \"IoT\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservationUser"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 11:50:43 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"81a057e3-37b3-4912-893e-8960906266bb"},{"name":"check in with code","id":"1fd902df-3ed3-4ebe-b18e-0ca4b9b2205d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"code\": \"MN0ASPER\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservationUser/checkIn","description":"<p>Checks-in the first reservation of the user that reserve the provided space code. If the user has reserved the space more than once, only the first reservation is checked-in.</p>\n<p>The parameter <em>code</em> in the cody is required. This is a string with the space code about to be searched among reservations.</p>\n<p>The format of the response parameters is shown below:</p>\n<ul>\n<li>startDate: ISO_LOCAL_DATE_TIME (Without offset and without timezone). It is returned in UTC.</li>\n<li>endDate: ISO_LOCAL_DATE_TIME (Without offset and without timezone). It is returned in UTC.</li>\n</ul>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>404 Not Found</strong></td>\n<td><strong>Space code not found amoung user reservations</strong></td>\n</tr>\n<tr>\n<td><strong>409 Conflict</strong></td>\n<td><strong>The reservation is not in Approved status, or check-in was performed outside the check-in window</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"b4a053d6-74e8-4788-88a2-419b47169480","id":"b4a053d6-74e8-4788-88a2-419b47169480","name":"reservation user","type":"folder"}},"urlObject":{"path":["v1","reservationUser","checkIn"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"74042ba1-d269-4526-90eb-1a1f1706350f","name":"Ok","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"code\": \"MN0AS003\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservationUser/checkIn"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 11:55:21 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 663,\n    \"owner\": {\n        \"id\": 193,\n        \"email\": \"Angeline_Klein@yahoo.com\",\n        \"name\": \"Alexandra Hegmann\",\n        \"role\": \"Basic\",\n        \"office\": \"Madrid\",\n        \"area\": \"IoT\",\n        \"pushId\": \"\"\n    },\n    \"spaces\": [\n        {\n            \"id\": 3571,\n            \"code\": \"MN0AS003\",\n            \"type\": 31,\n            \"name\": \"\",\n            \"description\": \"Mesa sala 140x140 electrificación lateral\",\n            \"entryDate\": \"2019-10-09T10:58:01\",\n            \"x\": 17.4203,\n            \"y\": 39.8796,\n            \"floor\": 26,\n            \"capacity\": 1,\n            \"availabilityType\": \"NoSensor\",\n            \"availabilityDate\": \"2021-03-08T16:34:38.481\",\n            \"role\": \"Basic\",\n            \"needsApproval\": false,\n            \"approvers\": [\n                194168\n            ],\n            \"groupable\": true\n        }\n    ],\n    \"status\": \"Checked\",\n    \"startDate\": \"2021-11-10T12:10:00\",\n    \"endDate\": \"2021-11-10T12:45:00\",\n    \"name\": \"Reservation name\",\n    \"description\": \"Reservation description\",\n    \"hidden\": false\n}"},{"id":"3a623a7d-73a9-44cb-9ac8-38f4b756113c","name":"401 Unauthorized","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"code\": \"MN0ASPER\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservationUser/checkIn"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 11:51:39 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"eb5a8160-67d2-4f0d-8ceb-d88f6917bf35","name":"404 Not Found","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"code\": \"MN0ASPER\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservationUser/checkIn"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 11:52:08 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"No reserves found for this user with provided space code\"\n}"},{"id":"42b6c65a-9dbe-4414-a226-9114084fe9f7","name":"409 Conflict (Not a valid reservation state)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"code\": \"MN0AS003\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservationUser/checkIn"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 11:55:55 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"InvalidReservationStatus\",\n    \"reason\": \"Reservation is not in a valid state\"\n}"},{"id":"8b1ce29a-7b98-499d-8529-ae5921611cda","name":"409 Conflict (Outside check-in window) Copy","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"code\": \"MN0AS003\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservationUser/checkIn"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 11:55:55 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"CheckInTooEarly\",\n    \"reason\": \"Space can't be checked yet\"\n}"}],"_postman_id":"1fd902df-3ed3-4ebe-b18e-0ca4b9b2205d"}],"id":"b4a053d6-74e8-4788-88a2-419b47169480","description":"<p>This section contains all requests and operations that a reservation user can perform. These operations are user-oriented, there are no manadgement of system users/parameters. The requests are focused on the user's actions, like reserve a space for the current user, not for any other person.</p>\n<p>Because of previous, <strong>this section needs an</strong> <em><strong>identity provider</strong></em> <strong>token</strong>, not a standard habitat token. There are no required permissions to perform the operations in this section. Instead, the reservation role limits the functionality an user can access.</p>\n<ul>\n<li><strong>Basic</strong>: It has permissions to create and reserve spaces that allows basic reservation</li>\n<li><strong>Advanced</strong>: Can reserve any spaces and also perform group reservations (reservations of several sites at once)</li>\n<li><strong>Approver</strong>: Can approve or deny reservations over the spaces they manage.</li>\n<li><strong>None</strong>: Can't perform any operation</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"event":[{"listen":"prerequest","script":{"id":"4c73012a-8345-45f7-a32c-81b9e7402d33","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"75786dc8-7271-4346-83df-e06c6022446c","type":"text/javascript","exec":[""]}}],"_postman_id":"b4a053d6-74e8-4788-88a2-419b47169480"},{"name":"reservable spaces","item":[{"name":"reservations","item":[{"name":"get reservable space reservations","id":"e99e0da6-d60e-4d40-a3e1-7242068fae28","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/reservableSpaces/:reservableSpace/reservations","description":"<p>Request to get all the reservations related to the provided reservable space.</p>\n<p>Results can be filtered by using the optional query parameters</p>\n<p><strong>ReservationsRead</strong> permission is required.</p>\n<p>The required format of the date parameters is shown below:</p>\n<ul>\n<li>from: ISO_ZONED_DATE_TIME (Offset and timezone). It does not have to be converted to UTC.</li>\n<li>to: ISO_ZONED_DATE_TIME (Offset and timezone). It does not have to be converted to UTC.</li>\n</ul>\n<p>NOTE: As the date parameters have local time (no converted to UTC), the value of the offset varies depending on the timezone and the period of the year. For instance, the offset of a date in Spain (Europe/Madrid) and in summer is +2:00. However, the offset of same date in winter must be +1:00.</p>\n<p>The format of the response parameters is shown below:</p>\n<ul>\n<li>startDate: ISO_LOCAL_DATE_TIME (Without offset and without timezone). It is returned in UTC.</li>\n<li>endDate: ISO_LOCAL_DATE_TIME (Without offset and without timezone). It is returned in UTC.</li>\n</ul>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>User without ReservationsRead permission</strong></td>\n</tr>\n<tr>\n<td><strong>404 Not Found</strong></td>\n<td><strong>Reservable space ID not Found</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","reservableSpaces",":reservableSpace","reservations"],"host":["{{host}}"],"query":[{"disabled":true,"description":{"content":"<p>Status filter</p>\n","type":"text/plain"},"key":"status","value":"PendingApproval,Approved"},{"disabled":true,"description":{"content":"<p>From date filter</p>\n","type":"text/plain"},"key":"from","value":"2021-05-01T10:00:00%2B02:00[Europe/Madrid]"},{"disabled":true,"description":{"content":"<p>To  date filter</p>\n","type":"text/plain"},"key":"to","value":"2021-05-01T12:00:00%2B02:00[Europe/Madrid]"}],"variable":[{"description":{"content":"<p>Id of the space to retrieve reservations from</p>\n","type":"text/plain"},"type":"any","value":"5001","key":"reservableSpace"}]}},"response":[{"id":"76e515c3-5b8b-4ace-9bb3-aaac5ec15d01","name":"Ok","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/:reservableSpace/reservations?status=Finished","host":["{{host}}"],"path":["v1","reservableSpaces",":reservableSpace","reservations"],"query":[{"key":"status","value":"Finished","description":"Status filter"},{"key":"from","value":"2021-05-01T10:00:00%2B02:00[Europe/Madrid]","description":"From date filter","type":"text","disabled":true},{"key":"to","value":"2021-05-01T12:00:00%2B02:00[Europe/Madrid]","description":"To  date filter","type":"text","disabled":true}],"variable":[{"key":"reservableSpace","value":"5001","description":"Id of the space to retrieve reservations from"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 02 Aug 2021 08:07:41 GMT"},{"key":"Server","value":"Apache/2.4.29 (Ubuntu)"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 465,\n        \"owner\": {\n            \"id\": 495,\n            \"email\": \"Felton18@gmail.com\",\n            \"name\": \"Leroy Orn\",\n            \"role\": \"Basic\",\n            \"office\": \"Madrid\",\n            \"area\": \"IoT\",\n            \"pushId\": \"\"\n        },\n        \"spaces\": [\n            {\n                \"id\": 5000,\n                \"code\": \"MN2BC250\",\n                \"type\": 24,\n                \"name\": \"\",\n                \"description\": \"Puesto de trabajo 120cm de flor\",\n                \"entryDate\": \"2020-05-27T15:18:51\",\n                \"x\": 180.075,\n                \"y\": 22.5295,\n                \"floor\": 28,\n                \"capacity\": 1,\n                \"availabilityType\": \"Available\",\n                \"availabilityDate\": \"2020-10-30T09:27:24.233\",\n                \"role\": \"Basic\",\n                \"needsApproval\": false,\n                \"approvers\": [],\n                \"groupable\": false\n            },\n            {\n                \"id\": 5001,\n                \"code\": \"MN2BC251\",\n                \"type\": 24,\n                \"name\": \"\",\n                \"description\": \"Puesto de trabajo 120cm de flor\",\n                \"entryDate\": \"2020-05-27T15:18:52\",\n                \"x\": 179.977,\n                \"y\": 20.376,\n                \"floor\": 28,\n                \"capacity\": 1,\n                \"availabilityType\": \"Available\",\n                \"availabilityDate\": \"2020-11-02T10:44:02.33\",\n                \"role\": \"Basic\",\n                \"needsApproval\": false,\n                \"approvers\": [],\n                \"groupable\": false\n            },\n            {\n                \"id\": 5131,\n                \"code\": \"MN2BS000\",\n                \"type\": 31,\n                \"name\": \"\",\n                \"description\": \"Mesa sala diam160\",\n                \"entryDate\": \"2020-05-27T15:19:00\",\n                \"x\": 139.927,\n                \"y\": 48.38,\n                \"floor\": 28,\n                \"capacity\": 1,\n                \"availabilityType\": \"NoSensor\",\n                \"availabilityDate\": \"2020-11-01T18:21:48.311\",\n                \"role\": \"Basic\",\n                \"needsApproval\": false,\n                \"approvers\": [],\n                \"groupable\": false\n            }\n        ],\n        \"status\": \"Finished\",\n        \"startDate\": \"2021-06-14T07:00:00\",\n        \"endDate\": \"2021-06-14T12:00:00\",\n        \"name\": \"Reservation name\",\n        \"description\": \"Reservation description\",\n        \"hidden\": false\n    }\n]"},{"id":"59fe3323-0840-44e9-aec3-58f94a301ff0","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/:reservableSpace/reservations","host":["{{host}}"],"path":["v1","reservableSpaces",":reservableSpace","reservations"],"query":[{"key":"status","value":"PendingApproval,Approved","description":"Status filter","disabled":true},{"key":"from","value":"2021-05-01T10:00:00%2B02:00[Europe/Madrid]","description":"From date filter","disabled":true},{"key":"to","value":"2021-05-01T12:00:00%2B02:00[Europe/Madrid]","description":"To  date filter","disabled":true}],"variable":[{"key":"reservableSpace","value":"31","description":"Id of the space to retrieve reservations from"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 11:57:47 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":""},{"id":"a820b020-9826-4ca7-a6f4-54977d4e3f04","name":"403 Forbidden","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/:reservableSpace/reservations?from=2021-05-01T10:00:00%2B02:00[Europe/Madrid]&to=2021-05-01T12:00:00%2B02:00[Europe/Madrid]","host":["{{host}}"],"path":["v1","reservableSpaces",":reservableSpace","reservations"],"query":[{"key":"status","value":"PendingApproval,Approved","description":"Status filter","disabled":true},{"key":"from","value":"2021-05-01T10:00:00%2B02:00[Europe/Madrid]","description":"From date filter"},{"key":"to","value":"2021-05-01T12:00:00%2B02:00[Europe/Madrid]","description":"To  date filter"}],"variable":[{"key":"reservableSpace","value":"223","description":"Id of the space to retrieve reservations from"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 11:57:47 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":""},{"id":"4085d8b0-af50-41c5-99b6-dcda0d3926de","name":"404 Not Found","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/:reservableSpace/reservations?from=2021-05-01T10:00:00%2B02:00[Europe/Madrid]&to=2021-05-01T12:00:00%2B02:00[Europe/Madrid]","host":["{{host}}"],"path":["v1","reservableSpaces",":reservableSpace","reservations"],"query":[{"key":"status","value":"PendingApproval,Approved","description":"Status filter","disabled":true},{"key":"from","value":"2021-05-01T10:00:00%2B02:00[Europe/Madrid]","description":"From date filter"},{"key":"to","value":"2021-05-01T12:00:00%2B02:00[Europe/Madrid]","description":"To  date filter"}],"variable":[{"key":"reservableSpace","value":"479","description":"Id of the space to retrieve reservations from"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 11:57:47 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"}],"_postman_id":"e99e0da6-d60e-4d40-a3e1-7242068fae28"}],"id":"ae63e19b-74f5-4314-8e81-1442a0acabac","description":"<p>Request related to reservations of a reservable space</p>\n","_postman_id":"ae63e19b-74f5-4314-8e81-1442a0acabac","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}}},{"name":"exchange","item":[{"name":"add email address to reservable space","id":"3c5d13b6-49b7-4711-ba28-d04bb6648f03","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"x-audit-functionality","value":"42","description":"<p>Identifier of the funcionality. AddindividualReservableSpaceExchangeEmail</p>\n","type":"text"},{"key":"x-audit-timestamp","value":"1775657860","description":"<p>Timestamp of the action</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"emailAddress\": \"ROOM_MAD_Sala4@everis.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservableSpaces/exchange/:spaceId","description":"<p>Sets the email address of a reservable space. The email address should be the address associated to the Microsoft 365 resource's calendar.</p>\n<p><strong>ReservableSpacesWrite</strong> permission is needed.</p>\n<p>Body parameter <strong>emailAddress</strong> is required.</p>\n<p>The headers needed to audit this functionality are shown below:</p>\n<ul>\n<li>x-audit-functionality: Identifier of the functionality permormed. In this case: 42 (AddindividualReservableSpaceExchangeEmail)</li>\n<li>x-audit-user: Identifier of the user that has permormed the functionality.</li>\n<li>x-audit-timestamp: Timestamp of the performed functionality.</li>\n</ul>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>User without ReservableSpacesWrite</strong> <strong>permission</strong></td>\n</tr>\n<tr>\n<td><strong>404 Not Found</strong></td>\n<td><strong>Reservable space ID not found in database</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","reservableSpaces","exchange",":spaceId"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Id of the reservable space whose exchange email is set</p>\n","type":"text/plain"},"type":"any","value":"12","key":"spaceId"}]}},"response":[{"id":"b4b992ed-6c77-495e-b630-a3c5c6cb43c8","name":"Ok","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"emailAddress\": \"ROOM_MAD_Sala4@everis.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/v1/reservableSpaces/exchange/:spaceId","host":["{{host}}"],"path":["v1","reservableSpaces","exchange",":spaceId"],"variable":[{"key":"spaceId","value":"3575","description":"Id of the reservable space whose exchange email is set"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 16:58:59 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"reservableSpace\": {\n        \"id\": 3575,\n        \"role\": \"Approver\",\n        \"needsApproval\": false,\n        \"approvers\": [],\n        \"groupable\": false\n    },\n    \"emailAddress\": \"ROOM_MAD_Sala4@everis.com\"\n}"},{"id":"1a68ffd9-b47b-49bc-9920-b6fb8bd49c80","name":"401 Unauthorized","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"emailAddress\": \"ROOM_MAD_Sala4@everis.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/v1/reservableSpaces/exchange/:spaceId","host":["{{host}}"],"path":["v1","reservableSpaces","exchange",":spaceId"],"variable":[{"key":"spaceId","value":"710","description":"Id of the reservable space whose exchange email is set"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:06:20 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"7e8d88b4-8b93-49f0-b935-1ecf6421fe28","name":"403 Forbidden","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"emailAddress\": \"ROOM_MAD_Sala4@everis.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/v1/reservableSpaces/exchange/:spaceId","host":["{{host}}"],"path":["v1","reservableSpaces","exchange",":spaceId"],"variable":[{"key":"spaceId","value":"606","description":"Id of the reservable space whose exchange email is set"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:03:58 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"},{"id":"c0cb815d-5992-4c6f-8003-c33ee50b0980","name":"404 Not Found","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"emailAddress\": \"ROOM_MAD_Sala4@everis.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/v1/reservableSpaces/exchange/:spaceId","host":["{{host}}"],"path":["v1","reservableSpaces","exchange",":spaceId"],"variable":[{"key":"spaceId","value":"175","description":"Id of the reservable space whose exchange email is set"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 16:57:56 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"}],"_postman_id":"3c5d13b6-49b7-4711-ba28-d04bb6648f03"},{"name":"get mail address","id":"f8a158b1-cf2b-4509-9d80-a9d9d69298ec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/reservableSpaces/exchange/:spaceId","description":"<p>Gets the email address of a reservable space</p>\n<p><strong>ReservableSpacesWrite</strong> permission is needed.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>ReservableSpacesWrite permission is required</strong></td>\n</tr>\n<tr>\n<td><strong>404 Not Found</strong></td>\n<td><strong>Reservable space ID not found in database</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","reservableSpaces","exchange",":spaceId"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Id of the reservable space</p>\n","type":"text/plain"},"type":"any","value":"3569","key":"spaceId"}]}},"response":[{"id":"9a7bdfe6-353a-42a5-aac2-1d9b6c041329","name":"Ok","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/exchange/:spaceId","host":["{{host}}"],"path":["v1","reservableSpaces","exchange",":spaceId"],"variable":[{"key":"spaceId","value":"3569","description":"Id of the reservable space"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 05 Aug 2021 09:55:07 GMT"},{"key":"Server","value":"Apache/2.4.29 (Ubuntu)"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"reservableSpace\": {\n        \"id\": 3569,\n        \"role\": \"Basic\",\n        \"needsApproval\": true,\n        \"approvers\": [\n            1234\n        ],\n        \"groupable\": true\n    },\n    \"emailAddress\": \"ROOM_MAD_Reunion_2A@everis.com\"\n}"},{"id":"f0e7998d-4fca-4876-bde9-f069e49f9a01","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/exchange/:spaceId","host":["{{host}}"],"path":["v1","reservableSpaces","exchange",":spaceId"],"variable":[{"key":"spaceId","value":"621","description":"Id of the reservable space"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:05:48 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"d11a553d-ae6d-480d-a665-6632ac523d89","name":"403 Forbidden","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/exchange/:spaceId","host":["{{host}}"],"path":["v1","reservableSpaces","exchange",":spaceId"],"variable":[{"key":"spaceId","value":"955","description":"Id of the reservable space"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:05:33 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"},{"id":"7e7da616-be17-448f-a0e0-9c62e09c2b05","name":"404 Not Found","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/exchange/:spaceId","host":["{{host}}"],"path":["v1","reservableSpaces","exchange",":spaceId"],"variable":[{"key":"spaceId","value":"461","description":"Id of the reservable space"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 17:00:16 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"}],"_postman_id":"f8a158b1-cf2b-4509-9d80-a9d9d69298ec"},{"name":"delete email address","id":"34cba492-3d9b-4a43-9dc9-06a69d08944b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"x-audit-functionality","value":"44","description":"<p>Identifier of the funcionality. DeleteIndividualReservableSpaceExchangeEmail</p>\n","type":"text"},{"key":"x-audit-timestamp","value":"1775657860","description":"<p>Timestamp of the action</p>\n","type":"text"}],"url":"{{host}}/v1/reservableSpaces/exchange/:spaceId","description":"<p>Deletes an exchange email address of a reservable space</p>\n<p><strong>ReservableSpacesWrite</strong> permission is needed.</p>\n<p>The headers needed to audit this functionality are shown below:</p>\n<ul>\n<li>x-audit-functionality: Identifier of the functionality permormed. In this case: 44 (DeleteIndividualReservableSpaceExchangeEmail)</li>\n<li>x-audit-user: Identifier of the user that has permormed the functionality.</li>\n<li>x-audit-timestamp: Timestamp of the performed functionality.</li>\n</ul>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>User without ReservableSpacesWrite</strong> <strong>permission</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>404 Not Found</strong></td>\n<td><strong>Reservable space ID Not Found in database</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","reservableSpaces","exchange",":spaceId"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Id of the reservable space for which delete exchange email</p>\n","type":"text/plain"},"type":"any","value":"15669","key":"spaceId"}]}},"response":[{"id":"3c11292a-ff05-493e-af67-31bc5a503e60","name":"Ok","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/exchange/:spaceId","host":["{{host}}"],"path":["v1","reservableSpaces","exchange",":spaceId"],"variable":[{"key":"spaceId","value":"746","description":"Id of the reservable space for which delete exchange email"}]}},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 17:00:54 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"a8c9167f-b170-4d8d-80aa-f1783dc8e11a","name":"401 Unauthorized","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/exchange/:spaceId","host":["{{host}}"],"path":["v1","reservableSpaces","exchange",":spaceId"],"variable":[{"key":"spaceId","value":"541","description":"Id of the reservable space for which delete exchange email"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:06:57 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"2246f969-eab1-4170-b3bd-6d2509da9670","name":"403 Forbidden","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/exchange/:spaceId","host":["{{host}}"],"path":["v1","reservableSpaces","exchange",":spaceId"],"variable":[{"key":"spaceId","value":"516","description":"Id of the reservable space for which delete exchange email"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:06:37 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"},{"id":"ffa90745-aafb-4674-90e3-76f99a0a1fcf","name":"404 Not Found","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/exchange/:spaceId","host":["{{host}}"],"path":["v1","reservableSpaces","exchange",":spaceId"],"variable":[{"key":"spaceId","value":"362","description":"Id of the reservable space for which delete exchange email"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:06:57 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"34cba492-3d9b-4a43-9dc9-06a69d08944b"}],"id":"8e1b0997-3cf0-460e-9f78-6f7c83830d95","description":"<p>Requests related to the exchange plugin. The exchange plugin is used to synchronize Microsoft 365 room's reservations with habitat reservations.</p>\n<p>This requests only will be available if the exchange plugin is active</p>\n","_postman_id":"8e1b0997-3cf0-460e-9f78-6f7c83830d95","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}}},{"name":"get reservable spaces","id":"774cb370-7aeb-41a1-8888-e9643df93c2f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/reservableSpaces?useType=Desk&group=3","description":"<p>Returns a list of reservable spaces, filtering by floor or space approver.</p>\n<p>StartFragment</p>\n<p>Filtering goes in the following restrictive order: subsection &gt; floor &gt; building &gt; city &gt; group &gt; approver. So for example, if param \"floor\" and \"city\" are set, \"city\" will be ignored.</p>\n<p>EndFragment</p>\n<p>One of the filters must be used</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>400 Bad Request</strong></td>\n<td><strong>Invalid parameters (both filters are used or no filter is used)</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","reservableSpaces"],"host":["{{host}}"],"query":[{"disabled":true,"description":{"content":"<p>Id of the subsection to filter by</p>\n","type":"text/plain"},"key":"subsection","value":"7"},{"disabled":true,"description":{"content":"<p>Id of the floor</p>\n","type":"text/plain"},"key":"floor","value":"27"},{"disabled":true,"description":{"content":"<p>Id of the bulding to filter by </p>\n","type":"text/plain"},"key":"building","value":"1"},{"disabled":true,"description":{"content":"<p>Id of the city to filter by </p>\n","type":"text/plain"},"key":"city","value":"1"},{"disabled":true,"description":{"content":"<p>//Nuevo en multisede</p>\n","type":"text/plain"},"key":"group","value":"1"},{"disabled":true,"description":{"content":"<p>Id of the approver of the space</p>\n","type":"text/plain"},"key":"approver","value":"217065"},{"description":{"content":"<p>Use type fo filter by (Room/Desk)</p>\n","type":"text/plain"},"key":"useType","value":"Desk"},{"disabled":true,"description":{"content":"<p>Id of the area to filter by </p>\n","type":"text/plain"},"key":"area","value":"8"},{"disabled":true,"description":{"content":"<p>Group Code to filter by</p>\n","type":"text/plain"},"key":"groupCode","value":"12345"},{"description":{"content":"<p>Group ID to filter by</p>\n","type":"text/plain"},"key":"group","value":"3"}],"variable":[]}},"response":[{"id":"4c077706-c9f9-4093-b535-60c28d4e1e66","name":"Ok","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces?floor=26","host":["{{host}}"],"path":["v1","reservableSpaces"],"query":[{"key":"floor","value":"26","description":"Id of the floor"},{"key":"approver","value":"102428","description":"Id of the approver of the space","type":"text","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 02 Aug 2021 08:08:21 GMT"},{"key":"Server","value":"Apache/2.4.29 (Ubuntu)"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 3568,\n        \"code\": \"MN0AAg001\",\n        \"type\": 23,\n        \"name\": \"\",\n        \"description\": \"Mesa ágil 200x140a80x105h cm\",\n        \"entryDate\": \"2019-10-09T10:58:00\",\n        \"x\": 12.4091,\n        \"y\": 32.2797,\n        \"floor\": 26,\n        \"capacity\": 1,\n        \"availabilityType\": \"NoSensor\",\n        \"availabilityDate\": \"2021-07-16T12:39:46.394\",\n        \"role\": \"Advanced\",\n        \"needsApproval\": true,\n        \"approvers\": [\n            1234\n        ],\n        \"groupable\": true\n    },\n    {\n        \"id\": 3569,\n        \"code\": \"MN0ASPER\",\n        \"type\": 31,\n        \"name\": \"\",\n        \"description\": \"Mesa sala\",\n        \"entryDate\": \"2019-10-09T10:58:01\",\n        \"x\": 23.5069,\n        \"y\": 44.6741,\n        \"floor\": 26,\n        \"capacity\": 1,\n        \"availabilityType\": \"Available\",\n        \"availabilityDate\": \"2020-10-29T05:55:55.043\",\n        \"role\": \"Basic\",\n        \"needsApproval\": true,\n        \"approvers\": [\n            1234\n        ],\n        \"groupable\": true\n    },\n    {\n        \"id\": 3570,\n        \"code\": \"MN0AS002\",\n        \"type\": 31,\n        \"name\": \"\",\n        \"description\": \"Mesa sala 140x140 electrificación lateral\",\n        \"entryDate\": \"2019-10-09T10:58:01\",\n        \"x\": 20.6597,\n        \"y\": 39.8302,\n        \"floor\": 26,\n        \"capacity\": 1,\n        \"availabilityType\": \"NoSensor\",\n        \"availabilityDate\": \"2021-07-27T13:00:39.686\",\n        \"role\": \"Basic\",\n        \"needsApproval\": false,\n        \"approvers\": [],\n        \"groupable\": false\n    }\n]"},{"id":"bbbe23b8-c0ac-448f-81ee-c2ead08e6185","name":"400 Bad Request","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces","host":["{{host}}"],"path":["v1","reservableSpaces"],"query":[{"key":"floor","value":"26","description":"Id of the floor","disabled":true},{"key":"approver","value":"102428","description":"Id of the approver of the space","type":"text","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:07:28 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"One of floor/approver parameters must be specified\"\n}"},{"id":"2476b4f7-eb34-444e-982e-1bad9397ade0","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces?approver=102428","host":["{{host}}"],"path":["v1","reservableSpaces"],"query":[{"key":"floor","value":"26","description":"Id of the floor","disabled":true},{"key":"approver","value":"102428","description":"Id of the approver of the space","type":"text"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:07:28 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"774cb370-7aeb-41a1-8888-e9643df93c2f"},{"name":"get reservable spaces full","id":"3575713b-952a-434a-a9c1-7d515a3a9a48","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/reservableSpaces/full?floor=19&perPage=2147483647","description":"<p>Returns a list of reservable spaces, filtering by floor or space approver.</p>\n<p>One of the filters must be used</p>\n<p>Filtering goes in the following restrictive order: subsection &gt; floor &gt; building &gt; city &gt; group &gt; approver. So for example, if param \"floor\" and \"city\" are set, \"city\" will be ignored.</p>\n<p>The main different with respect to the previous request is that results contain additional information (like space subsections) about the returned reservable spaces</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>400 Bad Request</strong></td>\n<td><strong>Invalid parameters (both filters are used or no filter is used)</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","reservableSpaces","full"],"host":["{{host}}"],"query":[{"disabled":true,"description":{"content":"<p>Id of the subsection to filter by </p>\n","type":"text/plain"},"key":"subsection","value":"4"},{"description":{"content":"<p>Id of the floor to filter by </p>\n","type":"text/plain"},"key":"floor","value":"19"},{"disabled":true,"description":{"content":"<p>Id of the building to filter by </p>\n","type":"text/plain"},"key":"building","value":"14"},{"disabled":true,"description":{"content":"<p>Id of the city to filter by </p>\n","type":"text/plain"},"key":"city","value":"12"},{"disabled":true,"description":{"content":"<p>Id of the approver of the space</p>\n","type":"text/plain"},"key":"approver","value":"217065"},{"disabled":true,"description":{"content":"<p>Use type fo filter by (Room/Desk)</p>\n","type":"text/plain"},"key":"useType","value":"Room"},{"description":{"content":"<p>Items per page (default 50)</p>\n","type":"text/plain"},"key":"perPage","value":"2147483647"},{"disabled":true,"description":{"content":"<p>Page index</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>Group ID to filter by</p>\n","type":"text/plain"},"key":"group","value":""},{"disabled":true,"description":{"content":"<p>Group Code to filter by</p>\n","type":"text/plain"},"key":"groupCode","value":""}],"variable":[]}},"response":[{"id":"f6280c50-31fe-4e11-b9ff-abb6e198b4fb","name":"Ok","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/full?floor=32","host":["{{host}}"],"path":["v1","reservableSpaces","full"],"query":[{"key":"floor","value":"32","description":"Id of the floor"},{"key":"approver","value":"102428","description":"Id of the approver of the space","type":"text","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 4067,\n        \"code\": \"MN0AC007\",\n        \"type\": 24,\n        \"name\": \"\",\n        \"description\": \"Puesto de trabajo 120cm de flor\",\n        \"entryDate\": \"2020-05-27T15:09:41\",\n        \"x\": 23.2559,\n        \"y\": 30.8073,\n        \"floor\": 32,\n        \"capacity\": 1,\n        \"availabilityType\": \"Available\",\n        \"availabilityDate\": \"2020-10-30T16:36:44.571\",\n        \"subsections\": [\n            {\n                \"name\": \"Barajas\",\n                \"type\": \"Barrio\"\n            },\n            {\n                \"name\": \"AB\",\n                \"type\": \"Módulo\"\n            },\n            {\n                \"name\": \"A\",\n                \"type\": \"Torre\"\n            }\n        ],\n        \"role\": \"Basic\",\n        \"needsApproval\": false,\n        \"approvers\": [],\n        \"groupable\": false\n    },\n    {\n        \"id\": 6008,\n        \"code\": \"MN4BAg001\",\n        \"type\": 23,\n        \"name\": \"\",\n        \"description\": \"Mesa sala 220x120-100x105cm mod02\",\n        \"entryDate\": \"2020-05-28T09:47:18\",\n        \"x\": 140.255,\n        \"y\": 33.5535,\n        \"floor\": 32,\n        \"capacity\": 1,\n        \"availabilityType\": \"Available\",\n        \"availabilityDate\": \"2020-11-03T13:46:05.815\",\n        \"subsections\": [\n            {\n                \"name\": \"Barajas\",\n                \"type\": \"Barrio\"\n            },\n            {\n                \"name\": \"AB\",\n                \"type\": \"Módulo\"\n            },\n            {\n                \"name\": \"A\",\n                \"type\": \"Torre\"\n            }\n        ],\n        \"role\": \"Basic\",\n        \"needsApproval\": false,\n        \"approvers\": [],\n        \"groupable\": false\n    }\n]"},{"id":"e2bd92d8-47d4-4fb9-8164-ea6a22144c83","name":"400 Bad Request","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/full?floor=26&approver=102428","host":["{{host}}"],"path":["v1","reservableSpaces","full"],"query":[{"key":"floor","value":"26","description":"Id of the floor"},{"key":"approver","value":"102428","description":"Id of the approver of the space"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"Only one of floor/approver parameter can be specified\"\n}"},{"id":"067db498-633c-4171-ae0a-eb3ea6d877bc","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/full?approver=102428","host":["{{host}}"],"path":["v1","reservableSpaces","full"],"query":[{"key":"floor","value":"26","description":"Id of the floor","disabled":true},{"key":"approver","value":"102428","description":"Id of the approver of the space"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":""}],"_postman_id":"3575713b-952a-434a-a9c1-7d515a3a9a48"},{"name":"get reservable space","id":"88992ca0-0370-4b6d-a419-8e5d546c8734","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/reservableSpaces/:reservableSpace","description":"<p>Gets the info of a reservable space by its ID</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>404 Not Found</strong></td>\n<td><strong>Reservable space ID Not Found in database</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","reservableSpaces",":reservableSpace"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Id of the reservable space to retrieve</p>\n","type":"text/plain"},"type":"any","value":"3574","key":"reservableSpace"}]}},"response":[{"id":"b3f55719-c1bd-43ce-b3b0-b21a3bb4a72b","name":"Ok","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/:reservableSpace","host":["{{host}}"],"path":["v1","reservableSpaces",":reservableSpace"],"variable":[{"key":"reservableSpace","value":"3574","description":"Id of the reservable space to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 02 Jun 2021 09:04:33 GMT"},{"key":"Server","value":"Apache/2.4.29 (Ubuntu)"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 3574,\n    \"code\": \"MN0ASBEN\",\n    \"type\": 31,\n    \"name\": \"\",\n    \"description\": \"Mesa sala 220x120-100x105cm mod03\",\n    \"entryDate\": \"2019-10-09T10:58:01\",\n    \"x\": 35.1634,\n    \"y\": 53.3321,\n    \"floor\": 26,\n    \"capacity\": 1,\n    \"availabilityType\": \"Available\",\n    \"availabilityDate\": \"2020-10-30T15:16:36.223\",\n    \"role\": \"Basic\",\n    \"needsApproval\": true,\n    \"approvers\": [\n        102428\n    ],\n    \"groupable\": true\n}"},{"id":"4798e1af-6f0f-4dfa-b3ae-0101beb12214","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/:reservableSpace","host":["{{host}}"],"path":["v1","reservableSpaces",":reservableSpace"],"variable":[{"key":"reservableSpace","value":"731","description":"Id of the reservable space to retrieve"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:12:07 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":""},{"id":"31ba9f07-74c4-4b3a-86dd-4997a9c286c5","name":"404 Not Found","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/:reservableSpace","host":["{{host}}"],"path":["v1","reservableSpaces",":reservableSpace"],"variable":[{"key":"reservableSpace","value":"129","description":"Id of the reservable space to retrieve"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:12:07 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"Space not found in esite module\"\n}"}],"_postman_id":"88992ca0-0370-4b6d-a419-8e5d546c8734"},{"name":"get reservable space full","id":"41085281-026e-4364-873f-dd537fb1ee91","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/reservableSpaces/:reservableSpace/full","description":"<p>Gets the info of a reservable space by its ID</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>404 Not Found</strong></td>\n<td><strong>Reservable space ID Not Found in database</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","reservableSpaces",":reservableSpace","full"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Id of the reservable space to retrieve</p>\n","type":"text/plain"},"type":"any","value":"3628","key":"reservableSpace"}]}},"response":[{"id":"35ce97ff-072e-4355-9298-42a95b87a14c","name":"Ok","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/:reservableSpace","host":["{{host}}"],"path":["v1","reservableSpaces",":reservableSpace"],"variable":[{"key":"reservableSpace","value":"3574","description":"Id of the reservable space to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 02 Jun 2021 09:04:33 GMT"},{"key":"Server","value":"Apache/2.4.29 (Ubuntu)"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 3574,\n    \"code\": \"MN0ASBEN\",\n    \"type\": 31,\n    \"name\": \"\",\n    \"description\": \"Mesa sala 220x120-100x105cm mod03\",\n    \"entryDate\": \"2019-10-09T10:58:01\",\n    \"x\": 35.1634,\n    \"y\": 53.3321,\n    \"floor\": 26,\n    \"capacity\": 1,\n    \"availabilityType\": \"Available\",\n    \"availabilityDate\": \"2020-10-30T15:16:36.223\",\n    \"role\": \"Basic\",\n    \"needsApproval\": true,\n    \"approvers\": [\n        102428\n    ],\n    \"groupable\": true\n}"},{"id":"74e91077-153d-4aaf-8d6f-1234ae66c12b","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/:reservableSpace","host":["{{host}}"],"path":["v1","reservableSpaces",":reservableSpace"],"variable":[{"key":"reservableSpace","value":"551","description":"Id of the reservable space to retrieve"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:12:07 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":""},{"id":"5ab54de3-f37b-4172-a011-6c275a1acf7b","name":"404 Not Found","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/:reservableSpace","host":["{{host}}"],"path":["v1","reservableSpaces",":reservableSpace"],"variable":[{"key":"reservableSpace","value":"20","description":"Id of the reservable space to retrieve"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:12:07 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"Space not found in esite module\"\n}"}],"_postman_id":"41085281-026e-4364-873f-dd537fb1ee91"},{"name":"create reservable space","id":"744de904-a124-4ccb-b343-bf059f63f26c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-audit-functionality","value":"6","description":"<p>Identifier of the funcionality. CreateIndividualReservableSpace</p>\n","type":"text"},{"key":"x-audit-timestamp","value":"1775657860","description":"<p>Timestamp of the action</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"id\": 3574,\n    \"role\": \"Basic\",\n    \"needsApproval\": true,\n    \"approvers\": [\n        102428, 102429\n    ],\n    \"groupable\": false\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservableSpaces","description":"<p>Creates a new reservable space. Before creating a new reservable space, it is necessary to have created first an esite space. This request sets an esite space as reservable.</p>\n<p><strong>ReservableSpacesWrite</strong> permission is needed.</p>\n<p>Body fields:</p>\n<ul>\n<li><strong>id</strong>: Required. Int. Id of the esite space to set as reservable</li>\n<li><strong>role</strong>: Required. String. Minimum role required to reserve this space. Possible values are <em>Basic</em>, <em>Advanced</em></li>\n<li><strong>needsApproval</strong>: Required. Boolean indicating if the space requires approval</li>\n<li><strong>approvers</strong>: Required. Array of Ints. List of ids of the approvers of this space. If the space doesn't needs approval, set this parameter as empty Array []</li>\n<li><strong>groupable</strong>: Required. Boolean indicating if the space is available for group reservations</li>\n</ul>\n<p>The headers needed to audit this functionality are shown below:</p>\n<ul>\n<li>x-audit-functionality: Identifier of the functionality permormed. In this case: 6 (CreateIndividualReservableSpace)</li>\n<li>x-audit-user: Identifier of the user that has permormed the functionality.</li>\n<li>x-audit-timestamp: Timestamp of the performed functionality.</li>\n</ul>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>User without ReservableSpacesWrite permission</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>400 Bad Request</strong></td>\n<td><strong>Invalid request parameters (array of approvers is empty and space needs approval)</strong></td>\n</tr>\n<tr>\n<td><strong>404 Not Found</strong></td>\n<td><strong>Esite space ID not found</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","reservableSpaces"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"c89b2a88-7be5-403b-8a19-537691dac76e","name":"Ok","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"id\": 4064,\n    \"role\": \"Basic\",\n    \"needsApproval\": true,\n    \"approvers\": [\n        102428,\n        102429\n    ],\n    \"groupable\": false\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservableSpaces"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"deflate"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 4064,\n    \"code\": \"MN0AC004\",\n    \"type\": 24,\n    \"name\": \"\",\n    \"description\": \"Puesto de trabajo 120cm de flor\",\n    \"entryDate\": \"2020-05-27T15:09:41\",\n    \"x\": 24.17,\n    \"y\": 35.1146,\n    \"floor\": 26,\n    \"capacity\": 1,\n    \"availabilityType\": \"Available\",\n    \"availabilityDate\": \"2020-11-03T12:42:23.841\",\n    \"role\": \"Basic\",\n    \"needsApproval\": true,\n    \"approvers\": [\n        102428,\n        102429\n    ],\n    \"groupable\": false\n}"},{"id":"ae4bbe9b-1efa-4e90-833f-da8ced9b3daf","name":"400 Bad Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"id\": 4076,\n    \"role\": \"Basic\",\n    \"needsApproval\": true,\n    \"approvers\": [],\n    \"groupable\": false\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservableSpaces"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"ApproversListIsEmpty\",\n    \"reason\": \"\"\n}"},{"id":"ea583573-23c6-4d27-b18b-51d69e9c6d27","name":"403 Forbidden","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"id\": 3574,\n    \"role\": \"Basic\",\n    \"needsApproval\": true,\n    \"approvers\": [\n        102428,\n        102429\n    ],\n    \"groupable\": false\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservableSpaces"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 16:30:50 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"},{"id":"d4dc6d31-7686-4620-a815-0841a14a75aa","name":"404 Not Found","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"id\": 4000,\n    \"role\": \"Basic\",\n    \"needsApproval\": true,\n    \"approvers\": [\n        102428,\n        102429\n    ],\n    \"groupable\": false\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservableSpaces"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"deflate"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"Id of the space not found in esite module\"\n}"}],"_postman_id":"744de904-a124-4ccb-b343-bf059f63f26c"},{"name":"modify reservable space","id":"14106652-947c-4719-8ce4-0318e8eb2362","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"x-audit-functionality","value":"8","description":"<p>Identifier of the funcionality. ModifyIndividualReservableSpace</p>\n","type":"text"},{"key":"x-audit-timestamp","value":"1775657860","description":"<p>Timestamp of the action</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"role\": \"Basic\",\n    \"needsApproval\": true,\n    \"approvers\": [102428],\n    \"groupable\": false\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservableSpaces/:reservableSpace","description":"<p>Modifies a reservable space.</p>\n<p><strong>ReservableSpacesWrite</strong> permission is needed.</p>\n<p>Parameters that can be modified are</p>\n<ul>\n<li><strong>role</strong></li>\n<li><strong>needsApproval</strong></li>\n<li><strong>approvers</strong></li>\n<li><strong>groupable</strong></li>\n</ul>\n<p>The headers needed to audit this functionality are shown below:</p>\n<ul>\n<li>x-audit-functionality: Identifier of the functionality permormed. In this case: 8 (ModifyIndividualReservableSpace)</li>\n<li>x-audit-user: Identifier of the user that has permormed the functionality.</li>\n<li>x-audit-timestamp: Timestamp of the performed functionality.</li>\n</ul>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>User without ReservableSpacesWrite</strong> <strong>permission</strong></td>\n</tr>\n<tr>\n<td><strong>404 Not Found</strong></td>\n<td><strong>Reservable space ID not found in database</strong></td>\n</tr>\n<tr>\n<td><strong>400 Bad Request</strong></td>\n<td><strong>Invalid parameters</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","reservableSpaces",":reservableSpace"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Id of the reservable space to modify</p>\n","type":"text/plain"},"type":"any","value":"3569","key":"reservableSpace"}]}},"response":[{"id":"2b66159c-9d74-4cb4-8c83-55bbe40b4354","name":"Ok","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n        \"role\": \"Advanced\",\n        \"needsApproval\": true,\n        \"approvers\": [\n            1263,\n            194168\n        ],\n        \"groupable\": true\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/v1/reservableSpaces/:reservableSpace","host":["{{host}}"],"path":["v1","reservableSpaces",":reservableSpace"],"variable":[{"key":"reservableSpace","value":"3568","description":"Id of the reservable space to modify"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 05 Aug 2021 10:21:13 GMT"},{"key":"Server","value":"Apache/2.4.29 (Ubuntu)"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 3568,\n    \"code\": \"MN0AAg001\",\n    \"type\": 23,\n    \"name\": \"\",\n    \"description\": \"Mesa ágil 200x140a80x105h cm\",\n    \"entryDate\": \"2019-10-09T10:58:00\",\n    \"x\": 12.4091,\n    \"y\": 32.2797,\n    \"floor\": 26,\n    \"capacity\": 1,\n    \"availabilityType\": \"NoSensor\",\n    \"availabilityDate\": \"2021-07-16T12:39:46.394\",\n    \"role\": \"Advanced\",\n    \"needsApproval\": true,\n    \"approvers\": [\n        1263,\n        194168\n    ],\n    \"groupable\": true\n}"},{"id":"a9aa2dfb-8e7d-4522-bcdf-fbf7dc3b5c00","name":"400 Bad Request","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"role\": \"Basic\",\n    \"needsApproval\": true,\n    \"approvers\": [],\n    \"groupable\": false\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/v1/reservableSpaces/:reservableSpace","host":["{{host}}"],"path":["v1","reservableSpaces",":reservableSpace"],"variable":[{"key":"reservableSpace","value":"386","description":"Id of the reservable space to modify"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 05 Apr 2022 11:24:15 GMT"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"close"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"ApproversListIsEmpty\",\n    \"reason\": \"\"\n}"},{"id":"e0722dc6-2557-42eb-8521-538ff2b88546","name":"401 Unauthorized","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"role\": \"Basic\",\n    \"needsApproval\": true,\n    \"approvers\": [443],\n    \"groupable\": false\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/v1/reservableSpaces/:reservableSpace","host":["{{host}}"],"path":["v1","reservableSpaces",":reservableSpace"],"variable":[{"key":"reservableSpace","value":"589","description":"Id of the reservable space to modify"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:13:04 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"7ed852fe-a1ef-40db-96c7-c1932e76c00d","name":"403 Forbidden","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"role\": \"Basic\",\n    \"needsApproval\": true,\n    \"approvers\": [229],\n    \"groupable\": false\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/v1/reservableSpaces/:reservableSpace","host":["{{host}}"],"path":["v1","reservableSpaces",":reservableSpace"],"variable":[{"key":"reservableSpace","value":"75","description":"Id of the reservable space to modify"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:12:42 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"},{"id":"8ce7e7e7-3549-4f3b-afd5-b374a131803d","name":"404 Not Found","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"role\": \"Basic\",\n    \"needsApproval\": true,\n    \"approvers\": [772],\n    \"groupable\": false\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/v1/reservableSpaces/:reservableSpace","host":["{{host}}"],"path":["v1","reservableSpaces",":reservableSpace"],"variable":[{"key":"reservableSpace","value":"29","description":"Id of the reservable space to modify"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 16:35:13 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"}],"_postman_id":"14106652-947c-4719-8ce4-0318e8eb2362"},{"name":"delete reservable space","id":"5b755b4e-aba9-4052-a2c4-4fb6cb509e71","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"x-audit-functionality","value":"10","description":"<p>Identifier of the funcionality. DeleteReservableSpace</p>\n","type":"text"},{"key":"x-audit-timestamp","value":"1775657860","description":"<p>Timestamp of the action</p>\n","type":"text"}],"url":"{{host}}/v1/reservableSpaces/:reservableSpace","description":"<p>Deletes a reservable space (sets it as no reservable).</p>\n<p><strong>ReservableSpacesWrite</strong> permission is needed.</p>\n<p>The headers needed to audit this functionality are shown below:</p>\n<ul>\n<li>x-audit-functionality: Identifier of the functionality permormed. In this case: 10 (DeleteIndividualReservableSpace)</li>\n<li>x-audit-user: Identifier of the user that has permormed the functionality.</li>\n<li>x-audit-timestamp: Timestamp of the performed functionality.</li>\n</ul>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>User without ReservableSpacesWrite</strong> <strong>permission</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>404 Not Found</strong></td>\n<td><strong>Reservable space ID Not Found in database</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","reservableSpaces",":reservableSpace"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Id of the reservable space to be deleted</p>\n","type":"text/plain"},"type":"any","value":"3569","key":"reservableSpace"}]}},"response":[{"id":"e8123148-3ed7-4ae6-a890-ee1ab65615ed","name":"Ok","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/:reservableSpace","host":["{{host}}"],"path":["v1","reservableSpaces",":reservableSpace"],"variable":[{"key":"reservableSpace","value":"897","description":"Id of the reservable space to be deleted"}]}},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 16:34:18 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"74b87550-6b6e-481d-979b-6e15a9cddeac","name":"401 Unauthorized","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/:reservableSpace","host":["{{host}}"],"path":["v1","reservableSpaces",":reservableSpace"],"variable":[{"key":"reservableSpace","value":"72","description":"Id of the reservable space to be deleted"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:14:09 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"5eaba92b-3f72-4315-ae9f-76704fa4bc84","name":"403 Forbidden","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/:reservableSpace","host":["{{host}}"],"path":["v1","reservableSpaces",":reservableSpace"],"variable":[{"key":"reservableSpace","value":"448","description":"Id of the reservable space to be deleted"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:13:40 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"},{"id":"caafe6ca-7a3a-449a-994a-653af5ffed5f","name":"404 Not Found","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/:reservableSpace","host":["{{host}}"],"path":["v1","reservableSpaces",":reservableSpace"],"variable":[{"key":"reservableSpace","value":"766","description":"Id of the reservable space to be deleted"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 16:34:42 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"}],"_postman_id":"5b755b4e-aba9-4052-a2c4-4fb6cb509e71"},{"name":"delete reservable space Approvers","id":"2542ee45-ba93-43ce-bae4-39c5c92861b9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"x-audit-functionality","value":"10","description":"<p>Identifier of the funcionality. DeleteReservableSpace</p>\n","type":"text"},{"key":"x-audit-timestamp","value":"1775657860","description":"<p>Timestamp of the action</p>\n","type":"text"}],"url":"{{host}}/v1/reservableSpaces/:reservableSpace","description":"<p>Deletes a reservable space (sets it as no reservable).</p>\n<p><strong>ReservableSpacesWrite</strong> permission is needed.</p>\n<p>The headers needed to audit this functionality are shown below:</p>\n<ul>\n<li>x-audit-functionality: Identifier of the functionality permormed. In this case: 10 (DeleteIndividualReservableSpace)</li>\n<li>x-audit-user: Identifier of the user that has permormed the functionality.</li>\n<li>x-audit-timestamp: Timestamp of the performed functionality.</li>\n</ul>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>User without ReservableSpacesWrite</strong> <strong>permission</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>404 Not Found</strong></td>\n<td><strong>Reservable space ID Not Found in database</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","reservableSpaces",":reservableSpace"],"host":["{{host}}"],"query":[],"variable":[{"id":"2d9de80c-25ef-47cb-8209-b74114417bc8","description":{"content":"<p>Id of the reservable space to be deleted</p>\n","type":"text/plain"},"type":"any","value":"3569","key":"reservableSpace"}]}},"response":[{"id":"ad0ae525-62f4-4a56-94b5-20bac37dc1ba","name":"Ok","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/:reservableSpace","host":["{{host}}"],"path":["v1","reservableSpaces",":reservableSpace"],"variable":[{"key":"reservableSpace","value":"181","description":"Id of the reservable space to be deleted"}]}},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 16:34:18 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"6d9623e7-2940-4984-adb9-4f232e7d5797","name":"401 Unauthorized","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/:reservableSpace","host":["{{host}}"],"path":["v1","reservableSpaces",":reservableSpace"],"variable":[{"key":"reservableSpace","value":"12","description":"Id of the reservable space to be deleted"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:14:09 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"c513ac37-7a5c-4584-bc8f-2cea76c33939","name":"403 Forbidden","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/:reservableSpace","host":["{{host}}"],"path":["v1","reservableSpaces",":reservableSpace"],"variable":[{"key":"reservableSpace","value":"770","description":"Id of the reservable space to be deleted"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:13:40 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"},{"id":"ff76d9b1-2a0c-43d2-83fd-4f67380bc2c2","name":"404 Not Found","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/:reservableSpace","host":["{{host}}"],"path":["v1","reservableSpaces",":reservableSpace"],"variable":[{"key":"reservableSpace","value":"228","description":"Id of the reservable space to be deleted"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 16:34:42 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"}],"_postman_id":"2542ee45-ba93-43ce-bae4-39c5c92861b9"},{"name":"search for single reservation","id":"e4ca6884-e358-42e9-9806-053eb10954eb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/reservableSpaces/search?useType=Desk&reservationStart=2023-05-25T10:00:00%2B02:00[Europe/Madrid]&reservationEnd=2023-06-11T12:00:00%2B02:00[Europe/Madrid]&user=197234&capacity=1&days=1&group=1","description":"<p>Search for available reservable spaces within the time slot provided. This is thought to be used for making <em>delegated</em> reservations (reservation of spaces in the name of another user). The results can be filtered by several parameters.</p>\n<p>The query parameters <strong>floor</strong>, <strong>useType</strong>, <strong>reservationStart, reservationEnd</strong> and <strong>user</strong> are required.</p>\n<p>The required format of the date parameters is shown below:</p>\n<ul>\n<li>reservationStart: ISO_ZONED_DATE_TIME (Offset and timezone). It does not have to be converted to UTC.</li>\n<li>reservationEnd: ISO_ZONED_DATE_TIME (Offset and timezone). It does not have to be converted to UTC.</li>\n</ul>\n<p>NOTE: As the date parameters have local time (no converted to UTC), the value of the offset varies depending on the timezone and the period of the year. For instance, the offset of a date in Spain (Europe/Madrid) and in summer is +2:00. However, the offset of same date in winter must be +1:00.</p>\n<p><strong>ReservationsCreate</strong> permission is required</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>400 Bad Request</strong></td>\n<td><strong>Invalid request parameters</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>ReservationsCreate permission is required</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","reservableSpaces","search"],"host":["{{host}}"],"query":[{"disabled":true,"description":{"content":"<p>Id of the subsection to filter by </p>\n","type":"text/plain"},"key":"subsection","value":"7"},{"disabled":true,"description":{"content":"<p>Id of the floor to filter by</p>\n","type":"text/plain"},"key":"floor","value":"2"},{"disabled":true,"key":"city","value":"1"},{"disabled":true,"description":{"content":"<p>Nuevo en multisede</p>\n","type":"text/plain"},"key":"group","value":"1"},{"description":{"content":"<p>Use type fo filter by (Room/Desk)</p>\n","type":"text/plain"},"key":"useType","value":"Desk"},{"description":{"content":"<p>Zoned date time of reservation start (For Outlook rooms, the difference in minutes from the start and end should be between 5 and 1440)</p>\n","type":"text/plain"},"key":"reservationStart","value":"2023-05-25T10:00:00%2B02:00[Europe/Madrid]"},{"description":{"content":"<p>Zoned date time of reeervation end (For Outlook rooms, the difference in minutes from the start and end should be between 5 and 1440)</p>\n","type":"text/plain"},"key":"reservationEnd","value":"2023-06-11T12:00:00%2B02:00[Europe/Madrid]"},{"description":{"content":"<p>Id of the user to search for</p>\n","type":"text/plain"},"key":"user","value":"197234"},{"disabled":true,"description":{"content":"<p>Filter by space type</p>\n","type":"text/plain"},"key":"type","value":"7"},{"description":{"content":"<p>Minimum capacity to filter by</p>\n","type":"text/plain"},"key":"capacity","value":"1"},{"description":{"content":"<p>Consecutive days to reserve</p>\n","type":"text/plain"},"key":"days","value":"1"},{"disabled":true,"description":{"content":"<p>Group Code to filter by</p>\n","type":"text/plain"},"key":"groupCode","value":"123456"},{"description":{"content":"<p>Group ID to filter by</p>\n","type":"text/plain"},"key":"group","value":"1"}],"variable":[]}},"response":[{"id":"627f7a47-b65e-42d3-8d93-c49e49646734","name":"Ok","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/search?floor=31&useType=Room&reservationStart=2021-08-11T10:00:00%2B02:00[Europe/Madrid]&reservationEnd=2021-08-11T12:00:00%2B02:00[Europe/Madrid]&user=102428","host":["{{host}}"],"path":["v1","reservableSpaces","search"],"query":[{"key":"floor","value":"31","description":"Id of the floor to filter by"},{"key":"useType","value":"Room","description":"Use type fo filter by (Room/Desk)"},{"key":"reservationStart","value":"2021-08-11T10:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reservation start"},{"key":"reservationEnd","value":"2021-08-11T12:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reeervation end"},{"key":"user","value":"102428","description":"Id of the user to search for"},{"key":"subsection","value":"4","description":"Id of the subsection to filter by ","disabled":true},{"key":"type","value":"24","description":"Filter by space type","type":"text","disabled":true},{"key":"capacity","value":"1","description":"Minimum capacity to filter by","disabled":true},{"key":"days","value":"3","description":"Consecutive days to reserve","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 02 Aug 2021 08:09:04 GMT"},{"key":"Server","value":"Apache/2.4.29 (Ubuntu)"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 5531,\n        \"code\": \"MN5APh000\",\n        \"type\": 29,\n        \"name\": \"MN5APh000\",\n        \"description\": \"Mesa phone booth 7\",\n        \"entryDate\": \"2020-05-28T09:43:16\",\n        \"x\": 42.2336,\n        \"y\": 53.5602,\n        \"floor\": 31,\n        \"capacity\": 1,\n        \"availabilityType\": \"Available\",\n        \"availabilityDate\": \"2020-11-01T13:33:09.099\",\n        \"role\": \"Basic\",\n        \"needsApproval\": true,\n        \"approvers\": [\n            152480\n        ],\n        \"groupable\": true\n    },\n    {\n        \"id\": 5532,\n        \"code\": \"MN5APh002\",\n        \"type\": 29,\n        \"name\": \"MN5APh002\",\n        \"description\": \"Mesa phone booth 6\",\n        \"entryDate\": \"2020-05-28T09:43:16\",\n        \"x\": 42.0837,\n        \"y\": 52.7023,\n        \"floor\": 31,\n        \"capacity\": 1,\n        \"availabilityType\": \"Available\",\n        \"availabilityDate\": \"2020-10-30T09:02:43.599\",\n        \"role\": \"Basic\",\n        \"needsApproval\": true,\n        \"approvers\": [\n            152480\n        ],\n        \"groupable\": true\n    }\n]"},{"id":"c51c38fd-e68a-4a2c-a170-c63ac0420a69","name":"400 Bad Request","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/search?floor=31&useType=Room&reservationStart=2021-08-11T10:00:00%2B02:00[Europe/Madrid]&user=102428","host":["{{host}}"],"path":["v1","reservableSpaces","search"],"query":[{"key":"floor","value":"31","description":"Id of the floor to filter by"},{"key":"useType","value":"Room","description":"Use type fo filter by (Room/Desk)"},{"key":"reservationStart","value":"2021-08-11T10:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reservation start (For Outlook rooms, the difference in minutes from the start and end should be between 5 and 1440)\n"},{"key":"reservationEnd","value":"2021-08-11T12:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reeervation end (For Outlook rooms, the difference in minutes from the start and end should be between 5 and 1440)","disabled":true},{"key":"user","value":"102428","description":"Id of the user to search for"},{"key":"subsection","value":"4","description":"Id of the subsection to filter by ","disabled":true},{"key":"type","value":"24","description":"Filter by space type","type":"text","disabled":true},{"key":"capacity","value":"1","description":"Minimum capacity to filter by","disabled":true},{"key":"days","value":"3","description":"Consecutive days to reserve","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 16:44:05 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"reservationEnd must be specified\"\n}"},{"id":"bdc51c5e-27ab-4be8-80cf-3605d735c988","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/search?floor=31&useType=Desk&reservationStart=2021-08-11T10:00:00%2B02:00[Europe/Madrid]&reservationEnd=2021-08-11T12:00:00%2B02:00[Europe/Madrid]&user=102428","host":["{{host}}"],"path":["v1","reservableSpaces","search"],"query":[{"key":"floor","value":"31","description":"Id of the floor to filter by"},{"key":"useType","value":"Desk","description":"Use type fo filter by (Room/Desk)"},{"key":"reservationStart","value":"2021-08-11T10:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reservation start (For Outlook rooms, the difference in minutes from the start and end should be between 5 and 1440)\n"},{"key":"reservationEnd","value":"2021-08-11T12:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reeervation end (For Outlook rooms, the difference in minutes from the start and end should be between 5 and 1440)"},{"key":"user","value":"102428","description":"Id of the user to search for"},{"key":"subsection","value":"4","description":"Id of the subsection to filter by ","disabled":true},{"key":"type","value":"24","description":"Filter by space type","type":"text","disabled":true},{"key":"capacity","value":"1","description":"Minimum capacity to filter by","disabled":true},{"key":"days","value":"3","description":"Consecutive days to reserve","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 16:46:08 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":""},{"id":"73569fbe-8671-472b-925c-c24caac585b9","name":"403 Forbidden","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/search?floor=31&useType=Room&reservationStart=2021-08-11T10:00:00%2B02:00[Europe/Madrid]&reservationEnd=2021-08-11T12:00:00%2B02:00[Europe/Madrid]&user=102428","host":["{{host}}"],"path":["v1","reservableSpaces","search"],"query":[{"key":"floor","value":"31","description":"Id of the floor to filter by"},{"key":"useType","value":"Room","description":"Use type fo filter by (Room/Desk)"},{"key":"reservationStart","value":"2021-08-11T10:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reservation start (For Outlook rooms, the difference in minutes from the start and end should be between 5 and 1440)\n"},{"key":"reservationEnd","value":"2021-08-11T12:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reeervation end (For Outlook rooms, the difference in minutes from the start and end should be between 5 and 1440)"},{"key":"user","value":"102428","description":"Id of the user to search for"},{"key":"subsection","value":"4","description":"Id of the subsection to filter by ","disabled":true},{"key":"type","value":"24","description":"Filter by space type","type":"text","disabled":true},{"key":"capacity","value":"1","description":"Minimum capacity to filter by","disabled":true},{"key":"days","value":"3","description":"Consecutive days to reserve","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 15:29:40 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"}],"_postman_id":"e4ca6884-e358-42e9-9806-053eb10954eb"},{"name":"search for single reservation full","id":"05c12d4e-dead-49e0-91d3-fc9aba3b2006","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/reservableSpaces/search/full?useType=Desk&reservationStart=2023-05-15T10:00:00%2B02:00[Europe/Madrid]&reservationEnd=2023-06-25T12:00:00%2B12:00[Europe/Madrid]&user=197234&capacity=1&days=1&page=1&perPage=100&group=1","description":"<p>Search for available reservable spaces within the time slot provided. This is thought to be used for making <em>delegated</em> reservations (reservation of spaces in the name of another user). The results can be filtered by several parameters.</p>\n<p>The query parameters <strong>floor</strong>, <strong>useType</strong>, <strong>reservationStart, reservationEnd</strong> and <strong>user</strong> are required.</p>\n<p>The required format of the date parameters is shown below:</p>\n<ul>\n<li>reservationStart: ISO_ZONED_DATE_TIME (Offset and timezone). It does not have to be converted to UTC.</li>\n<li>reservationEnd: ISO_ZONED_DATE_TIME (Offset and timezone). It does not have to be converted to UTC.</li>\n</ul>\n<p>NOTE: As the date parameters have local time (no converted to UTC), the value of the offset varies depending on the timezone and the period of the year. For instance, the offset of a date in Spain (Europe/Madrid) and in summer is +2:00. However, the offset of same date in winter must be +1:00.</p>\n<p><strong>ReservationsCreate</strong> permission is required</p>\n<p>The difference with respect to the previous request is that response carries additional information about the reservable spaces, like the subsections they belong to.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>400 Bad Request</strong></td>\n<td><strong>Invalid request parameters</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>ReservationsCreate permission is required</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","reservableSpaces","search","full"],"host":["{{host}}"],"query":[{"disabled":true,"description":{"content":"<p>Id of the subsection to filter by </p>\n","type":"text/plain"},"key":"subsection","value":"1"},{"disabled":true,"description":{"content":"<p>Id of the floor to filter by</p>\n","type":"text/plain"},"key":"floor","value":"2"},{"disabled":true,"description":{"content":"<p>Id of the building to filter by</p>\n","type":"text/plain"},"key":"building","value":"1"},{"disabled":true,"description":{"content":"<p>Id of the city to filter by</p>\n","type":"text/plain"},"key":"city","value":"1"},{"description":{"content":"<p>Use type fo filter by (Room/Desk)</p>\n","type":"text/plain"},"key":"useType","value":"Desk"},{"description":{"content":"<p>Zoned date time of reservation start (For Outlook rooms, the difference in minutes from the start and end should be between 5 and 1440)</p>\n","type":"text/plain"},"key":"reservationStart","value":"2023-05-15T10:00:00%2B02:00[Europe/Madrid]"},{"description":{"content":"<p>Zoned date time of reeervation end (For Outlook rooms, the difference in minutes from the start and end should be between 5 and 1440)</p>\n","type":"text/plain"},"key":"reservationEnd","value":"2023-06-25T12:00:00%2B12:00[Europe/Madrid]"},{"description":{"content":"<p>Id of the user to search for</p>\n","type":"text/plain"},"key":"user","value":"197234"},{"disabled":true,"description":{"content":"<p>Filter by space type</p>\n","type":"text/plain"},"key":"type","value":"7"},{"description":{"content":"<p>Minimum capacity to filter by</p>\n","type":"text/plain"},"key":"capacity","value":"1"},{"description":{"content":"<p>Consecutive days to reserve</p>\n","type":"text/plain"},"key":"days","value":"1"},{"description":{"content":"<p>Page index</p>\n","type":"text/plain"},"key":"page","value":"1"},{"description":{"content":"<p>Items per page (default 50)</p>\n","type":"text/plain"},"key":"perPage","value":"100"},{"description":{"content":"<p>Group ID to filter by</p>\n","type":"text/plain"},"key":"group","value":"1"},{"disabled":true,"description":{"content":"<p>Group Code to filter by</p>\n","type":"text/plain"},"key":"groupCode","value":"212"}],"variable":[]}},"response":[{"id":"b3e19af5-6078-4eb3-88dd-4b76f19f41c9","name":"Ok","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/search/full?floor=31&useType=Room&reservationStart=2021-08-11T10:00:00%2B02:00[Europe/Madrid]&reservationEnd=2021-08-11T12:00:00%2B02:00[Europe/Madrid]&user=102428&subsection=4","host":["{{host}}"],"path":["v1","reservableSpaces","search","full"],"query":[{"key":"floor","value":"31","description":"Id of the floor to filter by"},{"key":"useType","value":"Room","description":"Use type fo filter by (Room/Desk)"},{"key":"reservationStart","value":"2021-08-11T10:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reservation start"},{"key":"reservationEnd","value":"2021-08-11T12:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reeervation end"},{"key":"user","value":"102428","description":"Id of the user to search for"},{"key":"subsection","value":"4","description":"Id of the subsection to filter by "},{"key":"type","value":"24","description":"Filter by space type","type":"text","disabled":true},{"key":"capacity","value":"1","description":"Minimum capacity to filter by","type":"text","disabled":true},{"key":"days","value":"3","description":"Consecutive days to reserve","type":"text","disabled":true}]}},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 4067,\n        \"code\": \"MN0AC007\",\n        \"type\": 24,\n        \"name\": \"\",\n        \"description\": \"Puesto de trabajo 120cm de flor\",\n        \"entryDate\": \"2020-05-27T15:09:41\",\n        \"x\": 23.2559,\n        \"y\": 30.8073,\n        \"floor\": 32,\n        \"capacity\": 1,\n        \"availabilityType\": \"Available\",\n        \"availabilityDate\": \"2020-10-30T16:36:44.571\",\n        \"subsections\": [\n            {\n                \"name\": \"Barajas\",\n                \"type\": \"Barrio\"\n            },\n            {\n                \"name\": \"AB\",\n                \"type\": \"Módulo\"\n            },\n            {\n                \"name\": \"A\",\n                \"type\": \"Torre\"\n            }\n        ],\n        \"role\": \"Basic\",\n        \"needsApproval\": false,\n        \"approvers\": [],\n        \"groupable\": false\n    },\n    {\n        \"id\": 6008,\n        \"code\": \"MN4BAg001\",\n        \"type\": 23,\n        \"name\": \"\",\n        \"description\": \"Mesa sala 220x120-100x105cm mod02\",\n        \"entryDate\": \"2020-05-28T09:47:18\",\n        \"x\": 140.255,\n        \"y\": 33.5535,\n        \"floor\": 32,\n        \"capacity\": 1,\n        \"availabilityType\": \"Available\",\n        \"availabilityDate\": \"2020-11-03T13:46:05.815\",\n        \"subsections\": [\n            {\n                \"name\": \"Barajas\",\n                \"type\": \"Barrio\"\n            },\n            {\n                \"name\": \"AB\",\n                \"type\": \"Módulo\"\n            },\n            {\n                \"name\": \"A\",\n                \"type\": \"Torre\"\n            }\n        ],\n        \"role\": \"Basic\",\n        \"needsApproval\": false,\n        \"approvers\": [],\n        \"groupable\": false\n    }\n]"},{"id":"d6073766-a483-4171-aefb-b98aae61e70c","name":"400 Bad Request","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/search/full?floor=31&useType=Room&reservationStart=2021-08-11T10:00:00%2B02:00[Europe/Madrid]&reservationEnd=2021-08-11T12:00:00%2B02:00[Europe/Madrid]&user=102428&subsection=4","host":["{{host}}"],"path":["v1","reservableSpaces","search","full"],"query":[{"key":"floor","value":"31","description":"Id of the floor to filter by"},{"key":"useType","value":"Room","description":"Use type fo filter by (Room/Desk)"},{"key":"reservationStart","value":"2021-08-11T10:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reservation start (For Outlook rooms, the difference in minutes from the start and end should be between 5 and 1440)\n"},{"key":"reservationEnd","value":"2021-08-11T12:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reeervation end (For Outlook rooms, the difference in minutes from the start and end should be between 5 and 1440)"},{"key":"user","value":"102428","description":"Id of the user to search for"},{"key":"subsection","value":"4","description":"Id of the subsection to filter by "},{"key":"type","value":"24","description":"Filter by space type","type":"text","disabled":true},{"key":"capacity","value":"1","description":"Minimum capacity to filter by","disabled":true},{"key":"days","value":"3","description":"Consecutive days to reserve","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 16:44:05 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"reservationEnd must be specified\"\n}"},{"id":"7106b15c-1aa5-4b56-9227-12e22e9b5c96","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/search/full?floor=31&reservationStart=2021-08-11T10:00:00%2B02:00[Europe/Madrid]&reservationEnd=2021-08-11T12:00:00%2B02:00[Europe/Madrid]&user=102428&subsection=4","host":["{{host}}"],"path":["v1","reservableSpaces","search","full"],"query":[{"key":"floor","value":"31","description":"Id of the floor to filter by"},{"key":"useType","value":"Room","description":"Use type fo filter by (Room/Desk)","disabled":true},{"key":"reservationStart","value":"2021-08-11T10:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reservation start (For Outlook rooms, the difference in minutes from the start and end should be between 5 and 1440)"},{"key":"reservationEnd","value":"2021-08-11T12:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reeervation end (For Outlook rooms, the difference in minutes from the start and end should be between 5 and 1440)"},{"key":"user","value":"102428","description":"Id of the user to search for"},{"key":"subsection","value":"4","description":"Id of the subsection to filter by "},{"key":"type","value":"24","description":"Filter by space type","type":"text","disabled":true},{"key":"capacity","value":"1","description":"Minimum capacity to filter by","type":"text","disabled":true},{"key":"days","value":"3","description":"Consecutive days to reserve","type":"text","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 16:11:52 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"ccf354bf-895c-4907-b374-b88cb74e8842","name":"403 Forbidden","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/search/full?floor=31&useType=Room&reservationStart=2021-08-11T10:00:00%2B02:00[Europe/Madrid]&reservationEnd=2021-08-11T12:00:00%2B02:00[Europe/Madrid]&user=102428&subsection=4","host":["{{host}}"],"path":["v1","reservableSpaces","search","full"],"query":[{"key":"floor","value":"31","description":"Id of the floor to filter by"},{"key":"useType","value":"Room","description":"Use type fo filter by (Room/Desk)"},{"key":"reservationStart","value":"2021-08-11T10:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reservation start (For Outlook rooms, the difference in minutes from the start and end should be between 5 and 1440)"},{"key":"reservationEnd","value":"2021-08-11T12:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reeervation end (For Outlook rooms, the difference in minutes from the start and end should be between 5 and 1440)"},{"key":"user","value":"102428","description":"Id of the user to search for"},{"key":"subsection","value":"4","description":"Id of the subsection to filter by "},{"key":"type","value":"24","description":"Filter by space type","type":"text","disabled":true},{"key":"capacity","value":"1","description":"Minimum capacity to filter by","type":"text","disabled":true},{"key":"days","value":"3","description":"Consecutive days to reserve","type":"text","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 16:11:18 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"}],"_postman_id":"05c12d4e-dead-49e0-91d3-fc9aba3b2006"},{"name":"search for group reservation","id":"1eef26f3-9c78-4dd8-a8b4-d39eec6d6da1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/reservableSpaces/groupSearch?floor=28&reservationStart=2021-08-22T10:00:00%2B02:00[Europe/Madrid]&reservationEnd=2021-08-22T12:00:00%2B02:00[Europe/Madrid]&desks=2&rooms=1&user=102428&days=1&type=1","description":"<p>Search for available group reservable spaces within the time slot provided. This is thought to be used for making <em>delegated</em> reservations (reservation of spaces in the name of another user). The results can be filtered by several parameters.</p>\n<p>Returns the first spaces that mach the search.</p>\n<p>The query parameters <strong>floor</strong>, <strong>useType</strong>, <strong>reservationStart, reservationEnd, desks, rooms</strong> and <strong>user</strong> are required.</p>\n<p>The required format of the date parameters is shown below:</p>\n<ul>\n<li>reservationStart: ISO_ZONED_DATE_TIME (Offset and timezone). It does not have to be converted to UTC.</li>\n<li>reservationEnd: ISO_ZONED_DATE_TIME (Offset and timezone). It does not have to be converted to UTC.</li>\n</ul>\n<p>NOTE: As the date parameters have local time (no converted to UTC), the value of the offset varies depending on the timezone and the period of the year. For instance, the offset of a date in Spain (Europe/Madrid) and in summer is +2:00. However, the offset of same date in winter must be +1:00.</p>\n<p><strong>ReservationsCreate</strong> permission is required</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>400 Bad Request</strong></td>\n<td><strong>Invalid request parameters</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>ReservationsCreate permission is required</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","reservableSpaces","groupSearch"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Id of the floor to filter by</p>\n","type":"text/plain"},"key":"floor","value":"28"},{"description":{"content":"<p>Zoned date time of reservation start</p>\n","type":"text/plain"},"key":"reservationStart","value":"2021-08-22T10:00:00%2B02:00[Europe/Madrid]"},{"description":{"content":"<p>Zoned date time of reeervation end</p>\n","type":"text/plain"},"key":"reservationEnd","value":"2021-08-22T12:00:00%2B02:00[Europe/Madrid]"},{"description":{"content":"<p>Number of desks of the reservation group</p>\n","type":"text/plain"},"key":"desks","value":"2"},{"description":{"content":"<p>Number of rooms of the reservation group</p>\n","type":"text/plain"},"key":"rooms","value":"1"},{"description":{"content":"<p>Id of the user to search for</p>\n","type":"text/plain"},"key":"user","value":"102428"},{"disabled":true,"description":{"content":"<p>Id of the subsection to filter by </p>\n","type":"text/plain"},"key":"subsection","value":"4"},{"description":{"content":"<p>Consecutive days to reserve</p>\n","type":"text/plain"},"key":"days","value":"1"},{"description":{"content":"<p>Id of the space type to filter by</p>\n","type":"text/plain"},"key":"type","value":"1"}],"variable":[]}},"response":[{"id":"145dfd4b-5f33-4dce-b6f1-a7bf7e4043e9","name":"Ok","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/groupSearch?floor=28&reservationStart=2021-08-22T10:00:00%2B02:00[Europe/Madrid]&reservationEnd=2021-08-22T12:00:00%2B02:00[Europe/Madrid]&desks=2&rooms=1&user=102428&days=1&type=1","host":["{{host}}"],"path":["v1","reservableSpaces","groupSearch"],"query":[{"key":"floor","value":"28","description":"Id of the floor to filter by"},{"key":"reservationStart","value":"2021-08-22T10:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reservation start"},{"key":"reservationEnd","value":"2021-08-22T12:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reeervation end"},{"key":"desks","value":"2","description":"Number of desks of the reservation group"},{"key":"rooms","value":"1","description":"Number of rooms of the reservation group"},{"key":"user","value":"102428","description":"Id of the user to search for"},{"key":"subsection","value":"4","description":"Id of the subsection to filter by ","disabled":true},{"key":"days","value":"1","description":"Consecutive days to reserve"},{"key":"type","value":"1","description":"Id of the space type to filter by"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 3621,\n        \"code\": \"MN2BAg001\",\n        \"type\": 23,\n        \"name\": \"\",\n        \"description\": \"Mesa ágil 200x140a80x105h cm\",\n        \"entryDate\": \"2019-10-09T10:58:04\",\n        \"x\": 123.949,\n        \"y\": 26.7416,\n        \"floor\": 28,\n        \"capacity\": 1,\n        \"availabilityType\": \"Available\",\n        \"availabilityDate\": \"2020-11-03T13:40:48.34\",\n        \"role\": \"Basic\",\n        \"needsApproval\": true,\n        \"approvers\": [\n            1263\n        ],\n        \"groupable\": true\n    },\n    {\n        \"id\": 4749,\n        \"code\": \"MN2BAg002\",\n        \"type\": 23,\n        \"name\": \"\",\n        \"description\": \"Mesa ágil 200x140a80x105h cm\",\n        \"entryDate\": \"2020-05-27T15:18:37\",\n        \"x\": 124.149,\n        \"y\": 56.4136,\n        \"floor\": 28,\n        \"capacity\": 1,\n        \"availabilityType\": \"Available\",\n        \"availabilityDate\": \"2020-11-03T13:45:31.569\",\n        \"role\": \"Basic\",\n        \"needsApproval\": false,\n        \"approvers\": [\n            1263\n        ],\n        \"groupable\": true\n    },\n    {\n        \"id\": 5163,\n        \"code\": \"MN2BS033\",\n        \"type\": 31,\n        \"name\": \"\",\n        \"description\": \"Mesa sala diam160\",\n        \"entryDate\": \"2020-05-27T15:19:02\",\n        \"x\": 120.048,\n        \"y\": 54.9463,\n        \"floor\": 28,\n        \"capacity\": 1,\n        \"availabilityType\": \"Available\",\n        \"availabilityDate\": \"2020-10-30T09:15:16.695\",\n        \"role\": \"Basic\",\n        \"needsApproval\": true,\n        \"approvers\": [\n            1263\n        ],\n        \"groupable\": true\n    }\n]"},{"id":"e835ab4b-c281-4dbc-b93c-6c80af77e7c8","name":"400 Bad Request","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/groupSearch?floor=28&reservationStart=2021-08-22T10:00:00%2B02:00[Europe/Madrid]&reservationEnd=2021-08-22T12:00:00%2B02:00[Europe/Madrid]&rooms=1&user=102428&days=1&type=1","host":["{{host}}"],"path":["v1","reservableSpaces","groupSearch"],"query":[{"key":"floor","value":"28","description":"Id of the floor to filter by"},{"key":"reservationStart","value":"2021-08-22T10:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reservation start"},{"key":"reservationEnd","value":"2021-08-22T12:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reeervation end"},{"key":"desks","value":"2","description":"Number of desks of the reservation group","disabled":true},{"key":"rooms","value":"1","description":"Number of rooms of the reservation group"},{"key":"user","value":"102428","description":"Id of the user to search for"},{"key":"subsection","value":"4","description":"Id of the subsection to filter by ","disabled":true},{"key":"days","value":"1","description":"Consecutive days to reserve"},{"key":"type","value":"1","description":"Id of the space type to filter by"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 16:47:45 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"desks query parameter is mandatory\"\n}"},{"id":"7aa8a0dc-f485-4c47-a46f-f9cbdd9745f9","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/groupSearch?floor=28&reservationStart=2021-08-22T10:00:00%2B02:00[Europe/Madrid]&reservationEnd=2021-08-22T12:00:00%2B02:00[Europe/Madrid]&desks=2&rooms=1&user=102428&days=1&type=1","host":["{{host}}"],"path":["v1","reservableSpaces","groupSearch"],"query":[{"key":"floor","value":"28","description":"Id of the floor to filter by"},{"key":"reservationStart","value":"2021-08-22T10:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reservation start"},{"key":"reservationEnd","value":"2021-08-22T12:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reeervation end"},{"key":"desks","value":"2","description":"Number of desks of the reservation group"},{"key":"rooms","value":"1","description":"Number of rooms of the reservation group"},{"key":"user","value":"102428","description":"Id of the user to search for"},{"key":"subsection","value":"4","description":"Id of the subsection to filter by ","disabled":true},{"key":"days","value":"1","description":"Consecutive days to reserve"},{"key":"type","value":"1","description":"Id of the space type to filter by"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 16:09:03 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"},{"id":"6b7630c5-39f5-491c-aa9b-87b8ce0b3386","name":"403 Forbidden","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/groupSearch?floor=28&reservationStart=2021-08-22T10:00:00%2B02:00[Europe/Madrid]&reservationEnd=2021-08-22T12:00:00%2B02:00[Europe/Madrid]&desks=2&rooms=1&user=102428&days=1&type=1","host":["{{host}}"],"path":["v1","reservableSpaces","groupSearch"],"query":[{"key":"floor","value":"28","description":"Id of the floor to filter by"},{"key":"reservationStart","value":"2021-08-22T10:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reservation start"},{"key":"reservationEnd","value":"2021-08-22T12:00:00%2B02:00[Europe/Madrid]","description":"Zoned date time of reeervation end"},{"key":"desks","value":"2","description":"Number of desks of the reservation group"},{"key":"rooms","value":"1","description":"Number of rooms of the reservation group"},{"key":"user","value":"102428","description":"Id of the user to search for"},{"key":"subsection","value":"4","description":"Id of the subsection to filter by ","disabled":true},{"key":"days","value":"1","description":"Consecutive days to reserve"},{"key":"type","value":"1","description":"Id of the space type to filter by"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 16:09:03 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"}],"_postman_id":"1eef26f3-9c78-4dd8-a8b4-d39eec6d6da1"},{"name":"get availability","id":"8f8530db-965c-4dbf-a77c-1a4e6d350328","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/reservableSpaces/:space/availability?from=2021-08-19T08:00:00%2B02:00[Europe/Madrid]&to=2021-08-19T20:00:00%2B02:00[Europe/Madrid]","description":"<p>Request for getting a list of availability slots for a reservable space in a date range.</p>\n<p>The required format of the date parameters is shown below:</p>\n<ul>\n<li>from: ISO_ZONED_DATE_TIME (Offset and timezone). It does not have to be converted to UTC.</li>\n<li>to: ISO_ZONED_DATE_TIME (Offset and timezone). It does not have to be converted to UTC.</li>\n</ul>\n<p>NOTE: As the date parameters have local time (no converted to UTC), the value of the offset varies depending on the timezone and the period of the year. For instance, the offset of a date in Spain (Europe/Madrid) and in summer is +2:00. However, the offset of same date in winter must be +1:00.</p>\n<p>The format of the response parameters is shown below:</p>\n<ul>\n<li>start: ISO_OFFSET_DATE_TIME (With offset and without timezone). It is returned in UTC.</li>\n<li>end: ISO_OFFSET_DATE_TIME (With offset and without timezone). It is returned in UTC.</li>\n</ul>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>400 Bad Request</strong></td>\n<td><strong>Invalid query parameters</strong></td>\n</tr>\n<tr>\n<td><strong>404 Not Found</strong></td>\n<td><strong>Reservable space ID not found in database</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","reservableSpaces",":space","availability"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Date from</p>\n","type":"text/plain"},"key":"from","value":"2021-08-19T08:00:00%2B02:00[Europe/Madrid]"},{"description":{"content":"<p>Date to</p>\n","type":"text/plain"},"key":"to","value":"2021-08-19T20:00:00%2B02:00[Europe/Madrid]"}],"variable":[{"description":{"content":"<p>Id of the space for which retrieve availability slots</p>\n","type":"text/plain"},"type":"any","value":"4069","key":"space"}]}},"response":[{"id":"7e736b02-a534-46f5-aea1-51fccf5cdc2a","name":"Ok","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/:space/availability?from=2021-08-19T08:00:00%2B02:00[Europe/Madrid]&to=2021-08-19T20:00:00%2B02:00[Europe/Madrid]","host":["{{host}}"],"path":["v1","reservableSpaces",":space","availability"],"query":[{"key":"from","value":"2021-08-19T08:00:00%2B02:00[Europe/Madrid]","description":"Date from"},{"key":"to","value":"2021-08-19T20:00:00%2B02:00[Europe/Madrid]","description":"Date to"}],"variable":[{"key":"space","value":"568","description":"Id of the space for which retrieve availability slots"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 05 Aug 2021 10:09:16 GMT"},{"key":"Server","value":"Apache/2.4.29 (Ubuntu)"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"start\": \"2021-08-19T08:00:00+02:00\",\n        \"end\": \"2021-08-19T14:00:00+02:00\"\n    },\n    {\n        \"start\": \"2021-08-19T19:00:00+02:00\",\n        \"end\": \"2021-08-19T20:00:00+02:00\"\n    }\n]"},{"id":"a24538d2-fc31-4a5c-a5da-79f81b8aaa00","name":"400 Bad Request","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/:space/availability?to=2021-08-19T20:00:00%2B02:00[Europe/Madrid]","host":["{{host}}"],"path":["v1","reservableSpaces",":space","availability"],"query":[{"key":"from","value":"2021-08-19T08:00:00%2B02:00[Europe/Madrid]","description":"Date from","disabled":true},{"key":"to","value":"2021-08-19T20:00:00%2B02:00[Europe/Madrid]","description":"Date to"}],"variable":[{"key":"space","value":"581","description":"Id of the space for which retrieve availability slots"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 16:51:24 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"from must be specified\"\n}"},{"id":"c9377afe-64c5-4f1f-8f19-f9de5a0c9f3d","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/:space/availability?from=2021-11-20T08:00:00%2B02:00[Europe/Madrid]&to=2021-11-20T20:00:00%2B02:00[Europe/Madrid]","host":["{{host}}"],"path":["v1","reservableSpaces",":space","availability"],"query":[{"key":"from","value":"2021-11-20T08:00:00%2B02:00[Europe/Madrid]","description":"Date from"},{"key":"to","value":"2021-11-20T20:00:00%2B02:00[Europe/Madrid]","description":"Date to"}],"variable":[{"key":"space","value":"126","description":"Id of the space for which retrieve availability slots"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:19:22 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"},{"id":"dc4cbcdc-6975-4c47-8d5a-a4cfe335a835","name":"404 Not Found","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/:space/availability?from=2021-11-20T08:00:00%2B02:00[Europe/Madrid]&to=2021-11-20T20:00:00%2B02:00[Europe/Madrid]","host":["{{host}}"],"path":["v1","reservableSpaces",":space","availability"],"query":[{"key":"from","value":"2021-11-20T08:00:00%2B02:00[Europe/Madrid]","description":"Date from"},{"key":"to","value":"2021-11-20T20:00:00%2B02:00[Europe/Madrid]","description":"Date to"}],"variable":[{"key":"space","value":"686","description":"Id of the space for which retrieve availability slots"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:19:22 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"}],"_postman_id":"8f8530db-965c-4dbf-a77c-1a4e6d350328"},{"name":"spacetypes","id":"2f54f948-1e2c-4c14-9f36-561b06042d6b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/reservableSpaces/spaceTypes?groupCode=5","description":"<p>Returns the avaiable spaceTypes.</p>\n<p>Can be filtered by group or groupCode</p>\n<p>This request doesn't return duplicated spaceTypes.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","reservableSpaces","spaceTypes"],"host":["{{host}}"],"query":[{"disabled":true,"description":{"content":"<p>Id of the group to search</p>\n","type":"text/plain"},"key":"group","value":"1"},{"description":{"content":"<p>Code of the group to search</p>\n","type":"text/plain"},"key":"groupCode","value":"5"}],"variable":[]}},"response":[{"id":"3f11bfd7-e606-4234-a45e-1594f8040e00","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/spacetypes?groupId=1&groupCode=2","host":["{{host}}"],"path":["v1","reservableSpaces","spacetypes"],"query":[{"key":"groupId","value":"1","type":"text"},{"key":"groupCode","value":"2","type":"text"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Mon, 27 Mar 2023 11:57:17 GMT"},{"key":"Content-Type","value":"text/plain; charset=UTF-8"},{"key":"Content-Length","value":"15"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"development"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/development"}],"cookie":[],"responseTime":null,"body":"Token not valid"},{"id":"d36b9050-8fce-4729-9c7c-d7f9e5ca6d0d","name":"400 Bad request","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/spaceTypes?group=1&groupCode=2","host":["{{host}}"],"path":["v1","reservableSpaces","spaceTypes"],"query":[{"key":"group","value":"1"},{"key":"groupCode","value":"2"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Mon, 27 Mar 2023 11:58:10 GMT"},{"key":"Content-Type","value":"text/plain; charset=UTF-8"},{"key":"Content-Length","value":"53"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"development"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/development"}],"cookie":[],"responseTime":null,"body":"GroupId and GroupCode cannot be used at the same time"},{"id":"a2e9ffbb-13ec-423e-99b8-38f0883187b9","name":"200 OK Filtered by code","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/spaceTypes?groupCode=5","host":["{{host}}"],"path":["v1","reservableSpaces","spaceTypes"],"query":[{"key":"group","value":"1","disabled":true},{"key":"groupCode","value":"5"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 27 Mar 2023 11:59:00 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"development"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/development"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 3,\n        \"code\": \"Ce\",\n        \"name\": \"Cell Elevable\",\n        \"sensorNumber\": 1,\n        \"useType\": \"Desk\"\n    },\n    {\n        \"id\": 4,\n        \"code\": \"Hx\",\n        \"name\": \"Hexagonal\",\n        \"sensorNumber\": 1,\n        \"useType\": \"Desk\"\n    },\n    {\n        \"id\": 5,\n        \"code\": \"P\",\n        \"name\": \"Pool\",\n        \"sensorNumber\": 1,\n        \"useType\": \"Desk\"\n    },\n    {\n        \"id\": 6,\n        \"code\": \"Alc\",\n        \"name\": \"Alcoba\",\n        \"sensorNumber\": 1,\n        \"useType\": \"Desk\"\n    },\n    {\n        \"id\": 7,\n        \"code\": \"Ph\",\n        \"name\": \"Phone Booth\",\n        \"sensorNumber\": 1,\n        \"useType\": \"Room\"\n    },\n    {\n        \"id\": 8,\n        \"code\": \"Pr\",\n        \"name\": \"Proyecto\",\n        \"sensorNumber\": 1,\n        \"useType\": \"Desk\"\n    },\n    {\n        \"id\": 9,\n        \"code\": \"S\",\n        \"name\": \"Sala\",\n        \"sensorNumber\": 1,\n        \"useType\": \"Room\"\n    },\n    {\n        \"id\": 19,\n        \"code\": \"A\",\n        \"name\": \"Alcoba\",\n        \"sensorNumber\": 1,\n        \"useType\": \"Desk\"\n    }\n]"},{"id":"66304227-7258-44df-9179-fde2baeb59f5","name":"200 OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservableSpaces/spaceTypes","host":["{{host}}"],"path":["v1","reservableSpaces","spaceTypes"],"query":[{"key":"group","value":"1","description":"Id of the group to search","disabled":true},{"key":"groupCode","value":"5","description":"Code of the group to search","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 27 Mar 2023 13:27:19 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"development"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/development"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 3,\n        \"code\": \"Ce\",\n        \"name\": \"Cell Elevable\",\n        \"sensorNumber\": 1,\n        \"useType\": \"Desk\"\n    },\n    {\n        \"id\": 4,\n        \"code\": \"Hx\",\n        \"name\": \"Hexagonal\",\n        \"sensorNumber\": 1,\n        \"useType\": \"Desk\"\n    },\n    {\n        \"id\": 5,\n        \"code\": \"P\",\n        \"name\": \"Pool\",\n        \"sensorNumber\": 1,\n        \"useType\": \"Desk\"\n    },\n    {\n        \"id\": 6,\n        \"code\": \"Alc\",\n        \"name\": \"Alcoba\",\n        \"sensorNumber\": 1,\n        \"useType\": \"Desk\"\n    },\n    {\n        \"id\": 7,\n        \"code\": \"Ph\",\n        \"name\": \"Phone Booth\",\n        \"sensorNumber\": 1,\n        \"useType\": \"Room\"\n    },\n    {\n        \"id\": 8,\n        \"code\": \"Pr\",\n        \"name\": \"Proyecto\",\n        \"sensorNumber\": 1,\n        \"useType\": \"Desk\"\n    },\n    {\n        \"id\": 9,\n        \"code\": \"S\",\n        \"name\": \"Sala\",\n        \"sensorNumber\": 1,\n        \"useType\": \"Room\"\n    },\n    {\n        \"id\": 19,\n        \"code\": \"A\",\n        \"name\": \"Alcoba\",\n        \"sensorNumber\": 1,\n        \"useType\": \"Desk\"\n    },\n    {\n        \"id\": 28,\n        \"code\": \"D\",\n        \"name\": \"Despacho\",\n        \"sensorNumber\": 1,\n        \"useType\": \"Desk\"\n    },\n    {\n        \"id\": 44,\n        \"code\": \"OMD\",\n        \"name\": \"Oficina MD\",\n        \"sensorNumber\": 1,\n        \"useType\": \"Room\"\n    },\n    {\n        \"id\": 87,\n        \"code\": \"Cr\",\n        \"name\": \"Conference Room\",\n        \"sensorNumber\": 1,\n        \"useType\": \"Room\"\n    }\n]"}],"_postman_id":"2f54f948-1e2c-4c14-9f36-561b06042d6b"}],"id":"31aa2170-4c45-435d-84a0-0840b6fdc535","description":"<p>Requests for manadgement of reservable spaces and their reservations.</p>\n<p>Standard habitat token is required for this section</p>\n<p>The format of the response parameters in those endpoints which returns entryDate and availableDate is shown below:</p>\n<ul>\n<li>entryDate: ISO_LOCAL_DATE_TIME (Without offset and without timezone). It is returned in UTC.</li>\n<li>availableDate: ISO_LOCAL_DATE_TIME (Without offset and without timezone). It is returned in UTC.</li>\n</ul>\n","_postman_id":"31aa2170-4c45-435d-84a0-0840b6fdc535","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}}},{"name":"reservations","item":[{"name":"registry","item":[{"name":"get registry","event":[{"listen":"test","script":{"id":"b5a398af-89a0-40b0-ad9d-c169d3182e23","exec":[""],"type":"text/javascript"}}],"id":"c3648122-0391-431f-95f1-a77a992583b8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/reservations/registry?excludeRoles=Basic","description":"<p>Gets the historical data of status changes for every reservation in the date range specified.</p>\n<p><strong>ReservationsRead</strong> permission is required.</p>\n<p>The format of the response parameter is shown below:</p>\n<p>timestamp: ISO_LOCAL_DATE_TIME (Without offset and without timezone). It is returned in UTC.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>ReservationsRead permission is required</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"183d407c-0417-4eb8-8ab6-1b229040490a","id":"183d407c-0417-4eb8-8ab6-1b229040490a","name":"reservations","type":"folder"}},"urlObject":{"path":["v1","reservations","registry"],"host":["{{host}}"],"query":[{"disabled":true,"description":{"content":"<p>[Opcional] Filtra los cambios de estado donde el 'timestamp' sea mayor a la fecha indicada. Default: La fecha más baja que exista</p>\n","type":"text/plain"},"key":"dateFrom","value":"2023-07-31T08:00:00%2B02:00[Europe/Madrid]"},{"disabled":true,"description":{"content":"<p>[Opcional] Filtra los cambios de estado donde el 'timestamp' sea menor a la fecha indicada. Default: La fecha más alta que exista</p>\n","type":"text/plain"},"key":"dateTo","value":"2023-09-30T08:00:00%2B02:00[Europe/Madrid]"},{"disabled":true,"description":{"content":"<p>[Opcional] FIltra los cambios de estado donde el 'status' sea igual al status indicado. Defaoult: todos los status</p>\n","type":"text/plain"},"key":"status","value":"Approved"},{"disabled":true,"description":{"content":"<p>Page index (default 1)</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>Items per page (default 50)</p>\n","type":"text/plain"},"key":"perPage","value":"100"},{"description":{"content":"<p>[Opcional] Descarta el registro de reservas cuyo \"user\" tenga los roles establecidos por parámetro Role (Basic, Advanced, Approver, None)</p>\n","type":"text/plain"},"key":"excludeRoles","value":"Basic"}],"variable":[]}},"response":[{"id":"4a7a2d52-36ff-44d6-a386-f6abbe68088a","name":"Ok","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservations/registry?dateFrom=2023-03-27T08:00:00+02:00[Europe/Madrid]&dateTo=2023-03-27T10:00:00+02:00[Europe/Madrid]","host":["{{host}}"],"path":["v1","reservations","registry"],"query":[{"key":"dateFrom","value":"2023-03-27T08:00:00+02:00[Europe/Madrid]"},{"key":"dateTo","value":"2023-03-27T10:00:00+02:00[Europe/Madrid]"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 04 Aug 2021 08:59:39 GMT"},{"key":"Server","value":"Apache/2.4.29 (Ubuntu)"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"reservationId\": 1,\n        \"status\": \"PendingApproval\",\n        \"timestamp\": \"2021-05-27T08:22:51.962\",\n        \"user\": 123456\n    },\n    {\n        \"reservationId\": 1,\n        \"status\": \"Approved\",\n        \"timestamp\": \"2021-05-27T08:23:40.238\",\n        \"user\": 123456\n    },\n    {\n        \"reservationId\": 1,\n        \"status\": \"Checked\",\n        \"timestamp\": \"2021-05-27T08:26:05.257\",\n        \"user\": 123456\n    },\n    {\n        \"reservationId\": 1,\n        \"status\": \"InProgress\",\n        \"timestamp\": \"2021-05-27T08:35:00.031\",\n        \"user\": 123456\n    },\n    {\n        \"reservationId\": 1,\n        \"status\": \"Finished\",\n        \"timestamp\": \"2021-05-27T08:45:00.019\",\n        \"user\": 123456\n    }\n]"}],"_postman_id":"c3648122-0391-431f-95f1-a77a992583b8"},{"name":"get reservation registry","event":[{"listen":"test","script":{"id":"b5a398af-89a0-40b0-ad9d-c169d3182e23","exec":[""],"type":"text/javascript"}}],"id":"02f0f763-b611-4092-b226-59117edc4e73","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/reservations/:reservation/registry?local=false","description":"<p>Gets the historical data of status changes for a reservation identified by its Id</p>\n<p><strong>ReservationsRead</strong> permission is required.</p>\n<p>The format of the response parameter is shown below:</p>\n<p>timestamp: ISO_LOCAL_DATE_TIME (Without offset and without timezone). It is returned in UTC.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>ReservationsRead permission is required</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"183d407c-0417-4eb8-8ab6-1b229040490a","id":"183d407c-0417-4eb8-8ab6-1b229040490a","name":"reservations","type":"folder"}},"urlObject":{"path":["v1","reservations",":reservation","registry"],"host":["{{host}}"],"query":[{"key":"local","value":"false"}],"variable":[{"description":{"content":"<p>Id of the reservation for which retrieve historical data</p>\n","type":"text/plain"},"type":"any","value":"19533","key":"reservation"}]}},"response":[{"id":"722b852f-85d1-4991-b274-ea95dce3c644","name":"Ok","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservations/:reservation/registry","host":["{{host}}"],"path":["v1","reservations",":reservation","registry"],"variable":[{"key":"reservation","value":"1","description":"Id of the reservation for which retrieve historical data"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 04 Aug 2021 08:59:39 GMT"},{"key":"Server","value":"Apache/2.4.29 (Ubuntu)"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"reservationId\": 1,\n        \"status\": \"PendingApproval\",\n        \"timestamp\": \"2021-05-27T08:22:51.962\"\n    },\n    {\n        \"reservationId\": 1,\n        \"status\": \"Approved\",\n        \"timestamp\": \"2021-05-27T08:23:40.238\"\n    },\n    {\n        \"reservationId\": 1,\n        \"status\": \"Checked\",\n        \"timestamp\": \"2021-05-27T08:26:05.257\"\n    },\n    {\n        \"reservationId\": 1,\n        \"status\": \"InProgress\",\n        \"timestamp\": \"2021-05-27T08:35:00.031\"\n    },\n    {\n        \"reservationId\": 1,\n        \"status\": \"Finished\",\n        \"timestamp\": \"2021-05-27T08:45:00.019\"\n    }\n]"},{"id":"619b63ac-6d0d-49ae-99a5-4e5217e5b718","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservations/:reservation/registry","host":["{{host}}"],"path":["v1","reservations",":reservation","registry"],"variable":[{"key":"reservation","value":"129","description":"Id of the reservation for which retrieve historical data"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 16:52:42 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"e4649374-a076-4617-9390-6df49d51f4a2","name":"403 Forbidden","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservations/:reservation/registry","host":["{{host}}"],"path":["v1","reservations",":reservation","registry"],"variable":[{"key":"reservation","value":"66","description":"Id of the reservation for which retrieve historical data"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:20:01 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"User doesn't have ReservationsRead permission\"\n}"}],"_postman_id":"02f0f763-b611-4092-b226-59117edc4e73"},{"name":"get reservations registry by ids","id":"99d0082b-6782-4420-9a90-26840a06865f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{host}}/v1/reservations/registry/registryById?ids=13711,19787","urlObject":{"path":["v1","reservations","registry","registryById"],"host":["{{host}}"],"query":[{"key":"ids","value":"13711,19787"}],"variable":[]}},"response":[{"id":"0afad4b0-f3a1-4186-a098-389e3f6fc7d4","name":"OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservations/statesById?ids=13711,19787","host":["{{host}}"],"path":["v1","reservations","statesById"],"query":[{"key":"ids","value":"13711,19787"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"99d0082b-6782-4420-9a90-26840a06865f"},{"name":"get registry filters","event":[{"listen":"test","script":{"id":"b5a398af-89a0-40b0-ad9d-c169d3182e23","exec":[""],"type":"text/javascript"}}],"id":"4d0c5666-2e6e-40e2-bf70-34fe5d04e65a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/reservations/registry/filters?registryStatus=Approved&registryTimestampFrom=2023-04-17T10:00:00%2B02:00[Europe/Madrid]&registryTimestampTo=2023-04-17T11:00:00%2B02:00[Europe/Madrid]","description":"<p>Gets the historical data of status changes for a reservation identified by its Id</p>\n<p>Status:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>PendingApproval,\nApproved,\nChecked,\nInProgress,\nFinished,\nCancelled\n</code></pre><p><strong>ReservationsRead</strong> permission is required.</p>\n<p>The format of the response parameter is shown below:</p>\n<p>timestamp: ISO_LOCAL_DATE_TIME (Without offset and without timezone). It is returned in UTC.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>ReservationsRead permission is required</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"183d407c-0417-4eb8-8ab6-1b229040490a","id":"183d407c-0417-4eb8-8ab6-1b229040490a","name":"reservations","type":"folder"}},"urlObject":{"path":["v1","reservations","registry","filters"],"host":["{{host}}"],"query":[{"disabled":true,"description":{"content":"<p>Id of the registry</p>\n","type":"text/plain"},"key":"registryId","value":"50022"},{"disabled":true,"description":{"content":"<p>Id of the reservation</p>\n","type":"text/plain"},"key":"reservationId","value":"19533"},{"description":{"content":"<p>Status of the registry. Can't have spaces after commas!</p>\n","type":"text/plain"},"key":"registryStatus","value":"Approved"},{"description":{"content":"<p>Registry timestamp from</p>\n","type":"text/plain"},"key":"registryTimestampFrom","value":"2023-04-17T10:00:00%2B02:00[Europe/Madrid]"},{"description":{"content":"<p>Registry timestamp to</p>\n","type":"text/plain"},"key":"registryTimestampTo","value":"2023-04-17T11:00:00%2B02:00[Europe/Madrid]"},{"disabled":true,"description":{"content":"<p>Registry User</p>\n","type":"text/plain"},"key":"registryUser","value":"-3"},{"disabled":true,"description":{"content":"<p>Reservation Owner</p>\n","type":"text/plain"},"key":"owner","value":"197234"},{"disabled":true,"description":{"content":"<p>Reservation Current Status</p>\n","type":"text/plain"},"key":"status","value":"Cancelled"},{"disabled":true,"description":{"content":"<p>Reservation Start</p>\n","type":"text/plain"},"key":"reservationStart","value":"2023-03-27T00:00:00%2B02:00[Europe/Madrid]"},{"disabled":true,"description":{"content":"<p>Reservation End</p>\n","type":"text/plain"},"key":"reservationEnd","value":"2023-03-30T23:59:59%2B02:00[Europe/Madrid]"}],"variable":[]}},"response":[{"id":"a9c58a78-9020-4e46-908e-eb0079f026cb","name":"Ok","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservations/:reservation/registry","host":["{{host}}"],"path":["v1","reservations",":reservation","registry"],"variable":[{"key":"reservation","value":"1","description":"Id of the reservation for which retrieve historical data"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 04 Aug 2021 08:59:39 GMT"},{"key":"Server","value":"Apache/2.4.29 (Ubuntu)"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"reservationId\": 1,\n        \"status\": \"PendingApproval\",\n        \"timestamp\": \"2021-05-27T08:22:51.962\"\n    },\n    {\n        \"reservationId\": 1,\n        \"status\": \"Approved\",\n        \"timestamp\": \"2021-05-27T08:23:40.238\"\n    },\n    {\n        \"reservationId\": 1,\n        \"status\": \"Checked\",\n        \"timestamp\": \"2021-05-27T08:26:05.257\"\n    },\n    {\n        \"reservationId\": 1,\n        \"status\": \"InProgress\",\n        \"timestamp\": \"2021-05-27T08:35:00.031\"\n    },\n    {\n        \"reservationId\": 1,\n        \"status\": \"Finished\",\n        \"timestamp\": \"2021-05-27T08:45:00.019\"\n    }\n]"},{"id":"abfeac3f-555c-43d4-be7e-797594107dbd","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservations/:reservation/registry","host":["{{host}}"],"path":["v1","reservations",":reservation","registry"],"variable":[{"key":"reservation","value":"855","description":"Id of the reservation for which retrieve historical data"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 16:52:42 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"c120e946-82e3-4c43-8b5e-02558185d2b1","name":"403 Forbidden","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservations/:reservation/registry","host":["{{host}}"],"path":["v1","reservations",":reservation","registry"],"variable":[{"key":"reservation","value":"895","description":"Id of the reservation for which retrieve historical data"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:20:01 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"User doesn't have ReservationsRead permission\"\n}"},{"id":"f65123ce-3b30-4cb7-be5e-d4a3b1e03ebe","name":"get registry filters","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservations/registry/filters?registryStatus=Approved&registryTimestampFrom=2024-05-13T08:00:00%2B02:00[Europe/Madrid]&registryTimestampTo=2024-05-13T11:00:00%2B02:00[Europe/Madrid]","host":["{{host}}"],"path":["v1","reservations","registry","filters"],"query":[{"key":"registryId","value":"50022","description":"Id of the registry","disabled":true},{"key":"reservationId","value":"19533","description":"Id of the reservation","disabled":true},{"key":"registryStatus","value":"Approved","description":"Status of the registry. Can't have spaces after commas!"},{"key":"registryTimestampFrom","value":"2024-05-13T08:00:00%2B02:00[Europe/Madrid]","description":"Registry timestamp from"},{"key":"registryTimestampTo","value":"2024-05-13T11:00:00%2B02:00[Europe/Madrid]","description":"Registry timestamp to"},{"key":"registryUser","value":"-3","description":"Registry User","disabled":true},{"key":"owner","value":"197234","description":"Reservation Owner","disabled":true},{"key":"status","value":"Cancelled","description":"Reservation Current Status","disabled":true},{"key":"reservationStart","value":"2023-03-27T00:00:00%2B02:00[Europe/Madrid]","description":"Reservation Start","disabled":true},{"key":"reservationEnd","value":"2023-03-30T23:59:59%2B02:00[Europe/Madrid]","description":"Reservation End","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 13 May 2024 06:27:30 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"x-implementation-version","value":"3.8.1"},{"key":"access-control-expose-headers","value":"X-Implementation-Version"},{"key":"server","value":"undefined"},{"key":"content-encoding","value":"gzip"},{"key":"x-envoy-upstream-service-time","value":"10"},{"key":"strict-transport-security","value":"max-age=31536000; includeSubDomains"},{"key":"content-security-policy","value":"frame-ancestors none;"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"},{"key":"referrer-policy","value":"no-referrer"},{"key":"x-download-options","value":"noopen"},{"key":"x-dns-prefetch-control","value":"off"},{"key":"permissions-policy","value":"camera=(),microphone=(),geolocation=(),encrypted-media=(),payment=(),speaker=(),usb=()"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"reservationRegistryId\": 4502934,\n        \"reservationId\": 1736787,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:00:30\",\n        \"reservationRegistryUser\": \"90127811\",\n        \"reservationOwner\": \"90127811\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T07:30:00\",\n        \"reservationEndDate\": \"2024-05-13T08:29:59\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4502935,\n        \"reservationId\": 1736788,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:00:33\",\n        \"reservationRegistryUser\": \"90022684\",\n        \"reservationOwner\": \"90022684\",\n        \"reservationCurrentStatus\": \"InProgress\",\n        \"reservationStartDate\": \"2024-05-13T06:05:33.23137\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4502938,\n        \"reservationId\": 1736789,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:00:42\",\n        \"reservationRegistryUser\": \"50083113\",\n        \"reservationOwner\": \"50083113\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T06:05:42.094092\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4502958,\n        \"reservationId\": 1736790,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:01:50\",\n        \"reservationRegistryUser\": \"90031167\",\n        \"reservationOwner\": \"90031167\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T06:06:00\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4502979,\n        \"reservationId\": 1736793,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:03:16\",\n        \"reservationRegistryUser\": \"50086801\",\n        \"reservationOwner\": \"50086801\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T06:08:16.336652\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4502982,\n        \"reservationId\": 1736794,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:03:19\",\n        \"reservationRegistryUser\": \"50094964\",\n        \"reservationOwner\": \"50094964\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T06:08:19.885556\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4502999,\n        \"reservationId\": 1736795,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:03:55\",\n        \"reservationRegistryUser\": \"90023281\",\n        \"reservationOwner\": \"90023281\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T10:30:00\",\n        \"reservationEndDate\": \"2024-05-13T12:14:59\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503001,\n        \"reservationId\": 1736796,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:03:57\",\n        \"reservationRegistryUser\": \"90065217\",\n        \"reservationOwner\": \"90065217\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T06:08:00\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503002,\n        \"reservationId\": 1736797,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:03:59\",\n        \"reservationRegistryUser\": \"90014453\",\n        \"reservationOwner\": \"90014453\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T06:08:59.227409\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503004,\n        \"reservationId\": 1736798,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:04:01\",\n        \"reservationRegistryUser\": \"90019151\",\n        \"reservationOwner\": \"90019151\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T06:30:00\",\n        \"reservationEndDate\": \"2024-05-13T07:59:59\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503012,\n        \"reservationId\": 1736799,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:04:23\",\n        \"reservationRegistryUser\": \"50011419\",\n        \"reservationOwner\": \"50011419\",\n        \"reservationCurrentStatus\": \"Cancelled\",\n        \"reservationStartDate\": \"2024-05-13T06:09:23.146061\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503031,\n        \"reservationId\": 1736800,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:05:02\",\n        \"reservationRegistryUser\": \"50011419\",\n        \"reservationOwner\": \"50011419\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T06:10:02.102914\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503370,\n        \"reservationId\": 1736801,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:05:56\",\n        \"reservationRegistryUser\": \"50038060\",\n        \"reservationOwner\": \"50038060\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T06:10:56.562053\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503410,\n        \"reservationId\": 1736804,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:08:55\",\n        \"reservationRegistryUser\": \"50001387\",\n        \"reservationOwner\": \"50001387\",\n        \"reservationCurrentStatus\": \"InProgress\",\n        \"reservationStartDate\": \"2024-05-13T06:13:55.454523\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503420,\n        \"reservationId\": 1736807,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:09:13\",\n        \"reservationRegistryUser\": \"90027589\",\n        \"reservationOwner\": \"90027589\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T08:45:00\",\n        \"reservationEndDate\": \"2024-05-13T10:29:59\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503421,\n        \"reservationId\": 1736808,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:09:16\",\n        \"reservationRegistryUser\": \"50031640\",\n        \"reservationOwner\": \"50031640\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T06:14:16.826468\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503426,\n        \"reservationId\": 1736809,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:09:34\",\n        \"reservationRegistryUser\": \"50005221\",\n        \"reservationOwner\": \"50005221\",\n        \"reservationCurrentStatus\": \"Checked\",\n        \"reservationStartDate\": \"2024-05-13T06:14:34.155717\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503427,\n        \"reservationId\": 1736810,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:09:36\",\n        \"reservationRegistryUser\": \"50072913\",\n        \"reservationOwner\": \"50072913\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T22:00:00\",\n        \"reservationEndDate\": \"2024-05-14T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503433,\n        \"reservationId\": 1736811,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:09:47\",\n        \"reservationRegistryUser\": \"50065530\",\n        \"reservationOwner\": \"50065530\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T22:00:00\",\n        \"reservationEndDate\": \"2024-05-14T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503440,\n        \"reservationId\": 1736812,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:09:59\",\n        \"reservationRegistryUser\": \"90023940\",\n        \"reservationOwner\": \"90023940\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T06:14:00\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503449,\n        \"reservationId\": 1736813,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:10:17\",\n        \"reservationRegistryUser\": \"90032931\",\n        \"reservationOwner\": \"90032931\",\n        \"reservationCurrentStatus\": \"Checked\",\n        \"reservationStartDate\": \"2024-05-13T06:15:00\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503451,\n        \"reservationId\": 1736814,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:10:20\",\n        \"reservationRegistryUser\": \"90023940\",\n        \"reservationOwner\": \"90023940\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-15T22:00:00\",\n        \"reservationEndDate\": \"2024-05-16T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503458,\n        \"reservationId\": 1736815,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:10:32\",\n        \"reservationRegistryUser\": \"50034435\",\n        \"reservationOwner\": \"50034435\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-15T22:00:00\",\n        \"reservationEndDate\": \"2024-05-16T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503459,\n        \"reservationId\": 1736816,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:10:32\",\n        \"reservationRegistryUser\": \"50034435\",\n        \"reservationOwner\": \"50034435\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-16T22:00:00\",\n        \"reservationEndDate\": \"2024-05-17T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503461,\n        \"reservationId\": 1736817,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:10:35\",\n        \"reservationRegistryUser\": \"50072913\",\n        \"reservationOwner\": \"50072913\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-16T22:00:00\",\n        \"reservationEndDate\": \"2024-05-17T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503478,\n        \"reservationId\": 1736818,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:11:15\",\n        \"reservationRegistryUser\": \"50059480\",\n        \"reservationOwner\": \"50059480\",\n        \"reservationCurrentStatus\": \"Cancelled\",\n        \"reservationStartDate\": \"2024-05-13T06:16:15.39507\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503490,\n        \"reservationId\": 1736819,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:11:41\",\n        \"reservationRegistryUser\": \"90018293\",\n        \"reservationOwner\": \"90018293\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T11:00:00\",\n        \"reservationEndDate\": \"2024-05-13T12:29:59\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503507,\n        \"reservationId\": 1736822,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:12:07\",\n        \"reservationRegistryUser\": \"50098807\",\n        \"reservationOwner\": \"50098807\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T06:17:07.93\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503515,\n        \"reservationId\": 1736823,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:12:14\",\n        \"reservationRegistryUser\": \"90019447\",\n        \"reservationOwner\": \"90019447\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T11:00:00\",\n        \"reservationEndDate\": \"2024-05-13T12:29:59\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503537,\n        \"reservationId\": 1736824,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:13:05\",\n        \"reservationRegistryUser\": \"50043993\",\n        \"reservationOwner\": \"50043993\",\n        \"reservationCurrentStatus\": \"InProgress\",\n        \"reservationStartDate\": \"2024-05-13T06:18:05.42137\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503547,\n        \"reservationId\": 1736825,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:13:30\",\n        \"reservationRegistryUser\": \"50043993\",\n        \"reservationOwner\": \"50043993\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T22:00:00\",\n        \"reservationEndDate\": \"2024-05-14T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503574,\n        \"reservationId\": 1736826,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:14:39\",\n        \"reservationRegistryUser\": \"90109807\",\n        \"reservationOwner\": \"90109807\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T06:19:39.445116\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503575,\n        \"reservationId\": 1736827,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:14:43\",\n        \"reservationRegistryUser\": \"90113452\",\n        \"reservationOwner\": \"90113452\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T06:19:43.528321\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503587,\n        \"reservationId\": 1736830,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:15:12\",\n        \"reservationRegistryUser\": \"90065217\",\n        \"reservationOwner\": \"90065217\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-15T22:00:00\",\n        \"reservationEndDate\": \"2024-05-16T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503593,\n        \"reservationId\": 1736831,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:15:20\",\n        \"reservationRegistryUser\": \"90118577\",\n        \"reservationOwner\": \"90118577\",\n        \"reservationCurrentStatus\": \"InProgress\",\n        \"reservationStartDate\": \"2024-05-13T06:20:20.13591\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503594,\n        \"reservationId\": 1736832,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:15:24\",\n        \"reservationRegistryUser\": \"90022473\",\n        \"reservationOwner\": \"90022473\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T22:00:00\",\n        \"reservationEndDate\": \"2024-05-14T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503601,\n        \"reservationId\": 1736833,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:15:52\",\n        \"reservationRegistryUser\": \"90170860\",\n        \"reservationOwner\": \"90170860\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T06:20:52.811486\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503603,\n        \"reservationId\": 1736834,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:16:00\",\n        \"reservationRegistryUser\": \"90187142\",\n        \"reservationOwner\": \"90187142\",\n        \"reservationCurrentStatus\": \"Checked\",\n        \"reservationStartDate\": \"2024-05-13T06:21:00.959097\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503604,\n        \"reservationId\": 1736835,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:16:10\",\n        \"reservationRegistryUser\": \"90189976\",\n        \"reservationOwner\": \"90189976\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T09:00:00\",\n        \"reservationEndDate\": \"2024-05-13T09:59:59\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503607,\n        \"reservationId\": 1736836,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:16:15\",\n        \"reservationRegistryUser\": \"90178802\",\n        \"reservationOwner\": \"90178802\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T06:21:15.054674\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503608,\n        \"reservationId\": 1736837,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:16:16\",\n        \"reservationRegistryUser\": \"90146494\",\n        \"reservationOwner\": \"90146494\",\n        \"reservationCurrentStatus\": \"InProgress\",\n        \"reservationStartDate\": \"2024-05-13T06:21:16.48791\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503611,\n        \"reservationId\": 1736838,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:16:26\",\n        \"reservationRegistryUser\": \"90170860\",\n        \"reservationOwner\": \"90170860\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T22:00:00\",\n        \"reservationEndDate\": \"2024-05-14T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503612,\n        \"reservationId\": 1736839,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:16:26\",\n        \"reservationRegistryUser\": \"90170860\",\n        \"reservationOwner\": \"90170860\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-15T22:00:00\",\n        \"reservationEndDate\": \"2024-05-16T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503613,\n        \"reservationId\": 1736840,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:16:26\",\n        \"reservationRegistryUser\": \"90170860\",\n        \"reservationOwner\": \"90170860\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-16T22:00:00\",\n        \"reservationEndDate\": \"2024-05-17T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503630,\n        \"reservationId\": 1736841,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:17:11\",\n        \"reservationRegistryUser\": \"90034422\",\n        \"reservationOwner\": \"90034422\",\n        \"reservationCurrentStatus\": \"Checked\",\n        \"reservationStartDate\": \"2024-05-13T06:30:00\",\n        \"reservationEndDate\": \"2024-05-13T07:14:59\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503635,\n        \"reservationId\": 1736842,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:17:33\",\n        \"reservationRegistryUser\": \"50035815\",\n        \"reservationOwner\": \"50035815\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T06:22:33.938082\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503642,\n        \"reservationId\": 1736845,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:18:16\",\n        \"reservationRegistryUser\": \"50061692\",\n        \"reservationOwner\": \"50061692\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T06:23:16.610513\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503643,\n        \"reservationId\": 1736846,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:18:18\",\n        \"reservationRegistryUser\": \"50071391\",\n        \"reservationOwner\": \"50071391\",\n        \"reservationCurrentStatus\": \"Checked\",\n        \"reservationStartDate\": \"2024-05-13T06:23:18.095635\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503644,\n        \"reservationId\": 1736847,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:18:44\",\n        \"reservationRegistryUser\": \"90189495\",\n        \"reservationOwner\": \"90189495\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T15:15:00\",\n        \"reservationEndDate\": \"2024-05-13T15:59:59\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503645,\n        \"reservationId\": 1736848,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:18:46\",\n        \"reservationRegistryUser\": \"50003525\",\n        \"reservationOwner\": \"50003525\",\n        \"reservationCurrentStatus\": \"Checked\",\n        \"reservationStartDate\": \"2024-05-13T06:23:46.844988\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503646,\n        \"reservationId\": 1736849,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:18:46\",\n        \"reservationRegistryUser\": \"50003525\",\n        \"reservationOwner\": \"50003525\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T22:00:00\",\n        \"reservationEndDate\": \"2024-05-14T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503647,\n        \"reservationId\": 1736850,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:18:46\",\n        \"reservationRegistryUser\": \"50003525\",\n        \"reservationOwner\": \"50003525\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-15T22:00:00\",\n        \"reservationEndDate\": \"2024-05-16T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503648,\n        \"reservationId\": 1736851,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:18:46\",\n        \"reservationRegistryUser\": \"50003525\",\n        \"reservationOwner\": \"50003525\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-16T22:00:00\",\n        \"reservationEndDate\": \"2024-05-17T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503652,\n        \"reservationId\": 1736852,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:18:49\",\n        \"reservationRegistryUser\": \"90153971\",\n        \"reservationOwner\": \"90153971\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-14T07:30:00\",\n        \"reservationEndDate\": \"2024-05-14T08:59:59\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503658,\n        \"reservationId\": 1736853,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:18:59\",\n        \"reservationRegistryUser\": \"50013977\",\n        \"reservationOwner\": \"50013977\",\n        \"reservationCurrentStatus\": \"Checked\",\n        \"reservationStartDate\": \"2024-05-13T06:23:59.647733\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503665,\n        \"reservationId\": 1736854,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:19:18\",\n        \"reservationRegistryUser\": \"90029862\",\n        \"reservationOwner\": \"90029862\",\n        \"reservationCurrentStatus\": \"Cancelled\",\n        \"reservationStartDate\": \"2024-05-13T11:00:00\",\n        \"reservationEndDate\": \"2024-05-13T11:59:59\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503675,\n        \"reservationId\": 1736855,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:19:40\",\n        \"reservationRegistryUser\": \"90181169\",\n        \"reservationOwner\": \"90181169\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T06:24:40.54976\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503676,\n        \"reservationId\": 1736856,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:19:40\",\n        \"reservationRegistryUser\": \"90181169\",\n        \"reservationOwner\": \"90181169\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T22:00:00\",\n        \"reservationEndDate\": \"2024-05-14T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503677,\n        \"reservationId\": 1736857,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:19:40\",\n        \"reservationRegistryUser\": \"90181169\",\n        \"reservationOwner\": \"90181169\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-15T22:00:00\",\n        \"reservationEndDate\": \"2024-05-16T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503678,\n        \"reservationId\": 1736858,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:19:42\",\n        \"reservationRegistryUser\": \"50071522\",\n        \"reservationOwner\": \"50071522\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T06:24:42.170121\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503685,\n        \"reservationId\": 1736859,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:19:58\",\n        \"reservationRegistryUser\": \"90035314\",\n        \"reservationOwner\": \"90035314\",\n        \"reservationCurrentStatus\": \"Checked\",\n        \"reservationStartDate\": \"2024-05-13T06:24:58.586617\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503705,\n        \"reservationId\": 1736860,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:20:57\",\n        \"reservationRegistryUser\": \"90029862\",\n        \"reservationOwner\": \"90029862\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-14T11:00:00\",\n        \"reservationEndDate\": \"2024-05-14T11:59:59\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503713,\n        \"reservationId\": 1736863,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:21:31\",\n        \"reservationRegistryUser\": \"50064219\",\n        \"reservationOwner\": \"50064219\",\n        \"reservationCurrentStatus\": \"Checked\",\n        \"reservationStartDate\": \"2024-05-13T06:26:31.439624\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503714,\n        \"reservationId\": 1736864,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:21:32\",\n        \"reservationRegistryUser\": \"90029862\",\n        \"reservationOwner\": \"90029862\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-16T11:00:00\",\n        \"reservationEndDate\": \"2024-05-16T11:59:59\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503732,\n        \"reservationId\": 1736865,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:22:25\",\n        \"reservationRegistryUser\": \"90034326\",\n        \"reservationOwner\": \"90034326\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T06:27:00\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503746,\n        \"reservationId\": 1736866,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:23:06\",\n        \"reservationRegistryUser\": \"50059480\",\n        \"reservationOwner\": \"50059480\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T06:28:06.216596\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4503815,\n        \"reservationId\": 1736867,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:23:15\",\n        \"reservationRegistryUser\": \"90027534\",\n        \"reservationOwner\": \"90027534\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-14T08:30:00\",\n        \"reservationEndDate\": \"2024-05-14T09:59:59\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4504039,\n        \"reservationId\": 1736870,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:24:20\",\n        \"reservationRegistryUser\": \"90014291\",\n        \"reservationOwner\": \"90014291\",\n        \"reservationCurrentStatus\": \"Checked\",\n        \"reservationStartDate\": \"2024-05-13T06:29:20.428996\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4504044,\n        \"reservationId\": 1736871,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:24:35\",\n        \"reservationRegistryUser\": \"90026023\",\n        \"reservationOwner\": \"90026023\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T06:29:35.518962\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4504046,\n        \"reservationId\": 1736872,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:24:38\",\n        \"reservationRegistryUser\": \"50081591\",\n        \"reservationOwner\": \"50081591\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T06:29:38.105807\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4504047,\n        \"reservationId\": 1736873,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:24:41\",\n        \"reservationRegistryUser\": \"50099726\",\n        \"reservationOwner\": \"50099726\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T07:00:00\",\n        \"reservationEndDate\": \"2024-05-13T07:29:59\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4504061,\n        \"reservationId\": 1736874,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:25:19\",\n        \"reservationRegistryUser\": \"50019133\",\n        \"reservationOwner\": \"50019133\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T06:30:19.022696\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4504062,\n        \"reservationId\": 1736875,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:25:19\",\n        \"reservationRegistryUser\": \"50019133\",\n        \"reservationOwner\": \"50019133\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T22:00:00\",\n        \"reservationEndDate\": \"2024-05-14T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4504063,\n        \"reservationId\": 1736876,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:25:19\",\n        \"reservationRegistryUser\": \"50019133\",\n        \"reservationOwner\": \"50019133\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-15T22:00:00\",\n        \"reservationEndDate\": \"2024-05-16T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4504064,\n        \"reservationId\": 1736877,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:25:19\",\n        \"reservationRegistryUser\": \"50019133\",\n        \"reservationOwner\": \"50019133\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-16T22:00:00\",\n        \"reservationEndDate\": \"2024-05-17T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4504068,\n        \"reservationId\": 1736878,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:25:25\",\n        \"reservationRegistryUser\": \"90186375\",\n        \"reservationOwner\": \"90186375\",\n        \"reservationCurrentStatus\": \"Checked\",\n        \"reservationStartDate\": \"2024-05-13T06:30:00\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4504094,\n        \"reservationId\": 1736879,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:26:23\",\n        \"reservationRegistryUser\": \"50009662\",\n        \"reservationOwner\": \"50009662\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T06:30:00\",\n        \"reservationEndDate\": \"2024-05-13T07:14:59\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4504103,\n        \"reservationId\": 1736880,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:26:46\",\n        \"reservationRegistryUser\": \"50084868\",\n        \"reservationOwner\": \"50084868\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T06:31:46.584732\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4504107,\n        \"reservationId\": 1736881,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:26:57\",\n        \"reservationRegistryUser\": \"50055276\",\n        \"reservationOwner\": \"50055276\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T06:31:56.995323\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    },\n    {\n        \"reservationRegistryId\": 4504121,\n        \"reservationId\": 1736884,\n        \"reservationRegistryStatus\": \"Approved\",\n        \"reservationRegistryTimestamp\": \"2024-05-13T06:27:30\",\n        \"reservationRegistryUser\": \"50055413\",\n        \"reservationOwner\": \"50055413\",\n        \"reservationCurrentStatus\": \"Approved\",\n        \"reservationStartDate\": \"2024-05-13T06:32:30.317857\",\n        \"reservationEndDate\": \"2024-05-13T21:59:00\",\n        \"reservationName\": \"\",\n        \"reservationDescription\": \"Dia completo\",\n        \"reservationHidden\": false\n    }\n]"}],"_postman_id":"4d0c5666-2e6e-40e2-bf70-34fe5d04e65a"}],"id":"1de3d337-a1ae-404a-ac66-8297e867b1cd","description":"<p>Requests related to the <em>registry</em> of a reservation.</p>\n<p>The <em>registry</em> is the historical data about reservation status changes.</p>\n","_postman_id":"1de3d337-a1ae-404a-ac66-8297e867b1cd","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"183d407c-0417-4eb8-8ab6-1b229040490a","id":"183d407c-0417-4eb8-8ab6-1b229040490a","name":"reservations","type":"folder"}}},{"name":"exchange","item":[{"name":"get ms graph info","id":"f9664498-fd22-4536-a7b4-a096f332b5a4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/reservations/exchange/:reservationId","description":"<p>Gets the reservation info with the associated exchange event id for those reservations in which Microsoft 365 resources calendar's email are involved.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>404 Not Found</strong></td>\n<td><strong>The requested reservation doesn't have any Microsoft 365 additional information</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"eae961a6-edbd-4e74-83f6-7047d4bd0e97","id":"eae961a6-edbd-4e74-83f6-7047d4bd0e97","name":"exchange","type":"folder"}},"urlObject":{"path":["v1","reservations","exchange",":reservationId"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Id of the reservation for which retrieve Microsoft 365 information</p>\n","type":"text/plain"},"type":"any","value":"1451","key":"reservationId"}]}},"response":[{"id":"a31e934e-4713-4f62-bda7-60d72919d7c1","name":"Ok","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservations/exchange/:reservationId","host":["{{host}}"],"path":["v1","reservations","exchange",":reservationId"],"variable":[{"key":"reservationId","value":"155","description":"Id of the reservation for which retrieve Microsoft 365 information"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 27 Aug 2021 07:50:17 GMT"},{"key":"X-Implementation-Version","value":"1.6.1"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"ktor-server-core/1.6.1"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"reservation\": {\n        \"id\": 155,\n        \"owner\": {\n            \"id\": 859,\n            \"email\": \"Westley.Heidenreich61@hotmail.com\",\n            \"name\": \"Ellen Braun\",\n            \"role\": \"Basic\",\n            \"office\": \"Madrid\",\n            \"area\": \"IoT\",\n            \"pushId\": \"\"\n        },\n        \"spaces\": [\n            {\n                \"id\": 3574,\n                \"role\": \"Basic\",\n                \"needsApproval\": true,\n                \"approvers\": [\n                    102428\n                ],\n                \"groupable\": false\n            }\n        ],\n        \"status\": \"Cancelled\",\n        \"startDate\": \"2021-08-22T08:30:00\",\n        \"endDate\": \"2021-08-22T09:00:00\",\n        \"name\": \"Reservation name\",\n        \"description\": \"Reservation description\",\n        \"hidden\": false\n    },\n    \"eventId\": \"c5af9ae0-c0ae-4c40-a3ee-06d0271632c0\"\n}"},{"id":"ebd0f6da-56bb-4fc4-9f4b-fcfbfcdbd780","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservations/exchange/:reservationId","host":["{{host}}"],"path":["v1","reservations","exchange",":reservationId"],"variable":[{"key":"reservationId","value":"632","description":"Id of the reservation for which retrieve Microsoft 365 information"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:20:42 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"eeae1ac7-1034-4835-9e9a-ec3785f6fbb8","name":"404 Not Found","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservations/exchange/:reservationId","host":["{{host}}"],"path":["v1","reservations","exchange",":reservationId"],"variable":[{"key":"reservationId","value":"397","description":"Id of the reservation for which retrieve Microsoft 365 information"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:20:42 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"f9664498-fd22-4536-a7b4-a096f332b5a4"}],"id":"eae961a6-edbd-4e74-83f6-7047d4bd0e97","description":"<p>Retrieves reservation information with additional Microsoft exchange 365 information.</p>\n<p><strong>Warning: In order to send the requests under this folder, an</strong> <em><strong>identity provider</strong></em> <strong>token is required</strong></p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"event":[{"listen":"prerequest","script":{"id":"3dc4b7bd-b2c9-42e2-9891-e14b660d5c1a","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"259521a8-bcad-4ea9-8b40-03932c096d45","type":"text/javascript","exec":[""]}}],"_postman_id":"eae961a6-edbd-4e74-83f6-7047d4bd0e97"},{"name":"get reservations","id":"ef10f586-d4cb-4b2d-b42b-91b558bcc518","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/reservations","description":"<p>Request to get a list of reservations. The reservations can be filtered by their status (Approved, PendingApproval, Checked, InProgress, Cancelled, Finished), a range of dates, reservation owner...</p>\n<p>Pagination must be used to retrieve the reservation efficiently</p>\n<p>The required format of the date parameters is shown below:</p>\n<ul>\n<li>from: ISO_ZONED_DATE_TIME (Offset and timezone). It does not have to be converted to UTC.</li>\n<li>to: ISO_ZONED_DATE_TIME (Offset and timezone). It does not have to be converted to UTC.</li>\n</ul>\n<p>NOTE: As the date parameters have local time (no converted to UTC), the value of the offset varies depending on the timezone and the period of the year. For instance, the offset of a date in Spain (Europe/Madrid) and in summer is +2:00. However, the offset of same date in winter must be +1:00.</p>\n<p><strong>ReservationsRead</strong> permission is required.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>ReservationsRead permission is required</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"183d407c-0417-4eb8-8ab6-1b229040490a","id":"183d407c-0417-4eb8-8ab6-1b229040490a","name":"reservations","type":"folder"}},"urlObject":{"path":["v1","reservations"],"host":["{{host}}"],"query":[{"disabled":true,"description":{"content":"<p>Page index (default 1)</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>Items per page (default 50)</p>\n","type":"text/plain"},"key":"perPage","value":"100"},{"disabled":true,"description":{"content":"<p>Owner id filter</p>\n","type":"text/plain"},"key":"owner","value":"102428"},{"disabled":true,"description":{"content":"<p>Status filter separated by commas (Approved, PendingApproval, Checked, InProgress, Cancelled, Finished)</p>\n","type":"text/plain"},"key":"status","value":""},{"disabled":true,"description":{"content":"<p>Building filter</p>\n","type":"text/plain"},"key":"building","value":"1"},{"disabled":true,"description":{"content":"<p>Floor filter</p>\n","type":"text/plain"},"key":"floor","value":"7"},{"disabled":true,"description":{"content":"<p>Space Code Filter</p>\n","type":"text/plain"},"key":"spaceCode","value":"OMD3"},{"disabled":true,"description":{"content":"<p>From date filter</p>\n","type":"text/plain"},"key":"from","value":"2023-03-27T10:29:00%2B02:00[America/Lima]"},{"disabled":true,"description":{"content":"<p>To date filter</p>\n","type":"text/plain"},"key":"to","value":"2023-04-20T23:59:00%2B02:00[Europe/Madrid]"},{"disabled":true,"description":{"content":"<p>Filter by use type (Desk, Room, Parking)</p>\n","type":"text/plain"},"key":"useType","value":"Desk"},{"disabled":true,"description":{"content":"<p>Group Id</p>\n","type":"text/plain"},"key":"group","value":"3"},{"disabled":true,"description":{"content":"<p>Group Code</p>\n","type":"text/plain"},"key":"groupCode","value":"MESENA"},{"disabled":true,"description":{"content":"<p>Time of the reservation. True for local time zone of the reservation, false for UTC timezone.</p>\n","type":"text/plain"},"key":"local","value":"false"},{"disabled":true,"description":{"content":"<p>Number of reservations found</p>\n","type":"text/plain"},"key":"count","value":"true"},{"disabled":true,"description":{"content":"<p>[Opcional] Descarta el registro de reservas cuyo \"user\" tenga los roles establecidos por parámetro Role (Basic, Advanced, Approver, None)</p>\n","type":"text/plain"},"key":"excludeRoles","value":"Approver"},{"disabled":true,"key":"withLastUpdate","value":"true"},{"disabled":true,"description":{"content":"<p>From last update filter</p>\n","type":"text/plain"},"key":"fromLastUpdate","value":"2024-06-20T11:00:00%2B02:00[Europe/Madrid]"}],"variable":[]}},"response":[{"id":"1abeb781-bb71-4c39-9d85-5507009d9421","name":"Ok","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://mash.habitatworkspace.com/reservations/api/v1/reservations?page=1&perPage=50&floor=26","protocol":"https","host":["mash","habitatworkspace","com"],"path":["reservations","api","v1","reservations"],"query":[{"key":"page","value":"1","description":"Page index (default 1)"},{"key":"perPage","value":"50","description":"Items per page (default 50)"},{"key":"owner","value":"102428","description":"Owner id filter","type":"text","disabled":true},{"key":"space","value":"3569","description":"Space id filter","type":"text","disabled":true},{"key":"status","value":"Approved","description":"Status filter","type":"text","disabled":true},{"key":"floor","value":"26","description":"Floor filter"},{"key":"from","value":"2021-05-01T10:00:00%2B02:00[Europe/Madrid]","description":"From date filter","disabled":true},{"key":"to","value":"2021-05-01T12:00:00%2B02:00[Europe/Madrid]","description":"To date filter","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"deflate"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"count\": 50,\n    \"reservations\": [\n        {\n            \"id\": 958,\n            \"owner\": {\n                \"id\": 552,\n                \"email\": \"Rodrigo74@yahoo.com\",\n                \"name\": \"Lionel Heaney\",\n                \"role\": \"Basic\",\n                \"office\": \"Madrid\",\n                \"area\": \"IoT\",\n                \"pushId\": \"\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 3570,\n                    \"code\": \"MN0AS002\",\n                    \"type\": 31,\n                    \"name\": \"\",\n                    \"description\": \"Mesa sala 140x140 electrificación lateral\",\n                    \"entryDate\": \"2019-10-09T10:58:01\",\n                    \"x\": 20.6597,\n                    \"y\": 39.8302,\n                    \"floor\": 26,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2020-11-02T04:40:00.378\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": true,\n                    \"approvers\": [\n                        102428\n                    ],\n                    \"groupable\": false\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2021-06-29T15:00:00\",\n            \"endDate\": \"2021-06-29T16:00:00\",\n            \"name\": \"Reservation name\",\n            \"description\": \"Reservation description\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 331,\n            \"owner\": {\n                \"id\": 938,\n                \"email\": \"Trent_Schinner@yahoo.com\",\n                \"name\": \"Grace Morar III\",\n                \"role\": \"Basic\",\n                \"office\": \"Madrid\",\n                \"area\": \"IoT\",\n                \"pushId\": \"\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 3570,\n                    \"code\": \"MN0AS002\",\n                    \"type\": 31,\n                    \"name\": \"\",\n                    \"description\": \"Mesa sala 140x140 electrificación lateral\",\n                    \"entryDate\": \"2019-10-09T10:58:01\",\n                    \"x\": 20.6597,\n                    \"y\": 39.8302,\n                    \"floor\": 26,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2020-11-02T04:40:00.378\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": true,\n                    \"approvers\": [\n                        102428\n                    ],\n                    \"groupable\": false\n                }\n            ],\n            \"status\": \"PendingApproval\",\n            \"startDate\": \"2021-06-29T16:00:00\",\n            \"endDate\": \"2021-06-29T17:00:00\",\n            \"name\": \"Reservation name\",\n            \"description\": \"Reservation description\",\n            \"hidden\": false\n        }\n    ]\n}"},{"id":"471bf249-8f24-46bb-9854-e923fec1827d","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservations?page=1&perPage=50&status=Approved&from=2021-05-01T10:00:00%2B02:00[Europe/Madrid]&to=2021-05-01T12:00:00%2B02:00[Europe/Madrid]","host":["{{host}}"],"path":["v1","reservations"],"query":[{"key":"page","value":"1","description":"Page index (default 1)"},{"key":"perPage","value":"50","description":"Items per page (default 50)"},{"key":"owner","value":"102428","description":"Owner id filter","type":"text","disabled":true},{"key":"status","value":"Approved","description":"Status filter","type":"text"},{"key":"floor","value":"26","description":"Floor filter","type":"text","disabled":true},{"key":"from","value":"2021-05-01T10:00:00%2B02:00[Europe/Madrid]","description":"From date filter"},{"key":"to","value":"2021-05-01T12:00:00%2B02:00[Europe/Madrid]","description":"To date filter"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 16:54:25 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"8dee5a25-80ce-475d-9183-e1e0fd8d58de","name":"403 Forbidden","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservations?page=1&perPage=50&owner=102428","host":["{{host}}"],"path":["v1","reservations"],"query":[{"key":"page","value":"1","description":"Page index (default 1)"},{"key":"perPage","value":"50","description":"Items per page (default 50)"},{"key":"owner","value":"102428","description":"Owner id filter","type":"text"},{"key":"status","value":"Approved","description":"Status filter","type":"text","disabled":true},{"key":"floor","value":"26","description":"Floor filter","type":"text","disabled":true},{"key":"from","value":"2021-05-01T10:00:00%2B02:00[Europe/Madrid]","description":"From date filter","disabled":true},{"key":"to","value":"2021-05-01T12:00:00%2B02:00[Europe/Madrid]","description":"To date filter","disabled":true}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:21:14 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"User does not have ReservationsRead permission\"\n}"},{"id":"6cc21ffd-84ac-495c-a436-2fbf820e4eff","name":"get reservations","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservations?page=1&perPage=100&local=false","host":["{{host}}"],"path":["v1","reservations"],"query":[{"key":"page","value":"1","description":"Page index (default 1)"},{"key":"perPage","value":"100","description":"Items per page (default 50)"},{"key":"owner","value":"102428","description":"Owner id filter","type":"text","disabled":true},{"key":"status","value":"","description":"Status filter","disabled":true},{"key":"building","value":"1","description":"Building filter","type":"text","disabled":true},{"key":"floor","value":"7","description":"Floor filter","disabled":true},{"key":"spaceCode","value":"OMD3","description":"Space Code Filter","type":"text","disabled":true},{"key":"from","value":"2023-03-27T10:29:00%2B02:00[America/Lima]","description":"From date filter","disabled":true},{"key":"to","value":"2023-04-20T23:59:00%2B02:00[Europe/Madrid]","description":"To date filter","disabled":true},{"key":"useType","value":"Desk","description":"Filter by use type (Desk, Room, Parking)","disabled":true},{"key":"group","value":"3","description":"//Nuevo en multisede","disabled":true},{"key":"groupCode","value":"MESENA","description":"Group Code","disabled":true},{"key":"local","value":"false"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 03 May 2023 11:33:39 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"x-implementation-version","value":"2.12.5-logs-4"},{"key":"access-control-expose-headers","value":"X-Implementation-Version"},{"key":"server","value":"undefined"},{"key":"content-encoding","value":"gzip"},{"key":"x-envoy-upstream-service-time","value":"351"},{"key":"strict-transport-security","value":"max-age=31536000; includeSubDomains"},{"key":"content-security-policy","value":"frame-ancestors none;"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"x-xss-protection","value":"1; mode=block"},{"key":"x-content-type-options","value":"nosniff"},{"key":"referrer-policy","value":"no-referrer"},{"key":"x-download-options","value":"noopen"},{"key":"x-dns-prefetch-control","value":"off"},{"key":"permissions-policy","value":"camera=(),microphone=(),geolocation=(),encrypted-media=(),payment=(),speaker=(),usb=()"}],"cookie":[],"responseTime":null,"body":"{\n    \"count\": 50,\n    \"reservations\": [\n        {\n            \"id\": 34778,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-16T23:00:00\",\n            \"endDate\": \"2023-01-17T22:59:59\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34779,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-15T23:00:00\",\n            \"endDate\": \"2023-01-16T22:59:59\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34780,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-14T23:00:00\",\n            \"endDate\": \"2023-01-15T22:59:59\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34781,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-13T23:00:00\",\n            \"endDate\": \"2023-01-14T22:59:59\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34782,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-12T23:00:00\",\n            \"endDate\": \"2023-01-13T22:59:59\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34783,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-11T23:00:00\",\n            \"endDate\": \"2023-01-12T22:59:59\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34784,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-10T23:00:00\",\n            \"endDate\": \"2023-01-11T22:59:59\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34785,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-09T23:00:00\",\n            \"endDate\": \"2023-01-10T22:59:59\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34786,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-08T23:00:00\",\n            \"endDate\": \"2023-01-09T22:59:59\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34787,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-07T23:00:00\",\n            \"endDate\": \"2023-01-08T22:59:59\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34788,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-06T23:00:00\",\n            \"endDate\": \"2023-01-07T22:59:59\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34789,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-05T23:00:00\",\n            \"endDate\": \"2023-01-06T22:59:59\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34790,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-04T23:00:00\",\n            \"endDate\": \"2023-01-05T22:59:59\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34791,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-03T23:00:00\",\n            \"endDate\": \"2023-01-04T22:59:59\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34792,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-04T08:30:00\",\n            \"endDate\": \"2023-01-04T21:30:00\",\n            \"name\": \"\",\n            \"description\": \"\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34793,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-02-02T08:00:00\",\n            \"endDate\": \"2023-02-02T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34794,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-02-01T08:00:00\",\n            \"endDate\": \"2023-02-01T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34795,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-31T08:00:00\",\n            \"endDate\": \"2023-01-31T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34796,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-30T08:00:00\",\n            \"endDate\": \"2023-01-30T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34797,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-29T08:00:00\",\n            \"endDate\": \"2023-01-29T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34798,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-28T08:00:00\",\n            \"endDate\": \"2023-01-28T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34799,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-27T08:00:00\",\n            \"endDate\": \"2023-01-27T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34800,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-26T08:00:00\",\n            \"endDate\": \"2023-01-26T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34801,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-25T08:00:00\",\n            \"endDate\": \"2023-01-25T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34802,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-24T08:00:00\",\n            \"endDate\": \"2023-01-24T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34803,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-23T08:00:00\",\n            \"endDate\": \"2023-01-23T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34804,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-22T08:00:00\",\n            \"endDate\": \"2023-01-22T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34805,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-21T08:00:00\",\n            \"endDate\": \"2023-01-21T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34806,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-20T08:00:00\",\n            \"endDate\": \"2023-01-20T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34807,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-19T08:00:00\",\n            \"endDate\": \"2023-01-19T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34808,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-18T08:00:00\",\n            \"endDate\": \"2023-01-18T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34809,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-17T08:00:00\",\n            \"endDate\": \"2023-01-17T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34810,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-16T08:00:00\",\n            \"endDate\": \"2023-01-16T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34811,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-15T08:00:00\",\n            \"endDate\": \"2023-01-15T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34812,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-14T08:00:00\",\n            \"endDate\": \"2023-01-14T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34813,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-13T08:00:00\",\n            \"endDate\": \"2023-01-13T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34814,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-12T08:00:00\",\n            \"endDate\": \"2023-01-12T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34815,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-11T08:00:00\",\n            \"endDate\": \"2023-01-11T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34816,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-10T08:00:00\",\n            \"endDate\": \"2023-01-10T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34817,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-09T08:00:00\",\n            \"endDate\": \"2023-01-09T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34818,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-08T08:00:00\",\n            \"endDate\": \"2023-01-08T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34819,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-07T08:00:00\",\n            \"endDate\": \"2023-01-07T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34820,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-06T08:00:00\",\n            \"endDate\": \"2023-01-06T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34821,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-05T08:00:00\",\n            \"endDate\": \"2023-01-05T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 34822,\n            \"owner\": {\n                \"id\": 172072,\n                \"email\": \"jorge.de.la.torre.lopez@everis.nttdata.com\",\n                \"name\": \"Jorge de la Torre Lopez\",\n                \"role\": \"Advanced\",\n                \"office\": \"Novus\",\n                \"area\": \"Iot\",\n                \"pushId\": \"dR_4bV_WSt64iH2qx-7Lcj:APA91bEGjCKW-WtxZOA4Y42YVaNRwYdjTIh3AVoo2nJGOgkOpzu1ZvJFDH12TRj3lAuvn1ky_LfGdANIfXS6U9Q12I7Wx3rrtQChiF6iLZFJXLvSCBJqZ_51isa4asx4s9QS_uen9DHL\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 8436,\n                    \"code\": \"MN1BP033\",\n                    \"type\": 27,\n                    \"name\": \"MN1BP033\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2020-07-01T09:29:09\",\n                    \"x\": 143.78,\n                    \"y\": 61.7,\n                    \"floor\": 27,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:29:49.454\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-01-04T08:00:00\",\n            \"endDate\": \"2023-01-04T11:05:00\",\n            \"name\": \"\",\n            \"description\": \"Continuous Reservation\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 36135,\n            \"owner\": {\n                \"id\": 197234,\n                \"email\": \"sergio.garciamayo@everis.nttdata.com\",\n                \"name\": \"Sergio Garcia Mayo\",\n                \"role\": \"Advanced\",\n                \"office\": \"Madrid\",\n                \"area\": \"Internet Of Things\",\n                \"pushId\": \"\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 3607,\n                    \"code\": \"MN2BC083\",\n                    \"type\": 24,\n                    \"name\": \"MN2BC083\",\n                    \"description\": \"Puesto de trabajo 120cm de flor\",\n                    \"entryDate\": \"2019-10-09T10:58:03\",\n                    \"x\": 103.103,\n                    \"y\": 22.1282,\n                    \"floor\": 28,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:11:49.359\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-04-24T06:00:00\",\n            \"endDate\": \"2023-04-24T17:00:00\",\n            \"name\": \"\",\n            \"description\": \"\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 36136,\n            \"owner\": {\n                \"id\": 197234,\n                \"email\": \"sergio.garciamayo@everis.nttdata.com\",\n                \"name\": \"Sergio Garcia Mayo\",\n                \"role\": \"Advanced\",\n                \"office\": \"Madrid\",\n                \"area\": \"Internet Of Things\",\n                \"pushId\": \"\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 3607,\n                    \"code\": \"MN2BC083\",\n                    \"type\": 24,\n                    \"name\": \"MN2BC083\",\n                    \"description\": \"Puesto de trabajo 120cm de flor\",\n                    \"entryDate\": \"2019-10-09T10:58:03\",\n                    \"x\": 103.103,\n                    \"y\": 22.1282,\n                    \"floor\": 28,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T10:11:49.359\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": true\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-04-25T06:00:00\",\n            \"endDate\": \"2023-04-25T17:00:00\",\n            \"name\": \"\",\n            \"description\": \"\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 36137,\n            \"owner\": {\n                \"id\": 227800,\n                \"email\": \"david.arellanomartinezgrande.sa@emeal.nttdata.com\",\n                \"name\": \"David Arellano Martinez-Grande\",\n                \"role\": \"Approver\",\n                \"office\": \"Madrid\",\n                \"area\": \"Asistentes Virtuales\",\n                \"pushId\": \"\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 3608,\n                    \"code\": \"MN2BC084\",\n                    \"type\": 24,\n                    \"name\": \"MN2BC084\",\n                    \"description\": \"Puesto de trabajo 120cm de flor\",\n                    \"entryDate\": \"2019-10-09T10:58:03\",\n                    \"x\": 102.856,\n                    \"y\": 22.8802,\n                    \"floor\": 28,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T12:14:58.59\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": false\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-04-25T06:00:00\",\n            \"endDate\": \"2023-04-25T12:00:00\",\n            \"name\": \"\",\n            \"description\": \"\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 36138,\n            \"owner\": {\n                \"id\": 227800,\n                \"email\": \"david.arellanomartinezgrande.sa@emeal.nttdata.com\",\n                \"name\": \"David Arellano Martinez-Grande\",\n                \"role\": \"Approver\",\n                \"office\": \"Madrid\",\n                \"area\": \"Asistentes Virtuales\",\n                \"pushId\": \"\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 3608,\n                    \"code\": \"MN2BC084\",\n                    \"type\": 24,\n                    \"name\": \"MN2BC084\",\n                    \"description\": \"Puesto de trabajo 120cm de flor\",\n                    \"entryDate\": \"2019-10-09T10:58:03\",\n                    \"x\": 102.856,\n                    \"y\": 22.8802,\n                    \"floor\": 28,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-30T12:14:58.59\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": false\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-04-24T12:37:27.937\",\n            \"endDate\": \"2023-04-24T17:00:00\",\n            \"name\": \"\",\n            \"description\": \"\",\n            \"hidden\": false\n        },\n        {\n            \"id\": 36139,\n            \"owner\": {\n                \"id\": 227800,\n                \"email\": \"david.arellanomartinezgrande.sa@emeal.nttdata.com\",\n                \"name\": \"David Arellano Martinez-Grande\",\n                \"role\": \"Approver\",\n                \"office\": \"Madrid\",\n                \"area\": \"Asistentes Virtuales\",\n                \"pushId\": \"\"\n            },\n            \"spaces\": [\n                {\n                    \"id\": 3610,\n                    \"code\": \"MN2BP013\",\n                    \"type\": 27,\n                    \"name\": \"MN2BP013\",\n                    \"description\": \"Puesto de trabajo 140x80\",\n                    \"entryDate\": \"2019-10-09T10:58:03\",\n                    \"x\": 110.978,\n                    \"y\": 18.3675,\n                    \"floor\": 28,\n                    \"capacity\": 1,\n                    \"availabilityType\": \"Available\",\n                    \"availabilityDate\": \"2023-03-28T10:13:28.297\",\n                    \"role\": \"Basic\",\n                    \"needsApproval\": false,\n                    \"approvers\": [],\n                    \"groupable\": false,\n                    \"hidden\": false\n                }\n            ],\n            \"status\": \"Cancelled\",\n            \"startDate\": \"2023-04-24T12:37:27.937\",\n            \"endDate\": \"2023-04-24T17:00:00\",\n            \"name\": \"\",\n            \"description\": \"\",\n            \"hidden\": false\n        }\n    ]\n}"}],"_postman_id":"ef10f586-d4cb-4b2d-b42b-91b558bcc518"},{"name":"get reservations with dateRange","id":"d7fc800f-6c90-4228-8d18-ea6dc4112c00","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/reservations/dateRange?page=1&perPage=100&from=2024-01-01T07:00:00Z&to=2024-01-02T23:00:00Z&count=true","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"183d407c-0417-4eb8-8ab6-1b229040490a","id":"183d407c-0417-4eb8-8ab6-1b229040490a","name":"reservations","type":"folder"}},"urlObject":{"path":["v1","reservations","dateRange"],"host":["{{host}}"],"query":[{"key":"page","value":"1"},{"key":"perPage","value":"100"},{"disabled":true,"key":"status","value":"Cancelled"},{"disabled":true,"key":"floor","value":"7"},{"disabled":true,"key":"spaceCode","value":"OMD3"},{"key":"from","value":"2024-01-01T07:00:00Z"},{"key":"to","value":"2024-01-02T23:00:00Z"},{"disabled":true,"key":"useType","value":"Desk"},{"disabled":true,"key":"group","value":"3"},{"disabled":true,"key":"groupCode","value":"MESENA"},{"disabled":true,"key":"local","value":"false"},{"disabled":true,"description":{"content":"<p>Building filter</p>\n","type":"text/plain"},"key":"building","value":"1"},{"key":"count","value":"true"}],"variable":[]}},"response":[{"id":"2935bc43-6348-405c-8c4d-36da025a2482","name":"OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservations/dateRange?page=1&perPage=100&from=2024-01-01T07:00:00Z&to=2024-01-02T23:00:00Z&count=true","host":["{{host}}"],"path":["v1","reservations","dateRange"],"query":[{"key":"page","value":"1"},{"key":"perPage","value":"100"},{"key":"status","value":"Approved","disabled":true},{"key":"building","value":"1","disabled":true},{"key":"floor","value":"7","disabled":true},{"key":"from","value":"2024-01-01T07:00:00Z"},{"key":"to","value":"2024-01-02T23:00:00Z"},{"key":"useType","value":"Desk","disabled":true},{"key":"local","value":"false","disabled":true},{"key":"count","value":"true"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"d7fc800f-6c90-4228-8d18-ea6dc4112c00"},{"name":"get reservations ids","id":"709ca8e0-4d29-4255-b080-a2b12c724065","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/reservations/ids?page=1&perPage=100&from=2022-12-01T00:00:00%2B01:00[Europe/Madrid]&to=2022-12-01T23:59:00%2B01:00[Europe/Madrid]","description":"<p>This is the LITE version of get reservations.</p>\n<p>Request to get a list of reservation ids. The reservations can be filtered by their status (Approved, PendingApproval, Checked, InProgress, Cancelled, Finished), a range of dates, reservation owner...</p>\n<p>Pagination must be used to retrieve the reservation efficiently</p>\n<p>The required format of the date parameters is shown below:</p>\n<ul>\n<li>from: ISO_ZONED_DATE_TIME (Offset and timezone). It does not have to be converted to UTC.</li>\n<li>to: ISO_ZONED_DATE_TIME (Offset and timezone). It does not have to be converted to UTC.</li>\n</ul>\n<p>NOTE: As the date parameters have local time (no converted to UTC), the value of the offset varies depending on the timezone and the period of the year. For instance, the offset of a date in Spain (Europe/Madrid) and in summer is +2:00. However, the offset of same date in winter must be +1:00.</p>\n<p><strong>ReservationsRead</strong> permission is required.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>ReservationsRead permission is required</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"183d407c-0417-4eb8-8ab6-1b229040490a","id":"183d407c-0417-4eb8-8ab6-1b229040490a","name":"reservations","type":"folder"}},"urlObject":{"path":["v1","reservations","ids"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Page index (default 1)</p>\n","type":"text/plain"},"key":"page","value":"1"},{"description":{"content":"<p>Items per page (default 100)</p>\n","type":"text/plain"},"key":"perPage","value":"100"},{"description":{"content":"<p>From date filter</p>\n","type":"text/plain"},"key":"from","value":"2022-12-01T00:00:00%2B01:00[Europe/Madrid]"},{"description":{"content":"<p>To date filter</p>\n","type":"text/plain"},"key":"to","value":"2022-12-01T23:59:00%2B01:00[Europe/Madrid]"},{"disabled":true,"description":{"content":"<p>Owner id filter</p>\n","type":"text/plain"},"key":"owner","value":"102428"},{"disabled":true,"description":{"content":"<p>Status of the reservation (PendingApproval, Approved, Checked, InProgress, Finished, Cancelled)</p>\n","type":"text/plain"},"key":"status","value":"Approved"}],"variable":[]}},"response":[{"id":"74608927-027e-43fd-8273-8a19b55b123e","name":"get reservations ids","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservations/ids?page=1&perPage=100&from=2022-12-01T00:00:00%2B01:00[Europe/Madrid]&to=2022-12-01T23:59:00%2B01:00[Europe/Madrid]","host":["{{host}}"],"path":["v1","reservations","ids"],"query":[{"key":"page","value":"1"},{"key":"perPage","value":"100"},{"key":"from","value":"2022-12-01T00:00:00%2B01:00[Europe/Madrid]"},{"key":"to","value":"2022-12-01T23:59:00%2B01:00[Europe/Madrid]"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 14 Dec 2022 11:59:47 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"2.6.15"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/2.6.15"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"[\n    10036,\n    10037,\n    10097,\n    10098,\n    11389,\n    11843,\n    11904,\n    11968,\n    12059,\n    12133,\n    12194,\n    12724,\n    13319,\n    13364,\n    13375,\n    13377,\n    13459,\n    13460,\n    13461\n]"}],"_postman_id":"709ca8e0-4d29-4255-b080-a2b12c724065"},{"name":"get reservations from list","id":"e5da8e83-7d30-45ce-b573-6a3e71359841","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/reservations/list?ids=7088,7089","description":"<p>Request to get a list of reservations.</p>\n<p><strong>ReservationsRead</strong> permission is required.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"183d407c-0417-4eb8-8ab6-1b229040490a","id":"183d407c-0417-4eb8-8ab6-1b229040490a","name":"reservations","type":"folder"}},"urlObject":{"path":["v1","reservations","list"],"host":["{{host}}"],"query":[{"key":"ids","value":"7088,7089"}],"variable":[]}},"response":[{"id":"942c8f0a-8708-4954-b2a9-9557f6cceabd","name":"Ok","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/reservations/list?ids=1,2","host":["{{host}}"],"path":["v1","reservations","list"],"query":[{"key":"ids","value":"1,2"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 14 Dec 2022 11:59:47 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"2.6.15"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/2.6.15"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"owner\": {\n            \"id\": 123456,\n            \"email\": \"jorge.sanchezcarlin@emeal.nttdata.com\",\n            \"name\": \"Jorge Sánchez Carlin\",\n            \"role\": \"Basic\",\n            \"office\": \"Madrid\",\n            \"area\": \"Backend\",\n            \"pushId\": \"\"\n        },\n        \"spaces\": [\n            {\n                \"id\": 8642,\n                \"code\": \"MN4BP033\",\n                \"type\": 27,\n                \"name\": \"MN4BP033\",\n                \"description\": \"Puesto de trabajo 140x80\",\n                \"entryDate\": \"2021-11-11T13:55:09\",\n                \"x\": 102.48,\n                \"y\": 55.73,\n                \"floor\": 32,\n                \"capacity\": 1,\n                \"availabilityType\": \"NoSensor\",\n                \"availabilityDate\": \"2021-11-11T13:55:09\",\n                \"role\": \"Basic\",\n                \"needsApproval\": false,\n                \"approvers\": [],\n                \"groupable\": false,\n                \"hidden\": false\n            }\n        ],\n        \"status\": \"Approved\",\n        \"startDate\": \"2023-08-01T06:00:00\",\n        \"endDate\": \"2023-08-01T13:00:00\",\n        \"name\": \"\",\n        \"description\": \"\",\n        \"hidden\": false\n    },\n    {\n        \"id\": 2,\n        \"owner\": {\n            \"id\": 123456,\n            \"email\": \"jorge.sanchezcarlin@emeal.nttdata.com\",\n            \"name\": \"Jorge Sánchez Carlin\",\n            \"role\": \"Basic\",\n            \"office\": \"Madrid\",\n            \"area\": \"Backend\",\n            \"pushId\": \"\"\n        },\n        \"spaces\": [\n            {\n                \"id\": 8645,\n                \"code\": \"MN4BP097\",\n                \"type\": 27,\n                \"name\": \"MN4BP097\",\n                \"description\": \"Puesto de trabajo 140x80\",\n                \"entryDate\": \"2021-11-11T13:55:09\",\n                \"x\": 102.93,\n                \"y\": 21.13,\n                \"floor\": 32,\n                \"capacity\": 1,\n                \"availabilityType\": \"NoSensor\",\n                \"availabilityDate\": \"2021-11-11T13:55:09\",\n                \"role\": \"Basic\",\n                \"needsApproval\": false,\n                \"approvers\": [],\n                \"groupable\": false,\n                \"hidden\": false\n            }\n        ],\n        \"status\": \"Approved\",\n        \"startDate\": \"2023-08-01T06:00:00\",\n        \"endDate\": \"2023-08-01T13:00:00\",\n        \"name\": \"\",\n        \"description\": \"\",\n        \"hidden\": false\n    }\n]"}],"_postman_id":"e5da8e83-7d30-45ce-b573-6a3e71359841"},{"name":"create delegated reservation","id":"1d90931c-e479-48ea-8c7b-566ea722f3d1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"[\n    {\n        \"reservationUser\": 30008096,\n        \"spaces\": [3623],\n        \"startDate\": \"2024-03-04T06:00+01:00\",\n        \"endDate\": \"2024-03-04T20:00:00+01:00\",\n        \"name\": \"Reservation name\",\n        \"description\": \"Reservation description\"\n    }\n]","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservations","description":"<p>Creates delegated reservations. You can send multiple array elements to create more than one reservation at once. A delegated reservation is a reservation performed by an habitat user in the name of a reservation user. The habitat and reservation user may be different persons.</p>\n<p><strong>ReservationsCreate</strong> permission needed.</p>\n<p>Every reservation element has the following properties:</p>\n<ul>\n<li><p><strong>reservationUser</strong>: Required. Int. Id of the reservation user who owns the reservation (reservation recipient) (Normally the EmployeeNumber)</p>\n</li>\n<li><p><strong>spaces</strong>: Required. Array of Ints. List of space IDs that are being reserved.</p>\n</li>\n<li><p><strong>startDate</strong>: Required. Date. Day and time in which the reservation starts</p>\n</li>\n<li><p><strong>endDate</strong>: Required. Date. Day and time in which the reservation ends.</p>\n</li>\n<li><p><strong>name</strong>: Optional. String. Name of the reservation.</p>\n</li>\n<li><p><strong>description</strong>: Optional. String. Description for the reservation</p>\n</li>\n</ul>\n<p>The required format of the date parameters is shown below:</p>\n<ul>\n<li>startDate: ISO_ZONED_DATE_TIME (Offset and timezone). It does not have to be converted to UTC.</li>\n<li>endDate: ISO_ZONED_DATE_TIME (Offset and timezone). It does not have to be converted to UTC.</li>\n</ul>\n<p>NOTE: As the date parameters have local time (no converted to UTC), the value of the offset varies depending on the timezone and the period of the year. For instance, the offset of a date in Spain (Europe/Madrid) and in summer is +2:00. However, the offset of same date in winter must be +1:00.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>400 Bad Request</strong></td>\n<td><strong>Invalid or missing parameters in request</strong></td>\n</tr>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>ReservationsCreate permission needed</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"183d407c-0417-4eb8-8ab6-1b229040490a","id":"183d407c-0417-4eb8-8ab6-1b229040490a","name":"reservations","type":"folder"}},"urlObject":{"path":["v1","reservations"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"065c38ba-ba50-48b2-acba-f55eee382e69","name":"Ok","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"[\n    {\n        \"reservationUser\": 102428,\n        \"spaces\": [3571],\n        \"startDate\": \"2021-07-22T10:30:00+02:00[Europe/Madrid]\",\n        \"endDate\": \"2021-07-22T11:00:00+02:00[Europe/Madrid]\",\n        \"name\": \"Reservation name\",\n        \"description\": \"Reservation description\"\n    }\n]","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservations"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 293,\n        \"owner\": {\n            \"id\": 102428,\n            \"email\": \"Alice68@gmail.com\",\n            \"name\": \"Ms. Wayne Ritchie\",\n            \"role\": \"Basic\",\n            \"office\": \"Madrid\",\n            \"area\": \"IoT\",\n            \"pushId\": \"\"\n        },\n        \"spaces\": [\n            {\n                \"id\": 3571,\n                \"code\": \"MN0AS003\",\n                \"type\": 31,\n                \"name\": \"\",\n                \"description\": \"Mesa sala 140x140 electrificación lateral\",\n                \"entryDate\": \"2019-10-09T10:58:01\",\n                \"x\": 17.4203,\n                \"y\": 39.8796,\n                \"floor\": 26,\n                \"capacity\": 1,\n                \"availabilityType\": \"Available\",\n                \"availabilityDate\": \"2020-11-01T07:30:39.25\",\n                \"role\": \"Basic\",\n                \"needsApproval\": false,\n                \"approvers\": [],\n                \"groupable\": false\n            }\n        ],\n        \"status\": \"Approved\",\n        \"startDate\": \"2021-07-22T08:30:00\",\n        \"endDate\": \"2021-07-22T09:00:00\",\n        \"name\": \"Reservation name\",\n        \"description\": \"Reservation description\",\n        \"hidden\": false\n    }\n]"},{"id":"c7dfe175-979a-4da3-adad-a81e204ebf22","name":"400 Bad Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"[\n    {\n        \"reservationUser\": 102428,\n        \"startDate\": \"2021-08-22T10:30:00+02:00[Europe/Madrid]\",\n        \"endDate\": \"2021-08-22T11:00:00+02:00[Europe/Madrid]\",\n        \"name\": \"Reservation name\",\n        \"description\": \"Reservation description\"\n    }\n]","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservations"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 16:55:18 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":""},{"id":"7bc85291-e8c3-4c33-8d44-853900288220","name":"401 Unauthorized","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"[\n    {\n        \"reservationUser\": 102428,\n        \"spaces\": [3574],\n        \"startDate\": \"2021-08-22T10:30:00+02:00[Europe/Madrid]\",\n        \"endDate\": \"2021-08-22T11:00:00+02:00[Europe/Madrid]\",\n        \"name\": \"Reservation name\",\n        \"description\": \"Reservation description\"\n    }\n]","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservations"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 16:55:18 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":""},{"id":"521e555b-448f-4e67-b530-c8c856e00546","name":"403 Forbidden","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"[\n    {\n        \"reservationUser\": 102428,\n        \"spaces\": [3574],\n        \"startDate\": \"2021-08-22T10:30:00+02:00[Europe/Madrid]\",\n        \"endDate\": \"2021-08-22T11:00:00+02:00[Europe/Madrid]\",\n        \"name\": \"Reservation name\",\n        \"description\": \"Reservation description\"\n    }\n]","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/reservations"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 16:55:18 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"User doesn't have permission to create reservations\"\n}"}],"_postman_id":"1d90931c-e479-48ea-8c7b-566ea722f3d1"},{"name":"cancel reservation","id":"57911993-5d5d-4798-918c-1f12c62e622b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{host}}/v1/reservations/:reservation/cancel","description":"<p>Cancels a reservation. A reservation can be cancelled when its status in one of: <strong>Approved, Checked, PendingApproval</strong>. Reservations that are in progress can't be <em>Cancelled</em>. Instead, they can be <em>Finished</em></p>\n<p>After finishing the reservation, its status changes to <em>Cancelled</em>.</p>\n<p><strong>ReservationsChangeStatus</strong> permission needed.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>ReservationsChangeStatus permission needed</strong></td>\n</tr>\n<tr>\n<td><strong>404 Not Found</strong></td>\n<td><strong>Reservation ID not found</strong></td>\n</tr>\n<tr>\n<td><strong>409 Conflict</strong></td>\n<td><strong>The reservation is not in a cancellable status</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"183d407c-0417-4eb8-8ab6-1b229040490a","id":"183d407c-0417-4eb8-8ab6-1b229040490a","name":"reservations","type":"folder"}},"urlObject":{"path":["v1","reservations",":reservation","cancel"],"host":["{{host}}"],"query":[],"variable":[{"type":"any","value":"{{reservation}}","key":"reservation"}]}},"response":[{"id":"7613999e-f119-4bb9-a466-b66a9095263a","name":"Ok","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservations/:reservation/cancel","host":["{{host}}"],"path":["v1","reservations",":reservation","cancel"],"variable":[{"key":"reservation","value":"147","description":"Id of the reservation to cancel"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 147,\n    \"owner\": {\n        \"id\": 102428,\n        \"email\": \"Miles97@hotmail.com\",\n        \"name\": \"Erick Bednar\",\n        \"role\": \"Basic\",\n        \"office\": \"Madrid\",\n        \"area\": \"IoT\",\n        \"pushId\": \"\"\n    },\n    \"spaces\": [\n        {\n            \"id\": 3571,\n            \"code\": \"MN0AS003\",\n            \"type\": 31,\n            \"name\": \"\",\n            \"description\": \"Mesa sala 140x140 electrificación lateral\",\n            \"entryDate\": \"2019-10-09T10:58:01\",\n            \"x\": 17.4203,\n            \"y\": 39.8796,\n            \"floor\": 26,\n            \"capacity\": 1,\n            \"availabilityType\": \"Available\",\n            \"availabilityDate\": \"2020-11-01T07:30:39.25\",\n            \"role\": \"Basic\",\n            \"needsApproval\": false,\n            \"approvers\": [],\n            \"groupable\": false\n        }\n    ],\n    \"status\": \"Cancelled\",\n    \"startDate\": \"2021-07-22T08:30:00\",\n    \"endDate\": \"2021-07-22T09:00:00\",\n    \"name\": \"Reservation name\",\n    \"description\": \"Reservation description\",\n    \"hidden\": false\n}"},{"id":"bf5e97bb-ce74-4cb8-acbc-62e6e329400d","name":"401 Unauthorized","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservations/:reservation/cancel","host":["{{host}}"],"path":["v1","reservations",":reservation","cancel"],"variable":[{"key":"reservation","value":"618","description":"Id of the reservation to cancel"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 05 Apr 2022 14:27:25 GMT"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":""},{"id":"6e2165c0-39fb-4265-a9fe-e320eaa71489","name":"403 Forbidden","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservations/:reservation/cancel","host":["{{host}}"],"path":["v1","reservations",":reservation","cancel"],"variable":[{"key":"reservation","value":"460","description":"Id of the reservation to cancel"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 15:01:39 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"User doesn't have permission to change reservation status\"\n}"},{"id":"c64c0efe-6804-4171-858d-feb67d8d637c","name":"404 Not Found","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservations/:reservation/cancel","host":["{{host}}"],"path":["v1","reservations",":reservation","cancel"],"variable":[{"key":"reservation","value":"112","description":"Id of the reservation to cancel"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 05 Apr 2022 14:28:40 GMT"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"},{"id":"1740e304-dc3d-404e-b17e-dbd38bc08fbb","name":"409 Conflict","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservations/:reservation/cancel","host":["{{host}}"],"path":["v1","reservations",":reservation","cancel"],"variable":[{"key":"reservation","value":"979","description":"Id of the reservation to cancel"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 05 Apr 2022 14:27:25 GMT"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"InvalidReservationStatus\",\n    \"reason\": \"Reservation is not in a cancellable state\"\n}"}],"_postman_id":"57911993-5d5d-4798-918c-1f12c62e622b"},{"name":"check in reservation","id":"ed881d29-3c59-42c8-9a06-9a06e9f85b01","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{host}}/v1/reservations/:reservation/checkin","description":"<p>Checks-in a reservation by its ID. There's a windows (configurable by parameters) in which a reservation can be checked-in before and after the reservation start date. For a reservation to be checked-in, its status should be <strong>Approved</strong></p>\n<p>A reservation must be check-in for it to change its status to <strong>InProgress</strong> after the start date. In check-in is not performed, the reservation will be cancelled automatically.</p>\n<p>After check-in a reservation, its status changes to <em>Checked</em>. After the start date of the reservation, it changes automatically to <em>InProgress</em>.</p>\n<p><strong>ReservationsChangeStatus</strong> permission needed.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>ReservationsChangeStatus permission needed.</strong></td>\n</tr>\n<tr>\n<td><strong>404 Not Found</strong></td>\n<td><strong>Reservation ID not found for the user</strong></td>\n</tr>\n<tr>\n<td><strong>409 Conflict</strong></td>\n<td><strong>The reservation is not in Approved status, or check-in was performed outside the check-in window</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"183d407c-0417-4eb8-8ab6-1b229040490a","id":"183d407c-0417-4eb8-8ab6-1b229040490a","name":"reservations","type":"folder"}},"urlObject":{"path":["v1","reservations",":reservation","checkin"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Id of the reservation to check-in</p>\n","type":"text/plain"},"type":"any","value":"147","key":"reservation"}]}},"response":[{"id":"654bbc58-f70a-4c06-98ce-619855b6f985","name":"Ok","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservations/:reservation/checkin","host":["{{host}}"],"path":["v1","reservations",":reservation","checkin"],"variable":[{"key":"reservation","value":"147","description":"Id of the reservation to check-in"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 147,\n    \"owner\": {\n        \"id\": 102428,\n        \"email\": \"Madilyn.Jones9@yahoo.com\",\n        \"name\": \"Rachel Wintheiser\",\n        \"role\": \"Basic\",\n        \"office\": \"Madrid\",\n        \"area\": \"IoT\",\n        \"pushId\": \"\"\n    },\n    \"spaces\": [\n        {\n            \"id\": 3571,\n            \"code\": \"MN0AS003\",\n            \"type\": 31,\n            \"name\": \"\",\n            \"description\": \"Mesa sala 140x140 electrificación lateral\",\n            \"entryDate\": \"2019-10-09T10:58:01\",\n            \"x\": 17.4203,\n            \"y\": 39.8796,\n            \"floor\": 26,\n            \"capacity\": 1,\n            \"availabilityType\": \"Available\",\n            \"availabilityDate\": \"2020-11-01T07:30:39.25\",\n            \"role\": \"Basic\",\n            \"needsApproval\": false,\n            \"approvers\": [],\n            \"groupable\": false\n        }\n    ],\n    \"status\": \"Checked\",\n    \"startDate\": \"2021-07-22T08:30:00\",\n    \"endDate\": \"2021-07-22T09:00:00\",\n    \"name\": \"Reservation name\",\n    \"description\": \"Reservation description\",\n    \"hidden\": false\n}"},{"id":"a82df0f0-a9c6-475f-98b3-cb929ea03f35","name":"401 Unauthorized","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservations/:reservation/checkin","host":["{{host}}"],"path":["v1","reservations",":reservation","checkin"],"variable":[{"key":"reservation","value":"531","description":"Id of the reservation to check-in"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 15:05:09 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"85aaf640-a97a-4cbf-a6c1-8498d73c4d64","name":"403 Forbidden","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservations/:reservation/checkin","host":["{{host}}"],"path":["v1","reservations",":reservation","checkin"],"variable":[{"key":"reservation","value":"195","description":"Id of the reservation to check-in"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 15:03:35 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"User doesn't have permission to change reservation status\"\n}"},{"id":"23ac8a3a-4f5c-46df-9a3a-1a7ce2f5f4ab","name":"404 Not Found","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservations/:reservation/checkin","host":["{{host}}"],"path":["v1","reservations",":reservation","checkin"],"variable":[{"key":"reservation","value":"394","description":"Id of the reservation to check-in"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 15:05:09 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"09451dbe-cdf7-4282-a504-575bce0a603f","name":"409 Conflict","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservations/:reservation/checkin","host":["{{host}}"],"path":["v1","reservations",":reservation","checkin"],"variable":[{"key":"reservation","value":"156","description":"Id of the reservation to check-in"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 15:05:09 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"InvalidReservationStatus\",\n    \"reason\": \"Reservation is not in a cancellable state\"\n}"}],"_postman_id":"ed881d29-3c59-42c8-9a06-9a06e9f85b01"},{"name":"finish reservation","id":"1d308a53-d950-479f-8549-1f55b7cfd14d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{host}}/v1/reservations/:reservation/finish","description":"<p>Finishes a reservation. A reservation can be finished when its status is <strong>InProgress</strong>. Finishing a reservation will change its endTime to the actual moment, thus freeing the space for other users who may be interested in reserve the same space.</p>\n<p>After finishing the reservation, its status changes to <em>Finished</em>.</p>\n<p><strong>ReservationsChangeStatus</strong> permission needed.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>ReservationsChangeStatus permission needed.</strong></td>\n</tr>\n<tr>\n<td><strong>404 Not Found</strong></td>\n<td><strong>Reservation ID not found</strong></td>\n</tr>\n<tr>\n<td><strong>409 Conflict</strong></td>\n<td><strong>The reservation is not in InProgress status</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"183d407c-0417-4eb8-8ab6-1b229040490a","id":"183d407c-0417-4eb8-8ab6-1b229040490a","name":"reservations","type":"folder"}},"urlObject":{"path":["v1","reservations",":reservation","finish"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Id of the reservation to finish</p>\n","type":"text/plain"},"type":"any","value":"142","key":"reservation"}]}},"response":[{"id":"bc7b2dbe-9f82-4647-9fb6-4fda0ed68150","name":"Ok","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservations/:reservation/finish","host":["{{host}}"],"path":["v1","reservations",":reservation","finish"],"variable":[{"key":"reservation","value":"147","description":"Id of the reservation to finish"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 147,\n    \"owner\": {\n        \"id\": 102428,\n        \"email\": \"Lennie.Berge46@hotmail.com\",\n        \"name\": \"Clyde O'Conner\",\n        \"role\": \"Basic\",\n        \"office\": \"Madrid\",\n        \"area\": \"IoT\",\n        \"pushId\": \"\"\n    },\n    \"spaces\": [\n        {\n            \"id\": 3571,\n            \"code\": \"MN0AS003\",\n            \"type\": 31,\n            \"name\": \"\",\n            \"description\": \"Mesa sala 140x140 electrificación lateral\",\n            \"entryDate\": \"2019-10-09T10:58:01\",\n            \"x\": 17.4203,\n            \"y\": 39.8796,\n            \"floor\": 26,\n            \"capacity\": 1,\n            \"availabilityType\": \"Available\",\n            \"availabilityDate\": \"2020-11-01T07:30:39.25\",\n            \"role\": \"Basic\",\n            \"needsApproval\": false,\n            \"approvers\": [],\n            \"groupable\": false\n        }\n    ],\n    \"status\": \"Finished\",\n    \"startDate\": \"2021-07-22T08:30:00\",\n    \"endDate\": \"2021-07-22T09:00:00\",\n    \"name\": \"Reservation name\",\n    \"description\": \"Reservation description\",\n    \"hidden\": false\n}"},{"id":"a4b31719-f479-4f99-b8b2-7cd662dabaa5","name":"401 Unauthorized","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservations/:reservation/finish","host":["{{host}}"],"path":["v1","reservations",":reservation","finish"],"variable":[{"key":"reservation","value":"499","description":"Id of the reservation to finish"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 15:04:42 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"f248483a-5951-4d12-b52a-bcebab8fdd5e","name":"403 Forbidden","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservations/:reservation/finish","host":["{{host}}"],"path":["v1","reservations",":reservation","finish"],"variable":[{"key":"reservation","value":"499","description":"Id of the reservation to finish"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 15:04:07 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"User doesn't have permission to change reservation status\"\n}"},{"id":"86c8677f-7092-4cbc-b9f4-53e08b976b9f","name":"404 Not Found","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservations/:reservation/finish","host":["{{host}}"],"path":["v1","reservations",":reservation","finish"],"variable":[{"key":"reservation","value":"637","description":"Id of the reservation to finish"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 15:04:42 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"57843b44-353b-4dd0-9b19-b2a25c30627e","name":"409 Conflict","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservations/:reservation/finish","host":["{{host}}"],"path":["v1","reservations",":reservation","finish"],"variable":[{"key":"reservation","value":"878","description":"Id of the reservation to finish"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 15:04:42 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"InvalidReservationStatus\",\n    \"reason\": \"Reservation is not in a valid state\"\n}"}],"_postman_id":"1d308a53-d950-479f-8549-1f55b7cfd14d"},{"name":"end reservation","id":"d21a3ffa-1419-4105-8542-c212486cd338","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"url":"{{host}}/v1/reservations/:reservation/endsReservation","description":"<p>Finalize the reservation regardless of the state in which it is</p>\n<p>After finish/cancel the reservation, its status changes to <em>Finished or Canceled</em>.</p>\n<p><strong>ReservationsChangeStatus</strong> permission needed.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>409 Conflict</strong></td>\n<td><strong>The reservation is already canceled or finished</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","reservations",":reservation","endsReservation"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Id of the reservation to finish/cancel</p>\n","type":"text/plain"},"type":"any","value":"1462","key":"reservation"}]}},"response":[{"id":"635eb3c7-f618-43b5-9453-84237df0cc4f","name":"Ok","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservations/:reservation/endsReservation?reservationId=1456","host":["{{host}}"],"path":["v1","reservations",":reservation","endsReservation"],"query":[{"key":"reservationId","value":"1456","description":"Id of the reservation to finish/cancel"}],"variable":[{"key":"reservation","value":null}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 26 Aug 2022 12:18:50 GMT"},{"key":"X-Implementation-Version","value":"1.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"ktor-server-core/1.6.7"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1456,\n    \"owner\": {\n        \"id\": 220873,\n        \"email\": \"Alexys_Grady95@yahoo.com\",\n        \"name\": \"Rochelle Goldner\",\n        \"role\": \"Basic\",\n        \"office\": \"Madrid\",\n        \"area\": \"IoT\",\n        \"pushId\": \"\"\n    },\n    \"spaces\": [\n        {\n            \"id\": 9,\n            \"code\": \"MN2AHx001\",\n            \"type\": 4,\n            \"name\": \"MN2AHx001\",\n            \"description\": \"Puesto de trabajo 140cm hexagonal\",\n            \"entryDate\": \"2022-03-03T14:17:42\",\n            \"x\": 22.4231,\n            \"y\": 62.0552,\n            \"floor\": 2,\n            \"capacity\": 1,\n            \"availabilityType\": \"NoSensor\",\n            \"availabilityDate\": \"2022-03-03T14:17:42\",\n            \"role\": \"Basic\",\n            \"needsApproval\": false,\n            \"approvers\": [\n                216887\n            ],\n            \"groupable\": false\n        }\n    ],\n    \"status\": \"Cancelled\",\n    \"startDate\": \"2022-08-29T04:05:00\",\n    \"endDate\": \"2022-08-29T12:00:00\",\n    \"name\": \"\",\n    \"description\": \"\",\n    \"hidden\": false\n}"},{"id":"31714127-cd40-43ec-97ec-bcbc3395a68a","name":"409 Conflict","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservations/:reservation/endsReservation?reservationId=1456","host":["{{host}}"],"path":["v1","reservations",":reservation","endsReservation"],"query":[{"key":"reservationId","value":"1456","description":"Id of the reservation to finish/cancel"}],"variable":[{"key":"reservation","value":null}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 26 Aug 2022 12:27:35 GMT"},{"key":"X-Implementation-Version","value":"1.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"ktor-server-core/1.6.7"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"La reserva ya ha sido cancelada/finalizada\"\n}"},{"id":"c474bb90-b278-443f-825b-fb9795450165","name":"401 Unauthorized","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/reservations/:reservation/endsReservation?reservationId=1456","host":["{{host}}"],"path":["v1","reservations",":reservation","endsReservation"],"query":[{"key":"reservationId","value":"1456","description":"Id of the reservation to finish/cancel"}],"variable":[{"key":"reservation","value":null}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Fri, 26 Aug 2022 12:33:51 GMT"},{"key":"X-Implementation-Version","value":"1.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"ktor-server-core/1.6.7"},{"key":"Content-Length","value":"15"},{"key":"Content-Type","value":"text/plain; charset=UTF-8"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Token not valid"}],"_postman_id":"d21a3ffa-1419-4105-8542-c212486cd338"},{"name":"get reservations excel","id":"d0e9712a-b5b6-4b63-bed4-934f0a4967f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/excelReservations?userId=197234&from=2023-03-27T00:00:00%2B02:00[America/Lima]&to=2023-03-30T23:59:00%2B02:00[America/Lima]&spaceCode=OMD3&local=true","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"183d407c-0417-4eb8-8ab6-1b229040490a","id":"183d407c-0417-4eb8-8ab6-1b229040490a","name":"reservations","type":"folder"}},"urlObject":{"path":["v1","excelReservations"],"host":["{{host}}"],"query":[{"description":{"content":"<p>User ID</p>\n","type":"text/plain"},"key":"userId","value":"197234"},{"description":{"content":"<p>From date filter</p>\n","type":"text/plain"},"key":"from","value":"2023-03-27T00:00:00%2B02:00[America/Lima]"},{"description":{"content":"<p>To date filter</p>\n","type":"text/plain"},"key":"to","value":"2023-03-30T23:59:00%2B02:00[America/Lima]"},{"disabled":true,"description":{"content":"<p>UseType of the space (Room, Desk, Parking)</p>\n","type":"text/plain"},"key":"useType","value":"Room"},{"disabled":true,"description":{"content":"<p>Floor ID</p>\n","type":"text/plain"},"key":"floor","value":"2"},{"disabled":true,"description":{"content":"<p>Building ID</p>\n","type":"text/plain"},"key":"building","value":"1"},{"disabled":true,"description":{"content":"<p>Status of the reservation (PendingApproval, Approved, Checked, InProgress, Finished, Cancelled)</p>\n","type":"text/plain"},"key":"status","value":"Finished,Approved"},{"disabled":true,"description":{"content":"<p>Language of the excel</p>\n","type":"text/plain"},"key":"language","value":"en"},{"description":{"content":"<p>Space code</p>\n","type":"text/plain"},"key":"spaceCode","value":"OMD3"},{"description":{"content":"<p>Time of the reservation. True for local time zone of the reservation, false for UTC timezone.</p>\n","type":"text/plain"},"key":"local","value":"true"}],"variable":[]}},"response":[{"id":"6ae200f0-b7a9-4774-bc68-7b4fe14c483e","name":"get reservations excel","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/excelReservations?userId=154194&from=2024-01-01T00:00:00%2B02:00[Europe/Madrid]&to=2025-02-01T00:00:00%2B02:00[Europe/Madrid]&useType=Desk&floor=26&building=14&status=Approved&language=en&spaceCode=MN1BC001&local=true","host":["{{host}}"],"path":["v1","excelReservations"],"query":[{"key":"userId","value":"154194","description":"User ID"},{"key":"from","value":"2024-01-01T00:00:00%2B02:00[Europe/Madrid]","description":"From date filter"},{"key":"to","value":"2025-02-01T00:00:00%2B02:00[Europe/Madrid]","description":"To date filter"},{"key":"useType","value":"Desk","description":"UseType of the space (Room, Desk, Parking)"},{"key":"floor","value":"26","description":"Floor ID"},{"key":"building","value":"14","description":"Building ID"},{"key":"status","value":"Approved","description":"Status of the reservation (PendingApproval, Approved, Checked, InProgress, Finished, Cancelled)"},{"key":"language","value":"en","description":"Language of the excel"},{"key":"spaceCode","value":"MN1BC001","description":"Space code"},{"key":"local","value":"true","description":"Time of the reservation. True for local time zone of the reservation, false for UTC timezone."}]}},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Thu, 09 Jan 2025 09:07:20 GMT"},{"key":"Content-Type","value":"text/plain; charset=UTF-8"},{"key":"Content-Length","value":"16"},{"key":"Connection","value":"keep-alive"},{"key":"x-implementation-version","value":"development-20241121T1222Z"},{"key":"access-control-expose-headers","value":"X-Implementation-Version"},{"key":"server","value":"undefined"},{"key":"x-envoy-upstream-service-time","value":"10"},{"key":"strict-transport-security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"No records found"}],"_postman_id":"d0e9712a-b5b6-4b63-bed4-934f0a4967f9"},{"name":"prueba despliegue","id":"28e98467-7de0-4d22-a429-b9e211ddb8cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"183d407c-0417-4eb8-8ab6-1b229040490a","id":"183d407c-0417-4eb8-8ab6-1b229040490a","name":"reservations","type":"folder"}},"urlObject":{"query":[],"variable":[]},"url":""},"response":[],"_postman_id":"28e98467-7de0-4d22-a429-b9e211ddb8cc"}],"id":"183d407c-0417-4eb8-8ab6-1b229040490a","description":"<p>Requests for performing several operations on reservations. This section contains methods for delegated manadgement (an habitat user performing operations in the name of a reservation user)</p>\n<p>The format of the response parameters in those endpoints which returns startDate and endDate is shown below:</p>\n<ul>\n<li>startDate: ISO_LOCAL_DATE_TIME (Without offset and without timezone). It is returned in UTC.</li>\n<li>endDate: ISO_LOCAL_DATE_TIME (Without offset and without timezone). It is returned in UTC.</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"event":[{"listen":"prerequest","script":{"id":"6bd7bcae-c298-45aa-bbff-1d6b5857f3d1","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"388c25c8-744a-4b05-afb9-4e9efa50e2ea","type":"text/javascript","exec":[""]}}],"_postman_id":"183d407c-0417-4eb8-8ab6-1b229040490a"},{"name":"continuous reservations","item":[{"name":"v1","item":[{"name":"create continuous reservations","id":"f19c55a2-6353-48f6-b1aa-577ba49e6363","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"x-audit-functionality","value":"50","description":"<p>Identifier of the funcionality. AddContinuousReservation</p>\n","type":"text"},{"key":"x-audit-timestamp","value":"1775657860","description":"<p>Timestamp of the action</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"reservablespacesid\": 3623,\r\n    \"reservationusersid\": 30008559,\r\n    \"startDate\": \"2024-03-04\",\r\n    \"endDate\": \"2024-03-09\",\r\n    \"startTime\": \"06:00:00\",\r\n    \"endTime\": \"20:00:00\",\r\n    \"timezone\": \"Europe/Madrid\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/continuousReservations","description":"<p>Request to create a continuous reservation. Just one continuous reservation can be done for each request. The habitat and reservation user may be different persons.</p>\n<p><strong>ReservationsCreate</strong> permission needed.</p>\n<p>Every continuous reservation element has the following properties:</p>\n<ul>\n<li>reservablespacesid: Required. ID of the reservable space to reserve.</li>\n<li>reservationusersid: Required. ID of the reservation user who owns the continuous reservation.</li>\n<li>startDate: Required. Day in which the continuous reservation starts.</li>\n<li>endDate: Optional. Day in which the continuous reservation ends. If not specified, the continuous reservations never ends and individual reservations will be created until the max period of reservation.</li>\n<li>startTime: Time in which individual reservations related to the continuous reservation start. Must be formatted in the timezone of the specified space (No UTC)</li>\n<li>endTime: Time in which individual reservations related to the continuous reservation end. Must be formatted in the timezone of the specified space (No UTC)</li>\n</ul>\n<p>The required format of the date parameters is shown below:</p>\n<ul>\n<li>startTime: Time with offset and timezone (Includes the character \"T\" at the beginning). It does not have to be converted to UTC.</li>\n<li>endTime: Time with offset and timezone (Includes the character \"T\" at the beginning). It does not have to be converted to UTC.</li>\n</ul>\n<p>NOTE: As the date parameters have local time (no converted to UTC), the value of the offset varies depending on the timezone and the period of the year. For instance, the offset of a date in Spain (Europe/Madrid) and in summer is +2:00. However, the offset of same date in winter must be +1:00.</p>\n<p>The headers needed to audit this functionality are shown below:</p>\n<ul>\n<li>x-audit-functionality: Identifier of the functionality permormed. In this case: 50 (AddContinuousReservation)</li>\n<li>x-audit-user: Identifier of the user that has permormed the functionality.</li>\n<li>x-audit-timestamp: Timestamp of the performed functionality.</li>\n</ul>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401 Unauthorized</td>\n<td>Missing Bearer token / Token not valid</td>\n</tr>\n<tr>\n<td>409 Conflict</td>\n<td>Conflict of the information provided</td>\n</tr>\n</tbody>\n</table>\n</div><p>The list of possible conflicts with its corresponding error message is shown below:</p>\n<ul>\n<li>Non existing user: \"Reservation user not found\"</li>\n<li>No existing space: \"Reservable space not found\"</li>\n<li>startDate before current day + 1: \"Continuous reservation can not start before tomorrow\"</li>\n<li>startDate greater than endDate: \"Start date can not be greater than end date\"</li>\n<li>startTime greater than endTime: \"Start time can not be greater than end time\"</li>\n<li>Reservation user has no permission to reserve the specified place: \"User is not allowed to reserve the space\"</li>\n<li>New continuous reservations overlaps one or more existing continuous reservations: \"The space already has a continuous reservation in this date/time\"</li>\n<li>Individual reservations related to the new continuous reservation overlaps one or more existing individual reservations: \"The space is already reserved in this date/time\". This occurs only if the variable \"allowReserveOverSpace\" is set to false</li>\n<li>An error ocurred during reservations creation: \"Error generating reserves\"</li>\n</ul>\n","urlObject":{"path":["v1","continuousReservations"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"a4ba9cec-79cc-4828-8657-33e095de805b","name":"200 OK","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reservablespacesid\": 3555,\r\n    \"reservationusersid\": 217070,\r\n    \"startDate\": \"2022-10-22\",\r\n    \"endDate\": \"2022-11-02\",\r\n    \"startTime\": \"12:00:00\",\r\n    \"endTime\": \"16:59:00\",\r\n    \"timezone\": \"Europe/Madrid\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/continuousReservations"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Oct 2022 10:59:23 GMT"},{"key":"X-Implementation-Version","value":"1.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"ktor-server-core/1.6.7"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 221,\n    \"reservablespacesid\": 3555,\n    \"reservationusersid\": 217070,\n    \"startDate\": \"2022-10-22\",\n    \"endDate\": \"2022-11-02\",\n    \"startTime\": \"12:00:00\",\n    \"endTime\": \"16:59:00\"\n}"},{"id":"7c0ccc6e-1460-4a94-87bf-080173be0295","name":"401 Unauthorized Token not valid","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reservablespacesid\": 3555,\r\n    \"reservationusersid\": 217070,\r\n    \"startDate\": \"2022-11-15\",\r\n    \"endDate\": \"2022-11-16\",\r\n    \"startTime\": \"08:00:00\",\r\n    \"endTime\": \"14:59:00\",\r\n    \"timezone\": \"Europe/Madrid\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/continuousReservations"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Thu, 03 Nov 2022 12:44:58 GMT"},{"key":"X-Implementation-Version","value":"1.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"ktor-server-core/1.6.7"},{"key":"Content-Length","value":"15"},{"key":"Content-Type","value":"text/plain; charset=UTF-8"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Token not valid"},{"id":"2415b837-0bd5-4afb-9eef-f3c1241a7542","name":"409 Conflict with existing continuous reservation","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reservablespacesid\": 3555,\r\n    \"reservationusersid\": 220152,\r\n    \"startDate\": \"2022-10-12\",\r\n    \"endDate\": \"2022-10-26\",\r\n    \"startTime\": \"T04:40:00+02:00[Europe/Madrid]\",\r\n    \"endTime\": \"T23:50:00+02:00[Europe/Madrid]\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/continuousReservations"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 04 Oct 2022 10:46:14 GMT"},{"key":"X-Implementation-Version","value":"1.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"ktor-server-core/1.6.7"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"The space already has a continuous reservation in this date/time\"\n}"},{"id":"0ccfcb24-65ec-4394-b9a5-3fa40305b523","name":"409 Conflict non existing space","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reservablespacesid\": 355555,\r\n    \"reservationusersid\": 217070,\r\n    \"startDate\": \"2022-11-07\",\r\n    \"endDate\": \"2022-11-08\",\r\n    \"startTime\": \"00:00:00\",\r\n    \"endTime\": \"23:59:00\",\r\n    \"timezone\": \"Europe/Madrid\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/continuousReservations"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 03 Nov 2022 11:21:07 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"2.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/2.6.7"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"Reservable space not found\"\n}"},{"id":"ac912915-62a2-4eaa-bc33-698179953481","name":"409 Conflict non existing user","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reservablespacesid\": 3555,\r\n    \"reservationusersid\": 21707099,\r\n    \"startDate\": \"2022-11-07\",\r\n    \"endDate\": \"2022-11-08\",\r\n    \"startTime\": \"00:00:00\",\r\n    \"endTime\": \"23:59:00\",\r\n    \"timezone\": \"Europe/Madrid\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/continuousReservations"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 03 Nov 2022 11:21:41 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"2.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/2.6.7"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"Reservation user not found\"\n}"},{"id":"9b248949-99d3-48d8-896e-53f71b70a206","name":"409 Conflict startDate before tomorrow","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reservablespacesid\": 3555,\r\n    \"reservationusersid\": 217070,\r\n    \"startDate\": \"2022-10-07\",\r\n    \"endDate\": \"2022-11-08\",\r\n    \"startTime\": \"00:00:00\",\r\n    \"endTime\": \"23:59:00\",\r\n    \"timezone\": \"Europe/Madrid\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/continuousReservations"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 03 Nov 2022 11:22:54 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"2.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/2.6.7"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"Continuous reservation can not start before tomorrow\"\n}"},{"id":"8f5cc7df-f9e2-4e1e-93e6-17afaf5ca086","name":"409 Conflict startDate greater than endDate","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reservablespacesid\": 3555,\r\n    \"reservationusersid\": 217070,\r\n    \"startDate\": \"2022-12-07\",\r\n    \"endDate\": \"2022-11-08\",\r\n    \"startTime\": \"00:00:00\",\r\n    \"endTime\": \"23:59:00\",\r\n    \"timezone\": \"Europe/Madrid\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/continuousReservations"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 03 Nov 2022 11:23:34 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"2.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/2.6.7"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"Start date can not be greater than end date\"\n}"},{"id":"189f04c4-3ca2-46e8-aeec-e464939354e2","name":"409 Conflict startTime greater than endTime","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reservablespacesid\": 3555,\r\n    \"reservationusersid\": 217070,\r\n    \"startDate\": \"2022-11-07\",\r\n    \"endDate\": \"2022-11-08\",\r\n    \"startTime\": \"20:00:00\",\r\n    \"endTime\": \"14:59:00\",\r\n    \"timezone\": \"Europe/Madrid\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/continuousReservations"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 03 Nov 2022 11:24:13 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"2.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/2.6.7"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"Start time can not be greater than end time\"\n}"},{"id":"1361dc1a-6c1d-4c23-afc0-0b60359b7e30","name":"409 Conflict user has no permission to reserve the space","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reservablespacesid\": 5633,\r\n    \"reservationusersid\": 217070,\r\n    \"startDate\": \"2022-11-07\",\r\n    \"endDate\": \"2022-11-08\",\r\n    \"startTime\": \"00:00:00\",\r\n    \"endTime\": \"23:59:00\",\r\n    \"timezone\": \"Europe/Madrid\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/continuousReservations"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 03 Nov 2022 11:25:19 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"2.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/2.6.7"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"User is not allowed to reserve the space\"\n}"},{"id":"922b6f4c-d816-4ce2-a28c-9cb31ff1736e","name":"409 Conflictwith existing individual reservation","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reservablespacesid\": 3555,\r\n    \"reservationusersid\": 217070,\r\n    \"startDate\": \"2022-11-15\",\r\n    \"endDate\": \"2022-11-16\",\r\n    \"startTime\": \"08:00:00\",\r\n    \"endTime\": \"14:59:00\",\r\n    \"timezone\": \"Europe/Madrid\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/continuousReservations"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 03 Nov 2022 12:19:04 GMT"},{"key":"X-Implementation-Version","value":"1.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"ktor-server-core/1.6.7"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"The space is already reserved in this date/time\"\n}"}],"_postman_id":"f19c55a2-6353-48f6-b1aa-577ba49e6363"},{"name":"recover continuous reservation","id":"a3058504-4937-41d8-b3e2-a6d9e8dda1cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"url":"{{host}}/v1/continuousReservations/:reservationId/recover","description":"<p>Changes status to \"Approved\" to an individual reservation that belongs to a cancelled continuous reservation.</p>\n<p><strong>ReservationsCreate</strong> permission needed.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400 Bad Request</td>\n<td>Reserve does not exists</td>\n</tr>\n<tr>\n<td>401 Unauthorized</td>\n<td>Missing Bearer token / Token not valid</td>\n</tr>\n<tr>\n<td>409 Conflict</td>\n<td>Conflict of the information provided</td>\n</tr>\n</tbody>\n</table>\n</div><p>The list of possible conflicts with its corresponding error message is shown below:</p>\n<ul>\n<li>Reserve is not cancelled: \"The reserve is not in cancelled status.\"</li>\n<li>Reserve is not continuous: \"The reserve is not continuous.\"</li>\n<li>Another reserve in progress: \"There is a reserve in progress or checked for the specified period.\"</li>\n</ul>\n","urlObject":{"path":["v1","continuousReservations",":reservationId","recover"],"host":["{{host}}"],"query":[],"variable":[{"type":"any","value":"11296","key":"reservationId"}]}},"response":[{"id":"b2a804f9-52a2-4e36-9186-484fbad61ec4","name":"200 OK","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/continuousReservations/:reservationId/recover","host":["{{host}}"],"path":["v1","continuousReservations",":reservationId","recover"],"variable":[{"key":"reservationId","value":"11296"}]}},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Mon, 07 Nov 2022 09:39:23 GMT"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"2.6.8"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/2.6.8"}],"cookie":[],"responseTime":null,"body":null},{"id":"206e7253-8993-49cd-8ad2-7f669652e8ad","name":"400 Bad Request Reserve does not exists","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/continuousReservations/:reservationId/recover","host":["{{host}}"],"path":["v1","continuousReservations",":reservationId","recover"],"variable":[{"key":"reservationId","value":"112961"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 07 Nov 2022 09:40:17 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"2.6.8"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/2.6.8"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"Reserve id not found.\"\n}"},{"id":"e3a73861-e6a9-490b-a2a8-ff490bf91de9","name":"401 Unauthorized Token not valid","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/continuousReservations/:reservationId/recover","host":["{{host}}"],"path":["v1","continuousReservations",":reservationId","recover"],"variable":[{"key":"reservationId","value":"11296"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Mon, 07 Nov 2022 09:37:06 GMT"},{"key":"Content-Type","value":"text/plain; charset=UTF-8"},{"key":"Content-Length","value":"15"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"2.6.8"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/2.6.8"}],"cookie":[],"responseTime":null,"body":"Token not valid"},{"id":"d1e35920-bf45-4fed-bdc1-94b6e82bdd7b","name":"409 Conflict reserve is not cancelled","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/continuousReservations/:reservationId/recover","host":["{{host}}"],"path":["v1","continuousReservations",":reservationId","recover"],"variable":[{"key":"reservationId","value":"11296"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 07 Nov 2022 09:39:39 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"2.6.8"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/2.6.8"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"The reserve is not in cancelled status.\"\n}"},{"id":"299c08e5-9450-4b90-94ca-6033d0df9021","name":"409 Conflict Reserve is not continuous","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/continuousReservations/:reservationId/recover","host":["{{host}}"],"path":["v1","continuousReservations",":reservationId","recover"],"variable":[{"key":"reservationId","value":"11281"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 07 Nov 2022 09:41:12 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"2.6.8"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/2.6.8"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"The reserve is not continuous.\"\n}"},{"id":"89bcd78f-b43b-49e8-b395-bbc8bb25cd6f","name":"409 Conflict Another reserve in progress","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/v1/continuousReservations/:reservationId/recover","host":["{{host}}"],"path":["v1","continuousReservations",":reservationId","recover"],"variable":[{"key":"reservationId","value":"11296"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 07 Nov 2022 09:45:38 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"2.6.8"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/2.6.8"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"There is a reserve in progress or checked for the specified period.\"\n}"}],"_postman_id":"a3058504-4937-41d8-b3e2-a6d9e8dda1cc"},{"name":"get continuous reservations by user","id":"94692dd6-f789-4aff-828e-8af6bb64d97e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"{{host}}/v1/continuousReservations?page=1&perPage=50&creationUser=197234&creationDateFrom=2023-05-20T23:59:00%2B02:00[Europe/Madrid]&creationDateTo=2023-07-20T23:59:00%2B02:00[Europe/Madrid]","description":"<p>Returns a paginated list of every continuous reservations owned by the specified user.</p>\n<p><strong>ReservationsRead</strong> permission is required.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401 Unauthorized</td>\n<td>Missing Bearer token/Token not valid</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","continuousReservations"],"host":["{{host}}"],"query":[{"disabled":true,"description":{"content":"<p>User id</p>\n","type":"text/plain"},"key":"userId","value":"217065"},{"description":{"content":"<p>Page index</p>\n","type":"text/plain"},"key":"page","value":"1"},{"description":{"content":"<p>Items per page (default 50)</p>\n","type":"text/plain"},"key":"perPage","value":"50"},{"disabled":true,"description":{"content":"<p>Sort Order (ASC, DESC)</p>\n","type":"text/plain"},"key":"sortOrder","value":"ASC"},{"disabled":true,"description":{"content":"<p>Sort Column (reservablespacesid, reservationusersid, start_date, end_date, startTime, endTime)</p>\n","type":"text/plain"},"key":"sortColumn","value":"reservationusersid"},{"disabled":true,"description":{"content":"<p>Space Code</p>\n","type":"text/plain"},"key":"spaceCode","value":"SitioCarlosPruebas"},{"disabled":true,"description":{"content":"<p>From date filter</p>\n","type":"text/plain"},"key":"from","value":"2022-11-09"},{"disabled":true,"description":{"content":"<p>To date filter</p>\n","type":"text/plain"},"key":"to","value":"2022-11-25"},{"description":{"content":"<p>User who created the continuous reservation</p>\n","type":"text/plain"},"key":"creationUser","value":"197234"},{"description":{"content":"<p>From creation date filter</p>\n","type":"text/plain"},"key":"creationDateFrom","value":"2023-05-20T23:59:00%2B02:00[Europe/Madrid]"},{"description":{"content":"<p>To creation date filter</p>\n","type":"text/plain"},"key":"creationDateTo","value":"2023-07-20T23:59:00%2B02:00[Europe/Madrid]"}],"variable":[]}},"response":[{"id":"edd042cd-6689-4379-8cd1-5599474e112e","name":"200 OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/continuousReservations?userId=217070&page=1&perPage=50&sortOrder=ASC&sortColumn=reservationusersid","host":["{{host}}"],"path":["v1","continuousReservations"],"query":[{"key":"userId","value":"217070","description":"User id"},{"key":"page","value":"1","description":"Page index"},{"key":"perPage","value":"50","description":"Items per page (default 50)"},{"key":"sortOrder","value":"ASC","description":"Sort Order (ASC, DESC)"},{"key":"sortColumn","value":"reservationusersid","description":"Sort Column (reservablespacesid, reservationusersid, start_date, end_date, startTime, endTime)"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 03 Nov 2022 12:49:11 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"2.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/2.6.7"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"total\": 1,\n    \"reservations\": [\n        {\n            \"id\": 636,\n            \"reservablespacesid\": 3555,\n            \"reservationusersid\": 217070,\n            \"startDate\": \"2022-11-15\",\n            \"endDate\": \"2022-11-16\",\n            \"startTime\": \"08:00:00\",\n            \"endTime\": \"14:59:00\",\n            \"timezone\": \"Europe/Madrid\"\n        }\n    ]\n}"},{"id":"9d33fc8b-fda4-46ff-99e9-ed02ec9b51f8","name":"Ok","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/continuousReservations","host":["{{host}}"],"path":["v1","continuousReservations"],"query":[{"key":"userId","value":"1","type":"text","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 29 Sep 2022 13:46:56 GMT"},{"key":"X-Implementation-Version","value":"1.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"ktor-server-core/1.6.7"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"reservablespacesid\": 1,\n        \"reservationusersid\": 220152,\n        \"startDate\": \"2021-08-22\",\n        \"endDate\": \"2021-08-22\",\n        \"startTime\": \"08:30:00\",\n        \"endTime\": \"09:30:00\"\n    }\n]"},{"id":"b608fe55-90ab-41c8-b3c6-76c925e9b6de","name":"401 Unauthorized Token not valid","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/continuousReservations?userId=141254&page=1&perPage=50&sortOrder=ASC&sortColumn=reservationusersid","host":["{{host}}"],"path":["v1","continuousReservations"],"query":[{"key":"userId","value":"141254","description":"User id"},{"key":"page","value":"1","description":"Page index"},{"key":"perPage","value":"50","description":"Items per page (default 50)"},{"key":"sortOrder","value":"ASC","description":"Sort Order (ASC, DESC)"},{"key":"sortColumn","value":"reservationusersid","description":"Sort Column (reservablespacesid, reservationusersid, start_date, end_date, startTime, endTime)"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Thu, 03 Nov 2022 12:44:13 GMT"},{"key":"X-Implementation-Version","value":"1.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"ktor-server-core/1.6.7"},{"key":"Content-Length","value":"15"},{"key":"Content-Type","value":"text/plain; charset=UTF-8"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Token not valid"}],"_postman_id":"94692dd6-f789-4aff-828e-8af6bb64d97e"},{"name":"get continuous reservation by id","id":"b04276ff-b622-4000-872b-cc99ab418de1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/continuousReservations/:continuousReservationId","description":"<p>Returns a continuous reservation by the specified ID.</p>\n<p><strong>ReservationsRead</strong> permission is required.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400 Bad request</td>\n<td>Wrong input</td>\n</tr>\n<tr>\n<td>401 Unauthorized</td>\n<td>Missing Bearer token/Token not valid</td>\n</tr>\n<tr>\n<td>404 Not Found</td>\n<td>Continuous reservation not found</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","continuousReservations",":continuousReservationId"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Id of the continuous reservation to retrieve</p>\n","type":"text/plain"},"type":"any","value":"1","key":"continuousReservationId"}]}},"response":[{"id":"cca43959-b5e9-4eb7-8ba5-370c57ca8128","name":"200 OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://k8sdev.everisiot.com/habitat/reservations/api/v1/continuousReservations/:continuousReservationId","protocol":"https","host":["k8sdev","everisiot","com"],"path":["habitat","reservations","api","v1","continuousReservations",":continuousReservationId"],"variable":[{"key":"continuousReservationId","value":"1","description":"Id of the continuous reservation to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 06 Oct 2022 11:05:28 GMT"},{"key":"X-Implementation-Version","value":"1.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"ktor-server-core/1.6.7"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"reservablespacesid\": 3555,\n    \"reservationusersid\": 220152,\n    \"startDate\": \"2022-10-12\",\n    \"endDate\": \"2022-10-26\",\n    \"startTime\": \"02:40:00\",\n    \"endTime\": \"21:50:00\"\n}"},{"id":"290bbd04-405b-4348-a8ed-5bda9f94113a","name":"404 Not Found","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/continuousReservations/:continuousReservationId","host":["{{host}}"],"path":["v1","continuousReservations",":continuousReservationId"],"variable":[{"key":"continuousReservationId","value":"100","description":"Id of the continuous reservation to retrieve"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Thu, 06 Oct 2022 11:05:55 GMT"},{"key":"X-Implementation-Version","value":"1.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"ktor-server-core/1.6.7"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"2551c6b5-1113-40c5-9ee2-ed07f9b096c1","name":"400 Bad Request","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/continuousReservations/:continuousReservationId","host":["{{host}}"],"path":["v1","continuousReservations",":continuousReservationId"],"variable":[{"key":"continuousReservationId","value":"","description":"Id of the continuous reservation to retrieve"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 06 Oct 2022 11:06:17 GMT"},{"key":"X-Implementation-Version","value":"1.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"ktor-server-core/1.6.7"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"For input string: \\\":continuousReservationId\\\"\"\n}"}],"_postman_id":"b04276ff-b622-4000-872b-cc99ab418de1"},{"name":"modify continuous reservation","id":"43610fb3-1bfb-4d2a-b710-1347f2030a01","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PATCH","header":[{"key":"x-audit-functionality","value":"51","description":"<p>Identifier of the funcionality. ModifyContinuousReservation</p>\n","type":"text"},{"key":"x-audit-timestamp","value":"1775657860","description":"<p>Timestamp of the action</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"endDate\": \"2022-12-21\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/continuousReservations/:continuousReservationId","description":"<p>Modifies the parameter \"endDate\" of the continuous reservation specified by the ID.</p>\n<p>As in \"create continuous reservation\" endpoint, this parameter is optional, so it can be specified as null.</p>\n<p>If the new endDate is greater than the existing endDate, new individual reservations will be created. On the contrary, if the new endDate is previous to the existing endDate, individual reservations will be eliminated.</p>\n<p><strong>ReservationsCreate</strong> permission is required.</p>\n<p>The headers needed to audit this functionality are shown below:</p>\n<ul>\n<li>x-audit-functionality: Identifier of the functionality permormed. In this case: 51 (ModifyContinuousReservation)</li>\n<li>x-audit-user: Identifier of the user that has permormed the functionality.</li>\n<li>x-audit-timestamp: Timestamp of the performed functionality.</li>\n</ul>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401 Unauthorized</td>\n<td>Missing Bearer token / Token not valid</td>\n</tr>\n<tr>\n<td>409 Conflict</td>\n<td>Conflict of the information provided</td>\n</tr>\n</tbody>\n</table>\n</div><p>The list of possible conflicts with its corresponding error message is shown below:</p>\n<ul>\n<li>Ended continuous reservation: \"Can not modify an ended continuous reservation\"</li>\n<li>startDate greater than endDate: \"Start date can not be greater than end date\"</li>\n</ul>\n<p>In addition, there are some possible conflicts shown in \"create continuous reservation\" endpoint:</p>\n<ul>\n<li>Updated continuous reservations overlaps one or more existing continuous reservations: \"The space already has a continuous reservation in this date/time\"</li>\n<li>Individual reservations related to the updated continuous reservation overlaps one or more existing individual reservations: \"The space is already reserved in this date/time\". This occurs only if the variable \"allowReserveOverSpace\" is set to false</li>\n</ul>\n","urlObject":{"path":["v1","continuousReservations",":continuousReservationId"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Id of the continuous reservation to modify</p>\n","type":"text/plain"},"type":"any","value":"692","key":"continuousReservationId"}]}},"response":[{"id":"bcdbf0bd-9d47-4710-b6ec-3bd7c9eaa5f4","name":"Ok","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"endDate\": \"2022-10-29\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/v1/continuousReservations/:continuousReservationId","host":["{{host}}"],"path":["v1","continuousReservations",":continuousReservationId"],"variable":[{"key":"continuousReservationId","value":"1","description":"Id of the continuou reservtion to retrieve"}]}},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Thu, 06 Oct 2022 11:57:50 GMT"},{"key":"X-Implementation-Version","value":"1.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"ktor-server-core/1.6.7"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"e033bffb-446e-4863-b845-7ea00d21ad72","name":"401 Unauthorized Token not valid","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"endDate\": \"2022-11-14\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/v1/continuousReservations/:continuousReservationId","host":["{{host}}"],"path":["v1","continuousReservations",":continuousReservationId"],"variable":[{"key":"continuousReservationId","value":"602","description":"Id of the continuous reservation to modify"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Mon, 07 Nov 2022 10:09:18 GMT"},{"key":"Content-Type","value":"text/plain; charset=UTF-8"},{"key":"Content-Length","value":"15"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"2.6.8"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/2.6.8"}],"cookie":[],"responseTime":null,"body":"Token not valid"},{"id":"80e2a18f-88ca-4299-a9e7-eaff7b8a5a1d","name":"404 Not Found","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"endDate\": \"2022-10-29\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/v1/continuousReservations/:continuousReservationId","host":["{{host}}"],"path":["v1","continuousReservations",":continuousReservationId"],"variable":[{"key":"continuousReservationId","value":"100"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Thu, 06 Oct 2022 11:42:24 GMT"},{"key":"X-Implementation-Version","value":"1.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"ktor-server-core/1.6.7"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"9cc2995f-a788-46c0-9b34-4ba693a695b0","name":"409 Conflict Ended continuous reservation","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"endDate\": \"2022-11-14\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/v1/continuousReservations/:continuousReservationId","host":["{{host}}"],"path":["v1","continuousReservations",":continuousReservationId"],"variable":[{"key":"continuousReservationId","value":"641","description":"Id of the continuous reservation to modify"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 07 Nov 2022 10:12:39 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"2.6.8"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/2.6.8"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"Can not modify an ended continuous reservation\"\n}"},{"id":"699a283c-fdc1-4311-b768-8d4313be4403","name":"409 Conflict startDate greater than endDate","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"endDate\": \"2022-11-14\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/v1/continuousReservations/:continuousReservationId","host":["{{host}}"],"path":["v1","continuousReservations",":continuousReservationId"],"variable":[{"key":"continuousReservationId","value":"641","description":"Id of the continuous reservation to modify"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 07 Nov 2022 10:13:47 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"2.6.8"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/2.6.8"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"Start date can not be greater than end date\"\n}"}],"_postman_id":"43610fb3-1bfb-4d2a-b710-1347f2030a01"},{"name":"delete continuous reservation","id":"a5cc69d6-bf1f-472f-b938-2cfda92198f3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"DELETE","header":[{"key":"x-audit-functionality","value":"52","description":"<p>Identifier of the funcionality. DeleteContinuousReservation</p>\n","type":"text"},{"key":"x-audit-timestamp","value":"1775657860","description":"<p>Timestamp of the action</p>\n","type":"text"}],"url":"{{host}}/v1/continuousReservations/:continuousReservationId","description":"<p>Deletes an existing continuous reservation by the specified ID.</p>\n<p><strong>ReservationsUsersDelete</strong> permission is required.</p>\n<p>The headers needed to audit this functionality are shown below:</p>\n<ul>\n<li>x-audit-functionality: Identifier of the functionality permormed. In this case: 52 (DeleteContinuousReservation)</li>\n<li>x-audit-user: Identifier of the user that has permormed the functionality.</li>\n<li>x-audit-timestamp: Timestamp of the performed functionality.</li>\n</ul>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401 Unauthorized</td>\n<td>Missing Bearer token/Token not valid</td>\n</tr>\n<tr>\n<td>409 Conflict</td>\n<td>Continuous reservation has started before current day</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","continuousReservations",":continuousReservationId"],"host":["{{host}}"],"query":[],"variable":[{"type":"any","value":"691","key":"continuousReservationId"}]}},"response":[{"id":"eef6d5a9-20ee-4f70-a2a1-39d02958b932","name":"200 Ok","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"{{host}}/v1/continuousReservations/:continuousReservationId","host":["{{host}}"],"path":["v1","continuousReservations",":continuousReservationId"],"variable":[{"key":"continuousReservationId","value":"117","description":"Id of the continuous reservation to delete"}]}},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Fri, 14 Oct 2022 11:16:41 GMT"},{"key":"X-Implementation-Version","value":"1.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"ktor-server-core/1.6.7"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"573fb998-cea6-4b6b-aac8-5f24629f5da5","name":"401 Unauthorized Token not valid","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"{{host}}/v1/continuousReservations/:continuousReservationId","host":["{{host}}"],"path":["v1","continuousReservations",":continuousReservationId"],"variable":[{"key":"continuousReservationId","value":"636"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Mon, 07 Nov 2022 10:08:41 GMT"},{"key":"Content-Type","value":"text/plain; charset=UTF-8"},{"key":"Content-Length","value":"15"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"2.6.8"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/2.6.8"}],"cookie":[],"responseTime":null,"body":"Token not valid"},{"id":"6b4d324b-0244-4fa7-9863-162aba0c9187","name":"409 Conflict Continuous Reservation before today","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"{{host}}/v1/continuousReservations/:continuousReservationId","host":["{{host}}"],"path":["v1","continuousReservations",":continuousReservationId"],"variable":[{"key":"continuousReservationId","value":"116","description":"Id of the continuous reservation to delete"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 14 Oct 2022 11:08:12 GMT"},{"key":"X-Implementation-Version","value":"1.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"ktor-server-core/1.6.7"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"The start date is less than the current date\"\n}"}],"_postman_id":"a5cc69d6-bf1f-472f-b938-2cfda92198f3"},{"name":"get continuous reservation excel","id":"5e648e26-a61e-49e3-9448-fe9bfbbe0c52","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"{{host}}/v1/excelContinuousReservations?from=2022-01-01&to=2023-01-10&lenguage=es","description":"<p>Download the continuous reservation metadata, as excel file.</p>\n<p>Excel contains all the relevant information about the reservations that are made and who makes them.</p>\n<p>This downloaded excel can not be modified since its only use is to have a follow-up of the changes that are made</p>\n<p>The permissions required are:</p>\n<p><strong>SSO</strong></p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>409 Conflict</strong></td>\n<td><strong>Too many records</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>400 Bad Request</strong></td>\n<td><strong>Bad Request</strong></td>\n</tr>\n<tr>\n<td><strong>417 Expectation Failed</strong></td>\n<td><strong>Resources failed</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","excelContinuousReservations"],"host":["{{host}}"],"query":[{"disabled":true,"description":{"content":"<p>The user ID of the excel you want to make/filter</p>\n","type":"text/plain"},"key":"userId","value":"217065"},{"disabled":true,"description":{"content":"<p>The space code of the excel you want to make/filter</p>\n","type":"text/plain"},"key":"spaceCode","value":"MN2AHx005"},{"description":{"content":"<p>The start date of the changes that you want to make/filter the excel</p>\n","type":"text/plain"},"key":"from","value":"2022-01-01"},{"description":{"content":"<p>The end date of the changes that you want to make/filter the excel</p>\n","type":"text/plain"},"key":"to","value":"2023-01-10"},{"description":{"content":"<p>The lenguage of the excel you want to translate(en, es, it) for default in english</p>\n","type":"text/plain"},"key":"lenguage","value":"es"}],"variable":[]}},"response":[{"id":"23dde0f2-488f-4a5d-8d28-38006774595d","name":"New Request","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/excelContinuousReservations","host":["{{host}}"],"path":["v1","excelContinuousReservations"],"query":[{"key":"users","value":"1","type":"text","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Date","value":"Tue, 17 Jan 2023 12:50:27 GMT"},{"key":"X-Implementation-Version","value":"1.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"ktor-server-core/1.6.7"},{"key":"Content-Length","value":"14657"},{"key":"Content-Type","value":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"PK\u0003\u0004\u0014\u0000\b\b\b\u0000Pn1V\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0013\u0000\u0000\u0000[Content_Types].xml�UMO\u00021\u0010�+�^\r[��\u0018����������\u000elC��\u000e���iQ\u0012\u0010\u0013�k����y��twvx���ZALڻ���}V��^i7o���w����)a���9ϮF��k�TQ�K\rk\u0011�%�I�`E�}\u0000G���V m�\u0007!\u0017b\u000e|��s�\u001d��\u001ef\u000e6\u001a��L,\rVכ発a\"\u0004��@r�WN���l�%(/��R�\u0014\"\b�Z\u0000��\u000eQ\u0013S\u001c\u0003\"U�Xu�&�M�S�\u0018���{\u0011u\u0004S0��!�\u0010`G���(��ļ��\u0007:��\u0015��\u001dr���gk\u001e#\u0001#jx��(\"�\u000bK�|��\u001a�f`:�����\u001fx8��\u0003�\u0013V�z�k\u000f\u0004.����J\u001f�(�\f���I\u0017h��S �\"�\u001ac�3�����;�_��@\u001f��\u0012�R\u0019i\u0002�!�\u0012�\\;���[Nkm�v�<����z��=��P/��˲�\u0003/?��\u001bPK\u0007\b�.��\u0001\u0000\u0000\n\u0007\u0000\u0000PK\u0003\u0004\u0014\u0000\b\b\b\u0000Pn1V\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u000b\u0000\u0000\u0000_rels/.rels���J\u00031\u0010F_%�}7�*\"Ҵ7\"�N�>������LH����A/�e\u000b\u0015z\u0019&s��Ǭ��\u001f�;��s0��jP\u0014,�>�\u0006^�O�{PY08\u001c9����ݬ_hD)\u001b��cV\u0005\u0011��N$>h�mG\u001esőB�4�\n<Jy�VG�\u0003��Wu}��_\u0006\u001c3��\u0019H;�\u0004��Ԓ\u0018�F��ixc\u001e��-��H��r���\u001e�\u001e<\u0005��>�\u0001z�e����>'.��\u0013���|\u0005ړ�C�o�\"�\u0000J�S>'t3#�1^�\u001d���#w���\\E�,�-�C=Q�Gg��\u0002PK\u0007\b\u001a��\u0005�\u0000\u0000\u0000�\u0002\u0000\u0000PK\u0003\u0004\u0014\u0000\b\b\b\u0000Pn1V\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0013\u0000\u0000\u0000customXml/item1.xmlm�=\u000e�0\f�᫠��\u0003\u001b2�R�\u0010S/\u0010B�F��(6?�=)�\u0001��c���#��>�P��\f�8��)�V�l^4G94�j�\u0003��\n    <Yi)��£��\td��'\u000eQ᱃oMk\r�ڒ�`\u001f�����ݩ�9\\��e�B�!\u001eoA�O>�\u0017�\\�\u0005\u0010�\u001e7oPK\u0007\b��b#�\u0000\u0000\u0000�\u0000\u0000\u0000PK\u0003\u0004\u0014\u0000\b\b\b\u0000Pn1V\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u001e\u0000\u0000\u0000customXml/_rels/item1.xml.rels���j�0\f\u0006�W1�7Nv(���\fz+��^��$��d,ulo?�S\u000b=�(���Q��I���\"��A״`�\u0002��f\u0007_��;\u0018QO�_��\u00011��\u0013W�5!K�b*A�`Q�;k%,��4���eⒼֱ�6�p�3ڷ���ro��i���r\u001c;0g_fT\u0007Q1�\ng險��o�W:y�b�\u0003�[B�'�6�D9]��σ\u001dz����\u0007PK\u0007\bwG\u0011��\u0000\u0000\u0000%\u0001\u0000\u0000PK\u0003\u0004\u0014\u0000\b\b\b\u0000Pn1V\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0013\u0000\u0000\u0000customXml/item2.xml��?k�@\f��bn��i�-�v��\t\u0014�t\u0015g�}����R��.�7v��>?�\u001fo�ҼQ�$<��o]C\u001cdJ<\u000f�jq��c_�R�P�D�|\u0014�]\u0019�bV:\u0000\r\u000beT�S��\u0012�\u0007� 1�@p׶���pBC�U�\u0017s��\u0003���׃�:o�\u001e^ϧ�O{�X\r9�wU���\u0013G)h��=�3Vc�O�V�n�'\t�Llgd�i�`����;PK\u0007\b�Cù\u0000\u0000\u0000\"\u0001\u0000\u0000PK\u0003\u0004\u0014\u0000\b\b\b\u0000Pn1V\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u001e\u0000\u0000\u0000customXml/_rels/item2.xml.rels����\u00021\f\u0006�W)��t��,2\u001d/\"x[D�k�df�Ӥ4Qv�~�'\u0005\u000f{L��������ܱHdr�jZ0H��H���i��\u0005F���\u0017&t@\f۾;��&d�YL%H\u001c̪yc��\u0019���3R��\\��:��f\u001f�~B�n�O[�\rx5�apP\u000e�\n�ɗ\t�ATL߅������o��t�8ƀ;\u000e���o�m��r������;��_�\u0007PK\u0007\b�:\u0018\u001a�\u0000\u0000\u0000%\u0001\u0000\u0000PK\u0003\u0004\u0014\u0000\b\b\b\u0000Pn1V\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0013\u0000\u0000\u0000customXml/item3.xml�[Ys۶\u0016~�L�\u0003G}�}�(�ڨ�ұ-��4N2���u \u0002�xM\u0002\f\u0001���ᾋ���ܹ�CL\u0012߇s>�\u0005 �w?�lKz&.7\u0019ݎ��t$\u0011�3l��v�\tc�\u001e����.6:��P���\u0007�Hl$�Ϳ���d���̠O�&�ю�\rw�O�v���4U������v�jW녶[/窶��*7\u001f\u0014�z��-\u0016�E�j�юp�5\u001d\u0011<�q\t\u0012DB\u0012%/\u0012�\f�\u0014!\u000f:sHd~��o�b�i���*XW�:R���*�J����DK�\u0019��|����(���e\u001e��'����3CLtf��0L�ȳ�t)�D �\u0004�3��D6�C�`�+L{WB���\u0013����ݻ\u0013Ǜ�L\u0012�=\u0010�/\nw�N��\u0015��2\u0006�\u000b�#��a\u0012\u000bs_:�\t\u0019��X�d�cC���z�+�l���\u0019\u001eI���\\\r\b5\u0000{\u0013�^^^&/ꄹ\u0007�\fE���c\u0018w���c����4`7D�RӖ3c=6\u0010R�s�ڱ�R�XS��b�ƫ�~�\u0002T��X\u001a�2\u0006)f�9���~�౺^\u0010�,g��RI�˴\u001d�\n��\u000b�j>�\u001e�j�\u0004O,�I@�\u001de$�\u0007�\\�EN~�&!F�yP4H5G�y���C��\u001c\u0017��\"�K���\u000f�{�M�@�gX��h� �L�Y�=\u0017�aZ��\u0012�\u0001q1���\u0013�\u0011\u001dx/�盯�p;�f���^�\t%.�+�i�^\u0014����\u0017ď7\f�c�����ޢ�J^�0��~�wE���#r\t��\u0014��84�\u001e�\u001dęiu��#�\u0007q��\u000f\u0004:\u0005�\u0004˙l�+�Iΰ'��Lm\u000f\nJfS?iW\u0016#�\u000f̵w�@�\u0005-䛇,\u0013�\u0007���\u0000�y�FP.\\�\u0000��n����Lj0\u0007��Ϻ�� W@&��\u000e�e\u0016?S��\u001bz�+\f7��e�\u0014i�1)&��\b������\u0016��\u001e��\u001d\u000b�~:Oq41&4\u0003�\\&.EV\u0003\u000e6��3�^#d\u0012ʦ\u001f����\u0012\u000e\u001b(�/Q�\u001eq�{�|�\t�I�<��2�\u0015)t�D\u0015��*%�\u000eʔ�oG�L[M�Q���d0u^�\u0007z�HN�B\u001e�{��Y���ۓp�.\b�\u0002;λ\u001d�_b��!6:��IzF�\u0007#����#�p\u0011��۞T�Y��ɓtȖ<��\u0004Ni;�J�v�����>\u0015�#RqÚj4�Q���De��Q(�!O�Y4�S�չ�\u001b�v�.�$Rח��L�!.��Ӊ��Y5�S\u0004�9y����T>�%B�Z�Y\"\u001b��C��uzUM3P���\u0013e/�u�t8\u0005�z���S���)���$�\"-N�!\\��\u0015yQE^�\u0012\u0015o\u0018�[7�+���\u0013\\�B�\u0000�=\u0004��f��7���;P��\u0006�;�W\u001e�3\u000ft��ߧ�R�F����Q\u0000�D����L!ŕ��\u0015�\u000e�\u0004�����텕:O\u0018~�hcӀ�QEP�rE��\n�a?\u0017��K�4�[\u001c�3a,�)��9;�M��\u000e\u001d�Pb�C(\u0014N\u0003J?\u0012<��0�\t*V�\u0013�K��O0\rM\u0003ş�r\u0003<�\u0019�����<�\u0001YVT�/he��e6\u000f\u001e��\u000b\u0004q�t���8�k\u0005\u0010�ˑJ\\V&����x�t�, x��d�E\u001a�B\u001c�2���uƶ�>>\"$\b��-���\u0006��\b\u0019���7`\u0001]Ty:��3����-\u001a\\�×�>��ې/!>ϗLx������\u0003��\u001dD\u0014��M�ʰ���o��=Ӊ*��E�������A+��\tg �g]G\u000bb�2_����:MR���r\u001c5\u0004) ��]��j�7�e^�22���so�_��~����\u001b�\b�D^_�[��Ԥj�9\u0016�\u0007\u000f�b�E��:0�u�-![��\u001b�!sɳك-IKJ�@q7���[���T���h�EK\u0010_�/\u0011��\u0011*�g�+1C��\u0019�1W���\u0013�\u0011\t9�e��L\u0002\u0012h�\u000e\n        <3as\"A\u0017�<\u0007�\u0015\u0018\tl�\u0014ȀL�\bҏ\t٤ڶ��\u0017��>A�m�TY��\u0007���|=x�s%ˎh\u0007Ԝ\u0007p��\u001f���f�L�~3����\u0002{�K\u001en���#m��\u0005�\u001b�1zV:1\u0015\u000eL��p�M�Ĕ[�����㵄�\u001c��b+:Y\t-\u0017��˞��w�d�T�Fx�T�\u0003�?\u0001��_�n�8g���9na� ^{/7pE\f���M\u000b\u0001�I�$s�\u0013$I\u001b�$�Z�ZC\u001e^� �]���\u0004�%��\\�k\u0015f)s�ZE�k\u0016���\"M_�\nmz2\u0015�jIS�ⁱ\u001b\u0015��#\u0016�+1�K��c_&�\f��\u0006`�\u0001��\u0000��_(�\u0015+ݽl�.uo*�\f\u0001φ��!��\u0010�\u000f���s�Nt\u001f��]�?\u0010�\u0001C<�Y���\u001b�S\u0017r�on�F6\"�d/\u001f\\U�_��\u0003PK\u0007\bv�K��\u0007\u0000\u0000h1\u0000\u0000PK\u0003\u0004\u0014\u0000\b\b\b\u0000Pn1V\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u001e\u0000\u0000\u0000customXml/_rels/item3.xml.rels���j�0\f\u0006�W1�/NW(e��e\u0014z\u001b��^��$��d,ulo?�S\u000b;�(���Q7|��|a���`Ӵ`�\u0002��f\u0007����\u001e���ѯL�\u0018��;��&d�YL%H\u001c,���Z\t\u000b&/\rg�z��$�u,��>\\����mw�<\u001a�l���\u001c�\r��/3����>\ng�6U�������i�\u0001�9�\u0012��Qm�M��%�w\u001el�٧��_PK\u0007\b�\u0011\u001fd�\u0000\u0000\u0000%\u0001\u0000\u0000PK\u0003\u0004\u0014\u0000\b\b\b\u0000Pn1V\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0018\u0000\u0000\u0000customXml/itemProps1.xmle�Ak�0\u0010���\u0007�]G������]���\u0016z\rq\\\u0003&#I\\ZJ�{#=u{\u001a�<�}�i�\u001ffNn�&۲\"�Y�VѠ��eo�}�g�\u000f�\u000er&�-�Ď��C3�� ��\u001c^\u0002�$.t��s˾vuY�N\\���Ӓ\u000b���,Ҿ��W��\u000b�͒��1Ʒl\na9\u0000x5��>�\u0005m4GrF�(�\u0015h\u001c��3�ՠ\r��s\u000ej�x�nf�m}~�_p��Vmu�\u001f�h���\u00182E\u0006�$\u001d.�c��\t\u0014�\u00109�sA�jx\u0006]\u0003w\u0010�B�\u0003PK\u0007\b�\u0006���\u0000\u0000\u0000O\u0001\u0000\u0000PK\u0003\u0004\u0014\u0000\b\b\b\u0000Pn1V\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0018\u0000\u0000\u0000customXml/itemProps2.xml��Ak�0\f�����{b�I��4)]�@ocl��q��\u0010[�V�`��YwYw�I<\t}�I���\u0019�7p^���*\u0011,\u0002����\\���6.X�I�N�h�b\u0016پ���u~�I������D��C=5\u0015�\u0010�hӶ��c��٪\\�e�9��}#�MQf�4�dQ��\u0001�+6\u0010M[ν\u001a�H��\u00046\f{tFR��̱﵂\u0006�l�\u0012_\u000bq��\u001c�ͫ\u0019Y��l?A��%���\u001f\u0017��C�=%\n͏�\u0005l��r\u001d�\\��H�g�\u001fPm{�$\r\u000b=�ґ\u0005wDK\u000e�o2��ϯ�[\u0001PK\u0007\b�p���\u0000\u0000\u0000�\u0001\u0000\u0000PK\u0003\u0004\u0014\u0000\b\b\b\u0000Pn1V\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0018\u0000\u0000\u0000customXml/itemProps3.xml���n�0\u0010��x�����l�U��n�J����H�u��nDlG�Â\u0010�\r=�E����|�����/��!�\u0002��F7��\t�@s#z�kЧ�k\\��y�\u0005\u001b��\u0006i�.�oߜ\u000bw&�g�\u001b\u000b7\u001eT\u0014\u0016�0�\\6�{��۲M7��l\u000b���5ޔ�\f_ьҶ.��<��� �\u0003�5h��xF��{P��f\u0004\u001d6����0�;b��9\\\u001a>)О�IR\u0010>\u0005yu�\u0006���y��\u0000��:�S�l�DE��\u001ag���QG�\u0007�\u0002���\b7�\u0007��o# �Ϩ�\r\u0005Z߃[�6�۾�<�S\u001a��!>��~\u0004\"%���>.g�Kr/B󢮋TVX2��Y�׸.W�kZWyU�2�\u0017����\u000b�)�u��L$\u0002w%\u0015xU�@�H���_�8\u001a�i���2>\\��\u000e���kiF���DI�3�5�6XĚ���g�=2�9d��{\u0016�+n��\u001f';,4�\t\fKɎИ�?\t�`�;\u0019�|���T�f\u00031��\t�ѓ$����OPK\u0007\b�\f�°\u0001\u0000\u0000}\u0004\u0000\u0000PK\u0003\u0004\u0014\u0000\b\b\b\u0000Pn1V\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0010\u0000\u0000\u0000docProps/app.xml��Mn�0\u0010��\u0005r\u0007���rR\u0004�A1H�\u0016^4�Q;�O��͖\"\t\u000e%ؽM�ҋ��aEn����\u000f\u001f?\u000eG��\u001a�:�d�+�tRp�N�ʸMɟ�_.?�[u�A.�\u000f\u0018�Ab����oS\n3!Ho�\u0001��˕��\u0006R\u000e�F��6\u001a\u001f�n\u001btI\\\u0015ō�]BWau\u0019\u0006C~t�u齦��\u0007>z^�C�S�.\u0004k4��(�ht����>�4Z)�E��V��h�^\u0015R�C��`q��U\r�P�ׄ\\ \u001cf�\u0004\u0013I�.�:��GF�\u0017����\u0017 <����h�%~l;\u0006���RT\u000b�\u0003�U����V��K1�z9>2�棚�\rY�7��'�sҵI\u0016�[����\u0003>\u001d��\f|�:�.\u0019����w$�]?Dz\u0003|����\u001e��\u0006�Pr�\u0000n��W�~�SX�\u0007Hx��yR��\u0010��_3�Ð��L\u001am���b\u0014�|\u000bn������aK�����7��(��8�x]z�\u0017PK\u0007\b$qOБ\u0001\u0000\u0000)\u0003\u0000\u0000PK\u0003\u0004\u0014\u0000\b\b\b\u0000Pn1V\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0011\u0000\u0000\u0000docProps/core.xml}�_O� \u0014ſ\nὥ��l��ν�\u0012�5\u001a�\b��-T�����u��\u001bp��qυt��+�\u0003c�VsL�\b#PB\u0017R�s����)F�qU�J+�c��\"KEÄ6pgt\u0003�I��c�e���s\r#Ċ-�܆^�|q�M͝ߚ�4\\��\u0012H\u001cE\u0013R��\u0005w����\u0019���,ĈlZS\r�B\u0010��\u0006�,�!%�Z\u0007��\u001a�ʨ�[9���\u000b�d���(y^�>\f�\u0007R��\u0005�,=��0�\u001d\u0014�\u0003�;4~\"��Sr��W8�#:\u000b�i@���,��d���\u001f�\u001e���&�6\n��h%�\u0016��h��\u0003+��}���zŭ[���H(.\u000f�\r�B\u0017�0�\t�[�mF�e��BJ~��\u0014����\u0018q\u0012D4���N�Y���/1N�l���_��\u0001PK\u0007\b�QA\u0003P\u0001\u0000\u0000U\u0002\u0000\u0000PK\u0003\u0004\u0014\u0000\b\b\b\u0000Pn1V\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0013\u0000\u0000\u0000docProps/custom.xml��AO�0\u0014��&~\u0007�{�R`R\u0002,����a�\u0019ڲ����nn1~w��\\\n            <x��K^�{���y��8켃�L�U\u0006�\u0019\u0006�T\\�^�3�a\f\u0016��M�8�QN���s\u0017�d`c� d�F\u000e����r�NOCc];��K��~��\"��\u001c�z��7\u000e|��+Rh~�3ϫ��xy�\u0005?y�`{��7\u0016��E8���%��_@\u001a�;�c�IAʚ.�w���e\u0002<�\f2\u0003/zڶZo���pЃMv㫱S�7q3�\"���\u0002��+M�R(�6����\u0013���~�.B�T\u000b.j�V��?�}�醏�10�âb\u0001]�\u0011e�\n                <tD\\�e�\u0007E�H\u0014\u0015�����\u000fPK\u0007\bA�r�,\u0001\u0000\u0000\u001c\u0002\u0000\u0000PK\u0003\u0004\u0014\u0000\b\b\b\u0000Pn1V\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000'\u0000\u0000\u0000xl/printerSettings/printerSettings1.bin픿J�P\u0014ƿ4��:� �8Hq\u0012�-�6-M�JcBӖ.\u000e�F\bhR҈�(�o!>��cG\u001f��I|\u0000\u0017�R+*�TG9�p���won�I8\u0006\\� ��\u0016c\u0017!�a�v�utH7rt��;�>u�\u000eք:�@�\u0010.G�x�j\u0014�X��\u0016S9f�}{��P>�X7?�����1za��@\u001b3�������O{�wG�E¿�7߾Ͱ��f��p�\u0013��̿|�9�1�$�XD�^��c�W�k2��T)�\u001a�4s�U\u0006\u000b��;��^,�⹁ӊ�Uo:��\u001e;�j0\u0003���z��\u001e,�T.e\u000be����w��(�f����{~`�\r�U}=��8P�t���W���\u0014�\u0003Ce<)f\\�?4.\u001e\u00077&o\u0016�o�\u0015�s����V�vsT�2��/����g\u000e�\u000f��Y*�7\u000e���:U\u000b��\u000f��ו&�\u001e���\u001f�IeӉf�N\u0016�\u0013\u0004A\u0010\u0004A\u0010\u0004A\u0010\u0004A�\u0017PK\u0007\b�\u000b���\u0001\u0000\u0000,\u0015\u0000\u0000PK\u0003\u0004\u0014\u0000\b\b\b\u0000Pn1V\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0014\u0000\u0000\u0000xl/sharedStrings.xml}T�n�0\u0014���w�r\u001f�\u0018�(\n�:\u0018�\u0005Th��?$�`ͱ3�Amߪϰ\u0017��\u0000�⤒%+�;��s��<��\u001cQ\u001b��,�\u00074 (sUp��\u0005��e8\tn�ϟ\u0012c,�U-�,��\u0004���O���0\u001a\u0007ĥ�f\u0016\u001c���Qd�\u0003�`\u0006�B�\u0007�K��S�#Si��\u001c\u0010m)\"F�8*�� M\fO\u0013��\u001b�Id�$z�nlY\u00059��*���T\u000eֵ�EXЖ,�z\u0011\r�奇|�E��3\u0013�=W�;�\u0003YÓj{�Z\b\u0012�wWۃQ��8\u000ei܇�a\u001b�t�v�����ڝ�}}�n\n                    <R6�\u0000(4/\\gw�X\u001bwo\u0004H\u000b��\u001d\t(���#Y��8���ߘt7�7;\u0007-�!\u000b$+�]��E=\u0003��e�gr��\b£�\\%��Ŭ��x�m_��\u0015����\t�RnT�\u001e��6���\t�BI83�Ec�\u0007�]��%{CX8���\u001cTY6�\u0004\u001b}�X�\r��_>�\u001f%O�\u0005ǽ��~�{�^u�\u001d���R���^/M�K�\u0012d�j��F٥t\u0013��e�xkqAz���\r8#����~�td�sa�*�\\\u0017��)���jVa�k��sx��݄D�1N�\u0001PK\u0007\b\r��\u0000�\u0001\u0000\u0000�\u0005\u0000\u0000PK\u0003\u0004\u0014\u0000\b\b\b\u0000Pn1V\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\r\u0000\u0000\u0000xl/styles.xml�Xmo�6\u0010�>`���wE/�\u001c˳��q\u0004\u0014h�aɀ}�\u0017Y�l�|�(:�;���Hʒl���\u0004kf\u001b\u0016y:>��\u001dE�8~S3�\u001e����\u0013'��\u001d�y.\n\u0013珻�\u001d:o�?�4�Ԗ��\u0015�\n�|�nɅ�\u0016\u0014O�:��\u001c��@����K\u001c\u0004���8+��#ϫ�\u0015fYu!֘ÝRH�)�ʥW�%ΊJ�2ꅾ?�XFx�0b�) ,��6k7\u0017l�)� ������\u0018�GH��RT�T\u00170�\u0013eIr|L(�\u0012/�;$p�<� ��pϻZ��\u0014y\u0012?\u0010��\u000e*9\u0013k�b%�t�7,e�B��p\u0005ӡ\u0015!{yW�p\u00109���Z\u00140\u0003�{�ݻ��=Z�\u0018��WǛ��\u0006i:.\u0005�\u0003\"���'.>�T߲V��t\\}A\u000f\u0019\u0005I�1rA�D\n��Z\t$\n                        <c�j\\g�,$��2c�n�8�\u0002\u0013�F�\u0011�����`.�\u0015��e\u0015;V0\u001d�\u0004RX�\u0014:�i�m�`�\u000b�-�����Rf� �O\u001fP\tJ\n�by�w\u001a\u001eFE4C׿\b�$I��U�_Eq8\bM@\u0016�>�\u0005�1$\u0007r���\f�J�x�1h\u0011��\\�C�N�4\u0017��B�\u0002\u0016�~��h:��T0\\��J_�X�@\b�`�O�\u0005ɖ�gT\u001b؍�Df!�8j\u0005\u000f�n�\u001d�O+6\u0016N�7���I꠷c|��U}y߼\u001fO��\u001f�����k\u001a���[��g��d�eo���b��&<^M��؎��Y�>lx\u0016.����3F�l��۷�,9�;/�]\u0017��$_\u0000M/�9\b�ttI�Hޓh\u0017��F��\u001d\u0011\t�D.\u000f�|ܰ\u0005���\u0002͞f�z\u001d�z33��D^Ϯ�R:��Sqr��w/��!��8~'P�^?ţ���(\u0006���\u000b,5��Ŀ0\u0019=iҦF�\r~抽�Pڽ��,{�T+E���8\u001f��D{�\u0016\u001bB��}d�\u0002̢�6'�7\u0015�[�/@������G�jW>��b���J�]�\u001a\u001b}C=#�\u0018|��>.���0��\u0010\u0001�߿\u000fÊ\n\\f\u001b��ڛ\u0013�k�\u0005ٰ����<\b�hu����\t\u0006N�D��\u000f�ۿ��\u000ev�Z\u000f�o)�,\u0000ZmJ�I�hC�������~\u0010��������}�3wC����D��JPl�\u0000�vz���o��\u0015\u0017����Vݦ����@,q��W�\\�F\u0012�|3�J�7i�\u000e��Ѝ.q�&�l����l>O\u0013?����\u000e\u0018�q�`�\u0004�i\u000b�QEAK6Im�t��&N�c�d\u001c\u0003�}�I8���\u0001D��\u000f�h�\r���2v�8\b�hv\u0013�q�{|�с�\u0005AG>\u001e)�0%\u001c�ӿ�Ka2B�\t'�]&���i�\u000fPK\u0007\b�G�ZK\u0004\u0000\u0000�\u0012\u0000\u0000PK\u0003\u0004\u0014\u0000\b\b\b\u0000Pn1V\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0013\u0000\u0000\u0000xl/theme/theme1.xml�Z[�\u001b7\u0014~/�?�yw���\u0012o��vn�ِuR�(�e�b��H��\u0010(�S_\n����з>��@\u0003\r}�YHh�\u001fQ͌/#[��&�tm�G�w�>�stt<���Nb\u0002�\u0010�&Mþ`\u0019\u0000%!\u001d�d�4n�{��qi���.�\u001d\u0011�\u0018�\u0004ƨi�Q\f�\u0010���\b��\u0000RI�w`ӈ���&\u000f%\u0018�\u000bt�\u001296�,�B6��\u001c2x,���t,�j�\u0010'��R}�ȏD�#$�0,̹�+\u001d\u001aN���y@\u00188��iH�Cz�G'�\u0000\u0004r!\u0007����\fs���\u0012\"�D� ��^\u000b���p�drl\n                            <X\tz��U[+�N�\u001b׭u���J_\u0006�a(Wjkt֜�[`\u000b��R��S븶�/�w��-?}+xw����^��a\u0001�_�[x��hwT��\u001a_��׬Vǫ)�\f\u0014\u0011�L�Ж_u��jW�\u0011%W�����j�\u0002�F�����\u0013Q\u0016k1�GYO\u00022�B�\u0013 �S4���\u0005��\u0001�`\u000f�#\u0019xS�P.�-��Y��L�^v�y\u0014� X�λB�Օ�\u0001\n                                <dx*��5��(@�?{v������O\u001f=:}��b�m�+0\u0019\u0017�^���??|\t���Ǘ����y\u0011�◯^����\u000b��wO^<}��������\u0006�bpP��q�8����-\u001a�\u0005j&@\u0003�v\u0012�\bbE\u0002F\u0012�\u0001vE�\u0000o�!���H5�\u001d&3�\u000exyvO�z\u0018���\u001a��(V����6e��\\O�*.g�����Y\u0011w\u000b�#��������\fy�S\u0019DH�y�Ho�1J�\u0000�\u0018� �\u0011���b�}\u001c2��H��\u0018�!֚��\u0007B/t\u0005��/s\u001dA�j�6�w@�\u0012��\u000e:R�r[@�S��b��p&`�e\fcRD�A\u0011�H\u001e�Y�\u0018�\u000b��1\"\u0014t��s��\u0001�+t��\f�w�>��*�\t<�!� �Ed�N�\b�S-g�DE�U>�!\n�M*�$��CҶ�\u0003LJ�}\u0007#�v����@�\u0000IGfL�%\u0010U�㜌 �)o�Xɮ-���ў����C��c8D\bܾ���)Փ�\u0016ɬr\u0005�ls\r����\u0013�\u0011��\u001a�c1WB�\u0010�i\t���F��$��L�\u001a2]y�iS�\u0001\t'J*�,ݴz\u0012\u0007<�o��f\u0004��J�\\\u001f�s���\u001e�2��A\u0006���L�ol�>$H\u001f0}(\u000b\f]��\"3�H��2��Vn�nڵ\u001b̍z'��k������8e�\u0007+xξ�)K)�\u0005N\u0019�?X�t�,���Ir^՜W5�Ǫ�l/��2��y-��j�u�b\u0016��dZ��[>#Lȡ�\u0013�ǳ˽?��ά�\t��0M#y��N��\u0019̮\u0001��\u000b,��\bN�4v6Ø/T�9�R.K'�TwVz��}:�{m{ySS\n@�ײ_\u0016j\"���w�V�֘\u0017\t���7'Q�L%�jH��7#a[gŢ�aQ�_��,xE\u001eN\u0000�7�}/g$�M��0�S.���{�̘�\u001d��\u001aޙyZ!Q\b7�D!\f#yxlv���\u001b\r��\u001d-�Z�C����\r$Q[�X�9חjB8m\u001a#��I^�S����\n�q�4B�0��d�)�\u0003y�ò�|�1\u0016�\u0001�c\u0019�E7�d��vj֧K�a}z�37��F#\u0014���uS��J���\tN\u001bt&I\u001fF�c0 3v\u000bJC�5;5�\u0010s���\u0010�Bp�����\u0016[Q��e�E!�Fpq�\u0014�y\u000eϮWt\n�Șn��ԙp0�ũ�z���Yr��J�؇;�\u000b�\\=+_��\u001au�է��\u001f\b\u0005ju=5WO���8Â�0]��nN�7��4،Z�PWf����������VgD���؉,�����y&�z���D�\u0019�M�巼��U��\u0015���J�o����v׷�N�y �\"����{��>�+5.�ge�c�.��/�1\u0000�+�_uz\r�ѮV\u001an�W�:�z�\u0011TەN5�uz���7z\u000f\fp����\u001bx�n�R����U��F�Q�y���j�z�k=X>\u0019�\u0011�z: ^��\u0017B\u001a�4#gf���\u0003l':`�\u0018O��{i�\f��/PK\u0007\b��Uƕ\u0006\u0000\u0000� \u0000\u0000PK\u0003\u0004\u0014\u0000\b\b\b\u0000Pn1V\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u000f\u0000\u0000\u0000xl/workbook.xml�Umo�8\u0010�~��\u0007\u000eU�O\u0014L�\u0000j�\n\u0001�=���Ͷ_*U\u000e8�\n`Θ�ժ���\u0004�r�I�\u001eJl�\u001e\u001e?3�\f\\}m�\\y#�������P\u0015R&,���D���5W�:����\r��%ck�H��גq���Dm���\u001c~\u000e��\u0001��*\u0000Y�\u00135\u0013��u�N2R���U���\u0015�\u0005\u0016`�W��8�i�\u0011\"�\\7\r��\u000bL�\u001e���`�Պ&$dIS�RlA8ɱ���V��V$��\u0015���JKXQ\u0001Ē�T��@\u0007\u0018��\u0004��\tg5[�Kx�gt\u0012\u001c2t���kO\u0003<\u000fɂ\bߨ,�\u001e��$���ڇ\b���h��Ù�D�wh�:�Zќ\n                                    <n�����\u000b)�\\Ur\\�(���\u0013u\f&ې�\u0005�TACs0L�3]U���|Ǖ��p��\u0005\u0010\u001b�\u0011\u001c�3m�\tz���\u0012\u000b2g�\u0000�u��\u0001g���PN�\u0015�$�8���\"S\u001a�OԹ���\u0006��5�\u0002\u0000\u000eI�\u0016�z>�\u0014>U�P\u0015N$U}Gk{ʻ����;�\u0015��\u000eo {\u000f�\rr\t\u0015K�>��d�/�L#2�\u0013is�p5+�,ͳǱ��f�\b�\u0019�F����\u0013�\u001b��\t��\u0013�\u001a�u��a\u0007\u0019~C�������>\u0018��]F*K�Hɦ�WR�J�D˔m&����~\u001e���z��Ƞe�־\u0011��\u0001cdt�\u0002/��\u000bd�:�'����?\b�[n1\\�pDP?`�\u0015k������\b-\u001b�Ԡ \u0010���}�*���>\u0002���P~��\u000er�\u0001�Ғ�R��V����eq�\u0012SY�\u0010C0�&�-\u0012�?\f�\u0010eFӔH���/����\u001f\u0017�\u000b�_�y��􃓦G\u0016�\u0000�\u0004zIN\u001dy\u000f\u0019�'Y�V�Ԣ��\u001b(�\u0010Y�llx�fD#[�\\��\\kdjs+4#{\u001c�Q`�o;�?h�$�\\,8N��i�'�\u0000���ef\u0000����v\u0003c\u0004�V�b�B��\u0005�civ\u0018��1\n�\u001d��zOr^}��\\�{�`��;@��l_�q��[���*\u001d\u001d�߇2�3\u001c\u001f ����\u001c?��8�~��=��&Z�<��:�n�p���\u001ffg[=}\u0010�>�|�7PK\u0007\b\u0011О!r\u0003\u0000\u0000�\b\u0000\u0000PK\u0003\u0004\u0014\u0000\b\b\b\u0000Pn1V\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u001a\u0000\u0000\u0000xl/_rels/workbook.xml.rels��]K�0\u0014@�JȻ�m�Sd�^DثN�5��\u001f�IJo��v�\u000e\u001f�/\t!�\u0003\tYm�l+>0P㝒Y�J����q��o��\u0007)��+t�\u001d*�ܬW/�j�'�n:\u0012\u0011�Hɚ�{\u0004 S�Ք�\u000e]�)}���2T�i��\u0015B��K\bc�\n                                        <g�m�d�\u0016�\u0014;\u001d*d%?}�S��\u0004��%\u0011\u001e��\u001d�F�˲1������\u000b\u0005p\u0012H�\u001c�\u000f1\u001c=\b�8{GO�jX\f\r��\u0016in�\u000fuJ;��:`��!���+�𩘻!&I�\u001c��}�-4�v�[9�j�Wj����R���\u001a8�\u001b��PK\u0007\bKvQ;\u0007\u0001\u0000\u0000a\u0004\u0000\u0000PK\u0003\u0004\u0014\u0000\b\b\b\u0000Pn1V\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0018\u0000\u0000\u0000xl/worksheets/sheet1.xml�X]��6\u0014}����xO�1\u0010���v2Mf�V\u001au���\u0010'A\u0003�\u001ag>����\u0010\u0007;Y/�h�1���{����O�E�R^g�\\�h\n                                            <q\u001dZ�l��������Q�~Z�������H�p�t�x(\u0019'ۜ.�w\u0014��y����\u0017��3;e���Ϥ����Fm�o/��_�/�^�G!�����\u0016�\u001e�����\u0019/��K~��S��N\u0014�\u0007L�W���\u0018f|\b\u0007�ﳔ޳�T�R�$��D����U���H��\u0015����Qʊ\n(�Y��\u000fIz���b*������\u0018zv>]�K��#�b��7�\u0006\u0005 �5k�{��+T\\��\f'Y�Ȱ��K��/�lW,g�\u0011@\u0006\u0015��r�)x�A�N\u000e����\u0019�\u001ePИH�?3�V��\u000e�=Ӝ��BI\"�i�x��K\u0003>­\t\f]��:\u001f�\u0015dO�\bV�B�bE�\u001c\u0006\u0000�$\u0015�+}\u0002���eB���]�\u0016D��=g_h)}�C5�UW�-IK�\n���R\u00004��Ʃ~��d-K�;[RS\b�_�N\u001c�U��;�'�\\�n�q\u0010b�\n���=��pl�\u0005c�/�r����u\n�\u0000�0�ҋ���u����(Ȼ���j\u0010�\r!��6�?�\u0007@\f1mo�h�#��rl �IU7Qߓ��\u001d}K�w��0b?\u001cO�(��ɋ;^l�M\u0014/\u000e�a�'Q<�\u0016q�\u0011\u0007È��a�\b;��Ƌ�?o��N\u0007\u0007x\u0018o��&�x�dh��Rnkm`�a0���P��@Q!E՛1���vVȉxO\u0004Y�9{sx�\u0000�4���3c���QK%���r2�^�����\r\u0013���n�����\r\u0013���t�$�M�7L\u0002�ds�$T&\u001e\u0004@E�WQ�>��Ԑ/\u001f�̾Yl��c��u\u001fCFx7\u001ah\u0004�A\u0003��2���-2�\u00182\"��@#��آ\f۔a�2<@Y��\u0005}�А\u0016\\2\u0014X2�q��u��\u00046�5pz��P�\u001d��\r�ۡ�m�Ì�\r��A�H΃\u0006��B\"%$�[\u001bS�N\u0003���@��4�H�Z\u0003�|m\"[��\u0001�5Uڦ6m\u001ah̩�\u0006�y�@3oS���M�t��Xi�{��|�k��H�m�\u0004��\u0011��\u0006\u001a尉m��\u0001�\u0012�-�cxx�\\&Wb�\\\u001a�Y�\u001ah&)�\tI\u0006\b�kS�\bOlR\u0000UZ4KS�Nc\u0014�ZG��\u001b\r�ң�_\u0013��U � d+<\r��<��9�440�#��J#\u001a��g@�Uc\u001f\r�4�V�Z_sz�9��u;���'�eC��U�\\�\u0000�\u0014&�\u0015&�\n�VA�]\u0004\u001a��@�}\u0004\n���h\u0010�I\u000b�I\u000b�\u001a5445Z�\u001c:jj�z�{r\u0012l��ru��3�ʱV2:��c-�|��5�\n\u0007�+ᇬ�����{6,<�}\u0015�m�*ق}D{Tp�:R��\\���Ξ1q��x��8UNE*ʟ�/��'�\u0019��ˣ��[1.8�\u0004�7k��;$�f�A��?PK\u0007\b\b��\u0010�\u0004\u0000\u0000�\u0013\u0000\u0000PK\u0003\u0004\u0014\u0000\b\b\b\u0000Pn1V\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000#\u0000\u0000\u0000xl/worksheets/_rels/sheet1.xml.rels���\n�0\u0010D%�ݤ� \"M��Ы�\u000f��\r�����o�V\n                                                <x\u001c�y����y\u0012\u000f��y�P�\u0002\u0004����Aå=�� \u0012\u001b���\t5��}]�p2�\u0017it!����ad\u000e;��\u001dq6I�������p�qP�؛\u0019P��b��'\u0003�L�t\u001abӕ Z\u0013\u0007d\rR�\u0010\u001d1�32g���Kyu�\u0007������w\u0016\u000f��g$����\u0007UWj�~\u0003PK\u0007\b���0�\u0000\u0000\u0000?\u0001\u0000\u0000PK\u0001\u0002\u0014\u0000\u0014\u0000\b\b\b\u0000Pn1V�.��\u0001\u0000\u0000\n\u0007\u0000\u0000\u0013\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000[Content_Types].xmlPK\u0001\u0002\u0014\u0000\u0014\u0000\b\b\b\u0000Pn1V\u001a��\u0005�\u0000\u0000\u0000�\u0002\u0000\u0000\u000b\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u0001\u0000\u0000_rels/.relsPK\u0001\u0002\u0014\u0000\u0014\u0000\b\b\b\u0000Pn1V��b#�\u0000\u0000\u0000�\u0000\u0000\u0000\u0013\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u0002\u0000\u0000customXml/item1.xmlPK\u0001\u0002\u0014\u0000\u0014\u0000\b\b\b\u0000Pn1VwG\u0011��\u0000\u0000\u0000%\u0001\u0000\u0000\u001e\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u0003\u0000\u0000customXml/_rels/item1.xml.relsPK\u0001\u0002\u0014\u0000\u0014\u0000\b\b\b\u0000Pn1V�Cù\u0000\u0000\u0000\"\u0001\u0000\u0000\u0013\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u0004\u0000\u0000customXml/item2.xmlPK\u0001\u0002\u0014\u0000\u0014\u0000\b\b\b\u0000Pn1V�:\u0018\u001a�\u0000\u0000\u0000%\u0001\u0000\u0000\u001e\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u0005\u0000\u0000customXml/_rels/item2.xml.relsPK\u0001\u0002\u0014\u0000\u0014\u0000\b\b\b\u0000Pn1Vv�K��\u0007\u0000\u0000h1\u0000\u0000\u0013\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u0006\u0000\u0000customXml/item3.xmlPK\u0001\u0002\u0014\u0000\u0014\u0000\b\b\b\u0000Pn1V�\u0011\u001fd�\u0000\u0000\u0000%\u0001\u0000\u0000\u001e\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u000e\u0000\u0000customXml/_rels/item3.xml.relsPK\u0001\u0002\u0014\u0000\u0014\u0000\b\b\b\u0000Pn1V�\u0006���\u0000\u0000\u0000O\u0001\u0000\u0000\u0018\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u000f\u0000\u0000customXml/itemProps1.xmlPK\u0001\u0002\u0014\u0000\u0014\u0000\b\b\b\u0000Pn1V�p���\u0000\u0000\u0000�\u0001\u0000\u0000\u0018\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u0010\u0000\u0000customXml/itemProps2.xmlPK\u0001\u0002\u0014\u0000\u0014\u0000\b\b\b\u0000Pn1V�\f�°\u0001\u0000\u0000}\u0004\u0000\u0000\u0018\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\r\u0012\u0000\u0000customXml/itemProps3.xmlPK\u0001\u0002\u0014\u0000\u0014\u0000\b\b\b\u0000Pn1V$qOБ\u0001\u0000\u0000)\u0003\u0000\u0000\u0010\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0003\u0014\u0000\u0000docProps/app.xmlPK\u0001\u0002\u0014\u0000\u0014\u0000\b\b\b\u0000Pn1V�QA\u0003P\u0001\u0000\u0000U\u0002\u0000\u0000\u0011\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u0015\u0000\u0000docProps/core.xmlPK\u0001\u0002\u0014\u0000\u0014\u0000\b\b\b\u0000Pn1VA�r�,\u0001\u0000\u0000\u001c\u0002\u0000\u0000\u0013\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000a\u0017\u0000\u0000docProps/custom.xmlPK\u0001\u0002\u0014\u0000\u0014\u0000\b\b\b\u0000Pn1V�\u000b���\u0001\u0000\u0000,\u0015\u0000\u0000'\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u0018\u0000\u0000xl/printerSettings/printerSettings1.binPK\u0001\u0002\u0014\u0000\u0014\u0000\b\b\b\u0000Pn1V\r��\u0000�\u0001\u0000\u0000�\u0005\u0000\u0000\u0014\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u001a\u0000\u0000xl/sharedStrings.xmlPK\u0001\u0002\u0014\u0000\u0014\u0000\b\b\b\u0000Pn1V�G�ZK\u0004\u0000\u0000�\u0012\u0000\u0000\r\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�\u001c\u0000\u0000xl/styles.xmlPK\u0001\u0002\u0014\u0000\u0014\u0000\b\b\b\u0000Pn1V��Uƕ\u0006\u0000\u0000� \u0000\u0000\u0013\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000j!\u0000\u0000xl/theme/theme1.xmlPK\u0001\u0002\u0014\u0000\u0014\u0000\b\b\b\u0000Pn1V\u0011О!r\u0003\u0000\u0000�\b\u0000\u0000\u000f\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000@(\u0000\u0000xl/workbook.xmlPK\u0001\u0002\u0014\u0000\u0014\u0000\b\b\b\u0000Pn1VKvQ;\u0007\u0001\u0000\u0000a\u0004\u0000\u0000\u001a\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000�+\u0000\u0000xl/_rels/workbook.xml.relsPK\u0001\u0002\u0014\u0000\u0014\u0000\b\b\b\u0000Pn1V\b��\u0010�\u0004\u0000\u0000�\u0013\u0000\u0000\u0018\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000>-\u0000\u0000xl/worksheets/sheet1.xmlPK\u0001\u0002\u0014\u0000\u0014\u0000\b\b\b\u0000Pn1V���0�\u0000\u0000\u0000?\u0001\u0000\u0000#\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000G2\u0000\u0000xl/worksheets/_rels/sheet1.xml.relsPK\u0005\u0006\u0000\u0000\u0000\u0000\u0016\u0000\u0016\u0000�\u0005\u0000\u0000K3\u0000\u0000\u0000\u0000"}],"_postman_id":"5e648e26-a61e-49e3-9448-fe9bfbbe0c52"}],"id":"9013dbb5-97af-4c1a-b68d-7aec0e3d2a31","_postman_id":"9013dbb5-97af-4c1a-b68d-7aec0e3d2a31","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}}},{"name":"v2","item":[{"name":"get continuous reservations","id":"33c07092-0587-485e-a694-9da9a132c596","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v2/continuousReservations?withLastUpdate=true&fromLastUpdate=2024-06-05T11:00:00%2B02:00[Europe/Madrid]","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v2","continuousReservations"],"host":["{{host}}"],"query":[{"disabled":true,"key":"page","value":"1"},{"disabled":true,"key":"perPage","value":"101"},{"disabled":true,"key":"count","value":"true"},{"disabled":true,"key":"user","value":"105540"},{"disabled":true,"key":"spaceId","value":"10307"},{"disabled":true,"key":"spaceCode","value":"MN0AS003"},{"disabled":true,"key":"from","value":"2024-03-13"},{"disabled":true,"key":"to","value":"2024-03-14"},{"disabled":true,"key":"status","value":"Cancelled,Approved"},{"disabled":true,"key":"creationUser","value":"0"},{"disabled":true,"key":"creationDateFrom","value":"2024-01-01T00:00:00%2B02:00[Europe/Madrid]"},{"disabled":true,"key":"creationDateTo","value":"2024-01-01T00:00:00%2B02:00[Europe/Madrid]"},{"key":"withLastUpdate","value":"true"},{"key":"fromLastUpdate","value":"2024-06-05T11:00:00%2B02:00[Europe/Madrid]"}],"variable":[]}},"response":[],"_postman_id":"33c07092-0587-485e-a694-9da9a132c596"},{"name":"get continuous reservation","id":"4f98759b-f99f-465d-87e0-5b91e82f83f1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v2/continuousReservations/:continuousReservationId","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v2","continuousReservations",":continuousReservationId"],"host":["{{host}}"],"query":[{"disabled":true,"description":{"content":"<p>[Optional] true/false</p>\n","type":"text/plain"},"key":"withLastUpdate","value":"true"}],"variable":[{"type":"any","value":"1200","key":"continuousReservationId"}]}},"response":[],"_postman_id":"4f98759b-f99f-465d-87e0-5b91e82f83f1"},{"name":"create continuous reservations","id":"ece42726-a445-4274-af95-9395b17d3ef2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reservablespacesid\": 9403,\r\n    \"reservationusersid\": 211848,\r\n    \"startDate\": \"2024-06-03\",\r\n    \"endDate\": \"2024-06-05\",\r\n    \"startTime\": \"09:00:00\",\r\n    \"endTime\": \"20:00:00\",\r\n    \"timezone\": \"Europe/Madrid\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v2/continuousReservations","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v2","continuousReservations"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ece42726-a445-4274-af95-9395b17d3ef2"},{"name":"modify continuous reservations","id":"5b577cdf-9433-4915-a71e-1543fff725d0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"startDate\": \"2024-05-23\",\r\n    \"endDate\": \"2024-06-20\",\r\n    \"startTime\": \"08:00:00\",\r\n    \"endTime\": \"23:59:00\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v2/continuousReservations/:continuousReservationId","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v2","continuousReservations",":continuousReservationId"],"host":["{{host}}"],"query":[],"variable":[{"type":"any","value":"1060","key":"continuousReservationId"}]}},"response":[],"_postman_id":"5b577cdf-9433-4915-a71e-1543fff725d0"},{"name":"delete or cancel continuous reservations","id":"416f305e-6417-4d80-b99a-a37abe5dd8c3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"{{host}}/v2/continuousReservations/:continuousReservationId","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v2","continuousReservations",":continuousReservationId"],"host":["{{host}}"],"query":[],"variable":[{"type":"any","value":"1213","key":"continuousReservationId"}]}},"response":[],"_postman_id":"416f305e-6417-4d80-b99a-a37abe5dd8c3"},{"name":"recover continuous reservation individual","id":"d1241083-75f6-48eb-a2d8-2207662c1568","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{host}}/v2/continuousReservations/:reservationId/recover","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v2","continuousReservations",":reservationId","recover"],"host":["{{host}}"],"query":[],"variable":[{"type":"any","value":"","key":"reservationId"}]}},"response":[],"_postman_id":"d1241083-75f6-48eb-a2d8-2207662c1568"}],"id":"52e88b85-d10b-4062-938e-767e5c575fff","_postman_id":"52e88b85-d10b-4062-938e-767e5c575fff","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}}},{"name":"registry","item":[{"name":"get registry","id":"dc4c8592-0181-47d2-8d4f-24f78107a92f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v2/continuousReservations/registry","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v2","continuousReservations","registry"],"host":["{{host}}"],"query":[{"disabled":true,"description":{"content":"<p>Filtra los cambios de estado donde el 'timestamp' sea mayor a la fecha indicada. Default: La fecha más baja que exista</p>\n","type":"text/plain"},"key":"dateFrom","value":"2024-01-01T00:00:00%2B02:00[Europe/Madrid]"},{"disabled":true,"description":{"content":"<p>Filtra los cambios de estado donde el 'timestamp' sea menor a la fecha indicada. Default: La fecha más alta que exista</p>\n","type":"text/plain"},"key":"dateTo","value":"2024-01-01T00:00:00%2B02:00[Europe/Madrid]"},{"disabled":true,"description":{"content":"<p>[Opcional] FIltra los cambios de estado donde el 'status' sea igual al status indicado. Defaoult: todos los status</p>\n","type":"text/plain"},"key":"status","value":"Approved,Finished"},{"disabled":true,"description":{"content":"<p>[Opcional] Filtra los cambios de estado de las Reservas Continuas de los IDs proporcionados</p>\n","type":"text/plain"},"key":"ids","value":"0,1,2"},{"disabled":true,"description":{"content":"<p>[Opcional] Page index (default 1)</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>[Opcional] Items per page (default 50) (max 100)</p>\n","type":"text/plain"},"key":"perPage","value":"100"}],"variable":[]}},"response":[],"_postman_id":"dc4c8592-0181-47d2-8d4f-24f78107a92f"}],"id":"ab31754f-a2b3-4226-aa3b-750d4d1715f4","_postman_id":"ab31754f-a2b3-4226-aa3b-750d4d1715f4","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}}}],"id":"34b582e6-a1f3-4985-902d-2f17cafbcfb9","description":"<p>Requests for performing several operations on continuous reservations. This sections contains methods to manage continuous reservations for a reservation user performed by an admin user.</p>\n<p>The format of the response parameters in those endpoints which returns startTime and endTime is shown below:</p>\n<ul>\n<li>startTime: ISO_LOCAL_TIME (Without offset). It is NOT converted to UTC.</li>\n<li>endTime: ISO_LOCAL_TIME (Without offset). It is NOT converted to UTC.</li>\n</ul>\n","_postman_id":"34b582e6-a1f3-4985-902d-2f17cafbcfb9","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}}},{"name":"building config","item":[{"name":"GET All Buildings Config","id":"bffcfeb1-ffed-42e7-90be-e4720d18e09b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/buildingConfig","description":"<p>Retrieves the configuration of the buildings.</p>\n<p>The response for every configuration is:</p>\n<ul>\n<li><p><strong>buildingId:</strong> Id of the building</p>\n</li>\n<li><p><strong>checkInWindowInMinutes</strong>: Amount of minutes before the start of the reservation in which the user can check in</p>\n</li>\n<li><p><strong>plusCheckInTimeInMinutes</strong>: Number of minutes after the start time of the reservation in which the checkin can be performed.</p>\n</li>\n<li><p><strong>futureReservationLimitInDays</strong>: Day limit from now in which the user can make a reservation</p>\n</li>\n<li><p><strong>reservationReminderInMinutes</strong>: Minutes before the start of the reservation to send areservation reminder to the user (via push notification and/or mail)</p>\n</li>\n<li><p><strong>checkInReminderInMinutes</strong>: Minutes before the start of the reservation to send a check in reminder to the user (via push notification and/or mail)</p>\n</li>\n<li><p><strong>individualReservationsLimit</strong>: Maximum number of active individual reservations a user can have at any time. Reservations that are in a finished status (cancelled, finished) doesn't count for this limit</p>\n</li>\n<li><p><strong>morningStart</strong>: Time of the start of the <em>morning</em> range. Used for predefined reservation times (morning, afternoon). Users can't reserve any resource before this time</p>\n</li>\n<li><p><strong>morningEnd</strong>: Time of the end of the <em>morning</em> range. Used for predefined reservation times (morning, afternoon).</p>\n</li>\n<li><p><strong>afternoonStart</strong>: Time of the start of the <em>afternoon</em> range. Used for predefined reservation times (morning, afternoon).</p>\n</li>\n<li><p><strong>afternoonEnd</strong>: Time of the end of the <em>afternoon</em> range. Used for predefined reservation times (morning, afternoon). Users can't reserve any resource after this time</p>\n</li>\n<li><p><strong>mailNotificationsEnabled</strong>: Boolean indicating if the mail notifications are enabled</p>\n</li>\n<li><p><strong>pushNotificationsEnabled</strong>: Boolean indicating if the push notifications are enabled</p>\n</li>\n</ul>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","buildingConfig"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"4ddff6e9-ed67-4f43-b9a8-46e4678158ec","name":"200 OK","originalRequest":{"method":"GET","header":[],"url":"{{host}}/v1/buildingConfig"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 15 Mar 2023 15:20:14 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"development-IOT-1148-building-config-1"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/development-IOT-1148-building-config-1"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"buildingId\": 1,\n        \"config\": {\n            \"checkInWindowInMinutes\": 60,\n            \"futureReservationLimitInDays\": 30,\n            \"reservationReminderInMinutes\": 120,\n            \"checkInReminderInMinutes\": 15,\n            \"individualReservationsLimit\": 100,\n            \"morningStart\": \"08:00:00\",\n            \"morningEnd\": \"14:00:00\",\n            \"afternoonStart\": \"14:00:00\",\n            \"afternoonEnd\": \"19:00:00\",\n            \"mailNotificationsEnabled\": true,\n            \"pushNotificationsEnabled\": true,\n            \"plusCheckInTimeInMinutes\": 5\n        }\n    },\n    {\n        \"buildingId\": 2,\n        \"config\": {\n            \"checkInWindowInMinutes\": 60,\n            \"futureReservationLimitInDays\": 30,\n            \"reservationReminderInMinutes\": 120,\n            \"checkInReminderInMinutes\": 15,\n            \"individualReservationsLimit\": 100,\n            \"morningStart\": \"08:00:00\",\n            \"morningEnd\": \"14:00:00\",\n            \"afternoonStart\": \"14:00:00\",\n            \"afternoonEnd\": \"19:00:00\",\n            \"mailNotificationsEnabled\": true,\n            \"pushNotificationsEnabled\": true,\n            \"plusCheckInTimeInMinutes\": 5\n        }\n    },\n    {\n        \"buildingId\": 3,\n        \"config\": {\n            \"checkInWindowInMinutes\": 60,\n            \"futureReservationLimitInDays\": 30,\n            \"reservationReminderInMinutes\": 120,\n            \"checkInReminderInMinutes\": 15,\n            \"individualReservationsLimit\": 100,\n            \"morningStart\": \"08:00:00\",\n            \"morningEnd\": \"14:00:00\",\n            \"afternoonStart\": \"14:00:00\",\n            \"afternoonEnd\": \"19:00:00\",\n            \"mailNotificationsEnabled\": true,\n            \"pushNotificationsEnabled\": true,\n            \"plusCheckInTimeInMinutes\": 5\n        }\n    },\n    {\n        \"buildingId\": 4,\n        \"config\": {\n            \"checkInWindowInMinutes\": 60,\n            \"futureReservationLimitInDays\": 30,\n            \"reservationReminderInMinutes\": 120,\n            \"checkInReminderInMinutes\": 15,\n            \"individualReservationsLimit\": 100,\n            \"morningStart\": \"08:00:00\",\n            \"morningEnd\": \"14:00:00\",\n            \"afternoonStart\": \"14:00:00\",\n            \"afternoonEnd\": \"19:00:00\",\n            \"mailNotificationsEnabled\": true,\n            \"pushNotificationsEnabled\": true,\n            \"plusCheckInTimeInMinutes\": 5\n        }\n    },\n    {\n        \"buildingId\": 5,\n        \"config\": {\n            \"checkInWindowInMinutes\": 60,\n            \"futureReservationLimitInDays\": 30,\n            \"reservationReminderInMinutes\": 120,\n            \"checkInReminderInMinutes\": 15,\n            \"individualReservationsLimit\": 100,\n            \"morningStart\": \"08:00:00\",\n            \"morningEnd\": \"14:00:00\",\n            \"afternoonStart\": \"14:00:00\",\n            \"afternoonEnd\": \"19:00:00\",\n            \"mailNotificationsEnabled\": true,\n            \"pushNotificationsEnabled\": true,\n            \"plusCheckInTimeInMinutes\": 5\n        }\n    },\n    {\n        \"buildingId\": 13,\n        \"config\": {\n            \"checkInWindowInMinutes\": 60,\n            \"futureReservationLimitInDays\": 30,\n            \"reservationReminderInMinutes\": 120,\n            \"checkInReminderInMinutes\": 15,\n            \"individualReservationsLimit\": 100,\n            \"morningStart\": \"08:00:00\",\n            \"morningEnd\": \"14:00:00\",\n            \"afternoonStart\": \"14:00:00\",\n            \"afternoonEnd\": \"19:00:00\",\n            \"mailNotificationsEnabled\": true,\n            \"pushNotificationsEnabled\": true,\n            \"plusCheckInTimeInMinutes\": 5\n        }\n    },\n    {\n        \"buildingId\": 14,\n        \"config\": {\n            \"checkInWindowInMinutes\": 60,\n            \"futureReservationLimitInDays\": 30,\n            \"reservationReminderInMinutes\": 120,\n            \"checkInReminderInMinutes\": 15,\n            \"individualReservationsLimit\": 100,\n            \"morningStart\": \"08:00:00\",\n            \"morningEnd\": \"14:00:00\",\n            \"afternoonStart\": \"14:00:00\",\n            \"afternoonEnd\": \"19:00:00\",\n            \"mailNotificationsEnabled\": true,\n            \"pushNotificationsEnabled\": true,\n            \"plusCheckInTimeInMinutes\": 5\n        }\n    },\n    {\n        \"buildingId\": 23,\n        \"config\": {\n            \"checkInWindowInMinutes\": 60,\n            \"futureReservationLimitInDays\": 30,\n            \"reservationReminderInMinutes\": 120,\n            \"checkInReminderInMinutes\": 15,\n            \"individualReservationsLimit\": 100,\n            \"morningStart\": \"08:00:00\",\n            \"morningEnd\": \"14:00:00\",\n            \"afternoonStart\": \"14:00:00\",\n            \"afternoonEnd\": \"19:00:00\",\n            \"mailNotificationsEnabled\": true,\n            \"pushNotificationsEnabled\": true,\n            \"plusCheckInTimeInMinutes\": 5\n        }\n    },\n    {\n        \"buildingId\": 30,\n        \"config\": {\n            \"checkInWindowInMinutes\": 60,\n            \"futureReservationLimitInDays\": 30,\n            \"reservationReminderInMinutes\": 120,\n            \"checkInReminderInMinutes\": 15,\n            \"individualReservationsLimit\": 100,\n            \"morningStart\": \"08:00:00\",\n            \"morningEnd\": \"14:00:00\",\n            \"afternoonStart\": \"14:00:00\",\n            \"afternoonEnd\": \"19:00:00\",\n            \"mailNotificationsEnabled\": true,\n            \"pushNotificationsEnabled\": true,\n            \"plusCheckInTimeInMinutes\": 5\n        }\n    },\n    {\n        \"buildingId\": 49,\n        \"config\": {\n            \"checkInWindowInMinutes\": 60,\n            \"futureReservationLimitInDays\": 30,\n            \"reservationReminderInMinutes\": 120,\n            \"checkInReminderInMinutes\": 15,\n            \"individualReservationsLimit\": 100,\n            \"morningStart\": \"08:00:00\",\n            \"morningEnd\": \"14:00:00\",\n            \"afternoonStart\": \"14:00:00\",\n            \"afternoonEnd\": \"19:00:00\",\n            \"mailNotificationsEnabled\": true,\n            \"pushNotificationsEnabled\": true,\n            \"plusCheckInTimeInMinutes\": 5\n        }\n    },\n    {\n        \"buildingId\": 52,\n        \"config\": {\n            \"checkInWindowInMinutes\": 60,\n            \"futureReservationLimitInDays\": 30,\n            \"reservationReminderInMinutes\": 120,\n            \"checkInReminderInMinutes\": 15,\n            \"individualReservationsLimit\": 100,\n            \"morningStart\": \"08:00:00\",\n            \"morningEnd\": \"14:00:00\",\n            \"afternoonStart\": \"14:00:00\",\n            \"afternoonEnd\": \"19:00:00\",\n            \"mailNotificationsEnabled\": true,\n            \"pushNotificationsEnabled\": true,\n            \"plusCheckInTimeInMinutes\": 5\n        }\n    }\n]"},{"id":"4cd0406d-3afb-485c-9abb-a3cd37df3ee6","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":"{{host}}/v1/buildingConfig"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 15 Mar 2023 15:23:25 GMT"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"development-IOT-1148-building-config-1"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/development-IOT-1148-building-config-1"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"bffcfeb1-ffed-42e7-90be-e4720d18e09b"},{"name":"GET Building Config","id":"0bf03f70-a3e6-448e-87ff-ba85a2eccb0e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/buildingConfig/:buildingId","description":"<p>Retrieves the configuration of building, must be passed in the route parameters.</p>\n<p>The response parameters are:</p>\n<ul>\n<li><strong>checkInWindowInMinutes</strong>: Amount of minutes before the start of the reservation in which the user can check in</li>\n<li><strong>plusCheckInTimeInMinutes</strong>: Number of minutes after the start time of the reservation in which the checkin can be performed.</li>\n<li><strong>futureReservationLimitInDays</strong>: Day limit from now in which the user can make a reservation</li>\n<li><strong>reservationReminderInMinutes</strong>: Minutes before the start of the reservation to send areservation reminder to the user (via push notification and/or mail)</li>\n<li><strong>checkInReminderInMinutes</strong>: Minutes before the start of the reservation to send a check in reminder to the user (via push notification and/or mail)</li>\n<li><strong>individualReservationsLimit</strong>: Maximum number of active individual reservations a user can have at any time. Reservations that are in a finished status (cancelled, finished) doesn't count for this limit</li>\n<li><strong>morningStart</strong>: Time of the start of the <em>morning</em> range. Used for predefined reservation times (morning, afternoon). Users can't reserve any resource before this time</li>\n<li><strong>morningEnd</strong>: Time of the end of the <em>morning</em> range. Used for predefined reservation times (morning, afternoon).</li>\n<li><strong>afternoonStart</strong>: Time of the start of the <em>afternoon</em> range. Used for predefined reservation times (morning, afternoon).</li>\n<li><strong>afternoonEnd</strong>: Time of the end of the <em>afternoon</em> range. Used for predefined reservation times (morning, afternoon). Users can't reserve any resource after this time</li>\n<li><strong>mailNotificationsEnabled</strong>: Boolean indicating if the mail notifications are enabled</li>\n<li><strong>pushNotificationsEnabled</strong>: Boolean indicating if the push notifications are enabled</li>\n</ul>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","buildingConfig",":buildingId"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Building ID</p>\n","type":"text/plain"},"type":"any","value":"1","key":"buildingId"}]}},"response":[{"id":"eb5546e3-989d-4446-8c4e-b0d366c9487a","name":"200 OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/buildingConfig/:buildingId","host":["{{host}}"],"path":["v1","buildingConfig",":buildingId"],"variable":[{"key":"buildingId","value":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 15 Mar 2023 15:21:32 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"development-IOT-1148-building-config-1"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/development-IOT-1148-building-config-1"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"buildingId\": 1,\n    \"config\": {\n        \"checkInWindowInMinutes\": 60,\n        \"futureReservationLimitInDays\": 30,\n        \"reservationReminderInMinutes\": 120,\n        \"checkInReminderInMinutes\": 15,\n        \"individualReservationsLimit\": 100,\n        \"morningStart\": \"08:00:00\",\n        \"morningEnd\": \"14:00:00\",\n        \"afternoonStart\": \"14:00:00\",\n        \"afternoonEnd\": \"19:00:00\",\n        \"mailNotificationsEnabled\": true,\n        \"pushNotificationsEnabled\": true,\n        \"plusCheckInTimeInMinutes\": 5\n    }\n}"},{"id":"f4bff3d4-27f8-4d1f-b84a-48d149fccb20","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/buildingConfig/:buildingId","host":["{{host}}"],"path":["v1","buildingConfig",":buildingId"],"variable":[{"key":"buildingId","value":"1"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 15 Mar 2023 15:23:45 GMT"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"development-IOT-1148-building-config-1"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/development-IOT-1148-building-config-1"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"0bf03f70-a3e6-448e-87ff-ba85a2eccb0e"},{"name":"PATCH Building Config","id":"502f513d-3d8b-4310-b852-ab5ece73de3d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"x-audit-functionality","value":"53","description":"<p>Identifier of the funcionality. ModifyReservationsModuleConfig</p>\n","type":"text"},{"key":"x-audit-timestamp","value":"1775657860","description":"<p>Timestamp of the action</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"buildingId\": 1,\n    \"config\": {\n        \"checkInWindowInMinutes\": 60,\n        \"futureReservationLimitInDays\": 120,\n        \"reservationReminderInMinutes\": 120,\n        \"checkInReminderInMinutes\": 10,\n        \"individualReservationsLimit\": 5,\n        \"morningStart\": \"08:00:00\",\n        \"morningEnd\": \"14:00:00\",\n        \"afternoonStart\": \"14:00:00\",\n        \"afternoonEnd\": \"19:00:00\",\n        \"mailNotificationsEnabled\": true,\n        \"pushNotificationsEnabled\": true,\n        \"plusCheckInTimeInMinutes\": 0\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/buildingConfig","description":"<p>Request to modify module configuration parameters.</p>\n<p><strong>ModuleConfigWrite</strong> permission needed.</p>\n<p>At least one parameter in the body is required:</p>\n<ul>\n<li><strong>checkInWindowInMinutes</strong>: Amount of minutes before the start of the reservation in which the user can check in</li>\n<li><strong>plusCheckInTimeInMinutes</strong>: Number of minutes after the start time of the reservation in which the checkin can be performed.</li>\n<li><strong>futureReservationLimitInDays</strong>: Day limit from now in which the user can make a reservation</li>\n<li><strong>reservationReminderInMinutes</strong>: Minutes before the start of the reservation to send areservation reminder to the user (via push notification and/or mail)</li>\n<li><strong>checkInReminderInMinutes</strong>: Minutes before the start of the reservation to send a check in reminder to the user (via push notification and/or mail)</li>\n<li><strong>individualReservationsLimit</strong>: Maximum number of active individual reservations a user can have at any time. Reservations that are in a finished status (cancelled, finished) doesn't count for this limit</li>\n<li><strong>morningStart</strong>: Time of the start of the <em>morning</em> range. Used for predefined reservation times (morning, afternoon). Users can't reserve any resource before this time</li>\n<li><strong>morningEnd</strong>: Time of the end of the <em>morning</em> range. Used for predefined reservation times (morning, afternoon).</li>\n<li><strong>afternoonStart</strong>: Time of the start of the <em>afternoon</em> range. Used for predefined reservation times (morning, afternoon).</li>\n<li><strong>afternoonEnd</strong>: Time of the end of the <em>afternoon</em> range. Used for predefined reservation times (morning, afternoon). Users can't reserve any resource after this time</li>\n<li><strong>mailNotificationsEnabled</strong>: Boolean indicating if the mail notifications are enabled</li>\n<li><strong>pushNotificationsEnabled</strong>: Boolean indicating if the push notifications are enabled</li>\n</ul>\n<p>The headers needed to audit this functionality are shown below:</p>\n<ul>\n<li>x-audit-functionality: Identifier of the functionality permormed. In this case: 53 (ModifyReservationsModuleConfig)</li>\n<li>x-audit-user: Identifier of the user that has permormed the functionality.</li>\n<li>x-audit-timestamp: Timestamp of the performed functionality.</li>\n</ul>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>ModuleConfigWrite permission is required</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","buildingConfig"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"a896bead-823f-4c38-8ccf-6854dbfaeb3c","name":"200 OK","originalRequest":{"method":"PATCH","header":[{"key":"x-audit-functionality","value":"53","description":"Identifier of the funcionality. ModifyReservationsModuleConfig","type":"text"},{"key":"x-audit-timestamp","value":"1775657860","description":"Timestamp of the action","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"buildingId\": 1,\n    \"config\": {\n        \"checkInWindowInMinutes\": 60,\n        \"futureReservationLimitInDays\": 120,\n        \"reservationReminderInMinutes\": 120,\n        \"checkInReminderInMinutes\": 10,\n        \"individualReservationsLimit\": 5,\n        \"morningStart\": \"08:00:00\",\n        \"morningEnd\": \"14:00:00\",\n        \"afternoonStart\": \"14:00:00\",\n        \"afternoonEnd\": \"19:00:00\",\n        \"mailNotificationsEnabled\": true,\n        \"pushNotificationsEnabled\": true,\n        \"plusCheckInTimeInMinutes\": 0\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/buildingConfig"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 15 Mar 2023 15:24:58 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"development-IOT-1148-building-config-1"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/development-IOT-1148-building-config-1"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"buildingId\": 1,\n    \"config\": {\n        \"checkInWindowInMinutes\": 60,\n        \"futureReservationLimitInDays\": 120,\n        \"reservationReminderInMinutes\": 120,\n        \"checkInReminderInMinutes\": 10,\n        \"individualReservationsLimit\": 5,\n        \"morningStart\": \"08:00:00\",\n        \"morningEnd\": \"14:00:00\",\n        \"afternoonStart\": \"14:00:00\",\n        \"afternoonEnd\": \"19:00:00\",\n        \"mailNotificationsEnabled\": true,\n        \"pushNotificationsEnabled\": true,\n        \"plusCheckInTimeInMinutes\": 0\n    }\n}"},{"id":"119e55ea-3de9-465e-808a-8aaeac29682f","name":"401 Unauthorized","originalRequest":{"method":"PATCH","header":[{"key":"x-audit-functionality","value":"53","description":"Identifier of the funcionality. ModifyReservationsModuleConfig","type":"text"},{"key":"x-audit-timestamp","value":"1775657860","description":"Timestamp of the action","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"buildingId\": 1,\n    \"config\": {\n        \"checkInWindowInMinutes\": 60,\n        \"futureReservationLimitInDays\": 120,\n        \"reservationReminderInMinutes\": 120,\n        \"checkInReminderInMinutes\": 10,\n        \"individualReservationsLimit\": 5,\n        \"morningStart\": \"08:00:00\",\n        \"morningEnd\": \"14:00:00\",\n        \"afternoonStart\": \"14:00:00\",\n        \"afternoonEnd\": \"19:00:00\",\n        \"mailNotificationsEnabled\": true,\n        \"pushNotificationsEnabled\": true,\n        \"plusCheckInTimeInMinutes\": 0\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/buildingConfig"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 15 Mar 2023 15:24:41 GMT"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"development-IOT-1148-building-config-1"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/development-IOT-1148-building-config-1"}],"cookie":[],"responseTime":null,"body":null},{"id":"746bb1e0-f3c9-467e-a692-5a9d3b8653b5","name":"403 Forbidden","originalRequest":{"method":"PATCH","header":[{"key":"x-audit-functionality","value":"53","description":"Identifier of the funcionality. ModifyReservationsModuleConfig","type":"text"},{"key":"x-audit-timestamp","value":"1775657860","description":"Timestamp of the action","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"buildingId\": 1,\n    \"config\": {\n        \"checkInWindowInMinutes\": 60,\n        \"futureReservationLimitInDays\": 120,\n        \"reservationReminderInMinutes\": 120,\n        \"checkInReminderInMinutes\": 10,\n        \"individualReservationsLimit\": 5,\n        \"morningStart\": \"08:00:00\",\n        \"morningEnd\": \"14:00:00\",\n        \"afternoonStart\": \"14:00:00\",\n        \"afternoonEnd\": \"19:00:00\",\n        \"mailNotificationsEnabled\": true,\n        \"pushNotificationsEnabled\": true,\n        \"plusCheckInTimeInMinutes\": 0\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/buildingConfig"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 15 Mar 2023 15:26:38 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"development-IOT-1148-building-config-1"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/development-IOT-1148-building-config-1"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"User has no permission: ModuleConfigWrite\"\n}"}],"_postman_id":"502f513d-3d8b-4310-b852-ab5ece73de3d"}],"id":"e407080a-8a4d-4b23-9de6-375ef4b1e7a0","description":"<p>Requests to get and modify the configuration parameters of the reservation module for every building</p>\n","_postman_id":"e407080a-8a4d-4b23-9de6-375ef4b1e7a0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}}},{"name":"module config","item":[{"name":"GET Module Config","id":"34709b3a-8500-42df-ae6b-fa251343acaf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/moduleConfig","description":"<p>Retrieves the configuration of the buildings. The configuration parameters are:</p>\n<ul>\n<li><p><strong>buildingId:</strong> Id of the building</p>\n</li>\n<li><p><strong>checkInWindowInMinutes</strong>: Amount of minutes before the start of the reservation in which the user can check in</p>\n</li>\n<li><p><strong>plusCheckInTimeInMinutes</strong>: Number of minutes after the start time of the reservation in which the checkin can be performed.</p>\n</li>\n<li><p><strong>futureReservationLimitInDays</strong>: Day limit from now in which the user can make a reservation</p>\n</li>\n<li><p><strong>reservationReminderInMinutes</strong>: Minutes before the start of the reservation to send areservation reminder to the user (via push notification and/or mail)</p>\n</li>\n<li><p><strong>checkInReminderInMinutes</strong>: Minutes before the start of the reservation to send a check in reminder to the user (via push notification and/or mail)</p>\n</li>\n<li><p><strong>individualReservationsLimit</strong>: Maximum number of active individual reservations a user can have at any time. Reservations that are in a finished status (cancelled, finished) doesn't count for this limit</p>\n</li>\n<li><p><strong>morningStart</strong>: Time of the start of the <em>morning</em> range. Used for predefined reservation times (morning, afternoon). Users can't reserve any resource before this time</p>\n</li>\n<li><p><strong>morningEnd</strong>: Time of the end of the <em>morning</em> range. Used for predefined reservation times (morning, afternoon).</p>\n</li>\n<li><p><strong>afternoonStart</strong>: Time of the start of the <em>afternoon</em> range. Used for predefined reservation times (morning, afternoon).</p>\n</li>\n<li><p><strong>afternoonEnd</strong>: Time of the end of the <em>afternoon</em> range. Used for predefined reservation times (morning, afternoon). Users can't reserve any resource after this time</p>\n</li>\n<li><p><strong>mailNotificationsEnabled</strong>: Boolean indicating if the mail notifications are enabled</p>\n</li>\n<li><p><strong>pushNotificationsEnabled</strong>: Boolean indicating if the push notifications are enabled</p>\n</li>\n</ul>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","moduleConfig"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"cedf7995-ab7f-44ae-8978-feb0703806fd","name":"Ok","originalRequest":{"method":"GET","header":[],"url":"{{host}}/v1/moduleConfig"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 05 Aug 2021 10:24:52 GMT"},{"key":"Server","value":"Apache/2.4.29 (Ubuntu)"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"checkInWindowInMinutes\": 60,\n    \"plusCheckInTimeInMinutes\": 0,\n    \"futureReservationLimitInDays\": 120,\n    \"reservationReminderInMinutes\": 70,\n    \"checkInReminderInMinutes\": 15,\n    \"individualReservationsLimit\": 5,\n    \"morningStart\": \"09:00:00\",\n    \"morningEnd\": \"14:00:00\",\n    \"afternoonStart\": \"14:00:00\",\n    \"afternoonEnd\": \"19:00:00\",\n    \"mailNotificationsEnabled\": true,\n    \"pushNotificationsEnabled\": true\n}"},{"id":"e85aacb5-56de-4699-96ad-0213f57522a4","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":"{{host}}/v1/moduleConfig"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:15:27 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"34709b3a-8500-42df-ae6b-fa251343acaf"},{"name":"PATCH Module Config","id":"3b123723-5655-4d25-951e-f7f1ab82af74","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"x-audit-functionality","value":"53","description":"<p>Identifier of the funcionality. ModifyReservationsModuleConfig</p>\n","type":"text"},{"key":"x-audit-timestamp","value":"1775657860","description":"<p>Timestamp of the action</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"checkInWindowInMinutes\": 60,\n    \"futureReservationLimitInDays\": 120,\n    \"reservationReminderInMinutes\": 120,\n    \"checkInReminderInMinutes\": 10,\n    \"individualReservationsLimit\": 5,\n    \"morningStart\": \"08:00:00\",\n    \"morningEnd\": \"14:00:00\",\n    \"afternoonStart\": \"14:00:00\",\n    \"afternoonEnd\": \"19:00:00\",\n    \"mailNotificationsEnabled\": true,\n    \"pushNotificationsEnabled\": true,\n    \"plusCheckInTimeInMinutes\": 0\n\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/moduleConfig","description":"<p>Request to modify module configuration parameters.</p>\n<p><strong>ModuleConfigWrite</strong> permission needed.</p>\n<p>At least one parameter in the body is required:</p>\n<ul>\n<li><strong>checkInWindowInMinutes</strong>: Amount of minutes before the start of the reservation in which the user can check in</li>\n<li><strong>plusCheckInTimeInMinutes</strong>: Number of minutes after the start time of the reservation in which the checkin can be performed.</li>\n<li><strong>futureReservationLimitInDays</strong>: Day limit from now in which the user can make a reservation</li>\n<li><strong>reservationReminderInMinutes</strong>: Minutes before the start of the reservation to send areservation reminder to the user (via push notification and/or mail)</li>\n<li><strong>checkInReminderInMinutes</strong>: Minutes before the start of the reservation to send a check in reminder to the user (via push notification and/or mail)</li>\n<li><strong>individualReservationsLimit</strong>: Maximum number of active individual reservations a user can have at any time. Reservations that are in a finished status (cancelled, finished) doesn't count for this limit</li>\n<li><strong>morningStart</strong>: Time of the start of the <em>morning</em> range. Used for predefined reservation times (morning, afternoon). Users can't reserve any resource before this time</li>\n<li><strong>morningEnd</strong>: Time of the end of the <em>morning</em> range. Used for predefined reservation times (morning, afternoon).</li>\n<li><strong>afternoonStart</strong>: Time of the start of the <em>afternoon</em> range. Used for predefined reservation times (morning, afternoon).</li>\n<li><strong>afternoonEnd</strong>: Time of the end of the <em>afternoon</em> range. Used for predefined reservation times (morning, afternoon). Users can't reserve any resource after this time</li>\n<li><strong>mailNotificationsEnabled</strong>: Boolean indicating if the mail notifications are enabled</li>\n<li><strong>pushNotificationsEnabled</strong>: Boolean indicating if the push notifications are enabled</li>\n</ul>\n<p>The headers needed to audit this functionality are shown below:</p>\n<ul>\n<li>x-audit-functionality: Identifier of the functionality permormed. In this case: 53 (ModifyReservationsModuleConfig)</li>\n<li>x-audit-user: Identifier of the user that has permormed the functionality.</li>\n<li>x-audit-timestamp: Timestamp of the performed functionality.</li>\n</ul>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>403 Forbidden</strong></td>\n<td><strong>ModuleConfigWrite permission is required</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","moduleConfig"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"2e8b9ea7-e00f-4194-8208-6b9aecaee9ab","name":"Ok","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"checkInWindowInMinutes\": 60,\n    \"plusCheckInTimeInMinutes\": 120,\n    \"futureReservationLimitInDays\": 120,\n    \"reservationReminderInMinutes\": 120,\n    \"checkInReminderInMinutes\": 15\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/moduleConfig"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"deflate"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"checkInWindowInMinutes\": 60,\n    \"plusCheckInTimeInMinutes\": 120,\n    \"futureReservationLimitInDays\": 120,\n    \"reservationReminderInMinutes\": 120,\n    \"checkInReminderInMinutes\": 15,\n    \"individualReservationsLimit\": 5,\n    \"morningStart\": \"08:00:00\",\n    \"morningEnd\": \"14:00:00\",\n    \"afternoonStart\": \"14:00:00\",\n    \"afternoonEnd\": \"19:00:00\",\n    \"mailNotificationsEnabled\": true,\n    \"pushNotificationsEnabled\": true\n}"},{"id":"9cdb659c-fc68-418b-80dc-957fd21907fd","name":"401 Unauthorized","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"checkInWindowInMinutes\": 60,\n    \"plusCheckInTimeInMinutes\": 120,\n    \"futureReservationLimitInDays\": 120,\n    \"reservationReminderInMinutes\": 120,\n    \"checkInReminderInMinutes\": 15,\n    \"individualReservationsLimit\": 5,\n    \"morningStart\": \"08:00:00\",\n    \"morningEnd\": \"14:00:00\",\n    \"afternoonStart\": \"14:00:00\",\n    \"afternoonEnd\": \"19:00:00\",\n    \"mailNotificationsEnabled\": true,\n    \"pushNotificationsEnabled\": true\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/moduleConfig"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:17:04 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"435d39d7-7bf0-4d1c-92b7-6fc2820fe536","name":"403 Forbidden","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"checkInWindowInMinutes\": 60,\n    \"futureReservationLimitInDays\": 120,\n    \"reservationReminderInMinutes\": 120,\n    \"checkInReminderInMinutes\": 15,\n    \"individualReservationsLimit\": 5,\n    \"morningStart\": \"08:00:00\",\n    \"morningEnd\": \"14:00:00\",\n    \"afternoonStart\": \"14:00:00\",\n    \"afternoonEnd\": \"19:00:00\",\n    \"mailNotificationsEnabled\": true,\n    \"pushNotificationsEnabled\": true\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/moduleConfig"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:15:42 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"}],"_postman_id":"3b123723-5655-4d25-951e-f7f1ab82af74"}],"id":"2abfaf71-1f1e-4865-a7b4-9537b64ae6ba","description":"<p>Requests to get and modify the configuration parameters of the reservation module.</p>\n","_postman_id":"2abfaf71-1f1e-4865-a7b4-9537b64ae6ba","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}}},{"name":"esite proxy","item":[{"name":"generic request","id":"2ec3c709-2ad6-4213-ba0b-cf26d1d505df","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/esite/:request","description":"<p>Reservations module have a proxy installed that forwards request to the Esite module.  </p>\n<p>All the requests listed in the documentation of the Esite module can be invoked through this proxy, using the \"request\" parameter.  </p>\n<p>For example you can put in the request parameter \"v2/spaces\" to obtain a list of spaces from Esite module.  </p>\n<p>Because the Esite module also have a proxy to the Core module, you can access all the Core requests through this proxy too.  </p>\n<p>Fro example you can put in the request parameter \"habitat/v2/buildings\" to obtain a list of buildings from Core module.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["esite",":request"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Request to be bypassed</p>\n","type":"text/plain"},"type":"any","value":"v2/spaces","key":"request"}]}},"response":[{"id":"cfb7bff3-034f-4d6a-81c4-5553ab70a24f","name":"200 Ok ( eSite spaces )","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/esite/:request","host":["{{host}}"],"path":["esite",":request"],"variable":[{"id":"e5d6eaa1-060b-43ea-818a-0d7ebec8f582","key":"request","value":"v2/spaces","description":"Request to be bypassed"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 15:06:46 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 3568,\n        \"code\": \"MN0AAg001\",\n        \"type\": 23,\n        \"name\": \"\",\n        \"description\": \"Mesa ágil 200x140a80x105h cm\",\n        \"entryDate\": \"2019-10-09T10:58:00\",\n        \"x\": 12.4091,\n        \"y\": 32.2797,\n        \"floor\": 26,\n        \"capacity\": 1,\n        \"availabilityType\": \"Available\",\n        \"availabilityDate\": \"2021-07-14T08:22:36.058\"\n    },\n    {\n        \"id\": 3621,\n        \"code\": \"MN2BAg001\",\n        \"type\": 23,\n        \"name\": \"\",\n        \"description\": \"Mesa ágil 200x140a80x105h cm\",\n        \"entryDate\": \"2019-10-09T10:58:04\",\n        \"x\": 123.949,\n        \"y\": 26.7416,\n        \"floor\": 28,\n        \"capacity\": 1,\n        \"availabilityType\": \"Available\",\n        \"availabilityDate\": \"2020-11-03T13:40:48.34\"\n    },\n    {\n        \"id\": 3628,\n        \"code\": \"MN3BAg006\",\n        \"type\": 23,\n        \"name\": \"\",\n        \"description\": \"Mesa ágil 200x140a80x105h cm\",\n        \"entryDate\": \"2020-01-02T17:00:10\",\n        \"x\": 148.19,\n        \"y\": 45.6626,\n        \"floor\": 30,\n        \"capacity\": 1,\n        \"availabilityType\": \"NoSensor\",\n        \"availabilityDate\": \"2020-10-28T14:15:00\"\n    }\n]"},{"id":"6368f859-7680-482a-afb2-e0dce35b3dee","name":"200 Ok ( cities )","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/esite/:request","host":["{{host}}"],"path":["esite",":request"],"variable":[{"key":"request","value":"habitat/v2/cities","description":"Request to be bypassed"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 15:14:28 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 12,\n        \"name\": \"Madrid\",\n        \"timezone\": \"Europe/Madrid\"\n    },\n    {\n        \"id\": 13,\n        \"name\": \"Barcelona\",\n        \"timezone\": \"Europe/Madrid\"\n    },\n    {\n        \"id\": 14,\n        \"name\": \"L'Hospitalet de Llobregat\",\n        \"timezone\": \"Europe/Madrid\"\n    }\n]"},{"id":"6a6912a9-0b4b-4906-9a04-d740b2421ad6","name":"200 Ok ( buildings )","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/esite/:request","host":["{{host}}"],"path":["esite",":request"],"variable":[{"key":"request","value":"habitat/v2/buildings","description":"Request to be bypassed"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 15:15:00 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 14,\n        \"name\": \"Novus\",\n        \"address\": \"Av. Fuente de la Mora, 1\",\n        \"postalCode\": \"28050\",\n        \"latitude\": null,\n        \"longitude\": null,\n        \"city\": 12,\n        \"confirmed\": true\n    },\n    {\n        \"id\": 16,\n        \"name\": \"Edificio\",\n        \"address\": \"Avenida\",\n        \"postalCode\": null,\n        \"latitude\": null,\n        \"longitude\": null,\n        \"city\": 12,\n        \"confirmed\": true\n    }\n]"},{"id":"69113f50-2366-4e41-9277-be5fcd4319a7","name":"200 Ok ( floors )","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/esite/:request","host":["{{host}}"],"path":["esite",":request"],"variable":[{"key":"request","value":"habitat/v2/floors","description":"Request to be bypassed"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 15:15:38 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 26,\n        \"name\": \"Planta 0\",\n        \"building\": 14,\n        \"scale\": 31.5,\n        \"mapOffsetX\": 263.84505,\n        \"mapOffsetY\": 939.6509\n    },\n    {\n        \"id\": 27,\n        \"name\": \"Planta 1\",\n        \"building\": 14,\n        \"scale\": 31.5,\n        \"mapOffsetX\": 263.84505,\n        \"mapOffsetY\": 939.6509\n    }\n]"},{"id":"5b5ee90e-0ec5-4a3a-92fc-6bf6bee98381","name":"200 Ok ( subsections )","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/esite/:request","host":["{{host}}"],"path":["esite",":request"],"variable":[{"key":"request","value":"v2/subsections","description":"Request to be bypassed"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 15:17:14 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"name\": \"A\",\n        \"type\": 1\n    },\n    {\n        \"id\": 2,\n        \"name\": \"B\",\n        \"type\": 1\n    },\n    {\n        \"id\": 4,\n        \"name\": \"AB\",\n        \"type\": 2\n    },\n    {\n        \"id\": 5,\n        \"name\": \"Barajas\",\n        \"type\": 3\n    },\n    {\n        \"id\": 7,\n        \"name\": \"EF\",\n        \"type\": 2\n    },\n    {\n        \"id\": 8,\n        \"name\": \"Gran Vía\",\n        \"type\": 3\n    },\n    {\n        \"id\": 9,\n        \"name\": \"GH\",\n        \"type\": 2\n    },\n    {\n        \"id\": 10,\n        \"name\": \"Plaza Mayor\",\n        \"type\": 3\n    },\n    {\n        \"id\": 11,\n        \"name\": \"Serrano\",\n        \"type\": 3\n    },\n    {\n        \"id\": 12,\n        \"name\": \"Puerta de Alcalá\",\n        \"type\": 3\n    },\n    {\n        \"id\": 13,\n        \"name\": \"Chueca\",\n        \"type\": 3\n    },\n    {\n        \"id\": 14,\n        \"name\": \"Malasaña\",\n        \"type\": 3\n    },\n    {\n        \"id\": 20,\n        \"name\": \"Moncloa\",\n        \"type\": 3\n    },\n    {\n        \"id\": 24,\n        \"name\": \"CD\",\n        \"type\": 2\n    },\n    {\n        \"id\": 25,\n        \"name\": \"Palacio de Cibeles\",\n        \"type\": 3\n    },\n    {\n        \"id\": 30,\n        \"name\": \"Museo del Prado\",\n        \"type\": 3\n    },\n    {\n        \"id\": 33,\n        \"name\": \"Retiro\",\n        \"type\": 3\n    },\n    {\n        \"id\": 36,\n        \"name\": \"Atocha\",\n        \"type\": 3\n    },\n    {\n        \"id\": 38,\n        \"name\": \"Matadero\",\n        \"type\": 3\n    },\n    {\n        \"id\": 40,\n        \"name\": \"El Rastro\",\n        \"type\": 3\n    },\n    {\n        \"id\": 41,\n        \"name\": \"La Latina\",\n        \"type\": 3\n    },\n    {\n        \"id\": 47,\n        \"name\": \"Ópera\",\n        \"type\": 3\n    },\n    {\n        \"id\": 49,\n        \"name\": \"Jardines\",\n        \"type\": 3\n    }\n]"},{"id":"fe08d1ff-5435-460a-9e4e-e16e5091ecab","name":"200 Ok ( subsection types )","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/esite/:request","host":["{{host}}"],"path":["esite",":request"],"variable":[{"key":"request","value":"v2/subsectionTypes","description":"Request to be bypassed"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 15:28:46 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 3,\n        \"name\": \"Barrio\"\n    },\n    {\n        \"id\": 2,\n        \"name\": \"Módulo\"\n    },\n    {\n        \"id\": 1,\n        \"name\": \"Torre\"\n    }\n]"}],"_postman_id":"2ec3c709-2ad6-4213-ba0b-cf26d1d505df"}],"id":"c74c8610-e00e-4f1c-b59a-9e01346e9677","description":"<p>Request sent throught esite proxy performs operations on the esite module (as both reservations and esite are highly related).</p>\n","_postman_id":"c74c8610-e00e-4f1c-b59a-9e01346e9677","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}}},{"name":"everis","item":[{"name":"search employees","id":"1f869409-dc2b-4952-b6e0-4e92810b0738","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/everis/searchEmployees?query=Alberto","description":"<p>Request used to get a list of Everis employees.  </p>\n<p>The query parameter should be used to limit the search.  </p>\n<p>Only 10 results will be returned.</p>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>400 Bad Request</strong></td>\n<td><strong>Invalid or missing parameters</strong></td>\n</tr>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","everis","searchEmployees"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Text to search</p>\n","type":"text/plain"},"key":"query","value":"Alberto"}],"variable":[]}},"response":[{"id":"ce4f30d0-5a77-4d6d-ac57-5308749757fe","name":"Ok","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/everis/searchEmployees?query=Alberto","host":["{{host}}"],"path":["v1","everis","searchEmployees"],"query":[{"key":"query","value":"Alberto","description":"Text to search"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"name\": \"Alberto\",\n        \"surname\": \"Dach\",\n        \"surname2\": \"Donnelly\",\n        \"number\": 804,\n        \"login\": \"alberto1\"\n    },\n    {\n        \"name\": \"Alberto\",\n        \"surname\": \"Greenfelder\",\n        \"surname2\": \"Parisian\",\n        \"number\": 488,\n        \"login\": \"alberto2\"\n    },\n    {\n        \"name\": \"Alberto\",\n        \"surname\": \"Hand\",\n        \"surname2\": \"McKenzie\",\n        \"number\": 70,\n        \"login\": \"alberto3\"\n    }\n]"},{"id":"26780fda-ba8c-4092-91cd-962c8cec5234","name":"400 Bad Request","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/everis/searchEmployees","host":["{{host}}"],"path":["v1","everis","searchEmployees"],"query":[{"key":"query","value":"Alberto","description":"Texto to search","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 10 Nov 2021 12:17:33 GMT"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"Vary","value":"Origin"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"}],"_postman_id":"1f869409-dc2b-4952-b6e0-4e92810b0738"}],"id":"57d647e6-ed40-4757-86be-404de2e48d30","description":"<p>Requests related to the everis plugin.\nThis requests only will be available if the everis plugin is active</p>\n","_postman_id":"57d647e6-ed40-4757-86be-404de2e48d30","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}}},{"name":"health","item":[{"name":"get health","id":"72fb0a24-76f3-46f8-bb81-582e2e078ac3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/health","description":"<p>Checks if Habität reservation module is running normally. If the response has a status code of <strong>200 OK</strong> the service is correctly working. Elsewhere, there is some issue with the service that needs to be addressed.</p>\n","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"8230ff44-0e45-4f6d-a660-c2da5054812f","id":"8230ff44-0e45-4f6d-a660-c2da5054812f","name":"health","type":"folder"}},"urlObject":{"path":["v1","health"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"95f6d87d-dd6e-445f-9720-6cfd6b282acb","name":"Ok","originalRequest":{"method":"GET","header":[],"url":"{{host}}/v1/health"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Mon, 04 Apr 2022 12:18:21 GMT"},{"key":"Server","value":"reservations-app/1.0.14"},{"key":"X-Implementation-Version","value":"1.0.14"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Content-Length","value":"2"},{"key":"Content-Type","value":"text/plain; charset=UTF-8"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":"OK"}],"_postman_id":"72fb0a24-76f3-46f8-bb81-582e2e078ac3"}],"id":"8230ff44-0e45-4f6d-a660-c2da5054812f","description":"<p>Requests that allow to monitorize the status of the service.</p>\n","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"474fbd86-c575-4252-a2d2-86e3b2ae339e","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"74864198-3b3a-4655-8256-032e88cbba93","type":"text/javascript","exec":[""]}}],"_postman_id":"8230ff44-0e45-4f6d-a660-c2da5054812f"},{"name":"app versions","item":[{"name":"get ios version","id":"99c6ffe7-46fd-406f-b0aa-06ee383f5639","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/moduleVersions/ios","description":"<p>Retrieves the version of the App. The configuration key are:</p>\n<ul>\n<li><strong>ios_version</strong>: The key that contain the ios app version</li>\n</ul>\n<p>The response could be one of:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>200 OK</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>401 Unauthorized</strong></td>\n<td><strong>Missing Bearer token</strong></td>\n</tr>\n<tr>\n<td><strong>404 Not Found</strong></td>\n<td><strong>Not Found</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","moduleVersions","ios"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"b51c2fe5-a46c-446f-8dd5-30749bb8b127","name":"Ok","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/ios/:key","host":["{{host}}"],"path":["v1","ios",":key"],"variable":[{"key":"key","value":"ios_version","description":"The key that contain the ios app version"}]}},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Fri, 18 Nov 2022 12:41:47 GMT"},{"key":"Content-Type","value":"text/plain; charset=UTF-8"},{"key":"Content-Length","value":"5"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"2.6.11"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/2.6.11"}],"cookie":[],"responseTime":null,"body":"1.2.0"},{"id":"31d3908b-9137-4370-85de-8e2e2cb9e912","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/ios/:key","host":["{{host}}"],"path":["v1","ios",":key"],"variable":[{"key":"key","value":"ios_version","description":"The key that contain the ios app version"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Fri, 18 Nov 2022 13:07:10 GMT"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"2.6.11"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/2.6.11"}],"cookie":[],"responseTime":null,"body":null},{"id":"9ab045db-6f8c-4575-8929-ca7c416905c4","name":"404 Not Found","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/v1/ios/:key","host":["{{host}}"],"path":["v1","ios",":key"],"variable":[{"key":"key","value":"ios_versions","description":"The key that contain the ios app version"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 18 Nov 2022 13:07:54 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Implementation-Version","value":"2.6.11"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"reservations-backend-api/2.6.11"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"}],"_postman_id":"99c6ffe7-46fd-406f-b0aa-06ee383f5639"},{"name":"modify ios version","id":"30dd80e6-0a59-4e5d-9a0c-ab4a488551b3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"\"1.2.0\"","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/moduleVersions/ios","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","moduleVersions","ios"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"cdc66167-eb2f-4e6c-9b19-3eea7b6c7bf4","name":"Ok","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"key\": \"ios_version\",\r\n    \"value\": \"1.2.0\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/ios"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Tue, 22 Nov 2022 14:22:07 GMT"},{"key":"X-Implementation-Version","value":"1.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"ktor-server-core/1.6.7"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"91e6c8ce-282b-459b-a2fa-29cb5618184c","name":"404 Not Found","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"key\": \"ios_versions\",\r\n    \"value\": \"1.2.0\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/v1/ios"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 22 Nov 2022 14:23:19 GMT"},{"key":"X-Implementation-Version","value":"1.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"ktor-server-core/1.6.7"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Connection","value":"keep-alive"},{"key":"transfer-encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"GenericError\",\n    \"reason\": \"\"\n}"}],"_postman_id":"30dd80e6-0a59-4e5d-9a0c-ab4a488551b3"}],"id":"bc667411-5ae7-48a4-9b41-6aacce813ef9","_postman_id":"bc667411-5ae7-48a4-9b41-6aacce813ef9","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}}},{"name":"Refresh Caches","item":[{"name":"Refresh All Caches","id":"2acc80f3-798f-4e19-a950-f618defd4d10","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{host}}/v1/refresh","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","refresh"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"8ce8d44a-ce97-44ef-9f1f-f7b5e9a6e231","name":"OK Response","originalRequest":{"method":"POST","header":[],"url":"{{host}}/v1/refresh"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 22 Feb 2023 13:25:43 GMT"},{"key":"X-Implementation-Version","value":"1.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"ktor-server-core/1.6.7"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"2acc80f3-798f-4e19-a950-f618defd4d10"},{"name":"Refresh Core Cache","id":"c8dc94bc-c5e2-46c7-94b9-7903bd5ae17e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{host}}/v1/refresh/core","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","refresh","core"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"24378204-405f-4139-9792-9e7e42994ec0","name":"OK Response","originalRequest":{"method":"POST","header":[],"url":"{{host}}/v1/refresh/core"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 22 Feb 2023 13:26:53 GMT"},{"key":"X-Implementation-Version","value":"1.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"ktor-server-core/1.6.7"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"c8dc94bc-c5e2-46c7-94b9-7903bd5ae17e"},{"name":"Refresh Esite Cache","id":"98e44500-1093-44b9-b663-cc0d8d375114","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{host}}/v1/refresh/esite","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","refresh","esite"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"a1b924bc-2469-46ea-b10a-ba8aebab5068","name":"OK Response","originalRequest":{"method":"POST","header":[],"url":"{{host}}/v1/refresh/esite"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 22 Feb 2023 13:27:34 GMT"},{"key":"X-Implementation-Version","value":"1.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"ktor-server-core/1.6.7"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"98e44500-1093-44b9-b663-cc0d8d375114"},{"name":"Refresh Reservations Cache","id":"874af31e-8802-4f62-855c-3dcf1df07755","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{host}}/v1/refresh/reservations","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","refresh","reservations"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"394bf72f-2e40-474a-aa4e-fbd809498cad","name":"OK Response","originalRequest":{"method":"POST","header":[],"url":"{{host}}/v1/refresh/reservations"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 22 Feb 2023 13:29:24 GMT"},{"key":"X-Implementation-Version","value":"1.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"ktor-server-core/1.6.7"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"874af31e-8802-4f62-855c-3dcf1df07755"},{"name":"Refresh Image Cache","id":"ba2f43a9-454b-407f-8ca5-524b30f14fd7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{host}}/v1/refresh/image","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","refresh","image"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"5152cbe7-aff5-41cb-9f4f-f76b9d156a90","name":"OK Response","originalRequest":{"method":"POST","header":[],"url":"{{host}}/v1/refresh/esite"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 22 Feb 2023 13:27:34 GMT"},{"key":"X-Implementation-Version","value":"1.6.7"},{"key":"Access-Control-Expose-Headers","value":"X-Implementation-Version"},{"key":"Server","value":"ktor-server-core/1.6.7"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"ba2f43a9-454b-407f-8ca5-524b30f14fd7"}],"id":"9d5688d7-0ec1-40d3-a6dc-0d32f71a8d17","_postman_id":"9d5688d7-0ec1-40d3-a6dc-0d32f71a8d17","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}}},{"name":"MSGraph Test","item":[{"name":"Auth","event":[{"listen":"test","script":{"id":"081bb449-ba65-4ad5-b248-22d234354d0f","exec":["pm.globals.set(\"token\", pm.response.json()[\"access_token\"]);"],"type":"text/javascript","packages":{}}}],"id":"ec6a3d00-fd55-45bc-923a-21297a2133c9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"grant_type","value":"client_credentials","type":"text"},{"key":"scope","value":"https://graph.microsoft.com/.default","type":"text"},{"key":"client_id","value":"{{msgraph_client_id}}","type":"text"},{"key":"client_secret","value":"{{msgraph_client_secret}}","type":"text"}]},"url":"https://login.microsoftonline.com/{{msgraph_tenant}}/oauth2/v2.0/token","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"protocol":"https","path":["{{msgraph_tenant}}","oauth2","v2.0","token"],"host":["login","microsoftonline","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"ec6a3d00-fd55-45bc-923a-21297a2133c9"},{"name":"Get calendar","id":"08f44fc3-a76d-4929-8ba5-60663d665d4a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"https://graph.microsoft.com/v1.0/users/{{room_email}}/calendar/events/{{event}}","urlObject":{"protocol":"https","path":["v1.0","users","{{room_email}}","calendar","events","{{event}}"],"host":["graph","microsoft","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"08f44fc3-a76d-4929-8ba5-60663d665d4a"},{"name":"Crear reserva prueba planta 6","id":"816e0285-5470-4528-a3f8-834162ed9c74","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"subject\": \"Prueba de una reunión\",\r\n    \"body\": {\r\n        \"contentType\": \"HTML\",\r\n        \"content\": \"Contenido de prueba de la reunión\"\r\n    },\r\n    \"start\": {\r\n        \"dateTime\": \"2024-07-02 11:00\",\r\n        \"timeZone\": \"UTC\"\r\n    },\r\n    \"end\": {\r\n        \"dateTime\": \"2024-07-02 11:29:59\",\r\n        \"timeZone\": \"UTC\"\r\n    },\r\n    \"location\": {\r\n        \"displayName\": \"6-P1O-s14\"\r\n    },\r\n    \"attendees\": [\r\n        {\r\n            \"emailAddress\": {\r\n                \"address\": \"6-P1O-s14@acciona.com\",\r\n                \"name\": \"6-P1O-s14\"\r\n            },\r\n            \"type\": \"required\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://graph.microsoft.com/v1.0/users/pasantosa.ext@acciona.com/events","urlObject":{"protocol":"https","path":["v1.0","users","pasantosa.ext@acciona.com","events"],"host":["graph","microsoft","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"816e0285-5470-4528-a3f8-834162ed9c74"},{"name":"Crear reserva prueba planta 7","id":"4c8e2302-7694-472e-98db-eace6cc9e0dd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"subject\": \"Prueba de una reunión\",\r\n    \"body\": {\r\n        \"contentType\": \"HTML\",\r\n        \"content\": \"Contenido de prueba de la reunión\"\r\n    },\r\n    \"start\": {\r\n        \"dateTime\": \"2024-07-02 09:00\",\r\n        \"timeZone\": \"UTC\"\r\n    },\r\n    \"end\": {\r\n        \"dateTime\": \"2024-07-02 09:29:59\",\r\n        \"timeZone\": \"UTC\"\r\n    },\r\n    \"location\": {\r\n        \"displayName\": \"7-P2O-s26\"\r\n    },\r\n    \"attendees\": [\r\n        {\r\n            \"emailAddress\": {\r\n                \"address\": \"7-P2O-s26@acciona.com\",\r\n                \"name\": \"7-P2O-s26\"\r\n            },\r\n            \"type\": \"required\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://graph.microsoft.com/v1.0/users/pasantosa.ext@acciona.com/events","urlObject":{"protocol":"https","path":["v1.0","users","pasantosa.ext@acciona.com","events"],"host":["graph","microsoft","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"4c8e2302-7694-472e-98db-eace6cc9e0dd"}],"id":"3226bd96-dbcf-4a5a-9d2f-179971f60c5c","_postman_id":"3226bd96-dbcf-4a5a-9d2f-179971f60c5c","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}}},{"name":"Pruebas carga Acciona","item":[{"name":"Numero de reservas","id":"a0d0ce9e-0818-4cab-a36f-cdf8877e2217","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/reservations/loadtest?from=2023-06-01T09:00%2B02:00[Europe/Madrid]","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","reservations","loadtest"],"host":["{{host}}"],"query":[{"key":"from","value":"2023-06-01T09:00%2B02:00[Europe/Madrid]"}],"variable":[]}},"response":[],"_postman_id":"a0d0ce9e-0818-4cab-a36f-cdf8877e2217"},{"name":"Borrar reservas","id":"dfc8dd01-a5cb-418d-9982-6f1cc849533e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"{{host}}/v1/reservations/loadtest?from=2023-06-01T09:00%2B02:00[Europe/Madrid]","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","reservations","loadtest"],"host":["{{host}}"],"query":[{"key":"from","value":"2023-06-01T09:00%2B02:00[Europe/Madrid]"}],"variable":[]}},"response":[],"_postman_id":"dfc8dd01-a5cb-418d-9982-6f1cc849533e"}],"id":"87de7850-918c-42d0-a6bf-8de17a51a4a6","_postman_id":"87de7850-918c-42d0-a6bf-8de17a51a4a6","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}}},{"name":"StressTest","item":[{"name":"Delete reservations","id":"fd17bf29-b7d2-409d-bfe0-ee49465a5349","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"{{host}}/v1/stressTest","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","stressTest"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"fd17bf29-b7d2-409d-bfe0-ee49465a5349"},{"name":"Get created reservations count","id":"4046fb03-2f94-44db-8d7b-a7619c2025a7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/stressTest/approved","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","stressTest","approved"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4046fb03-2f94-44db-8d7b-a7619c2025a7"},{"name":"Get cancelled reservations count","id":"8f63842f-6c97-4e6d-bb3c-ec90380322ec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/v1/stressTest/cancelled","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}},"urlObject":{"path":["v1","stressTest","cancelled"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"8f63842f-6c97-4e6d-bb3c-ec90380322ec"}],"id":"88a5a986-5ae5-4ef1-8483-01301dc1a860","_postman_id":"88a5a986-5ae5-4ef1-8483-01301dc1a860","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","id":"4d69c4b0-e887-4f85-b263-71cc1d88e453","name":"Habitat Reservations Api","type":"collection"}}}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]}},"event":[{"listen":"prerequest","script":{"id":"08443953-2b1e-4680-bc63-47dbde46d903","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"53ac5526-b8e0-4200-b3ab-1c6c05559539","type":"text/javascript","exec":[""]}}],"variable":[{"key":"adfs_token","value":""},{"key":"user","value":"myuser@mydomain.com"},{"key":"password","value":"P@ssw0rd"}]}