{"info":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","description":"<html><head></head><body><h2 id=\"api-introduction\">API Introduction</h2>\n<p>The Jibble API follows the <a href=\"http://en.wikipedia.org/wiki/Representational_State_Transfer\">REST</a> architecture. The URLs have a predictable structure that is resource based, accepts <a href=\"http://www.json.org/\">JSON-encoded</a> request bodies and returns JSON-encoded responses. It also uses standard HTTP response codes, authentication and verbs.</p>\n<p>Some requests can also be used with filters.</p>\n<p>It is possible to test the API on the test environment without affecting your live data.</p>\n<hr>\n<h2 id=\"odata-query-options\">OData Query Options</h2>\n<p>Jibble's API supports query options to customize the information retrieved. For more details refer to <a href=\"https://docs.microsoft.com/en-us/odata/concepts/queryoptions-overview\">Query Options documentation</a>.</p>\n<hr>\n<h2 id=\"errors\">Errors</h2>\n<p>Jibble uses standard HTTP response codes to indicate success or failure of a request. In case of an error, the response body should contain more details on the problem.</p>\n<hr>\n<h1 id=\"async-requests-for-odata-collection-endpoints\">Async requests for OData collection endpoints</h1>\n<p>This guide explains how to use asynchronous API requests.<br>It is intended for API consumers who need to export or fetch large OData collections without keeping a long-running HTTP connection open.</p>\n<h2 id=\"what-this-feature-does\">What this feature does</h2>\n<p>For supported collection <code>GET</code> endpoints, add:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-http\">Prefer: respond-async\n\n</code></pre>\n<p>When this header is present, the API accepts the request and returns a job reference instead of the full dataset immediately.<br>You then poll the export status and download the result when ready.</p>\n<h2 id=\"supported-request-shape\">Supported request shape</h2>\n<ul>\n<li><p>Method: <code>GET</code></p>\n</li>\n<li><p>Endpoint type: OData collection endpoint (for example: <code>/v1/People</code>)</p>\n</li>\n<li><p>Optional OData options: <code>$filter</code>, <code>$orderby</code>, <code>$select</code>, <code>$expand</code> (and combinations)</p>\n</li>\n<li><p>Header: <code>Prefer: respond-async</code></p>\n</li>\n</ul>\n<p>If <code>Prefer: respond-async</code> is not sent, the endpoint behaves normally and returns a synchronous response.</p>\n<h2 id=\"endpoints-that-do-not-support-async-mode\">Endpoints that do not support async mode</h2>\n<p>Not every endpoint supports async exports.<br>For non-async endpoints (Timesheets endpoints, for example), sending <code>Prefer: respond-async</code> does not return an async export job and the endpoint behaves as a normal synchronous API call.</p>\n<p>Use this quick check:</p>\n<ul>\n<li><p>Async-capable endpoint: returns <code>202 Accepted</code> with <code>exportId</code> and <code>statusUrl</code>.</p>\n</li>\n<li><p>Non-async endpoint: returns its regular response shape (usually <code>200 OK</code>) without <code>exportId</code>/<code>statusUrl</code>.</p>\n</li>\n</ul>\n<h2 id=\"step-1-start-an-async-request\">Step 1: Start an async request</h2>\n<h3 id=\"example\">Example</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-http\">GET &lt;service-host&gt;/v1/People?$select=id,fullName,status&amp;$expand=organization&amp;$filter=contains(fullName,&amp;#x27;Export&amp;#x27;)&amp;$orderby=fullName\nAuthorization: Bearer {{person_access_token}}\nPrefer: respond-async\n\n</code></pre>\n<h3 id=\"response\">Response</h3>\n<ul>\n<li><p>Status: <code>202 Accepted</code></p>\n</li>\n<li><p>Headers:</p>\n<ul>\n<li><p><code>Preference-Applied: respond-async</code></p>\n</li>\n<li><p><code>Location: /v1/AsyncExports({exportId})</code></p>\n</li>\n</ul>\n</li>\n<li><p>Body:</p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"exportId\": \"d7d6d82a-ae1b-4dda-b47a-4d8fce95be58\",\n  \"status\": \"Pending\",\n  \"statusUrl\": \"/v1/AsyncExports(d7d6d82a-ae1b-4dda-b47a-4d8fce95be58)\"\n}\n\n</code></pre>\n<blockquote>\n<p>Note: for duplicate requests, the API may return an existing export ID instead of creating a new one.<br><code>statusUrl</code> is a relative URL; call it on the same service host that received the original request. </p>\n</blockquote>\n<h2 id=\"deduplication-and-getting-a-fresh-export\">Deduplication and getting a fresh export</h2>\n<p>Async export creation uses deduplication per user.</p>\n<ul>\n<li><p>Two requests are considered duplicates when they target the same entity and use the same raw query string (same parameters).</p>\n</li>\n<li><p>If a duplicate is found, the API returns the existing export instead of creating a new one.</p>\n</li>\n<li><p>This means repeated calls can return the same <code>exportId</code> until that export is removed or expires.</p>\n</li>\n</ul>\n<p>To force a fresh export with the same parameters:</p>\n<ol>\n<li><p>Delete the existing export: <code>DELETE /v1/AsyncExports({exportId})</code>, or</p>\n</li>\n<li><p>Wait until the existing export expires based on retention.</p>\n</li>\n</ol>\n<h2 id=\"step-2-poll-export-status\">Step 2: Poll export status</h2>\n<p>Use the <code>statusUrl</code> (or <code>Location</code>) from step 1:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-http\">GET &lt;service-host&gt;/v1/AsyncExports({{export_id}})\nAuthorization: Bearer {{person_access_token}}\n\n</code></pre>\n<p>Possible status response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"exportId\": \"d7d6d82a-ae1b-4dd2-b47a-4d8fce95be58\",\n  \"status\": \"Processing\",\n  \"entityType\": \"Jibble.TimeTracking.Model.Person\",\n  \"createdAt\": \"2026-02-26T13:20:10.2877721+00:00\",\n  \"lastUpdatedAt\": \"2026-02-26T13:20:11.1142432+00:00\",\n  \"responseSizeBytes\": null,\n  \"error\": null\n}\n\n</code></pre>\n<p>Status values:</p>\n<ul>\n<li><p><code>Pending</code></p>\n</li>\n<li><p><code>Processing</code></p>\n</li>\n<li><p><code>Completed</code></p>\n</li>\n<li><p><code>Failed</code></p>\n</li>\n</ul>\n<p>If status is <code>Failed</code>, check the <code>error</code> field.</p>\n<h2 id=\"step-3-download-completed-result\">Step 3: Download completed result</h2>\n<p>When an export is completed, polling endpoint returns:</p>\n<ul>\n<li><p>Status: <code>303 See Other</code></p>\n</li>\n<li><p>Header: <code>Location:</code></p>\n</li>\n</ul>\n<p>Many HTTP clients automatically follow redirects; in that case you usually receive <code>200 OK</code> from S3 with the exported JSON.</p>\n<p>The exported payload is OData JSON:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"@odata.context\": \"https://&lt;service-host&gt;/$metadata#Collection(Person)\",\n  \"@odata.count\": 3,\n  \"value\": [\n    {\n      \"id\": \"....\",\n      \"fullName\": \"Export Alpha\",\n      \"organization\": { \"id\": \"....\", \"name\": \"...\" }\n    }\n  ]\n}\n\n</code></pre>\n<h2 id=\"additional-export-management-endpoints\">Additional export management endpoints</h2>\n<h3 id=\"list-your-exports\">List your exports</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-http\">GET &lt;service-host&gt;/v1/AsyncExports\nAuthorization: Bearer {{person_access_token}}\n\n</code></pre>\n<p>Returns an array of your export records.</p>\n<h3 id=\"delete-an-export\">Delete an export</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-http\">DELETE &lt;service-host&gt;/v1/AsyncExports({{export_id}})\nAuthorization: Bearer {{person_access_token}}\n\n</code></pre>\n<p>Returns <code>204 No Content</code>.</p>\n<h2 id=\"retention-and-url-expiration\">Retention and URL expiration</h2>\n<ul>\n<li><p>Export state is retained for a limited time (default is 24 hours, deployment-configurable).</p>\n</li>\n<li><p>Download URLs are pre-signed and expire (default is 24 hours, deployment-configurable).</p>\n</li>\n<li><p>If an export has expired, polling may return <code>404 Not Found</code>.</p>\n</li>\n</ul>\n<h2 id=\"error-handling-and-limits\">Error handling and limits</h2>\n<ul>\n<li><p><code>429 Too Many Requests</code>: too many active exports for the user.<br>  Example body:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">  {\n    \"error\": \"Too many concurrent exports\",\n    \"maxConcurrentExports\": 5\n  }\n\n</code></pre>\n</li>\n<li><p><code>404 Not Found</code>: export does not exist or does not belong to the authenticated user.</p>\n</li>\n<li><p><code>200 OK</code> + <code>status: \"Failed\"</code>: export failed asynchronously; inspect <code>error</code>.</p>\n</li>\n</ul>\n<h2 id=\"end-to-end-curl-example\">End-to-end cURL example</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\"># 1) Start async request\ncurl -i --request GET \\\n  --url \"https://time-tracking.prod.jibble.io/v1/People?\\$select=id,fullName&amp;\\$expand=organization\" \\\n  --header \"Authorization: Bearer &lt;token&gt;\" \\\n  --header \"Prefer: respond-async\"\n# 2) Poll status (repeat until completed or failed)\ncurl -i --request GET \\\n  --url \"https://time-tracking.prod.jibble.io/v1/AsyncExports(&lt;exportId&gt;)\" \\\n  --header \"Authorization: Bearer &lt;token&gt;\"\n\n</code></pre>\n<h2 id=\"best-practices-for-api-clients\">Best practices for API clients</h2>\n<ul>\n<li><p>Poll with a small delay (for example 1-3 seconds) and apply backoff for longer-running exports.</p>\n</li>\n<li><p>Handle both <code>303</code> redirects and auto-followed <code>200</code> responses from S3.</p>\n</li>\n<li><p>Treat <code>Failed</code> as terminal and surface <code>error</code> to logs/telemetry.</p>\n</li>\n<li><p>Delete exports you no longer need.</p>\n</li>\n</ul>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Async requests for OData collection endpoints","slug":"async-requests-for-odata-collection-endpoints"}],"owner":"11516962","collectionId":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","publishedId":"TzJshepU","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2021-10-28T08:11:56.000Z"},"item":[{"name":"Get Access Token","item":[{"name":"Get Access token using client id and client secret","event":[{"listen":"test","script":{"id":"f0e310da-c688-48ab-8942-2804c3a83ce3","exec":["pm.test(\"Response is OK and has a body\", function () {\r","    pm.response.to.have.status(200);\r","    pm.response.to.be.withBody;\r","    pm.response.to.be.json;\r","});\r","\r","var jsonData = JSON.parse(responseBody);\r","pm.environment.set('accessToken', jsonData.access_token);\r","\r","\r",""],"type":"text/javascript"}}],"id":"1a15bb81-b2a0-41d3-bfee-bf52382d6988","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"content-type":true}},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/x-www-form-urlencoded","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"grant_type","value":"client_credentials","type":"text"},{"key":"client_id","value":"{{clientSecretID}}","type":"text"},{"key":"client_secret","value":"{{clientSecret}}","type":"text"}]},"url":"{{identityURL}}/connect/token","urlObject":{"path":["connect","token"],"host":["{{identityURL}}"],"query":[],"variable":[]}},"response":[{"id":"1454fafc-ec49-4dd3-8580-37389ded3e12","name":"Get Bearer Token with Secret","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/x-www-form-urlencoded","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"grant_type","value":"client_credentials","type":"text"},{"key":"client_id","value":"{{clientSecretID}}","type":"text"},{"key":"client_secret","value":"{{clientSecret}}","type":"text"}]},"url":"{{identityURL}}/connect/token"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 16 Aug 2021 22:23:15 GMT"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"Cache-Control","value":"no-store, no-cache, max-age=0"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"access_token\": \"eyJhbGciO...Gcbsqj7wQ\",\n    \"expires_in\": 2147483647,\n    \"token_type\": \"Bearer\",\n    \"scope\": \"api1\",\n    \"organizationId\": \"cc43ee45-aea2-4cda-ab91-44fe4f497c6c\",\n    \"personId\": \"f7952efe-d79d-4447-803a-ac43cf0ff12e\"\n}"}],"_postman_id":"1a15bb81-b2a0-41d3-bfee-bf52382d6988"}],"id":"b143fc06-2179-42f2-9486-9b020aee85e0","description":"<p>Jibble API uses Bearer access token to authorize requests and query data from it.</p>\n<p>For machine to machine interactions we are providing <a href=\"https://datatracker.ietf.org/doc/html/rfc6749#section-4.4\">OAuth 2.0 credential authorization flow</a> that requires client ID and client secrets to issue access token.</p>\n<p>Client ID and client secrets can be created by organization owner <a href=\"https://web.jibble.io/organization/api\">Organization settings tab</a>.</p>\n","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"6293506d-ef48-4496-8a4e-97ba986bb72d","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"d685bc72-85c4-4696-b336-22eb523de457","type":"text/javascript","exec":[""]}}],"_postman_id":"b143fc06-2179-42f2-9486-9b020aee85e0"},{"name":"Organization","item":[{"name":"Get Organization Info","event":[{"listen":"test","script":{"id":"2f673ac6-f825-4f7e-b1dc-5a9000d4cebc","exec":["var jsonData = JSON.parse(responseBody);","postman.setEnvironmentVariable('organizationID', jsonData.value[0].id);","postman.setEnvironmentVariable('organizationName', jsonData.value[0].name);"],"type":"text/javascript"}}],"id":"57031171-d433-4c24-819a-3328a2b0bf10","protocolProfileBehavior":{"disabledSystemHeaders":{"accept":true,"accept-encoding":true,"connection":true,"user-agent":true},"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{workspaceURL}}/v1/Organizations","description":"<p>Retrieve all the organizations for a given <code>User Access Token</code>.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","Organizations"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[{"id":"51d99f61-94d1-4202-b35b-0e8e12ed282a","name":"200 Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{workspaceURL}}/v1/Organizations"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Jan 2024 07:46:40 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://workspace.prod.jibble.io/v1/$metadata#Organizations\",\n    \"value\": [\n        {\n            \"@odata.etag\": \"W/\\\"MjAyMy0xMi0xM1QwNDozNzoxMC40OTQ4MTZa\\\"\",\n            \"name\": \"qwex\",\n            \"createdAt\": \"2021-03-18T06:12:27.562543Z\",\n            \"updatedAt\": \"2023-12-13T04:37:10.494816Z\",\n            \"status\": \"Active\",\n            \"faceRecognitionModelId\": null,\n            \"id\": \"5c8e77a2-71c4-4e28-976c-03cbf70e67cf\",\n            \"IFormatSettings/Units\": \"Meters\",\n            \"ICultureSettings/TimeZone\": \"Europe/Samara\",\n            \"IOnboardingProgress/Kiosk\": false,\n            \"IFormatSettings/TimeFormat\": \"H12\",\n            \"IOnboardingProgress/People\": false,\n            \"IGeneralTimeSettings/Preset\": \"Moderate\",\n            \"IOnboardingSettings/Referer\": \"Other\",\n            \"IOnboardingSettings/Industry\": \"Automotive\",\n            \"IOnboardingProgress/Completed\": false,\n            \"IOnboardingProgress/Locations\": false,\n            \"IOnboardingSettings/PhoneCode\": null,\n            \"IFormatSettings/DurationFormat\": \"XxhYym\",\n            \"IOnboardingProgress/Activities\": false,\n            \"IOnboardingSettings/Objectives@odata.type\": \"#Collection(String)\",\n            \"IOnboardingSettings/Objectives\": [\n                \"Monitor\",\n                \"TrackTime\"\n            ],\n            \"IOnboardingSettings/CompanySize\": \"From1To10\",\n            \"IOnboardingSettings/PhoneNumber\": null,\n            \"IOnboardingSettings/RefererName\": null,\n            \"ITrackingSettings/AllowTracking\": false,\n            \"IOnboardingProgress/WorkSchedule\": false,\n            \"IOnboardingSettings/IndustryName\": null,\n            \"IScheduleSettings/ClockOutAfterEnd\": null,\n            \"ISubscriptionSettings/TrialStarted\": true,\n            \"IClientBillingSettings/CurrencyCode\": \"GBP\",\n            \"IScheduleSettings/ClockInAfterStart\": null,\n            \"IScheduleSettings/ClockOutBeforeEnd\": null,\n            \"IOnboardingProgress/WelcomePresented\": false,\n            \"IScheduleSettings/ClockInBeforeStart\": null,\n            \"ITimeTrackingSettings/AllowedDevices@odata.type\": \"#Collection(String)\",\n            \"ITimeTrackingSettings/AllowedDevices\": [\n                \"Mobile\",\n                \"Web\"\n            ],\n            \"IOnboardingProgress/TimeTrackingRules\": false,\n            \"ICalculationSettings/TimeSheetTimeZone\": \"Europe/Samara\",\n            \"ITimeTrackingSettings/IsOfflineAllowed\": true,\n            \"ITimeTrackingSettings/IsSelfieRequired\": true,\n            \"IOnboardingProgress/OrganizationProfile\": false,\n            \"IOrganizationProfileSettings/FirstMonth\": \"January\",\n            \"ITimeTrackingSettings/AutomaticOutDelay\": \"PT1H\",\n            \"IOrganizationProfileSettings/CountryCode\": \"AU\",\n            \"ITimeTrackingSettings/AutomaticOutAtTime\": \"17:00:00\",\n            \"ITimeTrackingSettings/IsActivityRequired\": false,\n            \"ITimeTrackingSettings/IsLocationRequired\": false,\n            \"ITimeTrackingSettings/VerificationMethod\": \"FacialRecognition\",\n            \"IExportSettings/PayrollPandaFormatEnabled\": false,\n            \"IReminderSettings/AutoClockOutReminderTime\": null,\n            \"IOrganizationProfileSettings/FirstDayOfWeek\": \"Monday\",\n            \"IReminderSettings/LocationLeaveAutoClockOut\": null,\n            \"IOrganizationProfileSettings/RoundClockTimes\": \"None\",\n            \"IReminderSettings/NotifyAboutTimeClockAlerts\": false,\n            \"IReminderSettings/NotifyAboutApprovalRequests\": false,\n            \"ITimeTrackingSettings/IsAreaRestrictionEnabled\": false,\n            \"ITimeTrackingSettings/IsEditTimeEntriesAllowed\": true,\n            \"ITimeTrackingSettings/UnusualBehaviourReaction\": \"Flag\",\n            \"IReminderSettings/ClockOutBeforeAndAfterEndTime\": null,\n            \"IReminderSettings/NotifyAboutSuspiciousActivity\": false,\n            \"ITimeTrackingSettings/ForbidSettingAutoClockOut\": false,\n            \"IReminderSettings/ClockInBeforeAndAfterStartTime\": null,\n            \"IReminderSettings/NotifyAboutTimeEntryAdjustments\": false\n        }\n    ]\n}"}],"_postman_id":"57031171-d433-4c24-819a-3328a2b0bf10"},{"name":"Change Organization Settings","id":"e895818c-c328-4252-b4f8-097634a52c92","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"text/plain","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"IOrganizationProfileSettings/CountryCode\": \"AU\"\n}"},"url":"{{workspaceURL}}/v1/Organizations/{{organizationID}}","description":"<p>Update <code>Organization</code> settings if the <code>Person Access Token</code> has permissions.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","Organizations","{{organizationID}}"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[{"id":"a6092648-4fd5-4230-8088-4c25a7658651","name":"Change Organization Settings (example)","originalRequest":{"method":"PATCH","header":[{"key":"Accept","value":"text/plain","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"ITrackingSettings/AllowTracking\" : true\n}"},"url":"{{workspaceURL}}/v1/Organizations/{{organizationID}}"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 19 May 2021 20:08:43 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":null},{"id":"244dfa6c-2d60-4608-bde9-2712ea901a53","name":"204 Response","originalRequest":{"method":"PATCH","header":[{"key":"Accept","value":"text/plain","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"IOrganizationProfileSettings/CountryCode\": \"AU\"\n}"},"url":"{{workspaceURL}}/v1/Organizations/{{organizationID}}"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Tue, 23 Jan 2024 07:50:00 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"e895818c-c328-4252-b4f8-097634a52c92"}],"id":"ab6daceb-b629-48e6-9225-8151106863d7","_postman_id":"ab6daceb-b629-48e6-9225-8151106863d7","description":"","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}}},{"name":"Members","item":[{"name":"Position","item":[{"name":"Get all Positions","event":[{"listen":"test","script":{"id":"51ba1d03-e9ca-4ce7-9efc-88d81fc90b02","exec":[""],"type":"text/javascript","packages":{}}}],"id":"d25dedd7-9dee-43c4-adf4-2e5a01d751e1","protocolProfileBehavior":{"disabledSystemHeaders":{"accept":true},"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{workspaceURL}}/v1/Positions","description":"<p>Gets all available <code>Positions</code> in the Organization.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","Positions"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[{"id":"91968015-9cd8-48c7-9d6b-bf4482b60bba","name":"200 response","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{workspaceURL}}/v1/Positions"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 18 Feb 2025 06:29:51 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"},{"key":"X-Content-Type-Options","value":"nosniff"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"http://workspace.prod.jibble.io/v1/$metadata#Positions\",\n    \"value\": [\n        {\n            \"name\": \"Senior DevOps\",\n            \"organizationId\": \"6fa051de-30e7-4759-a05b-91e3fe564823\",\n            \"status\": \"Active\",\n            \"id\": \"968e8a42-8b95-44de-b297-611d52eb4d0e\"\n        }\n    ]\n}"}],"_postman_id":"d25dedd7-9dee-43c4-adf4-2e5a01d751e1"},{"name":"Create new Position","event":[{"listen":"test","script":{"id":"51ba1d03-e9ca-4ce7-9efc-88d81fc90b02","exec":[""],"type":"text/javascript","packages":{}}}],"id":"68587e62-7022-4bb2-8fc5-4024dd35b37c","protocolProfileBehavior":{"disabledSystemHeaders":{"accept":true},"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"DevOps\"\r\n}"},"url":"{{workspaceURL}}/v1/Positions","description":"<p>Creates new <code>Position</code> with provided <code>name</code>.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","Positions"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[{"id":"8188dcd4-8e19-4dc6-9f13-6cbc03aaffb4","name":"201 response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"DevOps\"\r\n}"},"url":"{{workspaceURL}}/v1/Positions"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 18 Feb 2025 06:25:21 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"Location","value":"http://workspace.prod.jibble.io/v1/Positions(f28148cd-0e36-4446-b65f-3a2a52684a19)"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"},{"key":"X-Content-Type-Options","value":"nosniff"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"http://workspace.prod.jibble.io/v1/$metadata#Positions/$entity\",\n    \"name\": \"DevOps\",\n    \"organizationId\": \"62bfe4c1-90f9-4bce-b6aa-a27d28c22184\",\n    \"status\": \"Active\",\n    \"id\": \"0e2350c0-100a-418d-91ef-8a62c6c92255\"\n}"}],"_postman_id":"68587e62-7022-4bb2-8fc5-4024dd35b37c"},{"name":"Edit position","event":[{"listen":"test","script":{"id":"51ba1d03-e9ca-4ce7-9efc-88d81fc90b02","exec":[""],"type":"text/javascript","packages":{}}}],"id":"880ac122-f316-42af-a2cd-9e9998f50b6d","protocolProfileBehavior":{"disabledSystemHeaders":{"accept":true},"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Senior DevOps\"\r\n}"},"url":"{{workspaceURL}}/v1/Positions(6ad55d6b-4b1b-4e79-a7c5-a50d7bfbaac9)","description":"<p>Edits <code>Position</code> details. URL contains <code>positionId</code>.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","Positions(81a564e2-1113-4093-9a0e-b3197f7615a7)"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[{"id":"4a8a8db0-cc77-4935-94b8-f65d6e6acaf8","name":"204 response","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Senior DevOps\"\r\n}"},"url":"{{workspaceURL}}/v1/Positions(ed20944d-6f72-4ce4-8171-c85a4cd6f2b7)"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Tue, 18 Feb 2025 06:28:28 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"},{"key":"X-Content-Type-Options","value":"nosniff"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"880ac122-f316-42af-a2cd-9e9998f50b6d"},{"name":"Assign Position to a Member","event":[{"listen":"test","script":{"id":"51ba1d03-e9ca-4ce7-9efc-88d81fc90b02","exec":[""],"type":"text/javascript","packages":{}}}],"id":"6e0d1cdd-7c25-4fc6-a00b-9f768a6c0095","protocolProfileBehavior":{"disabledSystemHeaders":{"accept":true},"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"positionId\": \"52a5ad7e-144d-45f9-b6c3-79b2808cdb70\"\r\n}"},"url":"{{workspaceURL}}/v1/People(b60288b2-bfcc-43e8-8903-c7a5faa5bea3)","description":"<p>Assigns <code>Position</code> to a <code>Member</code>.</p>\n<p>URL contains <code>memberId</code>, while body - <code>positionId</code>.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","People(a43fd1d5-9d0f-46c1-b313-c2145839dadc)"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[{"id":"d8b4925d-2640-4a9d-960b-2c42ee10ab76","name":"204 response","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"positionId\": \"a35548b0-c78a-4902-8b75-116e5ef2036d\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{workspaceURL}}/v1/People(eed38aa4-dd84-4090-8971-4b05834ebd38)"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Tue, 18 Feb 2025 06:35:12 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"},{"key":"X-Content-Type-Options","value":"nosniff"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"6e0d1cdd-7c25-4fc6-a00b-9f768a6c0095"}],"id":"4b61eb8c-30cc-4a94-9d3f-4010fad3a3be","_postman_id":"4b61eb8c-30cc-4a94-9d3f-4010fad3a3be","description":"","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}}},{"name":"Get Members","id":"86d30c32-cc3f-4aa2-9d70-ca53d82126d7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{workspaceURL}}/v1/People?$select=id,email,code,fullName,managers&$expand=group($select=id,name)&$filter=role eq+ 'Member'&$count=true&$skip=0&$top=5&$orderBy=fullName","description":"<p>Retrieves people associated with the organization.</p>\n<p>OData query parameters (e.g., <code>$filter</code>, <code>$expand</code>) are available to enable more precise data retrieval.</p>\n<p>Refer to the request examples for implementation details.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","People"],"host":["{{workspaceURL}}"],"query":[{"description":{"content":"<p>Optional. Fields to return.</p>\n","type":"text/plain"},"key":"$select","value":"id,email,code,fullName,managers"},{"description":{"content":"<p>Optional. Expand nested objects.</p>\n","type":"text/plain"},"key":"$expand","value":"group($select=id,name)"},{"description":{"content":"<p>Optional. Filter by condition.</p>\n","type":"text/plain"},"key":"$filter","value":"role eq+ 'Member'"},{"description":{"content":"<p>Optional. Return count of filtered collection.</p>\n","type":"text/plain"},"key":"$count","value":"true"},{"description":{"content":"<p>Optional. Pagination parameter to skip certain amount of records. 0 means get from the beginning.</p>\n","type":"text/plain"},"key":"$skip","value":"0"},{"description":{"content":"<p>Optional. Pagination parameter, number of entities to retrieve in one call.</p>\n","type":"text/plain"},"key":"$top","value":"5"},{"description":{"content":"<p>Optional. Fields by which need to sort entities in the response. Usefull with pagination.</p>\n","type":"text/plain"},"key":"$orderBy","value":"fullName"}],"variable":[]}},"response":[{"id":"758b5341-379b-491c-b74a-6e7f89d05360","name":"List Members Using OData query parameters","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"text/plain","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{workspaceURL}}/v1/People?$select=id,email,code,fullName,managers&$expand=group($select=id,name)&$filter=role eq+ 'Member'&$count=true&$skip=0&$top=5&$orderBy=fullName","host":["{{workspaceURL}}"],"path":["v1","People"],"query":[{"key":"$select","value":"id,email,code,fullName,managers","description":"Optional. Fields to return."},{"key":"$expand","value":"group($select=id,name)","description":"Optional. Expand nested objects."},{"key":"$filter","value":"role eq+ 'Member'","description":"Optional. Filter by condition."},{"key":"$count","value":"true","description":"Optional. Return count of filtered collection."},{"key":"$skip","value":"0","description":"Optional. Pagination parameter to skip certain amount of records. 0 means get from the beginning.a"},{"key":"$top","value":"5","description":"Optional. Pagination parameter, number of entities to retrieve in one call."},{"key":"$orderBy","value":"fullName","description":"Optional. Fields by which need to sort entities in the response. Usefull with pagination."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Jan 2024 08:10:59 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://workspace.prod.jibble.io/v1/$metadata#People(id,email,code,fullName,group(id,name))\",\n    \"@odata.count\": 12,\n    \"value\": [\n        {\n            \"@odata.etag\": \"W/\\\"MjAyMS0xMi0zMFQwNjoxMDo0My4yMzM5NjVa\\\"\",\n            \"id\": \"6be63f2b-3036-44c6-b1cf-e8b74e8c15dd\",\n            \"email\": \"member1@example.com\",\n            \"fullName\": \"John Doe\",\n            \"code\": \"AA-1\",\n            \"group\": null,\n            \"managers\": [\n                {\n                    \"unitId\": \"664e1d97-9ebc-492b-b78e-0f4f3bac18f7\",\n                    \"managerId\": \"f499fd4d-4566-437f-a963-5098c51a854f\"\n                }\n            ]\n        },\n        {\n            \"@odata.etag\": \"W/\\\"MjAyMi0wMS0xNFQwODowNTozOC42MTE4MTZa\\\"\",\n            \"id\": \"c4acc411-ffe1-40f9-8855-feaa9931071f\",\n            \"email\": \"member2@example.com\",\n            \"fullName\": \"John Doe 2\",\n            \"code\": \"test070990\",\n            \"group\": null\n        },\n        {\n            \"@odata.etag\": \"W/\\\"MjAyMi0xMC0yNFQwODoyNDoyNC42NTIzNTJa\\\"\",\n            \"id\": \"bb57ddc1-04d2-490c-8c0b-4d0606f0b863\",\n            \"email\": null,\n            \"fullName\": \"John Doe 3\",\n            \"code\": \"Bt-1\",\n            \"group\": null\n        },\n        {\n            \"@odata.etag\": \"W/\\\"MjAyMi0wOC0yNFQwNDowOToyNC4xNjgyODFa\\\"\",\n            \"id\": \"2330237a-c803-406f-9f69-6da15a81f996\",\n            \"email\": null,\n            \"fullName\": \"Cal B\",\n            \"code\": \"CB-1\",\n            \"group\": null\n        },\n        {\n            \"@odata.etag\": \"W/\\\"MjAyMS0xMi0zMFQxMTo0MDozNS43ODU4ODha\\\"\",\n            \"id\": \"dfdcbca8-53c7-4cf8-9c21-537c7a82c9eb\",\n            \"email\": \"ct2@example.com\",\n            \"fullName\": \"Cobie2 T\",\n            \"code\": \"CT-2\",\n            \"group\": {\n                \"@odata.etag\": \"W/\\\"MjAyMS0xMS0yNlQxMzo0MjowNy4yNTMwNzVa\\\"\",\n                \"id\": \"83050c61-ee88-4f25-beae-45975a81d68a\",\n                \"name\": \"Developers\"\n            }\n        }\n    ]\n}"},{"id":"22fe4cd9-986f-4bec-aba3-a38fe61b4007","name":"Get info about one member","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{workspaceURL}}/v1/People(edeb6dff-46f2-4fa0-906a-02dc7a4781e1)"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Jan 2024 07:57:26 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://workspace.prod.jibble.io/v1/$metadata#People/$entity\",\n    \"@odata.etag\": \"W/\\\"MjAyMS0xMi0zMFQxMTo0MDozNS43ODU4ODha\\\"\",\n    \"organizationId\": \"8905ec15-8994-4f45-8026-b021c96fd33d\",\n    \"overriddenProperties\": [],\n    \"calendarId\": null,\n    \"scheduleId\": \"ec98b6e0-c308-4c63-be4a-3fe1f54e76a6\",\n    \"createdAt\": \"2021-12-30T06:03:26.460739Z\",\n    \"updatedAt\": \"2021-12-30T11:40:35.785888Z\",\n    \"id\": \"73902f6c-a021-42fc-80b4-4d5051b0b151\",\n    \"groupId\": \"7d6f59b8-4eae-47a4-ae22-484a03ddd861\",\n    \"positionId\": null,\n    \"userId\": null,\n    \"joinDate\": null,\n    \"email\": \"member@example.com\",\n    \"phoneNumber\": \"\",\n    \"countryCode\": null,\n    \"fullName\": \"John Doe\",\n    \"preferredName\": \"John\",\n    \"role\": \"Member\",\n    \"status\": \"NotInvited\",\n    \"code\": \"CT-2\",\n    \"pinCode\": \"0000\",\n    \"invitedAt\": null,\n    \"removedAt\": null,\n    \"hasEmbeddings\": false,\n    \"nfcToken\": null,\n    \"workStartDate\": \"2021-12-30\",\n    \"latestTimeEntryTime\": \"2022-10-19T04:11:00Z\",\n    \"IFormatSettings/Units\": \"Meters\",\n    \"IPersonSetting/Embedding\": null,\n    \"ICultureSettings/TimeZone\": \"Europe/Samara\",\n    \"IFormatSettings/TimeFormat\": \"H12\",\n    \"IPersonSetting/BillableRate\": null,\n    \"IFaceDataSettings/Embeddings@odata.type\": \"#Collection(String)\",\n    \"IFaceDataSettings/Embeddings\": [],\n    \"IPersonSetting/SendInviteSms\": false,\n    \"IFormatSettings/DurationFormat\": \"XxhYym\",\n    \"IPersonSetting/AccountVerified\": false,\n    \"IPersonSetting/SendInviteEmail\": false,\n    \"IScheduleSettings/ClockOutAfterEnd\": null,\n    \"IPersonSetting/OnboardingInProgress\": null,\n    \"IScheduleSettings/ClockInAfterStart\": null,\n    \"IScheduleSettings/ClockOutBeforeEnd\": null,\n    \"IReportNotificationSettings/Channels@odata.type\": \"#Collection(String)\",\n    \"IReportNotificationSettings/Channels\": [],\n    \"IScheduleSettings/ClockInBeforeStart\": null,\n    \"ITimeTrackingSettings/AllowedDevices@odata.type\": \"#Collection(String)\",\n    \"ITimeTrackingSettings/AllowedDevices\": [\n        \"Mobile\",\n        \"Web\"\n    ],\n    \"IReportSettings/WeeklyTeamActivityDay\": null,\n    \"IReportSettings/YourWeeklyActivityDay\": null,\n    \"ICalculationSettings/TimeSheetTimeZone\": \"Europe/Samara\",\n    \"IReminderNotificationSettings/Channels@odata.type\": \"#Collection(String)\",\n    \"IReminderNotificationSettings/Channels\": [],\n    \"ITimeTrackingSettings/IsOfflineAllowed\": true,\n    \"ITimeTrackingSettings/IsSelfieRequired\": true,\n    \"IReportSettings/DailyTeamAttendanceTime\": null,\n    \"IReportSettings/YourDailyAttendanceTime\": null,\n    \"ITimeTrackingSettings/AutomaticOutDelay\": \"PT1H\",\n    \"ITimeTrackingSettings/AutomaticOutAtTime\": \"17:00:00\",\n    \"ITimeTrackingSettings/IsActivityRequired\": false,\n    \"ITimeTrackingSettings/IsLocationRequired\": false,\n    \"ITimeTrackingSettings/VerificationMethod\": \"FacialRecognition\",\n    \"IReminderSettings/AutoClockOutReminderTime\": null,\n    \"IReminderSettings/LocationLeaveAutoClockOut\": null,\n    \"IReminderSettings/NotifyAboutTimeClockAlerts\": false,\n    \"IReminderSettings/NotifyAboutApprovalRequests\": false,\n    \"ITimeTrackingSettings/IsAreaRestrictionEnabled\": false,\n    \"ITimeTrackingSettings/IsEditTimeEntriesAllowed\": true,\n    \"ITimeTrackingSettings/UnusualBehaviourReaction\": \"Flag\",\n    \"IReminderSettings/ClockOutBeforeAndAfterEndTime\": null,\n    \"IReminderSettings/NotifyAboutSuspiciousActivity\": false,\n    \"ITimeTrackingSettings/ForbidSettingAutoClockOut\": false,\n    \"IReminderSettings/ClockInBeforeAndAfterStartTime\": null,\n    \"IReminderSettings/NotifyAboutTimeEntryAdjustments\": false,\n    \"ITimeOffNotificationSettings/NotifyAboutMyTimeOffRequests\": true,\n    \"ITimeOffNotificationSettings/MembersTimeOffNotificationOption\": null,\n    \"projects\": [],\n    \"workTypes\": [],\n    \"managers\": [],\n    \"unitTimeOffPolicies\": [],\n    \"picture\": null,\n    \"managedUnits\": [],\n    \"kiosks\": []\n}"},{"id":"07be8e38-f60f-4c68-8653-915659aa4ed7","name":"Get Person by kiosk ID","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":{"raw":"{{workspaceURL}}/v1/People?$filter=kiosks/any(o:o/kioskId eq+ 83060981-6b19-4d61-9ba3-d07434dd7e63)","host":["{{workspaceURL}}"],"path":["v1","People"],"query":[{"key":"$filter","value":"kiosks/any(o:o/kioskId eq+ 34c40db1-babc-4c0f-832b-4ca6e5e4bdb2)","description":"Filter by particlur Kiosk Id"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 18 May 2021 22:12:14 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://workspace.prod.jibble.io/v1/$metadata#People\",\n    \"value\": [\n        {\n            \"organizationId\": \"2957b1e5-2fe5-4948-ba4a-01bce3318963\",\n            \"overriddenProperties\": [],\n            \"calendarId\": null,\n            \"scheduleId\": null,\n            \"id\": \"7da90e9e-9254-4304-b3bb-23abd692e90c\",\n            \"groupId\": null,\n            \"positionId\": null,\n            \"userId\": \"7bb96d99-cb4f-4a1e-a15a-3ec77b6896d3\",\n            \"joinDate\": \"2021-05-18T22:04:57.072372Z\",\n            \"email\": \"kiosk.member@example.com\",\n            \"phoneNumber\": null,\n            \"countryCode\": null,\n            \"fullName\": \"John Doe\",\n            \"preferredName\": \"John\",\n            \"role\": \"Owner\",\n            \"status\": \"Joined\",\n            \"code\": \"PS-1\",\n            \"pinCode\": \"1520\",\n            \"invitedAt\": null,\n            \"removedAt\": null,\n            \"createdAt\": \"2021-05-18T22:04:57.074328Z\",\n            \"updatedAt\": \"2021-05-18T22:04:57.292392Z\",\n            \"ICultureSettings/TimeZone\": \"Asia/Singapore\",\n            \"IFormatSettings/TimeFormat\": \"H12\",\n            \"IFaceDataSettings/Embeddings@odata.type\": \"#Collection(String)\",\n            \"IFaceDataSettings/Embeddings\": [],\n            \"IPersonSetting/SendInviteSms\": false,\n            \"IFormatSettings/DurationFormat\": \"XxhYym\",\n            \"IPersonSetting/AccountVerified\": false,\n            \"IPersonSetting/SendInviteEmail\": false,\n            \"IPersonSetting/OnboardingInProgress\": true,\n            \"IReportNotificationSettings/Channels@odata.type\": \"#Collection(String)\",\n            \"IReportNotificationSettings/Channels\": [],\n            \"ITimeTrackingSettings/AllowedDevices@odata.type\": \"#Collection(String)\",\n            \"ITimeTrackingSettings/AllowedDevices\": [],\n            \"IReportSettings/WeeklyTeamActivityDay\": 1,\n            \"IReminderNotificationSettings/Channels@odata.type\": \"#Collection(String)\",\n            \"IReminderNotificationSettings/Channels\": [],\n            \"ITimeTrackingSettings/IsOfflineAllowed\": false,\n            \"ITimeTrackingSettings/IsSelfieRequired\": true,\n            \"ITimeTrackingSettings/AutomaticOutDelay\": \"PT4H\",\n            \"ITimeTrackingSettings/IsActivityRequired\": false,\n            \"ITimeTrackingSettings/IsLocationRequired\": true,\n            \"ITimeTrackingSettings/VerificationMethod\": \"FacialRecognition\",\n            \"IReminderSettings/NotifyAboutTimeClockAlerts\": false,\n            \"IReminderSettings/NotifyAboutApprovalRequests\": false,\n            \"ITimeTrackingSettings/IsAreaRestrictionEnabled\": true,\n            \"ITimeTrackingSettings/IsEditTimeEntriesAllowed\": false,\n            \"ITimeTrackingSettings/UnusualBehaviourReaction\": \"Block\",\n            \"IReminderSettings/NotifyAboutSuspiciousActivity\": false,\n            \"IReminderSettings/NotifyAboutTimeEntryAdjustments\": false,\n            \"locations\": [],\n            \"projects\": [],\n            \"workTypes\": [],\n            \"managers\": [],\n            \"picture\": null,\n            \"managedUnits\": [],\n            \"kiosks\": []\n        }\n    ]\n}"}],"_postman_id":"86d30c32-cc3f-4aa2-9d70-ca53d82126d7"},{"name":"Create Member","event":[{"listen":"test","script":{"id":"51ba1d03-e9ca-4ce7-9efc-88d81fc90b02","exec":["pm.test(\"Response is Created and has a body\", function () {\r","    pm.response.to.have.status(201);\r","    pm.response.to.be.withBody;\r","    pm.response.to.be.json;\r","})\r","var jsonData = pm.response.json();\r","let invitedMemberID = jsonData.id\r","\r","pm.environment.set(\"invitedMemberID\", invitedMemberID);"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"a60646c1-23ae-47a7-ac50-201bf1a46a26","protocolProfileBehavior":{"disabledSystemHeaders":{"accept":true},"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"id\": \"12ea90e8-eb55-4c02-b925-7e2f6b862391\",\r\n    \"email\": \"member@example.com\",\r\n    \"fullName\": \"John Doe\",\r\n    \"IPersonSetting/SendInviteEmail\": true,\r\n    \"code\": \"EXT-ID-1\"\r\n}"},"url":"{{workspaceURL}}/v1/People","description":"<p>Creates a new member and optionally sends an invitation email.</p>\n<p>The <code>IPersonSetting/SendInviteEmail</code> parameter is optional. If set to <code>true</code>, an email invitation will be sent to the specified address.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","People"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[{"id":"88417266-2a41-40eb-974b-7e05aae8f929","name":"Invite member","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"id\": \"97606309-e89d-4bd8-9507-c8cb48f54d45\",\r\n  \"email\": \"member@example.com\",\r\n  \"fullName\": \"John Doe\",\r\n  \"IPersonSetting/SendInviteEmail\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"{{workspaceURL}}/v1/People"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Jan 2024 09:16:14 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"Location","value":"https://workspace.prod.jibble.io/v1/People(c6d7a72c-b1f4-4f63-bd0b-b574bde4ac64)"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://workspace.prod.jibble.io/v1/$metadata#People/$entity\",\n    \"@odata.etag\": \"W/\\\"MjAyNC0wMS0yM1QwOToxNjoxNC43ODQzMzI2Wg==\\\"\",\n    \"organizationId\": \"90f46d28-f9dc-4333-a466-06baefe02123\",\n    \"overriddenProperties\": [],\n    \"calendarId\": null,\n    \"scheduleId\": null,\n    \"createdAt\": \"2024-01-23T09:16:14.7843326Z\",\n    \"updatedAt\": \"2024-01-23T09:16:14.7843326Z\",\n    \"id\": \"6bb86534-e088-400a-9544-18eb3a1392aa\",\n    \"groupId\": null,\n    \"positionId\": null,\n    \"userId\": null,\n    \"joinDate\": null,\n    \"email\": \"member@example.com\",\n    \"phoneNumber\": null,\n    \"countryCode\": null,\n    \"fullName\": \"John Doe\",\n    \"preferredName\": \"John Doe\",\n    \"role\": null,\n    \"status\": \"PendingInvitation\",\n    \"code\": \"JD-1\",\n    \"pinCode\": \"6491\",\n    \"invitedAt\": \"2024-01-23T09:16:14.7975414Z\",\n    \"removedAt\": null,\n    \"hasEmbeddings\": false,\n    \"nfcToken\": null,\n    \"workStartDate\": \"2024-01-23\",\n    \"latestTimeEntryTime\": null,\n    \"IPersonSetting/SendInviteEmail\": true,\n    \"IFaceDataSettings/Embeddings@odata.type\": \"#Collection(String)\",\n    \"IFaceDataSettings/Embeddings\": [],\n    \"IPersonSetting/BillableRate\": null,\n    \"IPersonSetting/OnboardingInProgress\": null,\n    \"IPersonSetting/AccountVerified\": false,\n    \"IReminderNotificationSettings/Channels@odata.type\": \"#Collection(String)\",\n    \"IReminderNotificationSettings/Channels\": [],\n    \"IReportNotificationSettings/Channels@odata.type\": \"#Collection(String)\",\n    \"IReportNotificationSettings/Channels\": [],\n    \"IReportNotificationSettings/SendNotificationWhenLongExportFinished\": null,\n    \"IReportNotificationSettings/LongReportExportThresholdInSec\": 0,\n    \"IReportSettings/YourDailyAttendanceTime\": null,\n    \"IReportSettings/YourWeeklyActivityDay\": null,\n    \"IReportSettings/DailyTeamAttendanceTime\": null,\n    \"IReportSettings/WeeklyTeamActivityDay\": null,\n    \"ITimeOffNotificationSettings/NotifyAboutMyTimeOffRequests\": true,\n    \"ITimeOffNotificationSettings/MembersTimeOffNotificationOption\": null,\n    \"ICalculationSettings/TimeSheetTimeZone\": \"Europe/Samara\",\n    \"ICultureSettings/TimeZone\": \"Europe/Samara\",\n    \"IFormatSettings/TimeFormat\": \"H12\",\n    \"IFormatSettings/DurationFormat\": \"XxhYym\",\n    \"IFormatSettings/Units\": \"Meters\",\n    \"ILocalizationSettings/CultureCode\": null,\n    \"IScheduleSettings/ClockInBeforeStart\": null,\n    \"IScheduleSettings/ClockInAfterStart\": null,\n    \"IScheduleSettings/ClockOutBeforeEnd\": null,\n    \"IScheduleSettings/ClockOutAfterEnd\": null,\n    \"IScreenshotSettings/IsScreenshotRequired\": false,\n    \"ITimeTrackingSettings/AutomaticOutDelay\": \"PT1H\",\n    \"ITimeTrackingSettings/AutomaticOutAtTime\": \"17:00:00\",\n    \"ITimeTrackingSettings/ForbidSettingAutoClockOut\": false,\n    \"ITimeTrackingSettings/IsOfflineAllowed\": true,\n    \"ITimeTrackingSettings/IsSelfieRequired\": true,\n    \"ITimeTrackingSettings/IsLocationRequired\": false,\n    \"ITimeTrackingSettings/IsActivityRequired\": false,\n    \"ITimeTrackingSettings/IsAreaRestrictionEnabled\": false,\n    \"ITimeTrackingSettings/IsEditTimeEntriesAllowed\": true,\n    \"ITimeTrackingSettings/VerificationMethod\": \"FacialRecognition\",\n    \"ITimeTrackingSettings/UnusualBehaviourReaction\": \"Flag\",\n    \"ITimeTrackingSettings/AllowedDevices@odata.type\": \"#Collection(String)\",\n    \"ITimeTrackingSettings/AllowedDevices\": [\n        \"Mobile\",\n        \"Web\"\n    ],\n    \"ITimeTrackingSettings/DeviceLockEnabled\": false,\n    \"ITimeTrackingSettings/TrackLocationActivity\": false,\n    \"ITimeTrackingSettings/IsProjectRequired\": false,\n    \"IReminderSettings/ClockInBeforeAndAfterStartTime\": null,\n    \"IReminderSettings/ClockOutBeforeAndAfterEndTime\": null,\n    \"IReminderSettings/EndBreakBeforeAndAfterEndTime\": null,\n    \"IReminderSettings/LocationLeaveAutoClockOut\": null,\n    \"IReminderSettings/NotifyAboutSuspiciousActivity\": false,\n    \"IReminderSettings/NotifyAboutSuspiciousLocationActivity\": false,\n    \"IReminderSettings/NotifyAboutApprovalRequests\": false,\n    \"IReminderSettings/NotifyAboutTimeEntryAdjustments\": false,\n    \"IReminderSettings/NotifyAboutTimeClockAlerts\": false,\n    \"IReminderSettings/AutoClockOutReminderTime\": null,\n    \"projects\": [],\n    \"workTypes\": [],\n    \"managers\": [],\n    \"unitTimeOffPolicies\": [],\n    \"picture\": null,\n    \"managedUnits\": [],\n    \"kiosks\": []\n}"},{"id":"37504b1a-030f-40e7-8c7a-7a5de76bed8d","name":"Create Team Member","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"id\": \"4a8cd535-4e7c-4675-8dfe-a0c3670bc595\",\r\n    \"fullName\": \"Alexis Hand\",\r\n    \"preferredName\": \"Robin\",\r\n    \"email\": \"member@example.com\",\r\n    \"phoneNumber\": \"+9990000000\",\r\n    \"countryCode\": \"RU\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{workspaceURL}}/v1/People"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 19 May 2021 20:11:51 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"Location","value":"https://workspace.dev.jibble.io/v1/People(d1c57213-57f3-43d1-8632-b5f90cd506bc)"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://workspace.prod.jibble.io/v1/$metadata#People/$entity\",\n    \"organizationId\": \"b2632d4c-80e3-412e-88b5-a28d36b01273\",\n    \"overriddenProperties\": [],\n    \"calendarId\": null,\n    \"scheduleId\": null,\n    \"id\": \"505dd03e-d60b-4d8d-91f3-fc264b4fd674\",\n    \"groupId\": null,\n    \"positionId\": null,\n    \"userId\": null,\n    \"joinDate\": null,\n    \"email\": \"member@example.com\",\n    \"phoneNumber\": \"+9990000000\",\n    \"countryCode\": \"RU\",\n    \"fullName\": \"Robin Beier\",\n    \"preferredName\": \"Robin\",\n    \"role\": \"Member\",\n    \"status\": \"NotInvited\",\n    \"code\": \"RB-1\",\n    \"pinCode\": \"8590\",\n    \"invitedAt\": null,\n    \"removedAt\": null,\n    \"createdAt\": \"2021-05-19T20:11:51.0960581Z\",\n    \"updatedAt\": \"2021-05-19T20:11:51.0960581Z\",\n    \"IPersonSetting/SendInviteEmail\": false,\n    \"IFaceDataSettings/Embeddings@odata.type\": \"#Collection(String)\",\n    \"IFaceDataSettings/Embeddings\": [],\n    \"IPersonSetting/SendInviteSms\": false,\n    \"IPersonSetting/AccountVerified\": false,\n    \"IReminderNotificationSettings/Channels@odata.type\": \"#Collection(String)\",\n    \"IReminderNotificationSettings/Channels\": [],\n    \"IReportNotificationSettings/Channels@odata.type\": \"#Collection(String)\",\n    \"IReportNotificationSettings/Channels\": [],\n    \"ICultureSettings/TimeZone\": \"Asia/Singapore\",\n    \"IFormatSettings/TimeFormat\": \"H12\",\n    \"IFormatSettings/DurationFormat\": \"XxhYym\",\n    \"ITimeTrackingSettings/AutomaticOutDelay\": \"PT4H\",\n    \"ITimeTrackingSettings/IsOfflineAllowed\": false,\n    \"ITimeTrackingSettings/IsSelfieRequired\": true,\n    \"ITimeTrackingSettings/IsLocationRequired\": true,\n    \"ITimeTrackingSettings/IsActivityRequired\": false,\n    \"ITimeTrackingSettings/IsAreaRestrictionEnabled\": true,\n    \"ITimeTrackingSettings/IsEditTimeEntriesAllowed\": false,\n    \"ITimeTrackingSettings/VerificationMethod\": \"FacialRecognition\",\n    \"ITimeTrackingSettings/UnusualBehaviourReaction\": \"Block\",\n    \"ITimeTrackingSettings/AllowedDevices@odata.type\": \"#Collection(String)\",\n    \"ITimeTrackingSettings/AllowedDevices\": [],\n    \"IReminderSettings/NotifyAboutSuspiciousActivity\": false,\n    \"IReminderSettings/NotifyAboutApprovalRequests\": false,\n    \"IReminderSettings/NotifyAboutTimeEntryAdjustments\": false,\n    \"IReminderSettings/NotifyAboutTimeClockAlerts\": false,\n    \"locations\": [],\n    \"projects\": [],\n    \"workTypes\": [],\n    \"managers\": [],\n    \"picture\": null,\n    \"managedUnits\": [],\n    \"kiosks\": []\n}"}],"_postman_id":"a60646c1-23ae-47a7-ac50-201bf1a46a26"},{"name":"Edit Member","id":"ba9e61fb-82e1-4426-9596-bde1796224aa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"fullName\": \"Franklin Walter\",\n  \"preferredName\": \"Hayden\",\n  \"email\": \"member1@example.com\",\n  \"phoneNumber\": \"+9990000001\",\n  \"countryCode\": \"US\",\n  \"groupId\": \"5dcf781a-9629-401d-af5d-c4cd3330499a\",\n  \"scheduleId\": \"f29e7332-f69b-45c0-b7d8-1d79b6a5f868\",\n  \"locations\": [{\"locationId\": \"99fbb04e-0d0b-42e6-8b76-ccf98a399dfe\"}, {\"locationId\": \"0977459e-5d0f-4cee-98dd-a4de099605ac\"}]\n }"},"url":"{{workspaceURL}}/v1/People(4a955bbc-1479-45ea-86bd-cb367cc04814)","description":"<p>Edits an existing member’s data.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","People(a813900c-a708-4979-83f2-615ea5525460)"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[{"id":"3643e61d-5003-4c4f-a98d-f0ffe33932d8","name":"Archive person","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"status\": \"Removed\"\n}","options":{"raw":{"language":"json"}}},"url":"{{workspaceURL}}/v1/People(24201802-37f8-4eab-9871-1677ba0f19b8)"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Sat, 04 Jun 2022 11:32:57 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":null},{"id":"c285e561-0598-4440-8761-e13afc234722","name":"Update Many fields","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"fullName\": \"Doris Keeling\",\n  \"preferredName\": \"Shanie\",\n  \"email\": \"member1@example.com\",\n  \"phoneNumber\": \"+9990000001\",\n  \"countryCode\": \"US\",\n  \"groupId\": \"9254678e-3391-41be-8e64-f213e7b1959c\",\n  \"scheduleId\": \"2b4e699d-a2de-4e7a-a136-e7bb84c40658\",\n  \"locations\": [{\"locationId\": \"a83b74cf-5cde-49b3-b2f7-3a634156b723\"}, {\"locationId\": \"93d7770f-4bf1-4a9b-aca6-8a951ed41fc1\"}]\n }","options":{"raw":{"language":"json"}}},"url":"{{workspaceURL}}/v1/People(d6a72544-bf5e-4541-bfe7-c42c3cc91e89)"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Tue, 23 Jan 2024 09:26:57 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"ba9e61fb-82e1-4426-9596-bde1796224aa"},{"name":"Archive member","id":"0d420dce-9172-4f5d-b2d5-c120d54fed46","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"status\": \"Removed\"\n}"},"url":"{{workspaceURL}}/v1/People(ee601a86-e1d4-42d7-8124-2548b3435440)","description":"<p>Archives the specified member, deactivating their access without permanently deleting their data.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","People(4de647ec-4257-4a08-9f1d-49eecc66974a)"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[{"id":"1cd33699-2769-4af0-bda2-94625a76c110","name":"Archive person","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"status\": \"Removed\"\n}","options":{"raw":{"language":"json"}}},"url":"{{workspaceURL}}/v1/People(70ffb5d8-4a58-43b5-b9f6-4e2dbee6b255)"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Sat, 04 Jun 2022 11:32:57 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"0d420dce-9172-4f5d-b2d5-c120d54fed46"},{"name":"Delete member completely","id":"2535677b-157a-4568-a849-0364ce0fe6b7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{workspaceURL}}/v1/People(3cbbfbf9-2df3-44e1-8d6c-00e9d8615f31)","description":"<p>Permanently deletes the specified member.<br /><strong>Note:</strong> This action is irreversible.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","People(70c58fb5-b046-4c36-a5cd-1672118a6d42)"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[{"id":"935caf1f-e1c2-4c57-bf5f-139ed3a495a8","name":"Delete person completely","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{workspaceURL}}/v1/People(79ef3403-cb4a-46b8-972a-4348eb9033a4)"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Tue, 23 Jan 2024 09:30:02 GMT"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"2535677b-157a-4568-a849-0364ce0fe6b7"}],"id":"db777356-4da5-48ad-8f3a-c30ef1ee82a1","description":"<p>Endpoints to manage members withing your organization.</p>\n","_postman_id":"db777356-4da5-48ad-8f3a-c30ef1ee82a1","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}}},{"name":"Roles and Permissions","item":[{"name":"List Available Roles","id":"a34cd71b-c503-48f6-a5cd-89a683b9beba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{authorizationURL}}/v1/Roles?$filter=name in ('Admin','Manager','Member')&$select=id,name","description":"<p>List roles available to be set fro members.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","Roles"],"host":["{{authorizationURL}}"],"query":[{"key":"$filter","value":"name in ('Admin','Manager','Member')"},{"key":"$select","value":"id,name"}],"variable":[]}},"response":[{"id":"9a146d93-c0c2-4c3d-ba43-d6f0b7000509","name":"List Available Roles","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{authorizationURL}}/v1/Roles?$filter=name in ('Admin','Manager','Member')&$select=id,name","host":["{{authorizationURL}}"],"path":["v1","Roles"],"query":[{"key":"$filter","value":"name in ('Admin','Manager','Member')"},{"key":"$select","value":"id,name"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Jan 2024 09:49:10 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://authorization.prod.jibble.io/v1/$metadata#Roles(id,name)\",\n    \"value\": [\n        {\n            \"name\": \"Admin\",\n            \"id\": \"c08bf468-6e42-4ce7-97db-af249d1fcbd2\"\n        },\n        {\n            \"name\": \"Manager\",\n            \"id\": \"ef9783b3-c769-45ed-8206-f71b7654e22c\"\n        },\n        {\n            \"name\": \"Member\",\n            \"id\": \"51844877-3e80-4136-b959-8079f903b78a\"\n        }\n    ]\n}"}],"_postman_id":"a34cd71b-c503-48f6-a5cd-89a683b9beba"},{"name":"Change Members Role","id":"25c8a492-9d7c-46a0-9c36-a63726a999fc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"userRoles\": [\r\n        {\r\n            \"userId\": \"{{personId}}\",\r\n            \"roleId\": \"{{roleId}}\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{authorizationURL}}/v1/Users({{personId}})","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","Users({{personId}})"],"host":["{{authorizationURL}}"],"query":[],"variable":[]}},"response":[{"id":"aed9a4ea-fc80-43ac-9946-cbe1bbc25a3a","name":"Change Person Role","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"userRoles\":[{\r\n            \"userId\":\"9d9d7822-4e54-4c3e-86b0-4c5e08468760\",\r\n            \"roleId\":\"3cbe94ae-32d5-4ace-0258-84819eb08c98\"\r\n        }]\r\n    }","options":{"raw":{"language":"json"}}},"url":"{{authorizationURL}}/v1/Users(9d9d7822-4e54-4c3e-86b0-4c5e08468760)"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Sun, 05 Jun 2022 08:27:45 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"25c8a492-9d7c-46a0-9c36-a63726a999fc"}],"id":"bf8c3b25-0be3-4772-a460-d0d7fb627504","_postman_id":"bf8c3b25-0be3-4772-a460-d0d7fb627504","description":"","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}}},{"name":"Locations","item":[{"name":"Get Locations","event":[{"listen":"test","script":{"id":"f123e521-ec83-44ee-ab61-1d9448f28806","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","var response = pm.response.json()\r","if (response && response.value && response.value.length > 0) {\r","    pm.environment.set(\"locationID\", response.value[0].id)\r","}"],"type":"text/javascript"}}],"id":"1d8e8245-3030-4152-ad35-0fa61d404771","protocolProfileBehavior":{"disabledSystemHeaders":{"accept":true},"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{workspaceURL}}/v1/Locations?$filter=status ne 'Archived'&$select=id,name,code,address,geoFence,coordinates","description":"<p>This HTTP GET request retrieves a list of locations from the specified workspace, excluding those with a status of 'Archived'. The response includes the ID, name, code, address, geofence, and coordinates for each location.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","Locations"],"host":["{{workspaceURL}}"],"query":[{"description":{"content":"<p>Optional. Filters out archived locations. If you want include archived locations then just remove this query parameter.</p>\n","type":"text/plain"},"key":"$filter","value":"status ne 'Archived'"},{"description":{"content":"<p>Optional. Fields to select from objects.</p>\n","type":"text/plain"},"key":"$select","value":"id,name,code,address,geoFence,coordinates"}],"variable":[]}},"response":[{"id":"155c64ad-5733-48ec-83f8-329432d46d1f","name":"Get non-archived Locations","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{workspaceURL}}/v1/Locations?$filter=status ne 'Archived'&$select=id,name,code,address,geoFence,coordinates","host":["{{workspaceURL}}"],"path":["v1","Locations"],"query":[{"key":"$filter","value":"status ne 'Archived'","description":"Filters out archived locations. If you want include archived locations then just remove this query parameter."},{"key":"$select","value":"id,name,code,address,geoFence,coordinates"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Jan 2024 11:23:19 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://workspace.prod.jibble.io/v1/$metadata#Locations(id,name,code,address,geoFence,coordinates)\",\n    \"value\": [\n        {\n            \"@odata.etag\": \"W/\\\"MjAyMS0xMS0xM1QxMDoxMToxMi42NDcxMTda\\\"\",\n            \"name\": \"Favorite BBQ\",\n            \"code\": null,\n            \"address\": \"Samara,Kuybysheva,443099,Russia\",\n            \"id\": \"0122bc94-1993-4d7c-8ab9-9dc8dcfd809e\",\n            \"geoFence\": {\n                \"radius\": 50,\n                \"units\": \"Meters\"\n            },\n            \"coordinates\": {\n                \"latitude\": 53.186292532614054,\n                \"longitude\": 50.0887313033892\n            }\n        },\n        {\n            \"@odata.etag\": \"W/\\\"MjAyMS0xMS0yM1QxNjo1ODoyMi44OTAyNjla\\\"\",\n            \"name\": \"Arbat Street\",\n            \"code\": null,\n            \"address\": \"Arbat St, Moskva, Russia\",\n            \"id\": \"5f590c4d-4985-439c-bcba-34c59bbb21ad\",\n            \"geoFence\": {\n                \"radius\": 50,\n                \"units\": \"Meters\"\n            },\n            \"coordinates\": {\n                \"latitude\": 55.7493833,\n                \"longitude\": 37.5911519\n            }\n        }\n    ]\n}"}],"_postman_id":"1d8e8245-3030-4152-ad35-0fa61d404771"},{"name":"Add Location","event":[{"listen":"test","script":{"id":"250b5daf-39eb-4bb0-80a5-9467d5f0ffd3","exec":["var jsonData = JSON.parse(responseBody);","postman.setEnvironmentVariable('locationID', jsonData.id);","postman.setEnvironmentVariable('locationName', jsonData.name);"],"type":"text/javascript"}}],"id":"78f8d4aa-9966-40cb-91b1-8f7714357bcd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"NewLocation - 630\",\n  \"address\": \"Main Street, Your County, Anytown, Elm street\",\n  \"geoFence\": {\n    \"radius\": 100,\n    \"units\": \"Meters\"\n  },\n  \"coordinates\": {\n    \"latitude\": 42,\n    \"longitude\": -13.50\n  }\n}"},"url":"{{workspaceURL}}/v1/Locations","description":"<p>Create new <code>Location</code> Object.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","Locations"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[{"id":"4a08c547-51b5-466d-bb36-ffa3e1af90e0","name":"Add Location","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"NewLocation - 305\",\n  \"address\": \"Main Street, Your County, Anytown, Elm street\",\n  \"geoFence\": {\n    \"radius\": 100,\n    \"units\": \"Meters\"\n  },\n  \"coordinates\": {\n    \"latitude\": 42,\n    \"longitude\": -13.50\n  }\n}"},"url":"{{workspaceURL}}/v1/Locations"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Jan 2024 11:27:16 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"Location","value":"https://workspace.prod.jibble.io/v1/Locations(24c26624-0129-4f1d-8dc3-5cbf64f92d8f)"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://workspace.prod.jibble.io/v1/$metadata#Locations/$entity\",\n    \"@odata.etag\": \"W/\\\"MjAyNC0wMS0yM1QxMToyNzoxNi40OTc1MjQzWg==\\\"\",\n    \"organizationId\": \"da6f0834-cf60-4188-b20d-33e50e0dae07\",\n    \"name\": \"NewLocation - 601\",\n    \"code\": null,\n    \"address\": \"Main Street, Your County, Anytown, Elm street\",\n    \"createdAt\": \"2024-01-23T11:27:16.4975243Z\",\n    \"updatedAt\": \"2024-01-23T11:27:16.4975243Z\",\n    \"status\": \"Active\",\n    \"id\": \"de51f0e5-2b1e-455f-99c2-f043de0a7a78\",\n    \"geoFence\": {\n        \"radius\": 100,\n        \"units\": \"Meters\"\n    },\n    \"coordinates\": {\n        \"latitude\": 42,\n        \"longitude\": -13.5\n    },\n    \"schedules\": []\n}"}],"_postman_id":"78f8d4aa-9966-40cb-91b1-8f7714357bcd"},{"name":"Edit Location","id":"35c1600a-bb6f-46b1-a512-67d0ee9926d8","protocolProfileBehavior":{"disabledSystemHeaders":{"accept":true},"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Arbat Street\",\r\n    \"address\": \"Arbat St, Moskva, Russia\",\r\n    \"status\": \"Active\",\r\n    \"geoFence\": {\r\n        \"radius\": 50.0,\r\n        \"units\": \"Meters\"\r\n    },\r\n    \"coordinates\": {\r\n        \"latitude\": 55.7493833,\r\n        \"longitude\": 37.5911519\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{workspaceURL}}/v1/Locations({{locationID}})","description":"<p>Edit <code>Location</code> object. Note that all fields in request are optional. </p>\n<p><code>status</code> can be <code>Active</code> or <code>Archived</code></p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","Locations({{locationID}})"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[{"id":"6a1167e5-947b-4ee3-a427-703d6c744296","name":"Edit location","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Arbat Street\",\r\n    \"address\": \"Arbat St, Moskva, Russia\",\r\n    \"status\": \"Active\",\r\n    \"geoFence\": {\r\n        \"radius\": 50.0,\r\n        \"units\": \"Meters\"\r\n    },\r\n    \"coordinates\": {\r\n        \"latitude\": 55.7493833,\r\n        \"longitude\": 37.5911519\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{workspaceURL}}/v1/Locations({{locationID}})"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Tue, 23 Nov 2021 16:49:56 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":null},{"id":"790f5457-408b-4df9-b81f-15a601e24cf5","name":"Archive location","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"status\": \"Archived\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{workspaceURL}}/v1/Locations({{locationID}})"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Tue, 23 Nov 2021 16:52:59 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"35c1600a-bb6f-46b1-a512-67d0ee9926d8"},{"name":"Delete Location","id":"19d132af-6a3b-4832-832a-06e98eab3aab","protocolProfileBehavior":{"disabledSystemHeaders":{"accept":true},"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"{{workspaceURL}}/v1/Locations({{locationID}})","description":"<p>Deletes <code>Location</code> object.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","Locations({{locationID}})"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[{"id":"8b3f534f-a6ef-43a2-889e-6194fbb36dfc","name":"Delete Location","originalRequest":{"method":"DELETE","header":[],"url":"{{workspaceURL}}/v1/Locations({{locationID}})"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Tue, 23 Nov 2021 16:59:23 GMT"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"19d132af-6a3b-4832-832a-06e98eab3aab"}],"id":"f7e65711-786d-4b64-afd8-6c5bd272f954","_postman_id":"f7e65711-786d-4b64-afd8-6c5bd272f954","description":"","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}}},{"name":"Kiosk","item":[{"name":"Setup Kiosk","event":[{"listen":"test","script":{"id":"ac082d35-fa78-4809-99b2-ebff9b90f4b5","exec":["var jsonData = JSON.parse(responseBody);","postman.setEnvironmentVariable('kioskID', jsonData.id);"],"type":"text/javascript"}}],"id":"fed7056a-e329-4828-b2e5-ca26da9ce839","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"locationId\": \"{{locationID}}\",\n    \"name\": \"NewKiosk - 466\",\n    \"masterPinCode\": \"1234\",\n    \"people\": [{ \"personId\": \"{{invitedMemberID}}\" }]\n}"},"url":"{{workspaceURL}}/v1/Kiosks","description":"<p>Creates a <code>Kiosk</code> object.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","Kiosks"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[{"id":"ccb59b03-48c2-4d89-9ada-4ed07ee7b074","name":"Setup Kiosk","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"locationId\": \"{{locationID}}\",\n    \"name\": \"NewKiosk - 892\",\n    \"masterPinCode\": \"1234\",\n    \"people\": [{ \"personId\": \"{{personID}}\" }]\n}","options":{"raw":{"language":"json"}}},"url":"{{workspaceURL}}/v1/Kiosks"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 18 May 2021 22:11:39 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"Location","value":"https://workspace.dev.jibble.io/v1/Kiosks(c295b876-0d87-4c23-bae6-7c4a8416ed4c)"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://workspace.prod.jibble.io/v1/$metadata#Kiosks/$entity\",\n    \"locationId\": \"{{locationID}}\",\n    \"name\": \"NewKiosk - 835\",\n    \"masterPinCode\": \"1234\",\n    \"organizationId\": \"b799f5bf-24ec-477f-81d7-e810b2637df7\",\n    \"id\": \"dc3664d8-444e-4637-a543-4366786a7573\",\n    \"people\": [\n        {\n            \"personId\": \"e3151212-4e16-4463-8fb6-4205828fd079\",\n            \"kioskId\": \"dc3664d8-444e-4637-a543-4366786a7573\"\n        }\n    ]\n}"}],"_postman_id":"fed7056a-e329-4828-b2e5-ca26da9ce839"},{"name":"Check Kiosk","id":"b4934ac0-946f-439c-b052-ca6670f50472","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{workspaceURL}}/v1/Kiosks/{{kioskID}}?$expand=Location($select=id,name,coordinates)","description":"<p>Get All the Kiosks from an Organization</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","Kiosks","{{kioskID}}"],"host":["{{workspaceURL}}"],"query":[{"key":"$expand","value":"Location($select=id,name,coordinates)"}],"variable":[]}},"response":[{"id":"f15df787-ad2e-4b35-8bf2-348fbe16bfd6","name":"Check Kiosk","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"","type":"text","disabled":true}],"url":{"raw":"{{workspaceURL}}/v1/Kiosks/{{kioskID}}?$expand=Location($select=id,name,coordinates)","host":["{{workspaceURL}}"],"path":["v1","Kiosks","{{kioskID}}"],"query":[{"key":"$expand","value":"Location($select=id,name,coordinates)"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 18 May 2021 22:11:47 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://workspace.dev.jibble.io/v1/$metadata#Kiosks(location(id,name,coordinates))/$entity\",\n    \"locationId\": \"f91567f7-c1ec-4901-ac55-67bb98238daf\",\n    \"name\": \"NewKiosk - 835\",\n    \"masterPinCode\": \"1234\",\n    \"organizationId\": \"a6f0923a-88de-4e12-be91-2da65ef44ca9\",\n    \"id\": \"dc3664d8-444e-4637-a543-4366786a7573\",\n    \"people\": [],\n    \"location\": {\n        \"name\": \"NewLocation - 528\",\n        \"id\": \"f91567f7-c1ec-4901-ac55-67bb98238daf\",\n        \"coordinates\": {\n            \"latitude\": 42,\n            \"longitude\": -13.5\n        }\n    }\n}"}],"_postman_id":"b4934ac0-946f-439c-b052-ca6670f50472"}],"id":"56272337-bf94-45c3-9877-5234f95a82f9","description":"<p>Endpoints to access, change and create <code>Kiosk</code> Objects</p>\n","_postman_id":"56272337-bf94-45c3-9877-5234f95a82f9","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}}},{"name":"Schedules","item":[{"name":"Get Schedules","id":"4b5df5f7-d621-4c40-b84c-86fb070d05f4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{workspaceURL}}/v1/Schedules","description":"<p>Get the <code>Schedules</code> of an organization.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","Schedules"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[{"id":"0a7aff2c-59d9-47b8-9220-0a9f1b761649","name":"Get Schedules","originalRequest":{"method":"GET","header":[],"url":"{{workspaceURL}}/v1/Schedules"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 19 May 2021 20:29:01 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://workspace.prod.jibble.io/v1/$metadata#Schedules\",\n    \"value\": [\n        {\n            \"name\": \"Just new schedule\",\n            \"workArrangement\": \"Fixed\",\n            \"default\": true,\n            \"breaksType\": \"Unpaid\",\n            \"organizationId\": \"24cee8e3-c560-425c-999a-3c1a2780991f\",\n            \"id\": \"51e78944-71ed-4f40-96d8-90f84e248928\",\n            \"daySchedules\": [],\n            \"autoDeductions\": [],\n            \"breaks\": [],\n            \"locations\": [],\n            \"overtime\": null\n        }\n    ]\n}"},{"id":"168ee3e5-1fbc-48e3-9c7c-2f122866d8ba","name":"Get Schedules with people and groups","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{workspaceURL}}/v1/Schedules?$expand=people,groups","host":["{{workspaceURL}}"],"path":["v1","Schedules"],"query":[{"key":"$expand","value":"people,groups"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Jan 2024 12:29:44 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://workspace.prod.jibble.io/v1/$metadata#Schedules(people(),groups())\",\n    \"value\": [\n        {\n            \"@odata.etag\": \"W/\\\"MjAyMS0xMS0yNlQxNDo0MzoyNC43NzUwNDRa\\\"\",\n            \"name\": \"Default schedule\",\n            \"workArrangement\": \"Fixed\",\n            \"default\": true,\n            \"breaksType\": \"Paid\",\n            \"weeklyHours\": null,\n            \"excludeEarlyClockIn\": false,\n            \"organizationId\": \"68712c35-1bbb-45ef-a0c9-fb29b00154a7\",\n            \"createdAt\": \"2021-11-13T13:21:00.964675Z\",\n            \"updatedAt\": \"2021-11-26T14:43:24.775044Z\",\n            \"id\": \"dca1e12a-b8a8-48df-b91c-6df69e712277\",\n            \"daySchedules\": [\n                {\n                    \"day\": \"Monday\",\n                    \"from\": \"09:00:00.0000000\",\n                    \"to\": \"18:00:00.0000000\",\n                    \"duration\": \"PT8H\"\n                },\n                {\n                    \"day\": \"Tuesday\",\n                    \"from\": \"09:00:00.0000000\",\n                    \"to\": \"18:00:00.0000000\",\n                    \"duration\": \"PT8H\"\n                },\n                {\n                    \"day\": \"Wednesday\",\n                    \"from\": \"09:00:00.0000000\",\n                    \"to\": \"18:00:00.0000000\",\n                    \"duration\": \"PT8H\"\n                },\n                {\n                    \"day\": \"Thursday\",\n                    \"from\": \"09:00:00.0000000\",\n                    \"to\": \"18:00:00.0000000\",\n                    \"duration\": \"PT8H\"\n                },\n                {\n                    \"day\": \"Friday\",\n                    \"from\": \"09:00:00.0000000\",\n                    \"to\": \"18:00:00.0000000\",\n                    \"duration\": \"PT8H\"\n                }\n            ],\n            \"autoDeductions\": [\n                {\n                    \"name\": \"Auto deduct lunch time\",\n                    \"duration\": \"PT1H\",\n                    \"threshold\": \"PT8H\"\n                }\n            ],\n            \"breaks\": [\n                {\n                    \"id\": \"9adc498d-ef3f-40e0-8e43-fd67a499c59d\",\n                    \"from\": \"13:00:00.0000000\",\n                    \"to\": \"14:00:00.0000000\",\n                    \"allowToBeTakenFromTo\": true,\n                    \"name\": \"Coffee break\",\n                    \"duration\": \"PT15M\"\n                },\n                {\n                    \"id\": \"510136a2-bf40-400f-9efc-34f1559e9e75\",\n                    \"from\": null,\n                    \"to\": null,\n                    \"allowToBeTakenFromTo\": false,\n                    \"name\": \"Relaxation break\",\n                    \"duration\": \"PT30M\"\n                }\n            ],\n            \"locations\": [],\n            \"overtime\": {\n                \"timeRangeStyle\": \"Hours\",\n                \"dailyOvertime\": true,\n                \"dailyFrom\": \"09:00:00.0000000\",\n                \"dailyDuration\": \"PT8H\",\n                \"dailyOvertimeMultiplier\": null,\n                \"dailyDoubleOvertime\": false,\n                \"dailyDoubleFrom\": \"09:00:00.0000000\",\n                \"dailyDoubleDuration\": \"PT8H\",\n                \"dailyDoubleOvertimeMultiplier\": null,\n                \"weeklyOvertime\": false,\n                \"weeklyDuration\": \"PT8H\",\n                \"weeklyOvertimeMultiplier\": null,\n                \"restDayOvertime\": false,\n                \"restDayOvertimeMultiplier\": null,\n                \"publicHolidayOvertime\": false,\n                \"publicHolidayOvertimeMultiplier\": null,\n                \"endWorkDayAt\": \"00:00:00.0000000\"\n            },\n            \"people\": [\n                {\n                    \"@odata.etag\": \"W/\\\"MjAyMi0wNi0wNVQwODoxODowNy44MzAzMjha\\\"\",\n                    \"organizationId\": \"f05f6b92-31c9-4861-9381-7102173b13ad\",\n                    \"overriddenProperties\": [],\n                    \"calendarId\": null,\n                    \"scheduleId\": \"95e6f390-e3f6-4720-b234-287bee0f9b98\",\n                    \"createdAt\": \"2021-12-30T06:02:45.230405Z\",\n                    \"updatedAt\": \"2022-06-05T08:18:07.830328Z\",\n                    \"id\": \"942fbc41-69ec-4305-b6f5-a5952ece48fe\",\n                    \"groupId\": \"35628d31-2eaa-4814-becf-e74493571cb0\",\n                    \"positionId\": null,\n                    \"userId\": null,\n                    \"joinDate\": null,\n                    \"email\": \"ct@example.com\",\n                    \"phoneNumber\": \"+9990000000\",\n                    \"countryCode\": null,\n                    \"fullName\": \"Cobie T\",\n                    \"preferredName\": \"Cobie T\",\n                    \"role\": \"Manager\",\n                    \"status\": \"NotInvited\",\n                    \"code\": \"CT-1\",\n                    \"pinCode\": \"1575\",\n                    \"invitedAt\": null,\n                    \"removedAt\": null,\n                    \"hasEmbeddings\": false,\n                    \"nfcToken\": null,\n                    \"workStartDate\": \"2021-12-30\",\n                    \"latestTimeEntryTime\": \"2021-12-20T17:58:00Z\",\n                    \"IFormatSettings/Units\": \"Meters\",\n                    \"IPersonSetting/Embedding\": null,\n                    \"ICultureSettings/TimeZone\": \"Europe/Samara\",\n                    \"IFormatSettings/TimeFormat\": \"H12\",\n                    \"IPersonSetting/BillableRate\": null,\n                    \"IFaceDataSettings/Embeddings@odata.type\": \"#Collection(String)\",\n                    \"IFaceDataSettings/Embeddings\": [],\n                    \"IPersonSetting/SendInviteSms\": false,\n                    \"IFormatSettings/DurationFormat\": \"XxhYym\",\n                    \"IPersonSetting/AccountVerified\": false,\n                    \"IPersonSetting/SendInviteEmail\": false,\n                    \"IScheduleSettings/ClockOutAfterEnd\": null,\n                    \"IPersonSetting/OnboardingInProgress\": null,\n                    \"IScheduleSettings/ClockInAfterStart\": null,\n                    \"IScheduleSettings/ClockOutBeforeEnd\": null,\n                    \"IReportNotificationSettings/Channels@odata.type\": \"#Collection(String)\",\n                    \"IReportNotificationSettings/Channels\": [],\n                    \"IScheduleSettings/ClockInBeforeStart\": null,\n                    \"ITimeTrackingSettings/AllowedDevices@odata.type\": \"#Collection(String)\",\n                    \"ITimeTrackingSettings/AllowedDevices\": [\n                        \"Mobile\",\n                        \"Web\"\n                    ],\n                    \"IReportSettings/WeeklyTeamActivityDay\": null,\n                    \"IReportSettings/YourWeeklyActivityDay\": null,\n                    \"ICalculationSettings/TimeSheetTimeZone\": \"Europe/Samara\",\n                    \"IReminderNotificationSettings/Channels@odata.type\": \"#Collection(String)\",\n                    \"IReminderNotificationSettings/Channels\": [],\n                    \"ITimeTrackingSettings/IsOfflineAllowed\": true,\n                    \"ITimeTrackingSettings/IsSelfieRequired\": true,\n                    \"IReportSettings/DailyTeamAttendanceTime\": null,\n                    \"IReportSettings/YourDailyAttendanceTime\": null,\n                    \"ITimeTrackingSettings/AutomaticOutDelay\": \"PT1H\",\n                    \"ITimeTrackingSettings/AutomaticOutAtTime\": \"17:00:00\",\n                    \"ITimeTrackingSettings/IsActivityRequired\": false,\n                    \"ITimeTrackingSettings/IsLocationRequired\": false,\n                    \"ITimeTrackingSettings/VerificationMethod\": \"FacialRecognition\",\n                    \"IReminderSettings/AutoClockOutReminderTime\": null,\n                    \"IReminderSettings/LocationLeaveAutoClockOut\": null,\n                    \"IReminderSettings/NotifyAboutTimeClockAlerts\": false,\n                    \"IReminderSettings/NotifyAboutApprovalRequests\": false,\n                    \"ITimeTrackingSettings/IsAreaRestrictionEnabled\": false,\n                    \"ITimeTrackingSettings/IsEditTimeEntriesAllowed\": true,\n                    \"ITimeTrackingSettings/UnusualBehaviourReaction\": \"Flag\",\n                    \"IReminderSettings/ClockOutBeforeAndAfterEndTime\": null,\n                    \"IReminderSettings/NotifyAboutSuspiciousActivity\": false,\n                    \"ITimeTrackingSettings/ForbidSettingAutoClockOut\": false,\n                    \"IReminderSettings/ClockInBeforeAndAfterStartTime\": null,\n                    \"IReminderSettings/NotifyAboutTimeEntryAdjustments\": false,\n                    \"ITimeOffNotificationSettings/NotifyAboutMyTimeOffRequests\": true,\n                    \"ITimeOffNotificationSettings/MembersTimeOffNotificationOption\": \"ManagedMembersOnly\",\n                    \"projects\": [],\n                    \"workTypes\": [],\n                    \"managers\": [],\n                    \"unitTimeOffPolicies\": [],\n                    \"picture\": null,\n                    \"managedUnits\": [],\n                    \"kiosks\": []\n                }\n            ],\n            \"groups\": [\n                {\n                    \"@odata.etag\": \"W/\\\"MjAyMS0xMi0zMFQxMDo0MDo0Mi4zMjM2MDNa\\\"\",\n                    \"organizationId\": \"591a9435-b6ac-483f-9790-ad7f28fdbcec\",\n                    \"overriddenProperties\": [],\n                    \"calendarId\": null,\n                    \"scheduleId\": \"073572c8-b726-4b11-b9b5-50752ab19f34\",\n                    \"createdAt\": \"2021-12-30T07:28:59.522722Z\",\n                    \"updatedAt\": \"2021-12-30T10:40:42.323603Z\",\n                    \"id\": \"af3a8958-a4d3-47e6-9a92-bb3e727fe104\",\n                    \"name\": \"Updated name\",\n                    \"status\": \"Active\",\n                    \"IGeneralTimeSettings/Preset\": \"Moderate\",\n                    \"ITrackingSettings/AllowTracking\": false,\n                    \"IScheduleSettings/ClockOutAfterEnd\": null,\n                    \"IScheduleSettings/ClockInAfterStart\": null,\n                    \"IScheduleSettings/ClockOutBeforeEnd\": null,\n                    \"IScheduleSettings/ClockInBeforeStart\": null,\n                    \"ITimeTrackingSettings/AllowedDevices@odata.type\": \"#Collection(String)\",\n                    \"ITimeTrackingSettings/AllowedDevices\": [\n                        \"Mobile\",\n                        \"Web\"\n                    ],\n                    \"ITimeTrackingSettings/IsOfflineAllowed\": true,\n                    \"ITimeTrackingSettings/IsSelfieRequired\": true,\n                    \"ITimeTrackingSettings/AutomaticOutDelay\": \"PT1H\",\n                    \"ITimeTrackingSettings/AutomaticOutAtTime\": \"17:00:00\",\n                    \"ITimeTrackingSettings/IsActivityRequired\": false,\n                    \"ITimeTrackingSettings/IsLocationRequired\": false,\n                    \"ITimeTrackingSettings/VerificationMethod\": \"FacialRecognition\",\n                    \"IReminderSettings/AutoClockOutReminderTime\": null,\n                    \"IReminderSettings/LocationLeaveAutoClockOut\": null,\n                    \"IReminderSettings/NotifyAboutTimeClockAlerts\": false,\n                    \"IReminderSettings/NotifyAboutApprovalRequests\": false,\n                    \"ITimeTrackingSettings/IsAreaRestrictionEnabled\": false,\n                    \"ITimeTrackingSettings/IsEditTimeEntriesAllowed\": true,\n                    \"ITimeTrackingSettings/UnusualBehaviourReaction\": \"Flag\",\n                    \"IReminderSettings/ClockOutBeforeAndAfterEndTime\": null,\n                    \"IReminderSettings/NotifyAboutSuspiciousActivity\": false,\n                    \"ITimeTrackingSettings/ForbidSettingAutoClockOut\": false,\n                    \"IReminderSettings/ClockInBeforeAndAfterStartTime\": null,\n                    \"IReminderSettings/NotifyAboutTimeEntryAdjustments\": false,\n                    \"projects\": [],\n                    \"workTypes\": [],\n                    \"managers\": [],\n                    \"unitTimeOffPolicies\": [],\n                    \"kiosks\": [],\n                    \"firstApprovers\": [],\n                    \"secondApprovers\": [],\n                    \"activities\": []\n                }\n            ]\n        },\n        {\n            \"@odata.etag\": \"W/\\\"MjAyNC0wMS0yM1QxMToyMTo0Ny45NDI0MjVa\\\"\",\n            \"name\": \"Favorite BBQ Work shift\",\n            \"workArrangement\": \"Flexible\",\n            \"default\": false,\n            \"breaksType\": \"Unpaid\",\n            \"weeklyHours\": null,\n            \"excludeEarlyClockIn\": false,\n            \"organizationId\": \"4e9357ee-b69f-488e-b0bb-fbe5fe5efca2\",\n            \"createdAt\": \"2024-01-23T11:21:47.942425Z\",\n            \"updatedAt\": \"2024-01-23T11:21:47.942425Z\",\n            \"id\": \"c0c2f583-2268-4774-aaa6-5064051303af\",\n            \"daySchedules\": [\n                {\n                    \"day\": \"Monday\",\n                    \"from\": \"09:00:00.0000000\",\n                    \"to\": \"17:00:00.0000000\",\n                    \"duration\": \"PT8H\"\n                },\n                {\n                    \"day\": \"Tuesday\",\n                    \"from\": \"09:00:00.0000000\",\n                    \"to\": \"17:00:00.0000000\",\n                    \"duration\": \"PT8H\"\n                },\n                {\n                    \"day\": \"Wednesday\",\n                    \"from\": \"09:00:00.0000000\",\n                    \"to\": \"17:00:00.0000000\",\n                    \"duration\": \"PT8H\"\n                },\n                {\n                    \"day\": \"Thursday\",\n                    \"from\": \"09:00:00.0000000\",\n                    \"to\": \"17:00:00.0000000\",\n                    \"duration\": \"PT8H\"\n                },\n                {\n                    \"day\": \"Friday\",\n                    \"from\": \"09:00:00.0000000\",\n                    \"to\": \"17:00:00.0000000\",\n                    \"duration\": \"PT8H\"\n                }\n            ],\n            \"autoDeductions\": [],\n            \"breaks\": [],\n            \"locations\": [],\n            \"overtime\": {\n                \"timeRangeStyle\": \"Hours\",\n                \"dailyOvertime\": false,\n                \"dailyFrom\": \"09:00:00.0000000\",\n                \"dailyDuration\": \"PT8H\",\n                \"dailyOvertimeMultiplier\": null,\n                \"dailyDoubleOvertime\": false,\n                \"dailyDoubleFrom\": \"09:00:00.0000000\",\n                \"dailyDoubleDuration\": \"PT8H\",\n                \"dailyDoubleOvertimeMultiplier\": null,\n                \"weeklyOvertime\": false,\n                \"weeklyDuration\": \"PT8H\",\n                \"weeklyOvertimeMultiplier\": null,\n                \"restDayOvertime\": false,\n                \"restDayOvertimeMultiplier\": null,\n                \"publicHolidayOvertime\": false,\n                \"publicHolidayOvertimeMultiplier\": null,\n                \"endWorkDayAt\": \"00:00:00.0000000\"\n            },\n            \"people\": [\n                {\n                    \"@odata.etag\": \"W/\\\"MjAyNC0wMS0yM1QxMToyMjoxNy40NDE0NTNa\\\"\",\n                    \"organizationId\": \"069c7612-a53f-4e95-93fc-7abedf2810b1f\",\n                    \"overriddenProperties\": [],\n                    \"calendarId\": null,\n                    \"scheduleId\": \"04a00fbe-4584-44ac-8172-f43c77635477\",\n                    \"createdAt\": \"2022-01-14T08:05:38.517878Z\",\n                    \"updatedAt\": \"2024-01-23T11:22:17.441453Z\",\n                    \"id\": \"ac3b50df-021b-4e73-97dd-ad4c42b92110\",\n                    \"groupId\": null,\n                    \"positionId\": null,\n                    \"userId\": null,\n                    \"joinDate\": null,\n                    \"email\": \"member@example.com\",\n                    \"phoneNumber\": null,\n                    \"countryCode\": null,\n                    \"fullName\": \"John Doe\",\n                    \"preferredName\": \"John\",\n                    \"role\": \"Member\",\n                    \"status\": \"PendingInvitation\",\n                    \"code\": \"test070990\",\n                    \"pinCode\": \"6185\",\n                    \"invitedAt\": \"2022-01-14T08:05:38.518704Z\",\n                    \"removedAt\": null,\n                    \"hasEmbeddings\": false,\n                    \"nfcToken\": null,\n                    \"workStartDate\": \"2022-01-14\",\n                    \"latestTimeEntryTime\": null,\n                    \"IFormatSettings/Units\": \"Meters\",\n                    \"IPersonSetting/Embedding\": null,\n                    \"ICultureSettings/TimeZone\": \"Europe/Samara\",\n                    \"IFormatSettings/TimeFormat\": \"H12\",\n                    \"IPersonSetting/BillableRate\": null,\n                    \"IFaceDataSettings/Embeddings@odata.type\": \"#Collection(String)\",\n                    \"IFaceDataSettings/Embeddings\": [],\n                    \"IPersonSetting/SendInviteSms\": false,\n                    \"IFormatSettings/DurationFormat\": \"XxhYym\",\n                    \"IPersonSetting/AccountVerified\": false,\n                    \"IPersonSetting/SendInviteEmail\": true,\n                    \"IScheduleSettings/ClockOutAfterEnd\": null,\n                    \"IPersonSetting/OnboardingInProgress\": null,\n                    \"IScheduleSettings/ClockInAfterStart\": null,\n                    \"IScheduleSettings/ClockOutBeforeEnd\": null,\n                    \"IReportNotificationSettings/Channels@odata.type\": \"#Collection(String)\",\n                    \"IReportNotificationSettings/Channels\": [],\n                    \"IScheduleSettings/ClockInBeforeStart\": null,\n                    \"ITimeTrackingSettings/AllowedDevices@odata.type\": \"#Collection(String)\",\n                    \"ITimeTrackingSettings/AllowedDevices\": [\n                        \"Mobile\",\n                        \"Web\"\n                    ],\n                    \"IReportSettings/WeeklyTeamActivityDay\": null,\n                    \"IReportSettings/YourWeeklyActivityDay\": null,\n                    \"ICalculationSettings/TimeSheetTimeZone\": \"Europe/Samara\",\n                    \"IReminderNotificationSettings/Channels@odata.type\": \"#Collection(String)\",\n                    \"IReminderNotificationSettings/Channels\": [],\n                    \"ITimeTrackingSettings/IsOfflineAllowed\": true,\n                    \"ITimeTrackingSettings/IsSelfieRequired\": true,\n                    \"IReportSettings/DailyTeamAttendanceTime\": null,\n                    \"IReportSettings/YourDailyAttendanceTime\": null,\n                    \"ITimeTrackingSettings/AutomaticOutDelay\": \"PT1H\",\n                    \"ITimeTrackingSettings/AutomaticOutAtTime\": \"17:00:00\",\n                    \"ITimeTrackingSettings/IsActivityRequired\": false,\n                    \"ITimeTrackingSettings/IsLocationRequired\": false,\n                    \"ITimeTrackingSettings/VerificationMethod\": \"FacialRecognition\",\n                    \"IReminderSettings/AutoClockOutReminderTime\": null,\n                    \"IReminderSettings/LocationLeaveAutoClockOut\": null,\n                    \"IReminderSettings/NotifyAboutTimeClockAlerts\": false,\n                    \"IReminderSettings/NotifyAboutApprovalRequests\": false,\n                    \"ITimeTrackingSettings/IsAreaRestrictionEnabled\": false,\n                    \"ITimeTrackingSettings/IsEditTimeEntriesAllowed\": true,\n                    \"ITimeTrackingSettings/UnusualBehaviourReaction\": \"Flag\",\n                    \"IReminderSettings/ClockOutBeforeAndAfterEndTime\": null,\n                    \"IReminderSettings/NotifyAboutSuspiciousActivity\": false,\n                    \"ITimeTrackingSettings/ForbidSettingAutoClockOut\": false,\n                    \"IReminderSettings/ClockInBeforeAndAfterStartTime\": null,\n                    \"IReminderSettings/NotifyAboutTimeEntryAdjustments\": false,\n                    \"ITimeOffNotificationSettings/NotifyAboutMyTimeOffRequests\": true,\n                    \"ITimeOffNotificationSettings/MembersTimeOffNotificationOption\": null,\n                    \"projects\": [],\n                    \"workTypes\": [],\n                    \"managers\": [],\n                    \"unitTimeOffPolicies\": [],\n                    \"picture\": null,\n                    \"managedUnits\": [],\n                    \"kiosks\": []\n                }\n            ],\n            \"groups\": []\n        }\n    ]\n}"}],"_postman_id":"4b5df5f7-d621-4c40-b84c-86fb070d05f4"},{"name":"Create Schedule","event":[{"listen":"test","script":{"id":"a0d30349-35dd-479e-81d2-d20ec5f7de0e","exec":["var jsonObject = pm.response.json();\r","pm.environment.set(\"scheduleID\", jsonObject.id);"],"type":"text/javascript","packages":{}}}],"id":"86aec515-ba5c-46ef-87c3-b61677bcee7e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Fixed start and end time schedule\",\r\n    \"workArrangement\": \"Fixed\",\r\n    \"daySchedules\": [\r\n        {\r\n            \"day\": \"Wednesday\",\r\n            \"from\": \"09:00:00\",\r\n            \"to\": \"17:00:00\",\r\n            \"duration\": \"PT8H\"\r\n        },\r\n        {\r\n            \"day\": \"Thursday\",\r\n            \"from\": \"09:00:00\",\r\n            \"to\": \"18:00:00\",\r\n            \"duration\": \"PT8H\"\r\n        },\r\n        {\r\n            \"day\": \"Friday\",\r\n            \"from\": \"10:00:00\",\r\n            \"to\": \"17:00:00\",\r\n            \"duration\": \"PT8H\"\r\n        }\r\n    ],\r\n    \"breaksType\": \"Unpaid\",\r\n    \"breaks\": [\r\n        {\r\n            \"id\": \"c98234b8-0409-468d-a41b-862cf0566afa\",\r\n            \"name\": \"Unpaid break any time during the day\",\r\n            \"duration\": \"PT1H\"\r\n        },\r\n        {\r\n            \"id\": \"337534bc-141d-49c0-a8bb-456ba8328cf5\",\r\n            \"name\": \"Unpaid 30m break between 1PM and 2PM only\",\r\n            \"duration\": \"PT30M\",\r\n            \"from\": \"13:00:00.0000000\",\r\n            \"to\": \"14:00:00.0000000\",\r\n            \"allowToBeTakenFromTo\": true\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{workspaceURL}}/v1/Schedules","description":"<p>Create a <code>Schedule</code> Object.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li><p><code>name</code> (string): <strong>Required</strong>. Display name of the schedule</p>\n</li>\n<li><p><code>workArrangement</code> (string, enum): Possible values: <code>Fixed, Flexible</code>. If <code>Fixed</code> value is set, then in <code>daySchedule</code> array items required to have fields <code>from</code> and <code>to</code>. If <code>Flexible</code>, then <code>duration</code> is reqiured for items in <code>daySchedule</code></p>\n</li>\n<li><p><code>daySchedules</code> (array): Settings for particular day</p>\n<ul>\n<li><p><code>day</code> (string): Day of the week</p>\n</li>\n<li><p><code>from</code> (string, HH:MM:SS format): Time of the day from which fixed day should start</p>\n</li>\n<li><p><code>to</code> (string, HH:MM:SS format): Time of the end of the fixed day</p>\n</li>\n<li><p><code>duration</code> (string, <a href=\"https://en.wikipedia.org/wiki/ISO_8601#Durations\">ISO 8601</a>) : Duration of the flexible day</p>\n</li>\n</ul>\n</li>\n<li><p><code>breaksType</code> (string, enum): Possiblevalues: <code>Paid</code>, <code>Unpaid</code>. Only one type of break per schedule.</p>\n</li>\n<li><p><code>breaks</code> (array): Collection of breaks</p>\n<ul>\n<li><p><code>id</code> (uuid): Required. Unique Id of the break.</p>\n</li>\n<li><p><code>name</code> (string): Display name of the break.</p>\n</li>\n<li><p><code>duration</code> (string, <a href=\"https://en.wikipedia.org/wiki/ISO_8601#Durations\">ISO 8601</a>): Duration of the break.</p>\n</li>\n<li><p><code>allowToBeTakenFromTo</code> (bool): Optional. Flag indicating if break can be anytime or during particular time of the day (see <code>from</code> and <code>to</code> fields below).</p>\n</li>\n<li><p><code>from</code> (string, HH:MM:SS format): Optional. Time of the day since when break can be taken.</p>\n</li>\n<li><p><code>to</code> (string, HH:MM:SS format): Optional. Time of the day until when break can be taken.</p>\n</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","Schedules"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[{"id":"df856757-30aa-4080-9d76-6c0cd39aab5d","name":"Simplest Schedule","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"id\": \"9fa95321-4081-4ef8-8a47-7e69dd359f4e\",\r\n  \"name\": \"Just new schedule\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{workspaceURL}}/v1/Schedules"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Jan 2024 12:33:24 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"Location","value":"https://workspace.prod.jibble.io/v1/Schedules(c826e627-275d-478d-b93d-ec5155029cfb)"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://workspace.prod.jibble.io/v1/$metadata#Schedules/$entity\",\n    \"@odata.etag\": \"W/\\\"MjAyNC0wMS0yM1QxMjozMzoyNC45MjI2NDc4Wg==\\\"\",\n    \"name\": \"Just new schedule\",\n    \"workArrangement\": \"Fixed\",\n    \"default\": false,\n    \"breaksType\": \"Unpaid\",\n    \"weeklyHours\": null,\n    \"excludeEarlyClockIn\": false,\n    \"organizationId\": \"6dbc84f3-9b47-4411-902e-ef18899393b6\",\n    \"createdAt\": \"2024-01-23T12:33:24.9226478Z\",\n    \"updatedAt\": \"2024-01-23T12:33:24.9226478Z\",\n    \"id\": \"318647af-cdd0-4285-96a9-a9c3e3402300\",\n    \"daySchedules\": [],\n    \"autoDeductions\": [],\n    \"breaks\": [],\n    \"locations\": [],\n    \"overtime\": null\n}"},{"id":"e3f2deae-27f3-49ae-a4bc-3e4d743e3e18","name":"Schedule with fixed start and time","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Fixed start and end time schedule\",\r\n    \"workArrangement\": \"Fixed\",\r\n    \"daySchedules\": [\r\n        {\r\n            \"day\": \"Wednesday\",\r\n            \"from\": \"09:00:00\",\r\n            \"to\": \"17:00:00\"\r\n        },\r\n        {\r\n            \"day\": \"Thursday\",\r\n            \"from\": \"09:00:00\",\r\n            \"to\": \"18:00:00\"\r\n        },\r\n        {\r\n            \"day\": \"Friday\",\r\n            \"from\": \"10:00:00\",\r\n            \"to\": \"17:00:00\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{workspaceURL}}/v1/Schedules"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 12 Dec 2024 10:54:23 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"Location","value":"http://workspace.prod.jibble.io/v1/Schedules(382de715-f8db-4cc1-a7dc-b923def528df)"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"},{"key":"X-Content-Type-Options","value":"nosniff"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"http://workspace.prod.jibble.io/v1/$metadata#Schedules/$entity\",\n    \"@odata.etag\": \"W/\\\"MjAyNC0xMi0xMlQxMDo1NDosMy4wMDk4OTI2Wg==\\\"\",\n    \"name\": \"Fixed start and end time schedule\",\n    \"workArrangement\": \"Fixed\",\n    \"default\": false,\n    \"breaksType\": \"Unpaid\",\n    \"weeklyHours\": null,\n    \"excludeEarlyClockIn\": false,\n    \"organizationId\": \"d307d5b9-07a4-43b5-8f6c-28f37c41cc08\",\n    \"createdAt\": \"2024-11-12T10:54:23.0098926Z\",\n    \"updatedAt\": \"2024-11-12T10:54:23.0098926Z\",\n    \"id\": \"c8a3b8cf-f5af-4fdd-9919-175c2c143ab2\",\n    \"daySchedules\": [\n        {\n            \"day\": \"Wednesday\",\n            \"from\": \"09:00:00.0000000\",\n            \"to\": \"17:00:00.0000000\",\n            \"duration\": null\n        },\n        {\n            \"day\": \"Thursday\",\n            \"from\": \"09:00:00.0000000\",\n            \"to\": \"18:00:00.0000000\",\n            \"duration\": null\n        },\n        {\n            \"day\": \"Friday\",\n            \"from\": \"10:00:00.0000000\",\n            \"to\": \"17:00:00.0000000\",\n            \"duration\": null\n        }\n    ],\n    \"autoDeductions\": [],\n    \"breaks\": [],\n    \"locations\": [],\n    \"overtime\": null\n}"},{"id":"a545e7b4-ea64-4617-8126-f4e96ae2c105","name":"Schedule with Breaks","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Schedule with breaks\",\r\n    \"workArrangement\": \"Fixed\",\r\n    \"daySchedules\": [\r\n        {\r\n            \"day\": \"Monday\",\r\n            \"from\": \"09:00:00.0000000\",\r\n            \"to\": \"17:00:00.0000000\"\r\n        },\r\n        {\r\n            \"day\": \"Tuesday\",\r\n            \"from\": \"09:00:00.0000000\",\r\n            \"to\": \"17:00:00.0000000\"\r\n        },\r\n        {\r\n            \"day\": \"Wednesday\",\r\n            \"from\": \"09:00:00.0000000\",\r\n            \"to\": \"17:00:00.0000000\"\r\n        },\r\n        {\r\n            \"day\": \"Thursday\",\r\n            \"from\": \"09:00:00.0000000\",\r\n            \"to\": \"17:00:00.0000000\"\r\n        },\r\n        {\r\n            \"day\": \"Friday\",\r\n            \"from\": \"09:00:00.0000000\",\r\n            \"to\": \"17:00:00.0000000\"\r\n        }\r\n    ],\r\n    \"breaksType\": \"Unpaid\",\r\n    \"breaks\": [\r\n        {\r\n            \"id\": \"028baad3-0063-4d75-b138-406e0f2db19d\",\r\n            \"name\": \"Unpaid break any time during the day\",\r\n            \"duration\": \"PT1H\"\r\n        },\r\n        {\r\n            \"id\": \"bfaad6f6-09cc-4b59-a0e6-83e09e2d4d03\",\r\n            \"name\": \"Unpaid 30m break between 1PM and 2PM only\",\r\n            \"duration\": \"PT30M\",\r\n            \"from\": \"13:00:00.0000000\",\r\n            \"to\": \"14:00:00.0000000\",\r\n            \"allowToBeTakenFromTo\": true\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{workspaceURL}}/v1/Schedules"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 03 Mar 2025 02:56:13 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"Location","value":"http://workspace.prod.jibble.io/v1/Schedules(1446e70a-116e-48cc-be95-5637ed7e9629)"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"},{"key":"X-Content-Type-Options","value":"nosniff"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"http://workspace.prod.jibble.io/v1/$metadata#Schedules/$entity\",\n    \"@odata.etag\": \"W/\\\"MjAyNS0wMy0wM1QwMjo1NjoxMy45MDUyNjA2Wg==\\\"\",\n    \"name\": \"Schedule with breaks\",\n    \"workArrangement\": \"Fixed\",\n    \"default\": false,\n    \"breaksType\": \"Unpaid\",\n    \"weeklyHours\": null,\n    \"excludeEarlyClockIn\": false,\n    \"organizationId\": \"e2934835-55e0-4a34-a89c-6aacec82cce0\",\n    \"createdAt\": \"2025-03-03T02:56:13.9052606Z\",\n    \"updatedAt\": \"2025-03-03T02:56:13.9052606Z\",\n    \"id\": \"3d18621b-0b05-4097-ae6f-999208891f31\",\n    \"daySchedules\": [\n        {\n            \"day\": \"Monday\",\n            \"from\": \"09:00:00.0000000\",\n            \"to\": \"17:00:00.0000000\",\n            \"duration\": null\n        },\n        {\n            \"day\": \"Tuesday\",\n            \"from\": \"09:00:00.0000000\",\n            \"to\": \"17:00:00.0000000\",\n            \"duration\": null\n        },\n        {\n            \"day\": \"Wednesday\",\n            \"from\": \"09:00:00.0000000\",\n            \"to\": \"17:00:00.0000000\",\n            \"duration\": null\n        },\n        {\n            \"day\": \"Thursday\",\n            \"from\": \"09:00:00.0000000\",\n            \"to\": \"17:00:00.0000000\",\n            \"duration\": null\n        },\n        {\n            \"day\": \"Friday\",\n            \"from\": \"09:00:00.0000000\",\n            \"to\": \"17:00:00.0000000\",\n            \"duration\": null\n        }\n    ],\n    \"autoDeductions\": [],\n    \"breaks\": [\n        {\n            \"id\": \"9f6804eb-deb1-4e96-b910-cc171f1cbaf9\",\n            \"from\": null,\n            \"to\": null,\n            \"allowToBeTakenFromTo\": false,\n            \"name\": \"Unpaid break any time during the day\",\n            \"duration\": \"PT1H\"\n        },\n        {\n            \"id\": \"d5eb3806-b2f9-4d11-84bd-8680ee1fb6fb\",\n            \"from\": \"13:00:00.0000000\",\n            \"to\": \"14:00:00.0000000\",\n            \"allowToBeTakenFromTo\": true,\n            \"name\": \"Unpaid 30m break between 1PM and 2PM only\",\n            \"duration\": \"PT30M\"\n        }\n    ],\n    \"locations\": [],\n    \"overtime\": null\n}"}],"_postman_id":"86aec515-ba5c-46ef-87c3-b61677bcee7e"},{"name":"Update Schedule","id":"02ee2a23-35f1-46ba-a2a2-b9086268b7b4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\":\"Keeling - O'Hara - Schedule\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{workspaceURL}}/v1/Schedules/{{scheduleID}}","description":"<p>Updates a <code>Schedule</code>.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","Schedules","{{scheduleID}}"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[{"id":"aefca8bf-b4a5-47ae-b41c-0a45c49cbb76","name":"Update Schedule","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\":\"Parker LLC - Schedule\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{workspaceURL}}/v1/Schedules/{{scheduleID}}"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Thu, 20 May 2021 19:54:34 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":null},{"id":"02b33f0a-6303-440b-a1f2-708448ca2e06","name":"Change break types","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"breaksType\": \"Paid\",\r\n    \"breaks\": [\r\n        {\r\n            \"id\": \"2b98c687-13ac-45a8-b668-f189b99701e8\",\r\n            \"name\": \"Paid break any time during the day\"\r\n        },\r\n        {\r\n            \"id\": \"a9e438de-e2c8-4881-99b4-60e5bd67df7b\",\r\n            \"name\": \"Paid 30m break between 1PM and 2PM only\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{workspaceURL}}/v1/Schedules/{{scheduleID}}"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Mon, 03 Mar 2025 03:07:03 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"},{"key":"X-Content-Type-Options","value":"nosniff"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"02ee2a23-35f1-46ba-a2a2-b9086268b7b4"}],"id":"e3e2eaa5-4032-41e6-8817-41376a65f49d","_postman_id":"e3e2eaa5-4032-41e6-8817-41376a65f49d","description":"","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}}},{"name":"Activities","item":[{"name":"Get Activities","event":[{"listen":"test","script":{"id":"9403438e-46cd-4d1d-a300-7cd0d1d63399","exec":["pm.test(\"Response is OK and has a body\", function () {","    pm.response.to.have.status(200);","    pm.response.to.be.withBody;","    pm.response.to.be.json;","})"],"type":"text/javascript"}}],"id":"c56f7355-a5dd-4135-b1b6-6b38a3aab29d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{workspaceURL}}/v1/Activities?$select=id,name,code&$filter=status ne+ 'Archived'","description":"<p>Retrieve all <code>Activity</code> object from organization.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","Activities"],"host":["{{workspaceURL}}"],"query":[{"key":"$select","value":"id,name,code"},{"key":"$filter","value":"status ne+ 'Archived'"}],"variable":[]}},"response":[{"id":"3da50b5c-5e4e-4507-bdf5-b12114823226","name":"Get all non-archived Activities","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{workspaceURL}}/v1/Activities?$select=id,name,code&$filter=status ne+ 'Archived'","host":["{{workspaceURL}}"],"path":["v1","Activities"],"query":[{"key":"$select","value":"id,name,code"},{"key":"$filter","value":"status ne+ 'Archived'"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Jan 2024 12:36:59 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://workspace.prod.jibble.io/v1/$metadata#Activities(id,name,code)\",\n    \"value\": [\n        {\n            \"@odata.etag\": \"W/\\\"MjAyMS0xMS0xM1QxMDowODowMS42Mjk4OTNa\\\"\",\n            \"name\": \"Playing cards\",\n            \"code\": \"ACT-760\",\n            \"id\": \"90fec47d-4480-4c81-ad3c-5006c4ba4095\"\n        },\n        {\n            \"@odata.etag\": \"W/\\\"MjAyMS0xMS0xM1QxMDowODoxOS4zNzc4MDRa\\\"\",\n            \"name\": \"Watching birds\",\n            \"code\": \"ACT-84\",\n            \"id\": \"dc93cd20-c5e6-4d76-aeb1-0405e3e317ef\"\n        }\n    ]\n}"}],"_postman_id":"c56f7355-a5dd-4135-b1b6-6b38a3aab29d"},{"name":"Add Activity","event":[{"listen":"test","script":{"id":"07d39255-299c-4ca8-80c3-b0046029d8dc","exec":["var jsonData = JSON.parse(responseBody);","postman.setEnvironmentVariable('acvitityID', jsonData.id);","","pm.test(\"Response is Created and has a body\", function () {","    pm.response.to.have.status(201);","    pm.response.to.be.withBody;","    pm.response.to.be.json;","})"],"type":"text/javascript"}}],"id":"3fed0760-9bc6-450e-addc-fa6254f96dfb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"My New Activity\"\n}"},"url":"{{workspaceURL}}/v1/Activities","description":"<p>Create new <code>Activity</code> object.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","Activities"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[{"id":"9fc5ba7e-e3cf-41b3-95bf-97433dd14923","name":"Add Activity","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"My New Activity\"\n}","options":{"raw":{"language":"json"}}},"url":"{{workspaceURL}}/v1/Activities"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 24 Jan 2024 09:29:47 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"Location","value":"https://workspace.prod.jibble.io/v1/Activities(aa1a4d1e-c410-484a-a7a0-bc6893acb462)"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://workspace.prod.jibble.io/v1/$metadata#Activities/$entity\",\n    \"@odata.etag\": \"W/\\\"MjAyNC0wMS0yNFQwOToyOTo0Ny4yMTE5MdE5Wg==\\\"\",\n    \"name\": \"My New Activity\",\n    \"code\": \"MNA-1\",\n    \"description\": null,\n    \"color\": null,\n    \"organizationId\": \"76a556d0-4d43-486f-98d8-aef06c71cfba\",\n    \"createdAt\": \"2024-01-24T09:29:47.2119319Z\",\n    \"updatedAt\": \"2024-01-24T09:29:47.2119319Z\",\n    \"status\": \"Active\",\n    \"id\": \"61d2cf3f-d029-426f-ba37-d1569b613ef4\",\n    \"assignedGroups\": []\n}"}],"_postman_id":"3fed0760-9bc6-450e-addc-fa6254f96dfb"},{"name":"Edit Activity","event":[{"listen":"test","script":{"id":"07d39255-299c-4ca8-80c3-b0046029d8dc","exec":[""],"type":"text/javascript"}}],"id":"42ef8ec5-c712-4ced-99dc-28dc43b0c1c5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Updated Activity\"\n}"},"url":"{{workspaceURL}}/v1/Activities({{acvitityID}})","description":"<p>Create new <code>Activity</code> object.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","Activities({{acvitityID}})"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[{"id":"80bd7eee-3f62-4a5f-98bf-fba93f3827be","name":"Edit Activity","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Updated Activity\"\n}","options":{"raw":{"language":"json"}}},"url":"{{workspaceURL}}/v1/Activities({{acvitityID}})"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Thu, 25 Jan 2024 06:02:38 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"42ef8ec5-c712-4ced-99dc-28dc43b0c1c5"}],"id":"e8724177-6ded-47b6-a7b3-1ec1b30b93e6","_postman_id":"e8724177-6ded-47b6-a7b3-1ec1b30b93e6","description":"","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}}},{"name":"Projects","item":[{"name":"Add Project","event":[{"listen":"test","script":{"id":"2ba32b33-b0c3-445b-83f8-9be437c2b404","exec":["var jsonData = JSON.parse(responseBody);","postman.setEnvironmentVariable('projectID', jsonData.id);",""],"type":"text/javascript"}}],"id":"afa01345-13b9-454c-bbc5-2262e4987c2e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{accessPersonToken}}"},"isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"NewProject - 871\",\n  \"clientId\": \"{{clientID}}\",\n  \"locationId\": \"{{locationID}}\",\n  \"id\": \"d26bf31e-7fbd-44ac-9a4d-a2e1b4918c76\"\n}"},"url":"{{workspaceURL}}/v1/Projects","description":"<p>Create a <code>Project</code> object</p>\n","urlObject":{"path":["v1","Projects"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"afa01345-13b9-454c-bbc5-2262e4987c2e"},{"name":"Check Projects","id":"012ce4b3-7bd1-4a0d-96ec-a3307a3fea27","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{accessPersonToken}}"},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{workspaceURL}}/v1/Projects","description":"<p>Get all <code>Projects</code> from organization</p>\n","urlObject":{"path":["v1","Projects"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"012ce4b3-7bd1-4a0d-96ec-a3307a3fea27"},{"name":"Check Projects with Client and Location details","id":"7baa7cf0-601d-4c8e-a5bb-7cc8d0cc7195","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{accessPersonToken}}"},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{workspaceURL}}/v1/Projects?$expand=client($select=id,name),location($select=id,name)","urlObject":{"path":["v1","Projects"],"host":["{{workspaceURL}}"],"query":[{"key":"$expand","value":"client($select=id,name),location($select=id,name)"}],"variable":[]}},"response":[],"_postman_id":"7baa7cf0-601d-4c8e-a5bb-7cc8d0cc7195"},{"name":"Change Project Client to Null","id":"54d3f1dd-10e4-4c9f-a6a6-1f3ade2d3958","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{accessPersonToken}}"},"isInherited":false},"method":"PATCH","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"clientId\": null\n}"},"url":"{{workspaceURL}}/v1/Projects/{{projectID}}","description":"<p>Update a <code>Project</code>.</p>\n","urlObject":{"path":["v1","Projects","{{projectID}}"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"54d3f1dd-10e4-4c9f-a6a6-1f3ade2d3958"},{"name":"Add Person to Project","id":"8909623b-2283-45e3-a614-a9eb411f774e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{accessPersonToken}}"},"isInherited":false},"method":"PATCH","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"units\": [{\"unitId\":\"{{personID}}\", \"projectId\": \"{{projectID}}\"}]\n}"},"url":"{{workspaceURL}}/v1/Projects/{{projectID}}","urlObject":{"path":["v1","Projects","{{projectID}}"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"8909623b-2283-45e3-a614-a9eb411f774e"}],"id":"d914e33c-6ade-4d0e-9d1f-bb5f6fbdfc4a","_postman_id":"d914e33c-6ade-4d0e-9d1f-bb5f6fbdfc4a","description":"","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}}},{"name":"Clients","item":[{"name":"Check List of Clients","id":"55c1dd65-fe75-442e-b404-7e2fc9256a9f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{accessPersonToken}}"},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{workspaceURL}}/v1/Clients","description":"<p>Get all <code>Clients</code> from the organization.</p>\n","urlObject":{"path":["v1","Clients"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[{"id":"f80bd619-36b8-403a-85fb-367626063eba","name":"No Clients","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"{{workspaceURL}}/v1/Clients"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 19 May 2021 20:42:10 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://workspace.dev.jibble.io/v1/$metadata#Clients\",\n    \"value\": []\n}"}],"_postman_id":"55c1dd65-fe75-442e-b404-7e2fc9256a9f"},{"name":"Add New Client","event":[{"listen":"test","script":{"id":"a5c6d85b-2fc3-465a-9fa4-1adc4cf869ef","exec":["var jsonData = JSON.parse(responseBody);","postman.setEnvironmentVariable('clientID', jsonData.id);",""],"type":"text/javascript"}}],"id":"5993b87c-e19d-467f-b2a4-c8693b42f11c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{accessPersonToken}}"},"isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"NewClient - 739\",\n  \"id\": \"abdd0f00-e1ac-4c32-84fb-1268ba57ebb5\"\n}"},"url":"{{workspaceURL}}/v1/Clients","description":"<p>Add <code>Client</code> to the organization.</p>\n","urlObject":{"path":["v1","Clients"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[{"id":"3dbd1dc5-69be-4dd0-a75d-39209bc79214","name":"Add Client","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"NewClient - 970\",\n  \"id\": \"5e1a8441-c71b-4775-8072-b612ca925878\"\n}"},"url":"{{workspaceURL}}/v1/Clients"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 19 May 2021 20:43:35 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"Location","value":"https://workspace.dev.jibble.io/v1/Clients(33ad9616-cde9-46fe-addc-b919ed3f1c55)"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://workspace.dev.jibble.io/v1/$metadata#Clients/$entity\",\n    \"name\": \"NewClient - 17\",\n    \"code\": \"N-1-1\",\n    \"organizationId\": \"46f85497-e70b-40e7-b721-fe23fbeb0c6f\",\n    \"status\": \"Active\",\n    \"id\": \"33ad9616-cde9-46fe-addc-b999ed3f1c55\"\n}"},{"id":"e9adbc4b-01d0-4f97-9f3f-35990370b3f9","name":"Upgrade Plan to Add Clients","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"NewClient - 971\",\n  \"id\": \"cbd09ff4-be51-4fc2-b3e7-0fee8b2f843f\"\n}"},"url":"{{workspaceURL}}/v1/Clients"},"status":"Payment Required","code":402,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 19 May 2021 20:42:26 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"-1"},{"key":"X-Jibble-ErrorId","value":"0edf087fa18b4388ade5a431366a3549"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": {\n        \"code\": \"feature_restricted_subscription\",\n        \"message\": \"Current subscription not allows usage of Client entities\",\n        \"innererror\": {\n            \"trace\": [\n                \"   at Jibble.Auth.Client.EntityRestrictionHandler`1.Handle(IHandlerContext`1 context) in /src/Jibble.Auth.Client/Handlers/EntityRestrictionHandler.cs:line 45\",\n                \"   at Jibble.Common.Extensions.EventExtensions.SafeExecuteHandlers[T](IEnumerable`1 filteredHandlers, ILogger logger, IHandlerContext`1 ctx) in /src/Jibble.Common/Extensions/EventExtensions.cs:line 92\",\n                \"   at Jibble.Common.Database.DataService`2.ExecuteHandlers(T entity, EventType eventType, OverridenHandlerContextItems overrides) in /src/Jibble.Common/Database/DataService.cs:line 286\",\n                \"   at Jibble.Common.Database.DataService`2.Insert(T entity, OverridenHandlerContextItems overrides) in /src/Jibble.Common/Database/DataService.cs:line 56\",\n                \"   at Jibble.Common.Controllers.DataController`2.<>c__DisplayClass6_0.<<Post>b__0>d.MoveNext() in /src/Jibble.Common/Controllers/DataController.cs:line 50\",\n                \"--- End of stack trace from previous location where exception was thrown ---\",\n                \"   at Jibble.Common.Controllers.DataController`2.ConditionalTransaction(Func`1 action) in /src/Jibble.Common/Controllers/DataController.cs:line 136\",\n                \"   at Jibble.Common.Controllers.DataController`2.ConditionalTransaction(Func`1 action) in /src/Jibble.Common/Controllers/DataController.cs:line 136\",\n                \"   at Jibble.Common.Controllers.DataController`2.ConditionalTransaction(Func`1 action) in /src/Jibble.Common/Controllers/DataController.cs:line 136\",\n                \"   at Jibble.Common.Controllers.DataController`2.Post(TEntity item) in /src/Jibble.Common/Controllers/DataController.cs:line 52\",\n                \"   at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\",\n                \"   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\",\n                \"   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\",\n                \"   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\",\n                \"   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\",\n                \"   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\",\n                \"   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeFilterPipelineAsync>g__Awaited|19_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\",\n                \"   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)\",\n                \"   at Microsoft.AspNetCore.Builder.RouterMiddleware.Invoke(HttpContext httpContext)\",\n                \"   at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.<Invoke>g__Awaited|6_0(ExceptionHandlerMiddleware middleware, HttpContext context, Task task)\"\n            ]\n        }\n    }\n}"}],"_postman_id":"5993b87c-e19d-467f-b2a4-c8693b42f11c"}],"id":"4957dd87-b59c-4317-9539-9b1bd50beee1","_postman_id":"4957dd87-b59c-4317-9539-9b1bd50beee1","description":"","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}}},{"name":"Groups","item":[{"name":"Get Groups","id":"2b827fd0-46f1-4848-9f01-2b7bb0500d15","protocolProfileBehavior":{"disabledSystemHeaders":{"accept":true},"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{accessPersonToken}}"},"isInherited":false},"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{workspaceURL}}/v1/Groups","description":"<p>Get all <code>Groups</code> on the organization that the current <code>Person Access Token</code> is allowed to access.</p>\n","urlObject":{"path":["v1","Groups"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[{"id":"eef1f697-11a2-4c2c-adf4-c1edac2279c5","name":"No Groups","originalRequest":{"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{workspaceURL}}/v1/Groups"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 19 May 2021 20:44:54 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://workspace.dev.jibble.io/v1/$metadata#Groups\",\n    \"value\": []\n}"},{"id":"7c3c90a8-bb2e-46df-8c9c-395e01d73a80","name":"Get Groups","originalRequest":{"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","type":"text","value":"application/json"}],"url":"{{workspaceURL}}/v1/Groups"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 19 May 2021 20:45:12 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://workspace.dev.jibble.io/v1/$metadata#Groups\",\n    \"value\": [\n        {\n            \"organizationId\": \"46f85497-e70b-40e7-b721-fe23fbeb0c6f\",\n            \"overriddenProperties\": [],\n            \"calendarId\": null,\n            \"scheduleId\": null,\n            \"id\": \"df15644b-5fad-4ec4-917c-5915fae5389c\",\n            \"name\": \"G1\",\n            \"status\": \"Active\",\n            \"IGeneralTimeSettings/Preset\": \"Strict\",\n            \"ITrackingSettings/AllowTracking\": false,\n            \"IScheduleSettings/ClockInAfterStart\": \"PT10M\",\n            \"IScheduleSettings/ClockOutBeforeEnd\": \"PT10M\",\n            \"ITimeTrackingSettings/AllowedDevices@odata.type\": \"#Collection(String)\",\n            \"ITimeTrackingSettings/AllowedDevices\": [],\n            \"ITimeTrackingSettings/IsOfflineAllowed\": false,\n            \"ITimeTrackingSettings/IsSelfieRequired\": true,\n            \"ITimeTrackingSettings/AutomaticOutDelay\": \"PT4H\",\n            \"ITimeTrackingSettings/IsActivityRequired\": false,\n            \"ITimeTrackingSettings/IsLocationRequired\": true,\n            \"ITimeTrackingSettings/VerificationMethod\": \"FacialRecognition\",\n            \"ITimeTrackingSettings/IsAreaRestrictionEnabled\": true,\n            \"ITimeTrackingSettings/IsEditTimeEntriesAllowed\": false,\n            \"ITimeTrackingSettings/UnusualBehaviourReaction\": \"Block\",\n            \"locations\": [],\n            \"projects\": [],\n            \"workTypes\": [],\n            \"managers\": [],\n            \"firstApprovers\": [],\n            \"secondApprovers\": [],\n            \"activities\": []\n        }\n    ]\n}"}],"_postman_id":"2b827fd0-46f1-4848-9f01-2b7bb0500d15"},{"name":"Create Group","event":[{"listen":"test","script":{"id":"c2ce98a8-eef8-444d-9d46-155136371695","exec":["var jsonData = JSON.parse(responseBody);","postman.setGlobalVariable('groupID', jsonData.id);",""],"type":"text/javascript"}}],"id":"dbb8b6ff-7374-4fdb-bd20-1abfac064e7e","protocolProfileBehavior":{"disabledSystemHeaders":{"accept":true},"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{accessPersonToken}}"},"isInherited":false},"method":"POST","header":[{"key":"Accept","type":"text","value":"text/plain"},{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"G1 - 680\",\n  \"id\": \"2ef8803e-abd2-4ed1-b39a-566142280ce5\"\n}"},"url":"{{workspaceURL}}/v1/Groups","description":"<p>Add new <code>Group</code> object.</p>\n","urlObject":{"path":["v1","Groups"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[{"id":"9d243529-04ae-4277-9bb7-f42402306690","name":"Create Group","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"text/plain","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"G1\",\n  \"id\": \"e03a136f-0245-4789-98b8-69ac8b836612\"\n}"},"url":"{{workspaceURL}}/v1/Groups"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 19 May 2021 20:45:06 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"Location","value":"https://workspace.dev.jibble.io/v1/Groups(df15632b-5fad-4ec4-917c-5915fae5389c)"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://workspace.dev.jibble.io/v1/$metadata#Groups/$entity\",\n    \"organizationId\": \"46f85497-e70b-40e7-b721-fe23fbeb0c6f\",\n    \"overriddenProperties\": [],\n    \"calendarId\": null,\n    \"scheduleId\": null,\n    \"id\": \"df15644b-5fad-4ec4-917c-5915fae5389c\",\n    \"name\": \"G1\",\n    \"status\": \"Active\",\n    \"IGeneralTimeSettings/Preset\": \"Strict\",\n    \"IScheduleSettings/ClockInAfterStart\": \"PT10M\",\n    \"IScheduleSettings/ClockOutBeforeEnd\": \"PT10M\",\n    \"ITimeTrackingSettings/AutomaticOutDelay\": \"PT4H\",\n    \"ITimeTrackingSettings/IsOfflineAllowed\": false,\n    \"ITimeTrackingSettings/IsSelfieRequired\": true,\n    \"ITimeTrackingSettings/IsLocationRequired\": true,\n    \"ITimeTrackingSettings/IsActivityRequired\": false,\n    \"ITimeTrackingSettings/IsAreaRestrictionEnabled\": true,\n    \"ITimeTrackingSettings/IsEditTimeEntriesAllowed\": false,\n    \"ITimeTrackingSettings/VerificationMethod\": \"FacialRecognition\",\n    \"ITimeTrackingSettings/UnusualBehaviourReaction\": \"Block\",\n    \"ITimeTrackingSettings/AllowedDevices@odata.type\": \"#Collection(String)\",\n    \"ITimeTrackingSettings/AllowedDevices\": [],\n    \"ITrackingSettings/AllowTracking\": false,\n    \"locations\": [],\n    \"projects\": [],\n    \"workTypes\": [],\n    \"managers\": [],\n    \"firstApprovers\": [],\n    \"secondApprovers\": [],\n    \"activities\": []\n}"}],"_postman_id":"dbb8b6ff-7374-4fdb-bd20-1abfac064e7e"},{"name":"Check current group ID's","id":"e6c81844-e48a-4f23-a8f8-8b5925a8b2d6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{accessPersonToken}}"},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"text/plain","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{workspaceURL}}/v1/People?$select=id,fullName,preferredName,groupId","urlObject":{"path":["v1","People"],"host":["{{workspaceURL}}"],"query":[{"key":"$select","value":"id,fullName,preferredName,groupId"}],"variable":[]}},"response":[{"id":"1da2c97f-f25d-4811-9da6-ddc81257e709","name":"No Groups","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"text/plain","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{workspaceURL}}/v1/People?$select=id,fullName,preferredName,groupId","host":["{{workspaceURL}}"],"path":["v1","People"],"query":[{"key":"$select","value":"id,fullName,preferredName,groupId"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 19 May 2021 20:45:20 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://workspace.dev.jibble.io/v1/$metadata#People(id,fullName,preferredName,groupId)\",\n    \"value\": [\n        {\n            \"id\": \"9fcfda9e-d812-40f9-bcf1-beba1721dc23\",\n            \"groupId\": null,\n            \"fullName\": \"Pedro Silva\",\n            \"preferredName\": \"Pedro\"\n        }\n    ]\n}"}],"_postman_id":"e6c81844-e48a-4f23-a8f8-8b5925a8b2d6"},{"name":"Change Group Name","id":"bb0804ae-9fe5-4543-a427-ac4a8aa218cb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"G1 - 489\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{workspaceURL}}/v1/Groups/{{groupID}}","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","Groups","{{groupID}}"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"bb0804ae-9fe5-4543-a427-ac4a8aa218cb"}],"id":"47429dc2-f275-460b-9dc5-ab0cbb84307e","_postman_id":"47429dc2-f275-460b-9dc5-ab0cbb84307e","description":"","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}}},{"name":"Time Tracking","item":[{"name":"Screenshots","item":[{"name":"List of screenshots","id":"c5d1ec8a-5097-437a-9cc0-cff7c8eedf2a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"accept","value":"application/json, text/plain, */*"}],"url":"{{timeTrackingURL}}/v1/Screenshots?$expand=person($select=fullName)&$filter=(belongsToDate eq 2026-04-23 and person/id eq 5aa82d0f-c589-4309-9902-7d9c0b28632b)&$orderby=time asc&$select=url,id,time,status","description":"<h3 id=\"api-endpoint-get-screenshots\">API Endpoint: Get Screenshots</h3>\n<p>This endpoint retrieves a list of screenshots associated with a specific date and person. The results can be filtered, ordered, and expanded to include additional information about the person associated with each screenshot.</p>\n<h4 id=\"request-parameters\">Request Parameters</h4>\n<ul>\n<li><p><strong>$expand</strong>: Expands the person object to include specific fields. In this case, it retrieves the <code>fullName</code> of the person.</p>\n</li>\n<li><p><strong>$filter</strong>: Filters the results based on two criteria:</p>\n<ul>\n<li><p><code>belongsToDate</code>: The date associated with the screenshots (e.g., <code>2026-04-23</code>).</p>\n</li>\n<li><p><code>person/id</code>: The unique identifier for the person (e.g., <code>5fff0460-9d69-42e2-b58d-ddd236ad6250</code>).</p>\n</li>\n</ul>\n</li>\n<li><p><strong>$orderby</strong>: Specifies the order of the results based on the <code>time</code> field in ascending order.</p>\n</li>\n<li><p><strong>$select</strong>: Specifies the fields to include in the response, such as <code>url</code>, <code>id</code>, <code>time</code>, and <code>status</code>.</p>\n</li>\n</ul>\n<h4 id=\"response-structure\">Response Structure</h4>\n<p>The response will be a JSON object containing the following structure:</p>\n<ul>\n<li><p><strong>value</strong>: An array of screenshot objects, each containing:</p>\n<ul>\n<li><p><strong>time</strong>: The timestamp of when the screenshot was taken.</p>\n</li>\n<li><p><strong>url</strong>: <strong>The link to access the screenshot.</strong></p>\n</li>\n<li><p><strong>status</strong>: The current status of the screenshot.</p>\n</li>\n<li><p><strong>id</strong>: The unique identifier for the screenshot.</p>\n</li>\n<li><p><strong>person</strong>: An object containing:</p>\n<ul>\n<li><strong>fullName</strong>: The full name of the person associated with the screenshot.</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"example-response\">Example Response</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"@odata.context\": \"\",\n  \"value\": [\n    {\n      \"time\": \"\",\n      \"url\": \"\",\n      \"status\": \"\",\n      \"id\": \"\",\n      \"person\": {\n        \"fullName\": \"\"\n      }\n    }\n  ]\n}\n\n</code></pre>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","Screenshots"],"host":["{{timeTrackingURL}}"],"query":[{"key":"$expand","value":"person($select=fullName)"},{"key":"$filter","value":"(belongsToDate eq 2026-04-23 and person/id eq f10b1a5f-9ead-478c-a08c-0fe8856fae4d)"},{"key":"$orderby","value":"time asc"},{"key":"$select","value":"url,id,time,status"}],"variable":[]}},"response":[{"id":"3f3cc425-8624-4fd7-9e14-ec294dee96ec","name":"200","originalRequest":{"method":"GET","header":[{"key":"accept","value":"application/json, text/plain, */*"}],"url":{"raw":"{{timeTrackingURL}}/v1/Screenshots?$expand=person($select=fullName)&$filter=(belongsToDate eq 2026-02-23 and person/id eq 63760803-909b-40bf-87f5-4e068496b5fe)&$orderby=time asc&$select=url,id,time,status","host":["{{timeTrackingURL}}"],"path":["v1","Screenshots"],"query":[{"key":"$expand","value":"person($select=fullName)"},{"key":"$filter","value":"(belongsToDate eq 2026-02-23 and person/id eq cc81bf10-6ef0-425d-af22-a902af1f84d6)"},{"key":"$orderby","value":"time asc"},{"key":"$select","value":"url,id,time,status"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 20 Apr 2026 11:51:56 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"RateLimit-Limit","value":"90"},{"key":"RateLimit-Remaining","value":"89"},{"key":"RateLimit-Reset","value":"30"},{"key":"Endpoint-RateLimit-Limit","value":"10"},{"key":"Endpoint-RateLimit-Remaining","value":"9"},{"key":"Endpoint-RateLimit-Reset","value":"30"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://time-tracking.prod.jibble.io/v1/$metadata#Screenshots(url,id,time,status,person(fullName))\",\n    \"value\": [\n        {\n            \"time\": \"2026-02-23T11:09:42Z\",\n            \"url\": \"https://somestorage.jibble.io/path-to-file\",\n            \"status\": \"Active\",\n            \"id\": \"1e01e0d8-63fd-4fe4-b146-0544703a4418\",\n            \"person\": {\n                \"fullName\": \"Testoff\"\n            }\n        },\n        {\n            \"time\": \"2026-02-23T11:10:14Z\",\n            \"url\": null,\n            \"status\": \"Archived\",\n            \"id\": \"eecd3df9-6393-40f7-b74b-697fcde1618e\",\n            \"person\": {\n                \"fullName\": \"Testoff\"\n            }\n        }\n    ]\n}"}],"_postman_id":"c5d1ec8a-5097-437a-9cc0-cff7c8eedf2a"},{"name":"Archive the screenshot","id":"ceeae5e7-b498-45ab-963c-cf59fa7d9fcc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"accept","value":"application/json, text/plain, */*"},{"key":"content-type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"status\": \"Archived\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{timeTrackingURL}}/v1/Screenshots(730460f7-8980-48e5-bc8f-4b714a969add)","description":"<p>This request is used to archivea specific screenshot.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","Screenshots(7a402e50-a7ca-47f3-86a3-85c0b313b7e3)"],"host":["{{timeTrackingURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ceeae5e7-b498-45ab-963c-cf59fa7d9fcc"}],"id":"8ab32573-233d-489d-9204-8586b865f811","_postman_id":"8ab32573-233d-489d-9204-8586b865f811","description":"","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}}},{"name":"List of raw Time Entries","id":"9af1b322-97d2-4f4f-a101-de41bcdc6adc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{timeTrackingURL}}/v1/TimeEntries?$count=true&$expand=activity($select=id,name,code),project($select=id,name,code),person($select=id,groupId,fullname)&$filter=(belongsToDate eq 2024-06-13 and status ne 'Archived')&$orderby=time asc&$skip=0&$top=100&$select=id,type,time,localTime,belongsToDate,personId,projectId,activityId,locationId,note,coordinates,address","description":"<p>List of time entries. Please see the docs of how <code>$filter</code> works, to be able to get data you need in one request rather than perform several:</p>\n<p><a href=\"https://learn.microsoft.com/en-us/odata/concepts/queryoptions-overview\">OData Query Options</a></p>\n<p>Examples:</p>\n<ul>\n<li><p><code>$filter=(belongsToDate ge 2024-06-10 and belongsToDate lt 2024-06-13)</code> will return all Time Entries between 10th of June to 12th of June (because operator <code>lt</code> stands for <code>less than</code>).</p>\n</li>\n<li><p><code>$filter=(belongsToDate eq 2024-06-13 and personId eq 5d3b37e7-64a8-411a-9a1e-056c149a13fc)</code> will return Time Entries for Person with Id <code>5d3b37e7-64a8-411a-9a1e-056c149a13fc</code> for 13th of June.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","TimeEntries"],"host":["{{timeTrackingURL}}"],"query":[{"description":{"content":"<p>Optional. If set to true returns total count in @odata.count</p>\n","type":"text/plain"},"key":"$count","value":"true"},{"description":{"content":"<p>Optional. Expands nested objects with selected fields only. In this example activity, project and person objects are expanded and it's only id, name and other few fields are selected.</p>\n","type":"text/plain"},"key":"$expand","value":"activity($select=id,name,code),project($select=id,name,code),person($select=id,groupId,fullname)"},{"description":{"content":"<p>Optional. Filters out entries by criteria. In this example it returns only entries for 13th of June that was not Archived/Removed.</p>\n","type":"text/plain"},"key":"$filter","value":"(belongsToDate eq 2024-06-13 and status ne 'Archived')"},{"description":{"content":"<p>Optional. Order by Time of the entries in ascending order.</p>\n","type":"text/plain"},"key":"$orderby","value":"time asc"},{"description":{"content":"<p>Optional. Skips N elements. Used for pagination. In this example 0 elements skipped, what means first page.</p>\n","type":"text/plain"},"key":"$skip","value":"0"},{"description":{"content":"<p>Optional. Takes N elements. Used for pagination. In this examples it takes first 100 entries, starting from 0 ($skip parameter value)</p>\n","type":"text/plain"},"key":"$top","value":"100"},{"description":{"content":"<p>Optional. Set of fields to select from the entry. It can be adjusted to your needs, to query only fields you use, to speed up the response and decrease its size.</p>\n","type":"text/plain"},"key":"$select","value":"id,type,time,localTime,belongsToDate,personId,projectId,activityId,locationId,note,coordinates,address"}],"variable":[]}},"response":[{"id":"a85b76ca-4e89-4c80-9cf5-295aa56383ac","name":"List of raw Time Entries","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{timeTrackingURL}}/v1/TimeEntries?$count=true&$expand=activity($select=id,name,code),project($select=id,name,code),person($select=id,groupId,fullname)&$filter=(belongsToDate eq 2024-06-13 and status ne 'Archived')&$orderby=time asc&$skip=0&$top=100&$select=id,type,time,localTime,belongsToDate,personId,projectId,activityId,locationId,note,coordinates,address","host":["{{timeTrackingURL}}"],"path":["v1","TimeEntries"],"query":[{"key":"$count","value":"true","description":"Optional. If set to true returns total count in @odata.count"},{"key":"$expand","value":"activity($select=id,name,code),project($select=id,name,code),person($select=id,groupId,fullname)","description":"Optional. Expands nested objects with selected fields only. In this example activity, project and person objects are expanded and it's only id, name and other few fieldsa re selected."},{"key":"$filter","value":"(belongsToDate eq 2024-06-13 and status ne 'Archived')","description":"Optional. Filters out entries by criteria. in this example it returns only entries for 13th of June that was not Archived/Removed."},{"key":"$orderby","value":"time asc","description":"Optional. Order by Time of the entries in ascending order."},{"key":"$skip","value":"0","description":"Optional. Skips N elements. Used for pagination. In this example 0 elements skipped, what means first page."},{"key":"$top","value":"100","description":"Optional. Takes N elements. Used for pagination. In this examples it takes first 100 entries, starting from 0 ($skip parameter value)"},{"key":"$select","value":"id,type,time,localTime,belongsToDate,personId,projectId,activityId,locationId,note,coordinates,address","description":"Optional. Set of fields to select from the entry. It can be adjusted to your need, to query only fields you need, to speed up the response and decrease its size."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 14 Jun 2024 12:11:58 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://time-tracking.prod.jibble.io/v1/$metadata#TimeEntries(id,type,time,localTime,belongsToDate,personId,projectId,activityId,locationId,note,coordinates,address,activity(id,name,code),project(id,name,code),person(id,groupId,fullName))\",\n    \"@odata.count\": 3,\n    \"value\": [\n        {\n            \"localTime\": \"2024-06-13T03:42:00+04:00\",\n            \"personId\": \"bdf16ff7-71e4-4603-bb1c-55dd00475be7\",\n            \"projectId\": \"8c6b1319-b4e2-45d9-8ab7-ccdb406f2f3e\",\n            \"activityId\": \"3cf11f61-76ad-418a-8783-103b66b22fde\",\n            \"locationId\": null,\n            \"type\": \"In\",\n            \"address\": null,\n            \"time\": \"2024-06-12T23:42:00Z\",\n            \"belongsToDate\": \"2024-06-13\",\n            \"note\": \"Just a clock in\",\n            \"id\": \"21102566-57bc-46d9-ae83-767deda79f57\",\n            \"coordinates\": null,\n            \"activity\": {\n                \"name\": \"Reading book\",\n                \"code\": \"ACT-881\",\n                \"id\": \"3cf11f61-76ad-418a-8783-103b66b22fde\"\n            },\n            \"project\": {\n                \"name\": \"Big project\",\n                \"code\": \"Bp-1\",\n                \"id\": \"8c6b1319-b4e2-45d9-8ab7-ccdb406f2f3e\"\n            },\n            \"person\": {\n                \"groupId\": null,\n                \"fullName\": \"Paul Oak\",\n                \"id\": \"bdf16ff7-71e4-4603-bb1c-55dd00475be7\"\n            }\n        },\n        {\n            \"localTime\": \"2024-06-13T13:42:00+04:00\",\n            \"personId\": \"bdf16ff7-71e4-4603-bb1c-55dd00475be7\",\n            \"projectId\": null,\n            \"activityId\": null,\n            \"locationId\": null,\n            \"type\": \"Out\",\n            \"address\": null,\n            \"time\": \"2024-06-13T09:42:00Z\",\n            \"belongsToDate\": \"2024-06-13\",\n            \"note\": \"\",\n            \"id\": \"bdae6fa6-99f4-4d66-bdbd-253f3395c5fa\",\n            \"coordinates\": null,\n            \"activity\": null,\n            \"project\": null,\n            \"person\": {\n                \"groupId\": null,\n                \"fullName\": \"Paul Oak\",\n                \"id\": \"bdf16ff7-71e4-4603-bb1c-55dd00475be7\"\n            }\n        },\n        {\n            \"localTime\": \"2024-06-13T18:01:14.313918+04:00\",\n            \"personId\": \"5d3b37e7-64a8-411a-9a1e-056c149a13fc\",\n            \"projectId\": null,\n            \"activityId\": null,\n            \"locationId\": null,\n            \"type\": \"Out\",\n            \"address\": null,\n            \"time\": \"2024-06-13T14:01:14.313918Z\",\n            \"belongsToDate\": \"2024-06-13\",\n            \"note\": \"\",\n            \"id\": \"3e14e509-b6d9-40bd-b8ee-af52d43cc91d\",\n            \"coordinates\": null,\n            \"activity\": null,\n            \"project\": null,\n            \"person\": {\n                \"groupId\": \"783f7e40-41c6-48a8-8fd7-7b0741c1dfdb\",\n                \"fullName\": \"Peter Solz\",\n                \"id\": \"5d3b37e7-64a8-411a-9a1e-056c149a13fc\"\n            }\n        }\n    ]\n}"}],"_postman_id":"9af1b322-97d2-4f4f-a101-de41bcdc6adc"},{"name":"List of raw Hour Entries","id":"7585533c-45a7-4005-ade1-cd9124e38bc5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{timeTrackingURL}}/v1/HourEntries?$count=true&$filter=(date eq 2025-04-16 and personId eq 2cd9f084-11b8-4bf6-8b08-5728b98e0e33)&$expand=activity,project&$orderby=createdAt asc&$skip=0&$top=10&$select=personId,organizationId,date,duration,activityId,projectId,locationId,note,createdAt,updatedAt,status,id","description":"<p>List of Hour Entries. Please see the documentation on how <code>$filter</code> works, to be able to get data you need in one request rather than perform several:</p>\n<p><a href=\"https://learn.microsoft.com/en-us/odata/concepts/queryoptions-overview\">OData Query Options</a></p>\n<ul>\n<li><p><code>$filter=(date ge 2024-06-10 and belongsToDate lt 2024-06-13)</code> will return all Hour Entries between 10th of June to 12th of June (because operator <code>lt</code> stands for <code>less than</code>).</p>\n</li>\n<li><p><code>$filter=(date eq 2024-06-13 and personId eq 5d3a37e7-64a8-411a-9a1e-056c149a13fc)</code> will return Hour Entries for Person with Id <code>5d3a37e7-64a8-411a-9a1e-056c149a13fc</code> for 13th of June.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","HourEntries"],"host":["{{timeTrackingURL}}"],"query":[{"description":{"content":"<p>Optional. If set to true returns total count in @odata.count</p>\n","type":"text/plain"},"key":"$count","value":"true"},{"description":{"content":"<p>Optional. Filters out entries by criteria. In this example it returns only entries for 16th of April and for particular member</p>\n","type":"text/plain"},"key":"$filter","value":"(date eq 2025-04-16 and personId eq ae5d648e-a363-496d-9b2c-9e7aaf3606bb)"},{"description":{"content":"<p>Optional. Expands nested objects with selected fields only. In this example activity, project and person objects are expanded and it's only id, name and other few fields are selected.</p>\n","type":"text/plain"},"key":"$expand","value":"activity,project"},{"description":{"content":"<p>Optional. Order by Creation time of the entries in ascending order.</p>\n","type":"text/plain"},"key":"$orderby","value":"createdAt asc"},{"description":{"content":"<p>Optional. Skips N elements. Used for pagination. In this example 0 elements skipped, what means first page.</p>\n","type":"text/plain"},"key":"$skip","value":"0"},{"description":{"content":"<p>Optional. Takes N elements. Used for pagination. In this examples it takes first 100 entries, starting from 0 ($skip parameter value)</p>\n","type":"text/plain"},"key":"$top","value":"10"},{"description":{"content":"<p>Optional. Set of fields to select from the entry. It can be adjusted to your need, to query only fields you need, to speed up the response and decrease its size.</p>\n","type":"text/plain"},"key":"$select","value":"personId,organizationId,date,duration,activityId,projectId,locationId,note,createdAt,updatedAt,status,id"}],"variable":[]}},"response":[{"id":"2d471695-9acf-4ea0-b522-dc305c92ce4a","name":"200","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{timeTrackingURL}}/v1/HourEntries?$expand=activity,project&$filter=(date eq 2025-04-16 and personId eq bf1a4694-dc71-48eb-83f0-701ffd7d9787)&$orderby=createdAt asc&$skip=0&$top=10&$select=personId,organizationId,date,duration,activityId,projectId,locationId,note,createdAt,updatedAt,status,id&$count=true","host":["{{timeTrackingURL}}"],"path":["v1","HourEntries"],"query":[{"key":"$expand","value":"activity,project"},{"key":"$filter","value":"(date eq 2025-04-16 and personId eq 39f3db51-cfe5-4cd7-ad0d-59d90733e00d)"},{"key":"$orderby","value":"createdAt asc"},{"key":"$skip","value":"0"},{"key":"$top","value":"10"},{"key":"$select","value":"personId,organizationId,date,duration,activityId,projectId,locationId,note,createdAt,updatedAt,status,id"},{"key":"$count","value":"true"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 23 Apr 2025 11:40:26 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Allow-Origin","value":"https://web.jibble.io"},{"key":"Access-Control-Expose-Headers","value":"X-Jibble-Warning,X-Last-Modified,X-Rate-Limit-Remaining,X-Rate-Limit-Limit,X-Rate-Limit-Reset"},{"key":"Vary","value":"Origin"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"},{"key":"X-Content-Type-Options","value":"nosniff"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://time-tracking.prod.jibble.io/v1/$metadata#HourEntries(activity(),project())\",\n    \"@odata.count\": 0,\n    \"value\": [\n        {\n            \"personId\": \"7b7ff056-679d-4a58-8648-d8d5d2098fac\",\n            \"organizationId\": \"8b633738-ebdc-40de-a72c-ced93b17de11\",\n            \"date\": \"2025-04-16\",\n            \"duration\": \"PT1H\",\n            \"activityId\": null,\n            \"projectId\": null,\n            \"locationId\": null,\n            \"note\": null,\n            \"createdAt\": \"2025-04-23T11:37:16.487842Z\",\n            \"updatedAt\": \"2025-04-23T11:37:16.487842Z\",\n            \"status\": \"Active\",\n            \"id\": \"57616a00-2173-49a4-ac4d-7ddc69774191\",\n            \"activity\": null,\n            \"project\": null\n        }\n    ]\n}"}],"_postman_id":"7585533c-45a7-4005-ade1-cd9124e38bc5"},{"name":"Clock In","event":[{"listen":"test","script":{"id":"7146e889-7efa-4c29-a0f0-ed90d3c6da68","exec":["var jsonData = JSON.parse(responseBody);\r","postman.setEnvironmentVariable('latestTimeEntryID', jsonData.id);\r","\r","pm.test(\"Response is Created and has a body\", function () {\r","    pm.response.to.have.status(201);\r","    pm.response.to.be.withBody;\r","    pm.response.to.be.json;\r","});\r",""],"type":"text/javascript"}}],"id":"ec4b4f62-5832-4911-92b1-81501b7d681c","protocolProfileBehavior":{"disabledSystemHeaders":{"accept":true},"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{accessPersonToken}}"},"isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"id\": \"f60a6dbb-5293-4491-a7e3-fa54b725fdaf\",\r\n    \"personId\": \"{{personID}}\",\r\n    \"type\": \"In\",\r\n    \"activityId\": \"{{activityID}}\",\r\n    \"projectId\": \"{{projectID}}\",\r\n    \"clientType\": \"Web\",\r\n    \"platform\": {\r\n        \"clientVersion\": \"web 3.0\",\r\n        \"os\": \"Windows 10\",\r\n        \"deviceModel\": \"MacbookPro\",\r\n        \"deviceName\": \"TestLaptop\"\r\n    },\r\n    \"coordinates\": {\r\n        \"latitude\": 42,\r\n        \"longitude\": -13.50\r\n    }\r\n}"},"url":"{{timeTrackingURL}}/v1/TimeEntries","urlObject":{"path":["v1","TimeEntries"],"host":["{{timeTrackingURL}}"],"query":[],"variable":[]}},"response":[{"id":"8053cfd9-dee4-4f9b-9fff-4a82eac1394f","name":"Clock In","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"id\": \"210ec0a2-aeb3-407b-a434-560fea22abda\",\r\n    \"personId\": \"{{personID}}\",\r\n    \"type\": \"In\",\r\n    \"activityId\": \"{{activityID}}\",\r\n    \"projectId\": \"{{projectID}}\",\r\n    \"clientType\": \"Web\",\r\n    \"platform\": {\r\n        \"clientVersion\": \"web 3.0\",\r\n        \"os\": \"Windows 10\",\r\n        \"deviceModel\": \"MacbookPro\",\r\n        \"deviceName\": \"TestLaptop\"\r\n    },\r\n    \"coordinates\": {\r\n        \"latitude\": 42,\r\n        \"longitude\": -13.50\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{timeTrackingURL}}/v1/TimeEntries"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"9578664a-b869-4b3f-9b0a-6ee1d7aeeb3f","name":"Clock In with success.","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"id\": \"40719031-6523-4e89-8b3b-2481818cfdac\",\r\n    \"personId\": \"{{personID}}\",\r\n    \"type\": \"In\",\r\n    \"activityId\": \"{{activityID}}\",\r\n    \"projectId\": \"{{projectID}}\",\r\n    \"clientType\": \"Web\",\r\n    \"platform\": {\r\n        \"clientVersion\": \"web 3.0\",\r\n        \"os\": \"Windows 10\",\r\n        \"deviceModel\": \"MacbookPro\",\r\n        \"deviceName\": \"TestLaptop\"\r\n    },\r\n    \"coordinates\": {\r\n        \"latitude\": 42,\r\n        \"longitude\": -13.50\r\n    }\r\n}"},"url":"{{timeTrackingURL}}/v1/TimeEntries"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 22 Apr 2021 13:29:03 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"Location","value":"https://time-tracking.test.jibble.io/v1/TimeEntries(8b9a21cb-b538-4c7d-bc6f-a18b6af361d9)"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"ec4b4f62-5832-4911-92b1-81501b7d681c"},{"name":"Clock In with LocationID","event":[{"listen":"test","script":{"id":"bcc699f6-47e5-40ed-91a5-fc3b2b6059aa","exec":["var jsonData = JSON.parse(responseBody);\r","postman.setEnvironmentVariable('latestTimeEntryID', jsonData.id);\r","\r","pm.test(\"Response is Created and has a body\", function () {\r","    pm.response.to.have.status(201);\r","    pm.response.to.be.withBody;\r","    pm.response.to.be.json;\r","});\r",""],"type":"text/javascript"}}],"id":"ae958626-ab2a-4acf-bad8-00c18783cc3f","protocolProfileBehavior":{"disabledSystemHeaders":{"accept":true},"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{accessPersonToken}}"},"isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"id\": \"d13f5cc5-58f0-43f8-b622-29deaa8c5173\",\r\n    \"personId\": \"{{personID}}\",\r\n    \"type\": \"In\",\r\n    \"activityId\": \"{{activityID}}\",\r\n    \"projectId\": \"{{projectID}}\",\r\n    \"clientType\": \"Web\",\r\n    \"platform\": {\r\n        \"clientVersion\": \"web 3.0\",\r\n        \"os\": \"Windows 10\",\r\n        \"deviceModel\": \"MacbookPro\",\r\n        \"deviceName\": \"TestLaptop\"\r\n    },\r\n    \"locationId\": \"{{locationID}}\"\r\n}"},"url":"{{timeTrackingURL}}/v1/TimeEntries","urlObject":{"path":["v1","TimeEntries"],"host":["{{timeTrackingURL}}"],"query":[],"variable":[]}},"response":[{"id":"0a786429-e76a-4436-8733-508720ea94ea","name":"Clock In","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"id\": \"f3bfd9bc-c57a-4681-a12c-de347af6d863\",\r\n    \"personId\": \"{{personID}}\",\r\n    \"type\": \"In\",\r\n    \"activityId\": \"{{activityID}}\",\r\n    \"projectId\": \"{{projectID}}\",\r\n    \"clientType\": \"Web\",\r\n    \"platform\": {\r\n        \"clientVersion\": \"web 3.0\",\r\n        \"os\": \"Windows 10\",\r\n        \"deviceModel\": \"MacbookPro\",\r\n        \"deviceName\": \"TestLaptop\"\r\n    },\r\n    \"coordinates\": {\r\n        \"latitude\": 42,\r\n        \"longitude\": -13.50\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{timeTrackingURL}}/v1/TimeEntries"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"bc4ef15f-b782-4311-9416-2a2f994379dc","name":"Clock In with success.","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"id\": \"3421252f-1f46-4ecf-bc04-8c63b2dcde24\",\r\n    \"personId\": \"{{personID}}\",\r\n    \"type\": \"In\",\r\n    \"activityId\": \"{{activityID}}\",\r\n    \"projectId\": \"{{projectID}}\",\r\n    \"clientType\": \"Web\",\r\n    \"platform\": {\r\n        \"clientVersion\": \"web 3.0\",\r\n        \"os\": \"Windows 10\",\r\n        \"deviceModel\": \"MacbookPro\",\r\n        \"deviceName\": \"TestLaptop\"\r\n    },\r\n    \"coordinates\": {\r\n        \"latitude\": 42,\r\n        \"longitude\": -13.50\r\n    }\r\n}"},"url":"{{timeTrackingURL}}/v1/TimeEntries"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 22 Apr 2021 13:29:03 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"Location","value":"https://time-tracking.test.jibble.io/v1/TimeEntries(8b9a21ca-b538-4c7d-bc6f-a18a6af361d9)"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"ae958626-ab2a-4acf-bad8-00c18783cc3f"},{"name":"Clock In with Auto-out","event":[{"listen":"test","script":{"id":"94542e34-edce-4e5d-bb78-6611adb5db34","exec":["var jsonData = JSON.parse(responseBody);\r","postman.setEnvironmentVariable('latestTimeEntryID', jsonData.id);\r","\r","pm.test(\"Response is Created and has a body\", function () {\r","    pm.response.to.have.status(201);\r","    pm.response.to.be.withBody;\r","    pm.response.to.be.json;\r","});\r",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"e16dda4d-a867-4491-a08f-f68e39713c69","exec":["function subtractDaysToDate(date, days){\r","    return new Date(\r","        date.getFullYear(),\r","        date.getMonth(),\r","        date.getDate(),\r","        date.getHours(),\r","        date.getMinutes() + 1,\r","        date.getSeconds(),\r","        date.getMilliseconds()\r","    );\r","}\r","let nowDate = new Date();\r","let autoOutTime = subtractDaysToDate(nowDate);\r","autoOutTime = autoOutTime.toISOString();\r","\r","pm.globals.set(\"autoOutTime\", autoOutTime);\r",""],"type":"text/javascript"}}],"id":"353f3c9d-d387-471d-a56e-49b720e00540","protocolProfileBehavior":{"disabledSystemHeaders":{"accept":true},"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{accessPersonToken}}"},"isInherited":false},"method":"POST","header":[{"key":"Accept","type":"text","value":"application/json"},{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n  \"id\": \"545348cc-d0a2-465c-93ec-d6f7d6a84a96\",\r\n  \"personId\": \"{{personID}}\",\r\n  \"type\": \"In\",\r\n  \"activityId\": \"{{activityID}}\",\r\n  \"clientType\": \"Web\",\r\n  \"platform\": {\r\n    \"clientVersion\": \"web 3.0\",\r\n    \"os\": \"Windows 10\",\r\n    \"deviceModel\": \"MacbookPro\",\r\n    \"deviceName\": \"TestLaptop\"\r\n  },\r\n  \"autoClockOutTime\": \"{{autoOutTime}}\"\r\n}"},"url":"{{timeTrackingURL}}/v1/TimeEntries","urlObject":{"path":["v1","TimeEntries"],"host":["{{timeTrackingURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"353f3c9d-d387-471d-a56e-49b720e00540"},{"name":"Clock Out","event":[{"listen":"test","script":{"id":"8db45208-7166-4cab-a98b-61939c7e57c2","exec":["var jsonData = JSON.parse(responseBody);\r","postman.setEnvironmentVariable('latestTimeEntryID', jsonData.id);\r","\r","pm.test(\"Response is Created and has a body\", function () {\r","    pm.response.to.have.status(201);\r","    pm.response.to.be.withBody;\r","    pm.response.to.be.json;\r","});\r",""],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"d09156c0-830f-4bb6-b4c7-7a5a8bb69400","exec":["function subtractDaysToDate(date, days){\r","    return new Date(\r","        date.getFullYear(),\r","        date.getMonth(),\r","        date.getDate(),\r","        date.getHours(),\r","        date.getMinutes() - 1,\r","        date.getSeconds(),\r","        date.getMilliseconds()\r","    );\r","}\r","let nowDate = new Date();\r","let autoOutTime = subtractDaysToDate(nowDate);\r","autoOutTime = autoOutTime.toISOString();\r","\r","pm.globals.set(\"autoOutTime\", autoOutTime);\r",""],"type":"text/javascript","packages":{}}}],"id":"7144d8bb-616d-4a59-bea2-e621791328fc","protocolProfileBehavior":{"disabledSystemHeaders":{"accept":true},"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"id\": \"0e191d94-83bc-4bbc-b971-32185f5a6666\",\r\n  \"personId\": \"{{personID}}\",\r\n  \"type\": \"Out\",\r\n  \"clientType\": \"Web\",\r\n  \"platform\": {\r\n    \"clientVersion\": \"web 3.0\",\r\n    \"os\": \"Windows 10\",\r\n    \"deviceModel\": \"MacbookPro\",\r\n    \"deviceName\": \"TestLaptop\"\r\n  }\r\n}"},"url":"{{timeTrackingURL}}/v1/TimeEntries","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","TimeEntries"],"host":["{{timeTrackingURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"7144d8bb-616d-4a59-bea2-e621791328fc"},{"name":"Update Time Entry","event":[{"listen":"test","script":{"id":"6ecec58b-e89e-46cc-b770-497934bfb7fa","exec":["pm.test(\"Response is Updated\", function () {\r","    pm.response.to.have.status(204);\r","});\r",""],"type":"text/javascript"}}],"id":"f2b64f45-2d57-4c10-a6fe-54573b0b77c5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{accessPersonToken}}"},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"activityId\": \"{{activityID}}\",\r\n  \"note\": \"Time entry updated note\"\r\n}"},"url":"{{timeTrackingURL}}/v1/TimeEntries/{{latestTimeEntryID}}","urlObject":{"path":["v1","TimeEntries","{{latestTimeEntryID}}"],"host":["{{timeTrackingURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"f2b64f45-2d57-4c10-a6fe-54573b0b77c5"},{"name":"Get Total Count of People by time entry type ","event":[{"listen":"test","script":{"id":"59aaa18b-ee10-4c57-bf8c-4285871194f9","exec":[""],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"744ebaf0-2f78-4687-911d-b0ac6257c7bf","exec":[""],"type":"text/javascript","packages":{}}}],"id":"5e2262a3-f046-4851-ba58-2c930de59be4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{timeTrackingURL}}/v1/GetCurrentTotalsForScope(kioskId=null,personFullName=null,groupId=null,locationId=null,scheduleId=null,scope='everyone')","description":"<p>Returns a real-time count of people currently clocked <strong>in</strong>, <strong>out</strong>, or <strong>on a break</strong>, filtered by the provided scope and optional identifiers.</p>\n<h3 id=\"odata-query-parameters\">OData Query Parameters</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>kioskId</code></td>\n<td><code>uuid</code></td>\n<td>Optional filter for a specific kiosk.</td>\n</tr>\n<tr>\n<td><code>personFullName</code></td>\n<td><code>string</code></td>\n<td>Case-insensitive substring match on person’s full name.</td>\n</tr>\n<tr>\n<td><code>groupId</code></td>\n<td><code>uuid</code></td>\n<td>Optional filter by group.</td>\n</tr>\n<tr>\n<td><code>locationId</code></td>\n<td><code>uuid</code></td>\n<td>Optional filter by location.</td>\n</tr>\n<tr>\n<td><code>scheduleId</code></td>\n<td><code>uuid</code></td>\n<td>Optional filter by schedule.</td>\n</tr>\n<tr>\n<td><code>scope</code></td>\n<td><code>string, enum</code></td>\n<td>Possible values: <code>me</code> – only the current user; <code>everyone</code> – all users; <code>managedByMe</code> – users managed by the current user</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-fields\">Response Fields</h2>\n<p>The API returns a real-time summary of user attendance status:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>totalCount</code></td>\n<td><code>int</code></td>\n<td>Total number of members that satisfies filtering conditions.</td>\n</tr>\n<tr>\n<td><code>inCount</code></td>\n<td><code>int</code></td>\n<td>Number of users currently <strong>clocked</strong> <strong>in</strong> (filtered)<strong>.</strong></td>\n</tr>\n<tr>\n<td><code>outCount</code></td>\n<td><code>int</code></td>\n<td>Number of users currently <strong>clocked out</strong> (filtered)<strong>.</strong></td>\n</tr>\n<tr>\n<td><code>breakCount</code></td>\n<td><code>int</code></td>\n<td>Number of users currently <strong>on a break</strong> (filtered)<strong>.</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","GetCurrentTotalsForScope(kioskId=null,personFullName=null,groupId=null,locationId=null,scheduleId=null,scope='everyone')"],"host":["{{timeTrackingURL}}"],"query":[],"variable":[]}},"response":[{"id":"57e47f4d-cd93-45a4-8cfe-73222f532bfe","name":"200","originalRequest":{"method":"GET","header":[],"url":"{{timeTrackingURL}}/v1/GetCurrentTotalsForScope(kioskId=null,personFullName=null,groupId=null,locationId=null,scheduleId=null,scope='Everyone')"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 11 Jun 2025 05:18:50 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Rate-Limit-Limit","value":"1s"},{"key":"X-Rate-Limit-Remaining","value":"3"},{"key":"X-Rate-Limit-Reset","value":"2025-06-11T05:18:51.0588326Z"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://time-tracking.prod.jibble.io/v1/$metadata#Jibble.TimeTracking.Models.Person.Totals\",\n    \"totalCount\": 21,\n    \"inCount\": 5,\n    \"outCount\": 16,\n    \"breakCount\": 0\n}"}],"_postman_id":"5e2262a3-f046-4851-ba58-2c930de59be4"},{"name":"Get the Latest Time Entry","event":[{"listen":"test","script":{"id":"3c341023-61fc-4ffe-8dba-19d934491331","exec":["pm.test(\"Response is OK and has a body\", function () {\r","    pm.response.to.have.status(200);\r","    pm.response.to.be.withBody;\r","    pm.response.to.be.json;\r","});\r","\r","pm.test(\"Response contains latest time entry\", function () {\r","    const jsonData = pm.response.json();\r","    pm.expect(jsonData.id).to.eql(pm.environment.get(\"latestTimeEntryID\"));\r","})"],"type":"text/javascript"}}],"id":"4c243bdf-245d-4e32-b7e0-bc79428b6acb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{accessPersonToken}}"},"isInherited":false},"method":"GET","header":[],"url":"{{timeTrackingURL}}/v1/People({{personID}})/LatestTimeEntry","urlObject":{"path":["v1","People({{personID}})","LatestTimeEntry"],"host":["{{timeTrackingURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4c243bdf-245d-4e32-b7e0-bc79428b6acb"},{"name":"List of People with the recent activities","event":[{"listen":"test","script":{"id":"00a9dab1-49a7-4f02-9db0-949d138a5e1f","exec":["pm.test(\"Response is OK and has a body\", function () {\r","    pm.response.to.have.status(200);\r","    pm.response.to.be.withBody;\r","    pm.response.to.be.json;\r","});"],"type":"text/javascript"}}],"id":"653bffc3-2b68-4ba4-9ed9-5696663110c4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{accessPersonToken}}"},"isInherited":false},"method":"GET","header":[],"url":"{{timeTrackingURL}}/v1/People?$select=id,fullName,latestTimeEntryTime,projectName,activityName,isActive","urlObject":{"path":["v1","People"],"host":["{{timeTrackingURL}}"],"query":[{"key":"$select","value":"id,fullName,latestTimeEntryTime,projectName,activityName,isActive"}],"variable":[]}},"response":[],"_postman_id":"653bffc3-2b68-4ba4-9ed9-5696663110c4"},{"name":"People Clocked In","event":[{"listen":"test","script":{"id":"02d04a26-bf7a-468e-9322-d7dcfe5f5881","exec":["pm.test(\"Response is OK and has a body\", function () {\r","    pm.response.to.have.status(200);\r","    pm.response.to.be.withBody;\r","    pm.response.to.be.json;\r","});"],"type":"text/javascript"}}],"id":"0352959d-a57f-4ad5-b091-082b8d29f7ba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{accessPersonToken}}"},"isInherited":false},"method":"GET","header":[],"url":"{{timeTrackingURL}}/v1/People?$filter=isActive eq true&$select=id,fullName","urlObject":{"path":["v1","People"],"host":["{{timeTrackingURL}}"],"query":[{"key":"$filter","value":"isActive eq true"},{"key":"$select","value":"id,fullName"}],"variable":[]}},"response":[],"_postman_id":"0352959d-a57f-4ad5-b091-082b8d29f7ba"},{"name":"Delete Time Entry","event":[{"listen":"test","script":{"id":"182d0ee8-c479-4383-aac7-da39ec3e348c","exec":["pm.test(\"Response is Updated\", function () {\r","    pm.response.to.have.status(204);\r","});"],"type":"text/javascript"}}],"id":"b9e95c11-8134-4508-b1a3-f7268d3239c7","protocolProfileBehavior":{"disabledSystemHeaders":{"accept":true},"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{accessPersonToken}}"},"isInherited":false},"method":"PATCH","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"status\": \"Archived\"\r\n}"},"url":"{{timeTrackingURL}}/v1/TimeEntries/{{latestTimeEntryID}}","urlObject":{"path":["v1","TimeEntries","{{latestTimeEntryID}}"],"host":["{{timeTrackingURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b9e95c11-8134-4508-b1a3-f7268d3239c7"},{"name":"Get Recent Activities","event":[{"listen":"test","script":{"id":"64e7032d-8efc-4ae8-90ba-b121e249aab2","exec":["pm.test(\"Response is OK and has a body\", function () {\r","    pm.response.to.have.status(200);\r","    pm.response.to.be.withBody;\r","    pm.response.to.be.json;\r","});"],"type":"text/javascript"}}],"id":"b8f37aa9-31a5-42a3-85e0-a8fda2113ae5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{accessPersonToken}}"},"isInherited":false},"method":"GET","header":[],"url":"{{timeTrackingURL}}/v1/GetRecentActivities(personId={{personID}},count=10)","urlObject":{"path":["v1","GetRecentActivities(personId={{personID}},count=10)"],"host":["{{timeTrackingURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b8f37aa9-31a5-42a3-85e0-a8fda2113ae5"},{"name":"Get Recent Projects","event":[{"listen":"test","script":{"id":"9acc5831-8ba6-4a4c-8870-fc3ce9c628fe","exec":["pm.test(\"Response is OK and has a body\", function () {\r","    pm.response.to.have.status(200);\r","    pm.response.to.be.withBody;\r","    pm.response.to.be.json;\r","});"],"type":"text/javascript"}}],"id":"ac7d4c20-f1bd-431f-aa41-a128a1db1210","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{accessPersonToken}}"},"isInherited":false},"method":"GET","header":[],"url":"{{timeTrackingURL}}/v1/GetRecentProjects(personId={{personID}},count=10)","urlObject":{"path":["v1","GetRecentProjects(personId={{personID}},count=10)"],"host":["{{timeTrackingURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ac7d4c20-f1bd-431f-aa41-a128a1db1210"}],"id":"6fdcad3f-c904-4dcf-b10f-c453a6ee4dbd","_postman_id":"6fdcad3f-c904-4dcf-b10f-c453a6ee4dbd","description":"","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}}},{"name":"Timesheets & Approvals","item":[{"name":"Approvals","item":[{"name":"Get Approval configurations","id":"069ae06b-4eb8-4a61-ae73-17c3500de0b9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{workspaceURL}}/v1/PayPeriodDefinitions","description":"<p>Lists all available <code>Approval</code> configurations.</p>\n<h2 id=\"field-descriptions\">Field Descriptions</h2>\n<ul>\n<li><p><strong>name</strong> (string):<br />Displayed name of the pay period definition.</p>\n</li>\n<li><p><strong>cycle</strong> (string):<br />Pay period cycle type. Allowed values include:</p>\n<ul>\n<li><code>Monthly</code> – every month.</li>\n<li><code>TwiceInMonth</code> – twice in a month.</li>\n<li><code>OnceInTwoWeeks</code> – once every two weeks.</li>\n<li><code>Weekly</code> – once a week.</li>\n</ul>\n</li>\n<li><p><strong>startAtDayOfWeek</strong> (string):<br />The day of the week when the pay period starts. Required for <code>OnceInTwoWeeks</code> and <code>Weekly</code> cycles.</p>\n</li>\n<li><p><strong>startFromDate</strong> (string):<br />The starting date (in YYYY-MM-DD format) for the first pay period. Required for the <code>OnceInTwoWeeks</code> cycle.</p>\n</li>\n<li><p><strong>startAtDayNumberFirst</strong> (integer):<br />The day number in the month when the pay period begins. Required for <code>Monthly</code> and <code>TwiceInMonth</code> cycles. Use <code>-1</code> to indicate the last day of the month.</p>\n</li>\n<li><p><strong>startAtDayNumberSecond</strong> (integer):<br />The day number in the month when the second pay period begins, applicable only for the <code>TwiceInMonth</code> cycle. Use <code>-1</code> to indicate the last day of the month.</p>\n</li>\n<li><p><strong>createdAt</strong> (string):<br />ISO 8601 formatted timestamp representing when the pay period definition was created.</p>\n</li>\n<li><p><strong>updatedAt</strong> (string):<br />ISO 8601 formatted timestamp representing the last update to the pay period definition.</p>\n</li>\n<li><p><strong>default</strong> (boolean):<br />Indicates if this pay period definition is applied by default to all members in the organization (unless an alternative is explicitly set).</p>\n</li>\n<li><p><strong>id</strong> (string):<br />Unique identifier for the pay period definition.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","PayPeriodDefinitions"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[{"id":"2e98c355-5d39-4ff3-b674-69438e9b7431","name":"200","originalRequest":{"method":"GET","header":[],"url":"{{workspaceURL}}/v1/PayPeriodDefinitions"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"},{"key":"X-Content-Type-Options","value":"nosniff"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"http://workspace.prod.jibble.io/v1/$metadata#PayPeriodDefinitions\",\n    \"value\": [\n        {\n            \"organizationId\": \"379acdf9-365a-440d-8e15-644ac29c47c1\",\n            \"name\": \"Weekly\",\n            \"cycle\": \"Weekly\",\n            \"startAtDayOfWeek\": \"Monday\",\n            \"startFromDate\": \"2025-02-24\",\n            \"startAtDayNumberFirst\": 1,\n            \"startAtDayNumberSecond\": 2,\n            \"createdAt\": \"2025-03-14T09:44:54.324309Z\",\n            \"updatedAt\": \"2025-03-14T09:44:54.324309Z\",\n            \"default\": true,\n            \"id\": \"0351340d-0a19-438c-989f-a856efad5dbf\"\n        }\n    ]\n}"}],"_postman_id":"069ae06b-4eb8-4a61-ae73-17c3500de0b9"},{"name":"Summary","id":"c67b6e96-a5a6-4d74-a451-6846c2e808c7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{timeAttendanceURL}}/v1/PayPeriodSummary?$count=true&$skip=0&$top=20&$filter=endDate eq+ 2025-03-09","description":"<p>Get Summary of an <code>Approval Periods</code> for members.</p>\n<h2 id=\"response-fields-description\">Response fields description</h2>\n<ul>\n<li><p><strong>id</strong> (string):<br />Unique identifier for the pay period entry.</p>\n</li>\n<li><p><strong>endDate</strong> (string):<br />The end date of the pay period in <code>YYYY-MM-DD</code> format.</p>\n</li>\n<li><p><strong>startDate</strong> (string):<br />The start date of the pay period in <code>YYYY-MM-DD</code> format.</p>\n</li>\n<li><p><strong>start</strong> (string):<br />The start timestamp of the pay period in ISO 8601 format.</p>\n</li>\n<li><p><strong>end</strong> (string):<br />The end timestamp of the pay period in ISO 8601 format.</p>\n</li>\n<li><p><strong>trackedTime</strong> (string):<br />Total duration tracked for the pay period, represented in ISO 8601 duration format (e.g., \"P7D\").</p>\n</li>\n<li><p><strong>regularTime</strong> (string):<br />Duration of regular working time in ISO 8601 duration format (e.g., \"P2DT8H\").</p>\n</li>\n<li><p><strong>overtime</strong> (string):<br />Duration of overtime worked, represented in ISO 8601 duration format (e.g., \"P4DT9H\").</p>\n</li>\n<li><p><strong>timeOff</strong> (string):<br />Duration of time off taken during the pay period in ISO 8601 duration format (e.g., \"PT0S\").</p>\n</li>\n<li><p><strong>createdAt</strong> (string):<br />ISO 8601 formatted timestamp indicating when the pay period entry was created.</p>\n</li>\n<li><p><strong>updatedAt</strong> (string):<br />ISO 8601 formatted timestamp indicating the last update to the pay period entry.</p>\n</li>\n<li><p><strong>status</strong> (string):<br />Current status of the pay period. Possible values include:</p>\n<ul>\n<li><code>Open</code> – Time entries and payroll hours can be adjusted.</li>\n<li><code>Submitted</code> – Time entries and payroll hours are locked until further action.</li>\n<li><code>Approved</code> – Time entries and payroll hours are locked until further action.</li>\n<li><code>Rejected</code> – Time entries and payroll hours can be adjusted immediately without needing to reopen.</li>\n<li><code>Reopened</code> – Time entries and payroll hours can be adjusted.</li>\n<li><code>InProgress</code> – The pay period cycle is ongoing; time entries and payroll hours can be adjusted, but the pay period cannot be submitted, approved, or rejected.</li>\n</ul>\n</li>\n<li><p><strong>locked</strong> (boolean):<br />Indicates whether the pay period is locked (<code>true</code>) or not (<code>false</code>).</p>\n</li>\n<li><p><strong>personId</strong> (string):<br />Unique identifier for the person associated with this pay period.</p>\n</li>\n<li><p><strong>scheduleId</strong> (string):<br />Unique identifier for the schedule linked to the pay period.</p>\n</li>\n<li><p><strong>person</strong> (object):<br />Contains additional details about the person.</p>\n<ul>\n<li><strong>fullName</strong> (string):<br />The full name of the person.</li>\n<li><strong>pictureId</strong> (string|null):<br />Identifier for the person's profile picture. Can be <code>null</code> if not available.</li>\n<li><strong>position</strong> (string|null):<br />The person's job position. May be <code>null</code> if not set.</li>\n<li><strong>groupId</strong> (string|null):<br />Identifier for the group the person belongs to, if applicable.</li>\n<li><strong>status</strong> (string):<br />Current status of the person (e.g., \"PendingInvitation\").</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","PayPeriodSummary"],"host":["{{timeAttendanceURL}}"],"query":[{"description":{"content":"<p>If true, total count of items fulfilling filter criteria will be returned</p>\n","type":"text/plain"},"key":"$count","value":"true"},{"description":{"content":"<p>Optional. Pagination parameter to skip certain amount of records. 0 means get from the beginning.</p>\n","type":"text/plain"},"key":"$skip","value":"0"},{"description":{"content":"<p>Optional. Pagination parameter, number of entities to retrieve in one call.</p>\n","type":"text/plain"},"key":"$top","value":"20"},{"description":{"content":"<p>Optional. Filter by condition. In this case get all Approvals that start at 9th of March, 2025.</p>\n","type":"text/plain"},"key":"$filter","value":"endDate eq+ 2025-03-09"}],"variable":[]}},"response":[{"id":"448947a8-bdfb-4437-8a7c-8525a23e60d7","name":"200","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{timeAttendanceURL}}/v1/PayPeriodSummary?$count=true&$skip=0&$top=10&$filter=endDate eq+ 2025-03-09","host":["{{timeAttendanceURL}}"],"path":["v1","PayPeriodSummary"],"query":[{"key":"$count","value":"true"},{"key":"$skip","value":"0"},{"key":"$top","value":"10"},{"key":"$filter","value":"endDate eq+ 2025-03-09"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"},{"key":"X-Content-Type-Options","value":"nosniff"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://time-attendance.prod.jibble.io/v1/$metadata#PayPeriodSummary\",\n    \"@odata.count\": 20,\n    \"value\": [\n        {\n            \"id\": \"a761ab7b-15a8-4608-a4b8-53282e7ab498\",\n            \"endDate\": \"2025-03-09\",\n            \"startDate\": \"2025-03-03\",\n            \"start\": \"2025-03-02T20:00:00Z\",\n            \"end\": \"2025-03-09T20:00:00Z\",\n            \"trackedTime\": \"P7D\",\n            \"regularTime\": \"P2DT8H\",\n            \"overtime\": \"P4DT9H\",\n            \"timeOff\": \"PT0S\",\n            \"createdAt\": \"2025-03-14T09:44:55.430981Z\",\n            \"updatedAt\": \"2025-03-14T09:44:55.430981Z\",\n            \"status\": \"Open\",\n            \"locked\": false,\n            \"personId\": \"6cb54bc1-24d4-4c89-a9f6-93c00667daf5\",\n            \"scheduleId\": \"7066ef4a-8393-4728-9384-c604847da445\",\n            \"person\": {\n                \"fullName\": \"Zack Smart\",\n                \"pictureId\": null,\n                \"position\": null,\n                \"groupId\": null,\n                \"status\": \"PendingInvitation\"\n            }\n        },\n        {\n            \"id\": \"27a13c2c-a0ab-408a-8f28-f52617269b47\",\n            \"endDate\": \"2025-03-09\",\n            \"startDate\": \"2025-03-03\",\n            \"start\": \"2025-03-02T20:00:00Z\",\n            \"end\": \"2025-03-09T20:00:00Z\",\n            \"trackedTime\": \"PT0S\",\n            \"regularTime\": \"PT0S\",\n            \"overtime\": \"PT0S\",\n            \"timeOff\": \"PT0S\",\n            \"createdAt\": \"2025-03-14T09:44:55.519025Z\",\n            \"updatedAt\": \"2025-03-14T09:44:55.519025Z\",\n            \"status\": \"Open\",\n            \"locked\": false,\n            \"personId\": \"ba7ecee2-ad73-420d-976b-f6b9e490e9bb\",\n            \"scheduleId\": \"d2d27050-24f2-4836-b4c7-83bedad4eb9a\",\n            \"person\": {\n                \"fullName\": \"Angela Admin\",\n                \"pictureId\": null,\n                \"position\": null,\n                \"groupId\": null,\n                \"status\": \"Joined\"\n            }\n        }\n    ]\n}"}],"_postman_id":"c67b6e96-a5a6-4d74-a451-6846c2e808c7"},{"name":"Details","id":"7ad79fab-1a01-475c-bd07-35bb2cb97b8f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{timeAttendanceURL}}/v1/PayPeriodDetails(46cec8eb-c9c5-44f0-aa50-1550dac03af1)?$select=days($filter=(date ge 2025-03-18 and date le 2025-03-19)),id,person,totals,startDate,endDate,locked,status","description":"<p>Gets detailed information of <code>Approval</code> with breakdown per day.</p>\n<h2 id=\"response-fields-description\">Response fields description</h2>\n<ul>\n<li><p><strong>id</strong>  </p>\n<p>  Unique identifier for the pay period (typically a GUID).</p>\n</li>\n<li><p><strong>startDate</strong>  </p>\n<p>  The starting date of the pay period in ISO 8601 format (<code>YYYY-MM-DD</code>).</p>\n</li>\n<li><p><strong>endDate</strong>  </p>\n<p>  The ending date of the pay period in ISO 8601 format (<code>YYYY-MM-DD</code>).</p>\n</li>\n<li><p><strong>status</strong>  </p>\n<p>  The current status of the pay period (e.g., <code>\"Open\"</code>).</p>\n</li>\n<li><p><strong>locked</strong>  </p>\n<p>  A boolean value indicating whether the pay period is locked for modifications.</p>\n</li>\n<li><p><strong>person</strong>  </p>\n<p>  An object containing details about the employee associated with the pay period.</p>\n</li>\n<li><p><strong>days</strong>  </p>\n<p>  An array of objects, each representing detailed time tracking data for a specific day within the pay period.</p>\n</li>\n<li><p><strong>totals</strong>  </p>\n<p>  An object aggregating total hours and durations over the entire pay period.</p>\n</li>\n</ul>\n<h3 id=\"day-object-fields-within-the-days-array\">Day Object Fields (within the <code>days</code> Array)</h3>\n<ul>\n<li><p><strong>date</strong>  </p>\n<p>  The specific date for the record, in ISO 8601 format (<code>YYYY-MM-DD</code>).</p>\n</li>\n<li><p><strong>timeOffHours</strong>  </p>\n<p>  An object providing details about time off:</p>\n<ul>\n<li><p><strong>paidTimeOff</strong>: Duration of paid time off (ISO 8601 duration format).</p>\n</li>\n<li><p><strong>unpaidTimeOff</strong>: Duration of unpaid time off.</p>\n</li>\n<li><p><strong>isRestDay</strong>: Boolean indicating if the day is a designated rest day.</p>\n</li>\n<li><p><strong>holidays</strong>: Array listing any holidays observed on this day.</p>\n</li>\n<li><p><strong>shortDays</strong>: Array indicating if the day is considered a shortened workday.</p>\n</li>\n<li><p><strong>types</strong>: Array listing types or categories of time off.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>payrollHours</strong>  </p>\n<p>  An object representing payroll hours:</p>\n<ul>\n<li><p><strong>value</strong>: Duration of payroll hours (ISO 8601 duration format).</p>\n</li>\n<li><p><strong>timeId</strong>: Identifier for the time record (can be <code>null</code>).</p>\n</li>\n</ul>\n</li>\n<li><p><strong>regularHours</strong>  </p>\n<p>  An object representing regular working hours with similar subfields as <code>payrollHours</code>.</p>\n</li>\n<li><p><strong>breaks</strong>  </p>\n<p>  An object representing the total break duration during the day.</p>\n</li>\n<li><p><strong>timeOff</strong>  </p>\n<p>  An object representing any additional time off recorded for the day.</p>\n</li>\n<li><p><strong>autoDeductions</strong>  </p>\n<p>  An object representing automatically applied deductions (e.g., for breaks or lunch).</p>\n</li>\n<li><p><strong>trackedHours</strong>  </p>\n<p>  An object representing the total tracked hours for the day.</p>\n</li>\n<li><p><strong>workedHours</strong>  </p>\n<p>  An object representing the total worked hours for the day.</p>\n</li>\n<li><p><strong>dailyOvertime</strong>  </p>\n<p>  An object representing overtime accrued during the day.</p>\n</li>\n<li><p><strong>dailyDoubleOvertime</strong>  </p>\n<p>  An object representing double overtime hours accrued during the day.</p>\n</li>\n<li><p><strong>restDayOvertime</strong>  </p>\n<p>  An object representing overtime accrued on a rest day.</p>\n</li>\n<li><p><strong>publicHolidayOvertime</strong>  </p>\n<p>  An object representing overtime accrued on public holidays.</p>\n</li>\n<li><p><strong>weeklyOvertime</strong>  </p>\n<p>  An object representing overtime accrued on a weekly basis.</p>\n</li>\n<li><p><strong>added</strong>  </p>\n<p>  An object representing any additional hours manually added (if any).</p>\n</li>\n<li><p><strong>breaksDetails</strong>  </p>\n<p>  An array that provides detailed breakdowns of break periods.</p>\n</li>\n</ul>\n<h3 id=\"totals-object-fields\">Totals Object Fields</h3>\n<ul>\n<li><p><strong>payrollHours</strong>  </p>\n<p>  Total payroll hours for the pay period (ISO 8601 duration).</p>\n</li>\n<li><p><strong>regularHours</strong>  </p>\n<p>  Total regular working hours for the pay period.</p>\n</li>\n<li><p><strong>breaks</strong>  </p>\n<p>  Total break duration across the pay period.</p>\n</li>\n<li><p><strong>timeOff</strong>  </p>\n<p>  Total time off recorded during the pay period.</p>\n</li>\n<li><p><strong>autoDeductions</strong>  </p>\n<p>  Total amount of automatic deductions applied during the pay period.</p>\n</li>\n<li><p><strong>trackedHours</strong>  </p>\n<p>  Total tracked hours over the entire pay period.</p>\n</li>\n<li><p><strong>workedHours</strong>  </p>\n<p>  Total worked hours for the pay period.</p>\n</li>\n<li><p><strong>dailyOvertime</strong>  </p>\n<p>  Aggregate of daily overtime hours.</p>\n</li>\n<li><p><strong>dailyDoubleOvertime</strong>  </p>\n<p>  Aggregate of daily double overtime hours.</p>\n</li>\n<li><p><strong>restDayOvertime</strong>  </p>\n<p>  Total overtime accrued on rest days.</p>\n</li>\n<li><p><strong>publicHolidayOvertime</strong>  </p>\n<p>  Total overtime accrued on public holidays.</p>\n</li>\n<li><p><strong>weeklyOvertime</strong>  </p>\n<p>  Total overtime accrued on a weekly basis.</p>\n</li>\n<li><p><strong>added</strong>  </p>\n<p>  Any additional hours added for the pay period (may be <code>null</code>).</p>\n</li>\n<li><p><strong>breaksDetails</strong>  </p>\n<p>  Detailed breakdown of all breaks taken during the pay period.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","PayPeriodDetails(651c9dea-8b89-4cfc-a9cf-9c18017eb136)"],"host":["{{timeAttendanceURL}}"],"query":[{"key":"$select","value":"days($filter=(date ge 2025-03-18 and date le 2025-03-19)),id,person,totals,startDate,endDate,locked,status"}],"variable":[]}},"response":[{"id":"c26764a8-0f1d-4d5e-b4ef-ded34fe22ad6","name":"200","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{timeAttendanceURL}}/v1/PayPeriodDetails(31dad38c-92c7-42c2-99c3-6d8ca27374d7)?$select=days($filter=(date ge 2025-03-18 and date le 2025-03-19)),id,person,totals,startDate,endDate,locked,status","host":["{{timeAttendanceURL}}"],"path":["v1","PayPeriodDetails(7f051fb4-47bb-4aa2-8141-f63272212116)"],"query":[{"key":"$select","value":"days($filter=(date ge 2025-03-18 and date le 2025-03-19)),id,person,totals,startDate,endDate,locked,status","description":"Filter by days. In this example approvals between 18th and 19th of March, 2025."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"},{"key":"X-Content-Type-Options","value":"nosniff"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://time-attendance.prod.jibble.io/v1/$metadata#PayPeriodDetails(days,id,person,totals,startDate,endDate,locked,status)/$entity\",\n    \"id\": \"efe42f7d-e7fb-4421-ac5f-0071fe9df969\",\n    \"startDate\": \"2025-03-17\",\n    \"endDate\": \"2025-03-23\",\n    \"status\": \"Open\",\n    \"locked\": false,\n    \"person\": {\n        \"fullName\": \"Alex Owner\",\n        \"pictureId\": \"513eb4d0-ec77-45a7-a8f4-80d4a407c44f\",\n        \"position\": null,\n        \"groupId\": \"d46e30f6-bbea-41e1-88d4-04d95501aa7a\",\n        \"status\": \"Joined\"\n    },\n    \"days\": [\n        {\n            \"date\": \"2025-03-18\",\n            \"timeOffHours\": {\n                \"paidTimeOff\": \"PT0S\",\n                \"unpaidTimeOff\": \"PT0S\",\n                \"isRestDay\": false,\n                \"holidays\": [],\n                \"shortDays\": [],\n                \"types\": []\n            },\n            \"payrollHours\": {\n                \"value\": \"PT8H34M1.749033S\",\n                \"timeId\": null\n            },\n            \"regularHours\": {\n                \"value\": \"PT8H\",\n                \"timeId\": null\n            },\n            \"breaks\": {\n                \"value\": \"PT0S\",\n                \"timeId\": null\n            },\n            \"timeOff\": {\n                \"value\": \"PT0S\",\n                \"timeId\": null\n            },\n            \"autoDeductions\": {\n                \"value\": \"PT1H\",\n                \"timeId\": null\n            },\n            \"trackedHours\": {\n                \"value\": \"PT9H34M1.749033S\",\n                \"timeId\": null\n            },\n            \"workedHours\": {\n                \"value\": \"PT9H34M1.749033S\",\n                \"timeId\": null\n            },\n            \"dailyOvertime\": {\n                \"value\": \"PT34M1.749033S\",\n                \"timeId\": null\n            },\n            \"dailyDoubleOvertime\": {\n                \"value\": \"PT0S\",\n                \"timeId\": null\n            },\n            \"restDayOvertime\": {\n                \"value\": \"PT0S\",\n                \"timeId\": null\n            },\n            \"publicHolidayOvertime\": {\n                \"value\": \"PT0S\",\n                \"timeId\": null\n            },\n            \"weeklyOvertime\": {\n                \"value\": \"PT0S\",\n                \"timeId\": null\n            },\n            \"added\": {\n                \"value\": \"PT0S\",\n                \"timeId\": null\n            },\n            \"breaksDetails\": []\n        },\n        {\n            \"date\": \"2025-03-19\",\n            \"timeOffHours\": {\n                \"paidTimeOff\": \"PT0S\",\n                \"unpaidTimeOff\": \"PT0S\",\n                \"isRestDay\": false,\n                \"holidays\": [],\n                \"shortDays\": [],\n                \"types\": []\n            },\n            \"payrollHours\": {\n                \"value\": \"PT13H\",\n                \"timeId\": null\n            },\n            \"regularHours\": {\n                \"value\": \"PT8H\",\n                \"timeId\": null\n            },\n            \"breaks\": {\n                \"value\": \"PT0S\",\n                \"timeId\": null\n            },\n            \"timeOff\": {\n                \"value\": \"PT0S\",\n                \"timeId\": null\n            },\n            \"autoDeductions\": {\n                \"value\": \"PT1H\",\n                \"timeId\": null\n            },\n            \"trackedHours\": {\n                \"value\": \"PT14H\",\n                \"timeId\": null\n            },\n            \"workedHours\": {\n                \"value\": \"PT14H\",\n                \"timeId\": null\n            },\n            \"dailyOvertime\": {\n                \"value\": \"PT5H\",\n                \"timeId\": null\n            },\n            \"dailyDoubleOvertime\": {\n                \"value\": \"PT0S\",\n                \"timeId\": null\n            },\n            \"restDayOvertime\": {\n                \"value\": \"PT0S\",\n                \"timeId\": null\n            },\n            \"publicHolidayOvertime\": {\n                \"value\": \"PT0S\",\n                \"timeId\": null\n            },\n            \"weeklyOvertime\": {\n                \"value\": \"PT0S\",\n                \"timeId\": null\n            },\n            \"added\": {\n                \"value\": \"PT0S\",\n                \"timeId\": null\n            },\n            \"breaksDetails\": []\n        }\n    ],\n    \"totals\": {\n        \"payrollHours\": {\n            \"value\": \"PT21H34M1.749033S\"\n        },\n        \"regularHours\": {\n            \"value\": \"PT16H\"\n        },\n        \"breaks\": {\n            \"value\": \"PT0S\"\n        },\n        \"timeOff\": {\n            \"value\": \"PT0S\"\n        },\n        \"autoDeductions\": {\n            \"value\": \"PT2H\"\n        },\n        \"trackedHours\": {\n            \"value\": \"PT23H34M1.749033S\"\n        },\n        \"workedHours\": {\n            \"value\": \"PT23H34M1.749033S\"\n        },\n        \"dailyOvertime\": {\n            \"value\": \"PT5H34M1.749033S\"\n        },\n        \"dailyDoubleOvertime\": {\n            \"value\": \"PT0S\"\n        },\n        \"restDayOvertime\": {\n            \"value\": \"PT0S\"\n        },\n        \"publicHolidayOvertime\": {\n            \"value\": \"PT0S\"\n        },\n        \"weeklyOvertime\": {\n            \"value\": \"PT0S\"\n        },\n        \"added\": null,\n        \"breaksDetails\": []\n    }\n}"}],"_postman_id":"7ad79fab-1a01-475c-bd07-35bb2cb97b8f"},{"name":"Change status","id":"0a3647b0-2f5e-481f-b196-85a22be58d92","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"newStatus\": \"Approved\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{timeTrackingURL}}/v1/PayPeriods(d15c62e3-6dd1-4348-bdb7-fc1b6680df24)/ChangeStatus","description":"<p>Changes status of the <code>PayPeriod</code></p>\n<h2 id=\"field-descriptions\">Field Descriptions</h2>\n<ul>\n<li>newStatus (string, enum):<br />  Status to set. Possible values: <code>Approved</code>, <code>Reopened</code>, <code>Rejected</code>.</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","PayPeriods(2f989ed7-15ff-4fdb-ae70-cfe0a98cc514)","ChangeStatus"],"host":["{{timeTrackingURL}}"],"query":[],"variable":[]}},"response":[{"id":"f757b738-eccc-4700-b1a0-9335268413d8","name":"Approve","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"newStatus\": \"Approved\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{timeTrackingURL}}/v1/PayPeriods(cf3aae2a-dd22-4363-bc2d-8fa00845cb95)/ChangeStatus"},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 04 Sep 2025 06:16:47 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"api-supported-versions","value":"1.0"},{"key":"X-Content-Type-Options","value":"nosniff"}],"cookie":[],"responseTime":null,"body":null},{"id":"07f2d6a1-b74e-45d1-85c9-46e49c9d9762","name":"Re-open","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"newStatus\": \"Reopened\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{timeTrackingURL}}/v1/PayPeriods(982fb3aa-a2ec-45fa-9843-4fdaf6fd0faf)/ChangeStatus"},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 04 Sep 2025 06:16:47 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"api-supported-versions","value":"1.0"},{"key":"X-Content-Type-Options","value":"nosniff"}],"cookie":[],"responseTime":null,"body":null},{"id":"51c1abf0-c6e1-417e-a511-7b1854e28ed3","name":"Reject","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"newStatus\": \"Rejected\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{timeTrackingURL}}/v1/PayPeriods(b097bd0c-e60c-463a-a461-51cc2dd5878e)/ChangeStatus"},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 04 Sep 2025 06:16:47 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"api-supported-versions","value":"1.0"},{"key":"X-Content-Type-Options","value":"nosniff"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"0a3647b0-2f5e-481f-b196-85a22be58d92"}],"id":"7329d3bd-50a8-472f-88d4-548f75514430","_postman_id":"7329d3bd-50a8-472f-88d4-548f75514430","description":"","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}}},{"name":"Timesheets","id":"6025b866-9852-4caa-8148-2f7718bdef02","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{timeAttendanceURL}}/v1/Timesheets?date=2021-09-13&period=Day","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","Timesheets"],"host":["{{timeAttendanceURL}}"],"query":[{"description":{"content":"<p>Date starting from which query timesheets</p>\n","type":"text/plain"},"key":"date","value":"2021-09-13"},{"description":{"content":"<p>Period of timesheets. Can be Day, Week,  Month</p>\n","type":"text/plain"},"key":"period","value":"Day"},{"disabled":true,"description":{"content":"<p>The $count system query option allows clients to request a count of the matching resources included with the resources in the response. The $count query option has a Boolean value of true or false.</p>\n","type":"text/plain"},"key":"$count","value":"true"},{"disabled":true,"description":{"content":"<p>The $expand system query option specifies the related resources or media streams to be included in line with retrieved resources. Each expandItem is evaluated relative to the entity containing the navigation or stream property being expanded.</p>\n","type":"text/plain"},"key":"$expand","value":"person"},{"disabled":true,"description":{"content":"<p>The $orderby system query option allows clients to request resources in a particular order.</p>\n","type":"text/plain"},"key":"$orderby","value":"person/fullName asc"},{"disabled":true,"description":{"content":"<p>The $skip query option requests the number of items in the queried collection that are to be skipped and not included in the result.</p>\n","type":"text/plain"},"key":"$skip","value":"0"},{"disabled":true,"description":{"content":"<p>The $top system query option requests the number of items in the queried collection to be included in the result.</p>\n","type":"text/plain"},"key":"$top","value":"20"},{"disabled":true,"description":{"content":"<p>Search string to filter by full name, email etc.</p>\n","type":"text/plain"},"key":"searchTerm","value":"Emily"},{"disabled":true,"description":{"content":"<p>The $filter system query option allows clients to filter a collection of resources that are addressed by a request URL. The expression specified with $filter is evaluated for each resource in the collection, and only items where the expression evaluates to true are included in the response. Resources for which the expression evaluates to false or to null, or which reference properties that are unavailable due to permissions, are omitted from the response</p>\n","type":"text/plain"},"key":"$filter","value":"total ne duration'PT0S'"}],"variable":[]}},"response":[{"id":"a856c446-96c8-4505-85ab-a00dce703c1b","name":"Get daily Timesheets ordered by Full name","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{timeAttendanceURL}}/v1/Timesheets?$count=true&$expand=person&$orderby=person/fullName asc&$skip=0&$top=20&date=2021-09-13&period=Day&$filter=total ne duration'PT0S'","host":["{{timeAttendanceURL}}"],"path":["v1","Timesheets"],"query":[{"key":"$count","value":"true"},{"key":"$expand","value":"person"},{"key":"$orderby","value":"person/fullName asc"},{"key":"$skip","value":"0"},{"key":"$top","value":"20"},{"key":"date","value":"2021-09-13"},{"key":"period","value":"Day"},{"key":"searchTerm","value":"Emily","disabled":true},{"key":"$filter","value":"total ne duration'PT0S'"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 15 Sep 2021 15:39:22 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://time-attendance.test.jibble.io/v1/$metadata#Timesheets(person())\",\n    \"@odata.count\": 4,\n    \"value\": [\n        {\n            \"personId\": \"5d7993af-5373-4f92-91ed-52c5ad56ec1d\",\n            \"total\": \"P1D\",\n            \"totalTracked\": \"P1D\",\n            \"totalPayroll\": \"PT23H30M\",\n            \"weeklyOvertime\": null,\n            \"daily\": [\n                {\n                    \"date\": \"2021-09-13\",\n                    \"firstIn\": null,\n                    \"firstInTimestamp\": null,\n                    \"lastOutTimestamp\": null,\n                    \"lastOut\": null,\n                    \"startTime\": \"2021-03-31T06:43:34.279984Z\",\n                    \"endTime\": null,\n                    \"trackedHours\": {\n                        \"total\": \"P1D\",\n                        \"worked\": \"P1D\",\n                        \"totalBreakTime\": \"PT0S\",\n                        \"paidBreakTime\": \"PT0S\",\n                        \"unpaidBreakTime\": \"PT0S\",\n                        \"totalAutoDeductionTime\": \"PT30M\",\n                        \"breaks\": [],\n                        \"autoDeductions\": [\n                            {\n                                \"name\": \"Test deduct\",\n                                \"duration\": \"PT30M\",\n                                \"threshold\": \"PT8H\"\n                            }\n                        ]\n                    },\n                    \"payrollHours\": {\n                        \"total\": \"PT23H30M\",\n                        \"billing\": 999999999,\n                        \"regular\": {\n                            \"payrollHourId\": null,\n                            \"isEdited\": false,\n                            \"time\": \"PT17H15M\"\n                        },\n                        \"dailyOvertime\": {\n                            \"payrollHourId\": null,\n                            \"isEdited\": false,\n                            \"time\": \"PT3H45M\"\n                        },\n                        \"dailyDoubleOvertime\": {\n                            \"payrollHourId\": null,\n                            \"isEdited\": false,\n                            \"time\": \"PT2H30M\"\n                        },\n                        \"restDayOvertime\": {\n                            \"payrollHourId\": null,\n                            \"isEdited\": false,\n                            \"time\": \"PT0S\"\n                        },\n                        \"publicHolidayOvertime\": {\n                            \"payrollHourId\": null,\n                            \"isEdited\": false,\n                            \"time\": \"PT0S\"\n                        }\n                    }\n                }\n            ],\n            \"person\": {\n                \"id\": \"5d7993af-5373-4f92-91ed-52c5ad56ec1d\",\n                \"fullName\": \"Emily Brontë\",\n                \"pictureUrl\": \"https://jibble-test-storage.s3.amazonaws.com/8f01f798-d5a5-4fd4-b2c3-054b7d5a7832\",\n                \"groupName\": null,\n                \"code\": \"EB-1\",\n                \"managers\": [],\n                \"positionName\": null,\n                \"timeZone\": \"Asia/Kuala_Lumpur\",\n                \"status\": \"Joined\",\n                \"billableRate\": null\n            }\n        },\n        {\n            \"personId\": \"68db05dc-7100-40d3-9a04-7403345151ef\",\n            \"total\": \"P1D\",\n            \"totalTracked\": \"P1D\",\n            \"totalPayroll\": \"PT23H30M\",\n            \"weeklyOvertime\": null,\n            \"daily\": [\n                {\n                    \"date\": \"2021-09-13\",\n                    \"firstIn\": null,\n                    \"firstInTimestamp\": null,\n                    \"lastOutTimestamp\": null,\n                    \"lastOut\": null,\n                    \"startTime\": \"2021-02-08T23:03:00Z\",\n                    \"endTime\": null,\n                    \"trackedHours\": {\n                        \"total\": \"P1D\",\n                        \"worked\": \"P1D\",\n                        \"totalBreakTime\": \"PT0S\",\n                        \"paidBreakTime\": \"PT0S\",\n                        \"unpaidBreakTime\": \"PT0S\",\n                        \"totalAutoDeductionTime\": \"PT30M\",\n                        \"breaks\": [],\n                        \"autoDeductions\": [\n                            {\n                                \"name\": \"Test deduct\",\n                                \"duration\": \"PT30M\",\n                                \"threshold\": \"PT8H\"\n                            }\n                        ]\n                    },\n                    \"payrollHours\": {\n                        \"total\": \"PT23H30M\",\n                        \"billing\": 999999999,\n                        \"regular\": {\n                            \"payrollHourId\": null,\n                            \"isEdited\": false,\n                            \"time\": \"PT17H15M\"\n                        },\n                        \"dailyOvertime\": {\n                            \"payrollHourId\": null,\n                            \"isEdited\": false,\n                            \"time\": \"PT3H45M\"\n                        },\n                        \"dailyDoubleOvertime\": {\n                            \"payrollHourId\": null,\n                            \"isEdited\": false,\n                            \"time\": \"PT2H30M\"\n                        },\n                        \"restDayOvertime\": {\n                            \"payrollHourId\": null,\n                            \"isEdited\": false,\n                            \"time\": \"PT0S\"\n                        },\n                        \"publicHolidayOvertime\": {\n                            \"payrollHourId\": null,\n                            \"isEdited\": false,\n                            \"time\": \"PT0S\"\n                        }\n                    }\n                }\n            ],\n            \"person\": {\n                \"id\": \"68db05dc-7100-40d3-9a04-7403345151ef\",\n                \"fullName\": \"Hugh Mongous\",\n                \"pictureUrl\": null,\n                \"groupName\": \"Kiosk group1\",\n                \"code\": \"HM-1\",\n                \"managers\": [\n                    \"Katie Chan\"\n                ],\n                \"positionName\": null,\n                \"timeZone\": \"Asia/Kuala_Lumpur\",\n                \"status\": \"Joined\",\n                \"billableRate\": null\n            }\n        },\n        {\n            \"personId\": \"88a4a189-20e0-4ee2-9d55-a4c3f9171fc9\",\n            \"total\": \"P1D\",\n            \"totalTracked\": \"P1D\",\n            \"totalPayroll\": \"PT23H30M\",\n            \"weeklyOvertime\": null,\n            \"daily\": [\n                {\n                    \"date\": \"2021-09-13\",\n                    \"firstIn\": null,\n                    \"firstInTimestamp\": null,\n                    \"lastOutTimestamp\": null,\n                    \"lastOut\": null,\n                    \"startTime\": \"2021-06-16T14:40:49.085552Z\",\n                    \"endTime\": null,\n                    \"trackedHours\": {\n                        \"total\": \"P1D\",\n                        \"worked\": \"P1D\",\n                        \"totalBreakTime\": \"PT0S\",\n                        \"paidBreakTime\": \"PT0S\",\n                        \"unpaidBreakTime\": \"PT0S\",\n                        \"totalAutoDeductionTime\": \"PT30M\",\n                        \"breaks\": [],\n                        \"autoDeductions\": [\n                            {\n                                \"name\": \"Test deduct\",\n                                \"duration\": \"PT30M\",\n                                \"threshold\": \"PT8H\"\n                            }\n                        ]\n                    },\n                    \"payrollHours\": {\n                        \"total\": \"PT23H30M\",\n                        \"billing\": 999999999,\n                        \"regular\": {\n                            \"payrollHourId\": null,\n                            \"isEdited\": false,\n                            \"time\": \"PT17H15M\"\n                        },\n                        \"dailyOvertime\": {\n                            \"payrollHourId\": null,\n                            \"isEdited\": false,\n                            \"time\": \"PT3H45M\"\n                        },\n                        \"dailyDoubleOvertime\": {\n                            \"payrollHourId\": null,\n                            \"isEdited\": false,\n                            \"time\": \"PT2H30M\"\n                        },\n                        \"restDayOvertime\": {\n                            \"payrollHourId\": null,\n                            \"isEdited\": false,\n                            \"time\": \"PT0S\"\n                        },\n                        \"publicHolidayOvertime\": {\n                            \"payrollHourId\": null,\n                            \"isEdited\": false,\n                            \"time\": \"PT0S\"\n                        }\n                    }\n                }\n            ],\n            \"person\": {\n                \"id\": \"88a4a189-20e0-4ee2-9d55-a4c3f9171fc9\",\n                \"fullName\": \"Katie Chan\",\n                \"pictureUrl\": \"https://jibble-test-storage.s3.amazonaws.com/5e07ed55-29d8-4b2a-aa2f-f9188781a5ef\",\n                \"groupName\": \"Kiosk group1\",\n                \"code\": \"CYH-1\",\n                \"managers\": [\n                    \"Katie Chan\"\n                ],\n                \"positionName\": \"Head Branch Owner\",\n                \"timeZone\": \"Asia/Kuala_Lumpur\",\n                \"status\": \"Joined\",\n                \"billableRate\": 10\n            }\n        },\n        {\n            \"personId\": \"abfd8e6f-78b7-46fa-89e5-820cf789ad59\",\n            \"total\": \"P1D\",\n            \"totalTracked\": \"P1D\",\n            \"totalPayroll\": \"PT23H30M\",\n            \"weeklyOvertime\": null,\n            \"daily\": [\n                {\n                    \"date\": \"2021-09-13\",\n                    \"firstIn\": null,\n                    \"firstInTimestamp\": null,\n                    \"lastOutTimestamp\": null,\n                    \"lastOut\": null,\n                    \"startTime\": \"2021-03-09T08:59:58.148Z\",\n                    \"endTime\": null,\n                    \"trackedHours\": {\n                        \"total\": \"P1D\",\n                        \"worked\": \"P1D\",\n                        \"totalBreakTime\": \"PT0S\",\n                        \"paidBreakTime\": \"PT0S\",\n                        \"unpaidBreakTime\": \"PT0S\",\n                        \"totalAutoDeductionTime\": \"PT30M\",\n                        \"breaks\": [],\n                        \"autoDeductions\": [\n                            {\n                                \"name\": \"Test deduct\",\n                                \"duration\": \"PT30M\",\n                                \"threshold\": \"PT8H\"\n                            }\n                        ]\n                    },\n                    \"payrollHours\": {\n                        \"total\": \"PT23H30M\",\n                        \"billing\": 999999999,\n                        \"regular\": {\n                            \"payrollHourId\": null,\n                            \"isEdited\": false,\n                            \"time\": \"PT17H15M\"\n                        },\n                        \"dailyOvertime\": {\n                            \"payrollHourId\": null,\n                            \"isEdited\": false,\n                            \"time\": \"PT3H45M\"\n                        },\n                        \"dailyDoubleOvertime\": {\n                            \"payrollHourId\": null,\n                            \"isEdited\": false,\n                            \"time\": \"PT2H30M\"\n                        },\n                        \"restDayOvertime\": {\n                            \"payrollHourId\": null,\n                            \"isEdited\": false,\n                            \"time\": \"PT0S\"\n                        },\n                        \"publicHolidayOvertime\": {\n                            \"payrollHourId\": null,\n                            \"isEdited\": false,\n                            \"time\": \"PT0S\"\n                        }\n                    }\n                }\n            ],\n            \"person\": {\n                \"id\": \"abfd8e6f-78b7-46fa-89e5-820cf789ad59\",\n                \"fullName\": \"Nezuko Neko\",\n                \"pictureUrl\": \"https://jibble-test-storage.s3.amazonaws.com/fcbc80e7-fd7b-4084-a008-54939b750314\",\n                \"groupName\": \"Kiosk group1\",\n                \"code\": \"NN-1\",\n                \"managers\": [\n                    \"Katie Chan\"\n                ],\n                \"positionName\": null,\n                \"timeZone\": \"Asia/Kuala_Lumpur\",\n                \"status\": \"Joined\",\n                \"billableRate\": null\n            }\n        }\n    ]\n}"}],"_postman_id":"6025b866-9852-4caa-8148-2f7718bdef02"},{"name":"Timesheets daily summary","id":"5510bcd1-3c58-4ffb-9048-a962edf9133a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{timeAttendanceURL}}/v1/TimesheetsSummary?period=Custom&date=2021-12-13&endDate=2021-12-19&personIds=5e65fd50-bbbc-4325-8d4b-0a0dd8851748&personIds=aafb3167-d6b9-4256-90fa-9c797cb23460","description":"<p>Gets daily timsheets summary for given date range and given persons. May omit <code>personIds</code> parameters in query so it will return data for all member of the organization.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","TimesheetsSummary"],"host":["{{timeAttendanceURL}}"],"query":[{"key":"period","value":"Custom"},{"key":"date","value":"2021-12-13"},{"key":"endDate","value":"2021-12-19"},{"key":"personIds","value":"5e65fd50-bbbc-4325-8d4b-0a0dd8851748"},{"key":"personIds","value":"aafb3167-d6b9-4256-90fa-9c797cb23460"}],"variable":[]}},"response":[{"id":"eb935ae4-8a45-47af-b972-b31a2ce5e77f","name":"Successful response","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{timeAttendanceURL}}/v1/TimesheetsSummary?period=Custom&date=2021-12-13&endDate=2021-12-19&personIds=5e65fd50-bbbc-4325-8d4b-0a0dd8851748&personIds=aafb3167-d6b9-4256-90fa-9c797cb23460","host":["{{timeAttendanceURL}}"],"path":["v1","TimesheetsSummary"],"query":[{"key":"period","value":"Custom"},{"key":"date","value":"2021-12-13"},{"key":"endDate","value":"2021-12-19"},{"key":"personIds","value":"5e65fd50-bbbc-4325-8d4b-0a0dd8851748"},{"key":"personIds","value":"aafb3167-d6b9-4256-90fa-9c797cb23460"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 15 Dec 2021 05:59:55 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://time-attendance.prod.jibble.io/v1/$metadata#TimesheetsSummary\",\n    \"value\": [\n        {\n            \"personId\": \"5e65fd50-bbbc-4325-8d4b-0a0dd8851748\",\n            \"total\": \"P2DT9H59M55.6207655S\",\n            \"person\": {\n                \"fullName\": \"Cal B\",\n                \"pictureUrl\": null,\n                \"timeZone\": \"Europe/Samara\",\n                \"status\": \"NotInvited\"\n            },\n            \"daily\": [\n                {\n                    \"date\": \"2021-12-13\",\n                    \"firstIn\": null,\n                    \"lastOut\": null,\n                    \"tracked\": \"P1D\",\n                    \"regular\": \"PT23H\",\n                    \"overtime\": \"PT15H\",\n                    \"dailyOvertime\": \"PT15H\",\n                    \"dailyDoubleOvertime\": \"PT0S\",\n                    \"restDayOvertime\": \"PT0S\",\n                    \"publicHolidayOvertime\": \"PT0S\"\n                },\n                {\n                    \"date\": \"2021-12-14\",\n                    \"firstIn\": null,\n                    \"lastOut\": null,\n                    \"tracked\": \"P1D\",\n                    \"regular\": \"PT23H\",\n                    \"overtime\": \"PT15H\",\n                    \"dailyOvertime\": \"PT15H\",\n                    \"dailyDoubleOvertime\": \"PT0S\",\n                    \"restDayOvertime\": \"PT0S\",\n                    \"publicHolidayOvertime\": \"PT0S\"\n                },\n                {\n                    \"date\": \"2021-12-15\",\n                    \"firstIn\": null,\n                    \"lastOut\": null,\n                    \"tracked\": \"PT9H59M55.6207655S\",\n                    \"regular\": \"PT8H59M55.6207655S\",\n                    \"overtime\": \"PT59M55.6207655S\",\n                    \"dailyOvertime\": \"PT59M55.6207655S\",\n                    \"dailyDoubleOvertime\": \"PT0S\",\n                    \"restDayOvertime\": \"PT0S\",\n                    \"publicHolidayOvertime\": \"PT0S\"\n                },\n                {\n                    \"date\": \"2021-12-16\",\n                    \"firstIn\": null,\n                    \"lastOut\": null,\n                    \"tracked\": \"PT0S\",\n                    \"regular\": \"PT0S\",\n                    \"overtime\": \"PT0S\",\n                    \"dailyOvertime\": \"PT0S\",\n                    \"dailyDoubleOvertime\": \"PT0S\",\n                    \"restDayOvertime\": \"PT0S\",\n                    \"publicHolidayOvertime\": \"PT0S\"\n                },\n                {\n                    \"date\": \"2021-12-17\",\n                    \"firstIn\": null,\n                    \"lastOut\": null,\n                    \"tracked\": \"PT0S\",\n                    \"regular\": \"PT0S\",\n                    \"overtime\": \"PT0S\",\n                    \"dailyOvertime\": \"PT0S\",\n                    \"dailyDoubleOvertime\": \"PT0S\",\n                    \"restDayOvertime\": \"PT0S\",\n                    \"publicHolidayOvertime\": \"PT0S\"\n                },\n                {\n                    \"date\": \"2021-12-18\",\n                    \"firstIn\": null,\n                    \"lastOut\": null,\n                    \"tracked\": \"PT0S\",\n                    \"regular\": \"PT0S\",\n                    \"overtime\": \"PT0S\",\n                    \"dailyOvertime\": \"PT0S\",\n                    \"dailyDoubleOvertime\": \"PT0S\",\n                    \"restDayOvertime\": \"PT0S\",\n                    \"publicHolidayOvertime\": \"PT0S\"\n                }\n            ]\n        },\n        {\n            \"personId\": \"aafb3167-d6b9-4256-90fa-9c797cb23460\",\n            \"total\": \"P2DT9H59M55.6207654S\",\n            \"person\": {\n                \"fullName\": \"Alex G_Owner\",\n                \"pictureUrl\": null,\n                \"timeZone\": \"Europe/Samara\",\n                \"status\": \"Joined\"\n            },\n            \"daily\": [\n                {\n                    \"date\": \"2021-12-13\",\n                    \"firstIn\": null,\n                    \"lastOut\": null,\n                    \"tracked\": \"P1D\",\n                    \"regular\": \"PT23H\",\n                    \"overtime\": \"PT15H\",\n                    \"dailyOvertime\": \"PT15H\",\n                    \"dailyDoubleOvertime\": \"PT0S\",\n                    \"restDayOvertime\": \"PT0S\",\n                    \"publicHolidayOvertime\": \"PT0S\"\n                },\n                {\n                    \"date\": \"2021-12-14\",\n                    \"firstIn\": null,\n                    \"lastOut\": null,\n                    \"tracked\": \"P1D\",\n                    \"regular\": \"PT23H\",\n                    \"overtime\": \"PT15H\",\n                    \"dailyOvertime\": \"PT15H\",\n                    \"dailyDoubleOvertime\": \"PT0S\",\n                    \"restDayOvertime\": \"PT0S\",\n                    \"publicHolidayOvertime\": \"PT0S\"\n                },\n                {\n                    \"date\": \"2021-12-15\",\n                    \"firstIn\": null,\n                    \"lastOut\": null,\n                    \"tracked\": \"PT9H59M55.6207654S\",\n                    \"regular\": \"PT8H59M55.6207654S\",\n                    \"overtime\": \"PT59M55.6207654S\",\n                    \"dailyOvertime\": \"PT59M55.6207654S\",\n                    \"dailyDoubleOvertime\": \"PT0S\",\n                    \"restDayOvertime\": \"PT0S\",\n                    \"publicHolidayOvertime\": \"PT0S\"\n                },\n                {\n                    \"date\": \"2021-12-16\",\n                    \"firstIn\": null,\n                    \"lastOut\": null,\n                    \"tracked\": \"PT0S\",\n                    \"regular\": \"PT0S\",\n                    \"overtime\": \"PT0S\",\n                    \"dailyOvertime\": \"PT0S\",\n                    \"dailyDoubleOvertime\": \"PT0S\",\n                    \"restDayOvertime\": \"PT0S\",\n                    \"publicHolidayOvertime\": \"PT0S\"\n                },\n                {\n                    \"date\": \"2021-12-17\",\n                    \"firstIn\": null,\n                    \"lastOut\": null,\n                    \"tracked\": \"PT0S\",\n                    \"regular\": \"PT0S\",\n                    \"overtime\": \"PT0S\",\n                    \"dailyOvertime\": \"PT0S\",\n                    \"dailyDoubleOvertime\": \"PT0S\",\n                    \"restDayOvertime\": \"PT0S\",\n                    \"publicHolidayOvertime\": \"PT0S\"\n                },\n                {\n                    \"date\": \"2021-12-18\",\n                    \"firstIn\": null,\n                    \"lastOut\": null,\n                    \"tracked\": \"PT0S\",\n                    \"regular\": \"PT0S\",\n                    \"overtime\": \"PT0S\",\n                    \"dailyOvertime\": \"PT0S\",\n                    \"dailyDoubleOvertime\": \"PT0S\",\n                    \"restDayOvertime\": \"PT0S\",\n                    \"publicHolidayOvertime\": \"PT0S\"\n                }\n            ]\n        }\n    ]\n}"}],"_postman_id":"5510bcd1-3c58-4ffb-9048-a962edf9133a"}],"id":"1964788c-220b-42cd-8c69-568be14f3795","_postman_id":"1964788c-220b-42cd-8c69-568be14f3795","description":"","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}}},{"name":"Reports","item":[{"name":"Tracked Time Report","id":"3115af1a-24a6-4d19-a7e7-08d8c173bb85","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{timeAttendanceURL}}/v1/TrackedTimeReport?from=2021-12-20&to=2021-12-27&groupBy=Member&subGroupBy=Project&$expand=Subject,Items($expand=Subject)&personids=969de321-799c-491d-abe3-34c5c663b863&personIds=494882d1-1af8-478f-8c99-701e8d1d812e&projectids=ed771815-2df5-49d6-8390-e2f298fcdfd9&activityIds=3d83ce53-fef0-47f6-9fa2-b666dd6dcd2c&clientIds=511076cb-4d56-4569-b686-8d4946ee661a&groupIds=c25967b2-33ed-4869-a36e-f8cdee35dc42&locationIds=03aed57f-0477-43d8-b95f-872f854d1315&scheduleIds=562ceeca-8159-47af-bc4d-244c607ca792","description":"<p>This is generic endpoint for getting time tracking reports.</p>\n<p>Use <code>groupBy</code> and <code>subGroupBy</code> parameters to group the data. <code>subGroup</code> can be <code>None</code> which will return the data with only one level of grouping (e.g. group by Members only).</p>\n<p>Use OData <code>&amp;$expand=Subject,Items($expand=Subject)</code> parameter to expand properties by which data was grouped. <code>Subject</code> would be <code>groupBy</code> entity and <code>Items.Subject</code> would be <code>subGroupBy</code> entity.</p>\n<p>Data could be also filtered by PersonIds, ActivityIds, ProcjectIds, ClientIds, GroupIds, LocationIds and ScheduleIds. Note that you could use multiple parameters with smae name to filter by more that one entity, e.g. <code>&amp;activityIds=xxx&amp;activityIds=yyy...</code></p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","TrackedTimeReport"],"host":["{{timeAttendanceURL}}"],"query":[{"description":{"content":"<p>Required. Start time for report data</p>\n","type":"text/plain"},"key":"from","value":"2021-12-20"},{"description":{"content":"<p>Required. End time for report data</p>\n","type":"text/plain"},"key":"to","value":"2021-12-27"},{"description":{"content":"<p>Required. Entity to group by. Possible values: Date, Member, Client, Project, Activity</p>\n","type":"text/plain"},"key":"groupBy","value":"Member"},{"description":{"content":"<p>Required. Nested grouping entity (sub-group in parent groupBy). Possible values: None, Date, Member, Client, Project, Activity</p>\n","type":"text/plain"},"key":"subGroupBy","value":"Project"},{"description":{"content":"<p>Expand nested object by which data was grouped (Member and Project in this case)</p>\n","type":"text/plain"},"key":"$expand","value":"Subject,Items($expand=Subject)"},{"description":{"content":"<p>Person Ids by which to filter</p>\n","type":"text/plain"},"key":"personids","value":"a5d694b6-6d8e-46e8-a623-1571a921e921"},{"description":{"content":"<p>Another person Ids by which to filter</p>\n","type":"text/plain"},"key":"personIds","value":"c4efeee6-d622-4582-b4b1-14d0aa155eb4"},{"description":{"content":"<p>Filter by Project Ids</p>\n","type":"text/plain"},"key":"projectids","value":"03d72eab-1c0c-4053-acf1-8251bac5d736"},{"description":{"content":"<p>Filter by Activity Ids</p>\n","type":"text/plain"},"key":"activityIds","value":"fc135123-901d-4f31-8bb8-58bd5c9e90fe"},{"description":{"content":"<p>Filter by Client Ids</p>\n","type":"text/plain"},"key":"clientIds","value":"9befafcb-dc0e-466a-9e77-d207b5d2903a"},{"description":{"content":"<p>Filter by Group Ids</p>\n","type":"text/plain"},"key":"groupIds","value":"8e03c615-e3e5-462a-be8f-6acdcb329be8"},{"description":{"content":"<p>Filter by Location Ids</p>\n","type":"text/plain"},"key":"locationIds","value":"aca77aa0-dce2-4fd2-821f-0897a2256854"},{"description":{"content":"<p>Filter by Schedule Ids</p>\n","type":"text/plain"},"key":"scheduleIds","value":"97e3aa14-87dc-4904-b3ac-561eb24b6dbd"}],"variable":[]}},"response":[{"id":"1b56c09b-9bcd-41a1-a113-ea0108b0ad29","name":"Groupped by Member and Porjects, filtered by PersonIds and ProjectIds","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{timeAttendanceURL}}/v1/TrackedTimeReport?$expand=Subject,Items($expand=Subject)&from=2021-12-20T08:00:00.000Z&groupBy=Member&personids=099e532e-7b42-4da4-8f29-1235ed9bdce&subGroupBy=Project&to=2021-12-27T08:00:00.000Z&projectids=7ef93dc8-a402-460d-aa30-af80424e4157","host":["{{timeAttendanceURL}}"],"path":["v1","TrackedTimeReport"],"query":[{"key":"$expand","value":"Subject,Items($expand=Subject)","description":"Expand nested object (Project)"},{"key":"from","value":"2021-12-20T08:00:00.000Z","description":"Start time for report data"},{"key":"groupBy","value":"Member","description":"First groupping entity"},{"key":"personids","value":"099e532e-7b42-4da4-8f29-1235ed9bdce","description":"Person Ids by which to filter"},{"key":"subGroupBy","value":"Project","description":"Nested groupping entity"},{"key":"to","value":"2021-12-27T08:00:00.000Z","description":"End time for report data"},{"key":"projectids","value":"7ef93dc8-a402-460d-aa30-af80424e4157","description":"ProjectIds by which to filter"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 22 Dec 2021 06:07:36 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://time-attendance.prod.jibble.io/v1/$metadata#TrackedTimeReport(subject(),items(subject()))\",\n    \"value\": [\n        {\n            \"id\": \"099e532e-7b42-4da4-8f29-22a5ed9bdce2\",\n            \"trackedTime\": \"PT38M19.066774S\",\n            \"time\": \"PT38M19.066774S\",\n            \"billableAmount\": 0,\n            \"subject\": {\n                \"id\": \"099e532e-7b42-4da4-8f29-22a5ed9bdce2\",\n                \"name\": \"Fred Long\",\n                \"chipColor\": null\n            },\n            \"items\": [\n                {\n                    \"id\": \"7ef93dc8-a402-460d-9f30-af80424e4157\",\n                    \"trackedTime\": \"PT38M19.066774S\",\n                    \"time\": \"PT38M19.066774S\",\n                    \"billableAmount\": 0,\n                    \"subject\": {\n                        \"id\": \"7ef93dc8-a402-460d-9f30-af80424e4157\",\n                        \"name\": \"My Big project\",\n                        \"chipColor\": null\n                    }\n                }\n            ]\n        }\n    ]\n}"}],"_postman_id":"3115af1a-24a6-4d19-a7e7-08d8c173bb85"},{"name":"Attendance report","id":"2a45517b-41cf-4fd0-b632-bb281bfa38a0","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"connection":true,"accept-encoding":true,"accept":true,"user-agent":true,"host":true}},"request":{"method":"GET","header":[],"url":"{{timeAttendanceURL}}/v1/TimeAttendanceReportStartExport?fileFormat=Xlsx&from=2025-06-09&to=2025-06-15&doIncludeIndividualReports=false&doIncludeRawTimeEntries=false&doIncludeRawTimesheets=false&doIncludeSummaryByDate=false&groupIds=f001c530-0769-45aa-9f21-03c9bccca4a0&personIds=423465d8-e5f6-474a-a3e1-65219c2c4ba8&scheduleIds=d0cf4ae6-46d4-4e64-8f19-4ceca97ab3dc","description":"<p>Starts an export job that generates a time attendance report for the specified date range and filters, with configurable output sections and format.  </p>\n<p><code>id</code> in the response should be used to download the file.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","TimeAttendanceReportStartExport"],"host":["{{timeAttendanceURL}}"],"query":[{"description":{"content":"<p>Required. Output format. Supported values: <code>Xlsx</code> only for now.</p>\n","type":"text/plain"},"key":"fileFormat","value":"Xlsx"},{"description":{"content":"<p>Required. Start date of the report period (inclusive).</p>\n","type":"text/plain"},"key":"from","value":"2025-06-09"},{"description":{"content":"<p>Required. End date of the report period (inclusive).</p>\n","type":"text/plain"},"key":"to","value":"2025-06-15"},{"description":{"content":"<p>Optional. Include per-person detailed reports. Default: false.</p>\n","type":"text/plain"},"key":"doIncludeIndividualReports","value":"false"},{"description":{"content":"<p>Optional. Include raw time entry data. Default: false.</p>\n","type":"text/plain"},"key":"doIncludeRawTimeEntries","value":"false"},{"description":{"content":"<p>Optional. Include raw timesheet rows. Default: false.</p>\n","type":"text/plain"},"key":"doIncludeRawTimesheets","value":"false"},{"description":{"content":"<p>Optional. Include a summary grouped by date. Default: false.</p>\n","type":"text/plain"},"key":"doIncludeSummaryByDate","value":"false"},{"description":{"content":"<p>Optional. List of group IDs to filter the report. Can be repeated.</p>\n","type":"text/plain"},"key":"groupIds","value":"3a77ad16-30f6-4628-8fa4-4bb1d56586ed"},{"description":{"content":"<p>Optional. List of person IDs to include. Can be repeated.</p>\n","type":"text/plain"},"key":"personIds","value":"02bddf57-ab00-46a8-a0a3-2d7887508e6f"},{"description":{"content":"<p>Optional. List of schedule IDs to filter by. Can be repeated.</p>\n","type":"text/plain"},"key":"scheduleIds","value":"5c9f4f73-e2a8-4321-9966-9786451e3546"}],"variable":[]}},"response":[{"id":"f365d307-feff-4410-855e-b2e801aae754","name":"200","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{timeAttendanceURL}}/v1/TimeAttendanceReportStartExport?fileFormat=Xlsx&from=2025-06-09&to=2025-06-15&doIncludeIndividualReports=false&doIncludeRawTimeEntries=false&doIncludeRawTimesheets=false&doIncludeSummaryByDate=false&groupIds=4d33c842-c38d-43c9-bdce-22949311b456&personIds=428d2b77-a739-4e4a-a95a-400691b918a1&personIds=6a0faa46-dbd8-476c-921a-aca0dda550ff&scheduleIds=7d58e6ed-cd11-4c25-a938-5342ca50ad63","host":["{{timeAttendanceURL}}"],"path":["v1","TimeAttendanceReportStartExport"],"query":[{"key":"fileFormat","value":"Xlsx","description":"Required. Output format. Supported values: `Xlsx` only for now."},{"key":"from","value":"2025-06-09","description":"Required. Start date of the report period (inclusive)."},{"key":"to","value":"2025-06-15","description":"Required. End date of the report period (inclusive)."},{"key":"doIncludeIndividualReports","value":"false","description":"Optional. Include per-person detailed reports. Default: false."},{"key":"doIncludeRawTimeEntries","value":"false","description":"Optional. Include raw time entry data. Default: false."},{"key":"doIncludeRawTimesheets","value":"false","description":"Optional. Include raw timesheet rows. Default: false."},{"key":"doIncludeSummaryByDate","value":"false","description":"Optional. Include a summary grouped by date. Default: false."},{"key":"groupIds","value":"0ec2be58-1a6d-4465-9593-0f15fd6599d9","description":"Optional. List of group IDs to filter the report. Can be repeated."},{"key":"personIds","value":"6df3f54a-7f16-41f4-a99b-96477cedd75e","description":"Optional. List of person IDs to include. Can be repeated."},{"key":"personIds","value":"6ad20d26-efe8-4517-a2be-8eb7c065ac8e","description":"Optional. List of person IDs to include. Can be repeated."},{"key":"scheduleIds","value":"c8ce888f-457e-4ce9-b31d-b02cdcea64a3","description":"Optional. List of schedule IDs to filter by. Can be repeated."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 11 Jun 2025 06:00:37 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"},{"key":"X-Content-Type-Options","value":"nosniff"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://time-attendance.prod.jibble.io/v1/$metadata#TimeAttendanceReportStartExport/Jibble.TimeAttendance.Data.Entities.ExportLog\",\n    \"@odata.type\": \"#Jibble.TimeAttendance.Data.Entities.ExportLog\",\n    \"personId\": \"ed71d674-a5fd-4e5d-892f-b887b118155b\",\n    \"organizationId\": \"5b3023e2-157d-4b5f-b1fd-8fa02528427e\",\n    \"name\": \"Time Attendance Report\",\n    \"fileName\": null,\n    \"createdOn\": \"2025-06-11T06:00:37.4142276Z\",\n    \"fileSizeBytes\": 0,\n    \"mimeType\": null,\n    \"status\": \"InProgress\",\n    \"requestParametersHashId\": \"c2f4024c-de9c-4496-ba03-7af5fd9323b6\",\n    \"jobId\": \"b45b44bf-a4b1-4d93-976e-cedeaef39e7b\",\n    \"id\": \"4cc48910-1024-4c66-b81f-c8abc9ea7a3d\"\n}"}],"_postman_id":"2a45517b-41cf-4fd0-b632-bb281bfa38a0"}],"id":"153b2bc2-9a0a-439b-a352-0ad199236da3","_postman_id":"153b2bc2-9a0a-439b-a352-0ad199236da3","description":"","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}}},{"name":"Time Off & Holidays","item":[{"name":"Time Off","item":[{"name":"Get Time Off policies","id":"dad85e5e-14a6-49a2-b9ac-b280db438392","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{workspaceURL}}/v1/TimeOffPolicies?$filter=status eq 'Active'","description":"<p>Get all organization time off policies. <a href=\"https://learn.microsoft.com/en-us/odata/concepts/queryoptions-overview\">OData query parameters</a> are supported.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","TimeOffPolicies"],"host":["{{workspaceURL}}"],"query":[{"description":{"content":"<p>Optional. Filters out archived policies</p>\n","type":"text/plain"},"key":"$filter","value":"status eq 'Active'"}],"variable":[]}},"response":[{"id":"2107aa26-a334-43bb-85e3-af773f14b9fe","name":"Get Time Off policies","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IjkxOTQwQ0I1M0ZFQjhEMERGNEI1QzZBODdERjM4NkNGNDdBQzE5MjciLCJ0eXAiOiJhdCtqd3QiLCJ4NXQiOiJrWlFNdFRfcmpRMzB0Y2FvZmZPR3owZXNHU2MifQ.eyJuYmYiOjE3MDYxNjI4MzMsImV4cCI6MTcwNjIyMDQzMywiaXNzIjoiaHR0cHM6Ly9pZGVudGl0eS5wcm9kLmppYmJsZS5pbyIsImF1ZCI6ImFwaTEiLCJjbGllbnRfaWQiOiJzcGEuY2xpZW50Iiwic3ViIjoiYmMxNTE5MjUtM2IyNi00ZmY5LWFhNGUtZDhjMDNjZGE0NDBmIiwiYXV0aF90aW1lIjoxNzA0NjgwNjYwLCJpZHAiOiJsb2NhbCIsImFjdCI6IjUzZjMwZGM1LTA2M2EtNDQzYS1iM2VjLTBkN2EzOTc0MzA2OSIsImVtYWlsIjoibWFyY2Vsbys2M3Byb2RAamliYmxlLmlvIiwibmFtZSI6IkxpdmVMb2NhdGlvbiIsInByc2lkIjoiMDNhYzUxMjYtOTNiNi00NDc2LThmZDEtNDI1MmUwYThmOTkxIiwib3JnaWQiOiIzOThkNDViZS03YmQxLTQ4ODgtYTNmOC0yZmJmNjA5OTIzZmQiLCJzY29wZSI6WyJvcGVuaWQiLCJwcm9maWxlIiwiZW1haWwiLCJwaG9uZSIsImFwaTEiXSwiYW1yIjpbInB3ZCJdfQ.gbVCDQynILNRnOqV82jUMh7cUoFWl3NyrN_cQVJ5CWy7PwTqsNjjWHg6PuZJzIkhe8kQz4CvPp1UEE-ePmvF4TQm3KqBhyEcb002zvyM3IHBZxr744yUymAQiCP8s-VE2VQ2Le-f0dAAPTQrncc9CcARuVjr8d44nvdkQP1Mf09b5Gng346bVUmPAnpiiV0mOQI4erolUV6toRASZy5xZ3HP0mJvTbqqww56TQ47Hv9LHDAoYdzSP54__IxSTennLxnay3TFVcSAhQ38aAazzfQBt7ZoTv2kMUqVhRQqNzJUks-DjX8WoEk3w6womEk8qivRaYO5MAsbd9fzedruoNWVQ3caoUkp8yisFwQlOHv6Uvy1Sf91BQpWLuLHlTnDKThBcODPfaGj_PSIWVbhdIfvwbTidXO8Utb0uAVz-sQUWpBK40kOg50zvdn1QQh--D9JTPcJjlASQN38R-QTQ5Xe8dNj0GbiC8UpByTlqJ0F4do0zfXHMvh8W4sXAB0BDOlzGy9W4LX_ofZCFOWEfDfQkHkKGbjMqPAOWr3SBFMLQwez4i-pCUu6Ar2JbbVqXinldty7BYmfjEJ5tl2oJyzOz5t7-06c4ZiUrGh8CG1JEt-aIU5cpDrHZDDztCRDzkJUSLKWaz6jeXRpafLHxGjS9t-5arvXcbYwl2TNjgI","type":"text"}],"url":{"raw":"{{workspaceURL}}/v1/TimeOffPolicies?$filter=status eq 'Active'","host":["{{workspaceURL}}"],"path":["v1","TimeOffPolicies"],"query":[{"key":"$filter","value":"status eq 'Active'"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 25 Jan 2024 06:13:01 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://workspace.prod.jibble.io/v1/$metadata#TimeOffPolicies\",\n    \"value\": [\n        {\n            \"organizationId\": \"3a8d45be-7bd1-4888-a3f8-2fbf609923fd\",\n            \"name\": \"Hour\",\n            \"compensation\": \"Paid\",\n            \"kind\": \"Hours\",\n            \"createdAt\": \"2024-01-15T14:22:11.066173Z\",\n            \"updatedAt\": \"2024-01-15T14:22:11.066173Z\",\n            \"status\": \"Active\",\n            \"id\": \"e5bbc4a2-ee08-4e6c-b580-0489727c4e85\",\n            \"accrualSettings\": {\n                \"schedule\": \"Annually\",\n                \"accrue\": 20,\n                \"accrualDate\": \"JoinedDate\",\n                \"customDate\": \"2024-01-01\",\n                \"waitingPeriod\": 45,\n                \"payrollHours\": 0,\n                \"accrualEndDate\": null,\n                \"maxLimit\": 0,\n                \"excludeNonWorkingDays\": false,\n                \"excludePublicHolidays\": false\n            },\n            \"balanceRules\": {\n                \"carryForwardAmount\": 12,\n                \"monthsToExpireCarryForward\": 2\n            },\n            \"timeOffPolicyUnits\": []\n        },\n        {\n            \"organizationId\": \"3a8d45be-7bd1-4888-a3f8-2fbf609923fd\",\n            \"name\": \"Vacation Leave\",\n            \"compensation\": \"Paid\",\n            \"kind\": \"FullDay\",\n            \"createdAt\": \"2023-11-12T17:36:08.385577Z\",\n            \"updatedAt\": \"2023-11-26T19:05:54.691247Z\",\n            \"status\": \"Active\",\n            \"id\": \"3bfa4111-12a1-4257-a898-2ba5fe18cd30\",\n            \"accrualSettings\": null,\n            \"balanceRules\": null,\n            \"timeOffPolicyUnits\": []\n        },\n        {\n            \"organizationId\": \"3a8d45be-7bd1-4888-a3f8-2fbf609923fd\",\n            \"name\": \"Medical Leave\",\n            \"compensation\": \"Paid\",\n            \"kind\": \"FullDay\",\n            \"createdAt\": \"2023-11-12T17:36:08.379665Z\",\n            \"updatedAt\": \"2023-11-26T19:05:54.683634Z\",\n            \"status\": \"Active\",\n            \"id\": \"b0cf0ab0-a408-436e-88ed-74f784f619a4\",\n            \"accrualSettings\": null,\n            \"balanceRules\": null,\n            \"timeOffPolicyUnits\": []\n        }\n    ]\n}"}],"_postman_id":"dad85e5e-14a6-49a2-b9ac-b280db438392"},{"name":"Get Time Offs","id":"1d8ceb7d-a2fe-48d6-a45b-e8ba20bb89a8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{timeTrackingURL}}/v1/TimeOffOverview","description":"<p>Get Time Offs. <a href=\"https://learn.microsoft.com/en-us/odata/concepts/queryoptions-overview\">OData query parameters</a> are supported. Please see the request examples for the usage of the parameters.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","TimeOffOverview"],"host":["{{timeTrackingURL}}"],"query":[],"variable":[]}},"response":[{"id":"e595d1db-4828-48bd-811b-587eb35e81d3","name":"Get Time Offs for 1 week","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{timeTrackingURL}}/v1/TimeOffOverview?$count=true&$expand=person($select=fullName,id),policy($select=name,compensation,kind,id)&$filter=(((startDate ge 2024-02-01 and startDate le 2024-02-07) or (endDate ge 2024-02-01 and endDate le 2024-02-07)))&$orderby=startDate desc&$skip=0&$top=20","host":["{{timeTrackingURL}}"],"path":["v1","TimeOffOverview"],"query":[{"key":"$count","value":"true"},{"key":"$expand","value":"person($select=fullName,id),policy($select=name,compensation,kind,id)"},{"key":"$filter","value":"(((startDate ge 2024-02-01 and startDate le 2024-02-07) or (endDate ge 2024-02-01 and endDate le 2024-02-07)))"},{"key":"$orderby","value":"startDate desc"},{"key":"$skip","value":"0"},{"key":"$top","value":"20"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 25 Jan 2024 06:26:49 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://time-tracking.prod.jibble.io/v1/$metadata#TimeOffOverview(person(fullName,id),policy(name,compensation,kind,id))\",\n    \"@odata.count\": 1,\n    \"value\": [\n        {\n            \"id\": \"1345e75d-75a6-4134-b893-b7a872deba91\",\n            \"policyId\": \"3bfaa111-12a1-4257-a898-2ba5fe18cd30\",\n            \"personId\": \"b300bacf-81f7-4248-90b1-68274f9c8b64\",\n            \"kind\": \"FullDay\",\n            \"startDate\": \"2024-02-01\",\n            \"endDate\": \"2024-02-07\",\n            \"startTime\": null,\n            \"endTime\": null,\n            \"status\": \"Pending\",\n            \"note\": \"Just a vacation\",\n            \"duration\": 7,\n            \"holidays\": [],\n            \"person\": {\n                \"fullName\": \"dummy\",\n                \"id\": \"b300bacf-81f7-4248-90b1-68274f9c8b64\"\n            },\n            \"policy\": {\n                \"name\": \"Vacation Leave\",\n                \"compensation\": \"Paid\",\n                \"kind\": \"FullDay\",\n                \"id\": \"3bfaa111-12a1-4257-a898-2ba5fe18cd30\"\n            }\n        }\n    ]\n}"}],"_postman_id":"1d8ceb7d-a2fe-48d6-a45b-e8ba20bb89a8"},{"name":"Create Time Off request","id":"9e4d10e2-b5ba-4ee4-b556-ed365bebfcea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"startDate\": \"2024-02-11\",\r\n    \"endDate\": \"2024-02-16\",\r\n    \"note\": \"Just a vacation\",\r\n    \"personId\": \"fbb1572e-e9fc-46bc-9d28-c28828a61400\",\r\n    \"policyId\": \"3bfaa111-12a1-4257-a898-2ba5fe18cd30\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{timeTrackingURL}}/v1/TimeOffIntervals","description":"<h3 id=\"create-time-off-request\">Create Time Off request</h3>\n<p>This endpoint allows you to create a new time off request for a person for a specific Time Off Policy.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li><p><code>startDate</code> (string): For full day leave policies. The start date of the time off request.</p>\n</li>\n<li><p><code>endDate</code> (string): For full day leave policies. The end date of the time off request.</p>\n</li>\n<li><p><code>startTime</code> (string): For hourly leave policies. The start time of the time off request.</p>\n</li>\n<li><p><code>endTime</code> (string): For hourly leave policies. The end time of the time off request.</p>\n</li>\n<li><p><code>note</code> (string): Additional notes for the time off request.</p>\n</li>\n<li><p><code>personId</code> (string): The ID of the person for whom the time off request is being created.</p>\n</li>\n<li><p><code>policyId</code> (string): The ID of the policy associated with the time off request.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","TimeOffIntervals"],"host":["{{timeTrackingURL}}"],"query":[],"variable":[]}},"response":[{"id":"c80a4e7c-43bf-4398-9d36-f2ffd86fcf03","name":"Six days leave","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"startDate\": \"2024-02-11\",\r\n    \"endDate\": \"2024-02-16\",\r\n    \"note\": \"Just a vacation\",\r\n    \"personId\": \"fbb1572e-e9fc-46bc-9d28-c28828a61400\",\r\n    \"policyId\": \"3bfaa111-12a1-4257-a898-2ba5fe18cd30\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{timeTrackingURL}}/v1/TimeOffIntervals"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 25 Jan 2024 07:38:57 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"Location","value":"https://time-tracking.prod.jibble.io/v1/TimeOffIntervals(22a03702-b0b9-4304-beea-60828aedfbfd)"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://time-tracking.prod.jibble.io/v1/$metadata#TimeOffIntervals/$entity\",\n    \"policyId\": \"3bfaa111-12a1-4257-a898-2ba5fe18cd30\",\n    \"personId\": \"fbb1572e-e9fc-46bc-9d28-c28828a61400\",\n    \"organizationId\": \"398d45be-7bd1-4888-a3f8-2fbf609923fd\",\n    \"createdAt\": \"2024-01-25T07:38:57.7039582Z\",\n    \"updatedAt\": \"2024-01-25T07:38:57.7039582Z\",\n    \"kind\": \"FullDay\",\n    \"startTime\": null,\n    \"endTime\": null,\n    \"startDate\": \"2024-02-11\",\n    \"endDate\": \"2024-02-16\",\n    \"status\": \"Pending\",\n    \"note\": \"Just a vacation\",\n    \"id\": \"21a03702-b0b9-4304-beea-60828aedfbfd\",\n    \"holidays\": []\n}"},{"id":"40f6b4a7-e633-4551-a3d6-b345cc0189c3","name":"Half-day leave","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"startDate\": \"2024-01-29\",\r\n    \"startTime\": \"2024-01-29T09:00:00.000+00:00\",\r\n    \"endTime\": \"2024-01-29T13:00:00.000+00:00\",\r\n    \"note\": \"Half day leave\",\r\n    \"personId\": \"0c713303-d7e7-4363-ae17-884b3958ec74\",\r\n    \"policyId\": \"e5bbc4a2-ee08-4e6b-b580-0489727c4e85\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{timeTrackingURL}}/v1/TimeOffIntervals"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 25 Jan 2024 07:41:47 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"Location","value":"https://time-tracking.prod.jibble.io/v1/TimeOffIntervals(22a773b1-730b-4ca1-bf79-dcee263ac9cf)"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"https://time-tracking.prod.jibble.io/v1/$metadata#TimeOffIntervals/$entity\",\n    \"policyId\": \"e5bbc4a2-ee08-4e6b-b580-0489727c4e85\",\n    \"personId\": \"0c713303-d7e7-4363-ae17-884b3958ec74\",\n    \"organizationId\": \"398d45be-7bd1-4888-a3f8-2fbf609923fd\",\n    \"createdAt\": \"2024-01-25T07:41:46.9390416Z\",\n    \"updatedAt\": \"2024-01-25T07:41:46.9390416Z\",\n    \"kind\": \"Hours\",\n    \"startTime\": \"2024-01-29T09:00:00Z\",\n    \"endTime\": \"2024-01-29T13:00:00Z\",\n    \"startDate\": \"2024-01-29\",\n    \"endDate\": null,\n    \"status\": \"Pending\",\n    \"note\": \"Half day leave\",\n    \"id\": \"12a773b1-730b-4ca1-bf79-dcee263ac9cf\",\n    \"holidays\": []\n}"}],"_postman_id":"9e4d10e2-b5ba-4ee4-b556-ed365bebfcea"},{"name":"Edit Time Off request","id":"6866514c-d0a9-4c5a-b751-11a26d2ca7c5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"startDate\": \"2024-02-01\",\r\n    \"endDate\": \"2024-02-07\",\r\n    \"note\": \"Updated note\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{timeTrackingURL}}/v1/TimeOffIntervals(0a698928-a2f0-4e71-a77a-c812abcb7aa6)","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","TimeOffIntervals(72b6646d-53d9-4b90-ac22-2f0e54c3d975)"],"host":["{{timeTrackingURL}}"],"query":[],"variable":[]}},"response":[{"id":"ec009f5d-f86b-4d9b-aa82-635fb85587f1","name":"Edit Time Off request","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"startDate\": \"2024-02-01\",\r\n    \"endDate\": \"2024-02-07\",\r\n    \"note\": \"Updated note\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{timeTrackingURL}}/v1/TimeOffIntervals(9160d9af-ee17-40c3-9d11-273317de69e1)"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Thu, 25 Jan 2024 07:49:44 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"6866514c-d0a9-4c5a-b751-11a26d2ca7c5"},{"name":"Approve/reject/cancel Time Off request","id":"70b7f495-5db8-4fd1-ae68-e792017693b9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"status\": \"Approved\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{timeTrackingURL}}/v1/TimeOffIntervals(2df99134-c447-4d9d-8066-8b2a2fbf0ede)","description":"<p>Possible values for <code>status</code>: <code>Approved</code>, <code>Cancelled</code>, <code>Rejected</code>, <code>Pending</code></p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","TimeOffIntervals(0ea3e10b-c0f4-4bd0-8120-3ea2c5e1166a)"],"host":["{{timeTrackingURL}}"],"query":[],"variable":[]}},"response":[{"id":"de122797-5c78-48e7-b377-d423ef202963","name":"Approve","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"status\": \"Approved\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{timeTrackingURL}}/v1/TimeOffIntervals(91c252cc-e809-4dba-b429-c0eb0de9ac71)"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Thu, 25 Jan 2024 07:49:44 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":null},{"id":"0c32bf45-14e3-4e24-a59e-93e116c87f25","name":"Reject","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"status\": \"Rejected\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{timeTrackingURL}}/v1/TimeOffIntervals(391cf46d-77a7-461c-924a-b65481b12cec)"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Thu, 25 Jan 2024 07:49:44 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":null},{"id":"70a87510-6871-4be9-a348-a804234bc7fd","name":"Cancell","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"status\": \"Cancelled\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{timeTrackingURL}}/v1/TimeOffIntervals(b770e18b-ea59-4716-b320-998c2b2f9724)"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Thu, 25 Jan 2024 07:49:44 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Kestrel"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"70b7f495-5db8-4fd1-ae68-e792017693b9"},{"name":"Leave Balance","id":"ee398276-4f8d-41a2-b455-5619d1b996fc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{timeTrackingURL}}/v1/LeaveBalances?$filter=(personId eq 61bd8d14-5419-404e-8d86-cd8dbb36281a and policy/status in ('Active','Archived') and isAssigned eq true)&$orderby=policy/status asc,policy/name asc&requestDate=2025-10-10","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","LeaveBalances"],"host":["{{timeTrackingURL}}"],"query":[{"description":{"content":"<p>Filter by specific PersonId and active Time Off Policies</p>\n","type":"text/plain"},"key":"$filter","value":"(personId eq 8a269dc6-3c04-4611-bc84-e6930c2487d9 and policy/status in ('Active','Archived') and isAssigned eq true)"},{"description":{"content":"<p>Order by</p>\n","type":"text/plain"},"key":"$orderby","value":"policy/status asc,policy/name asc"},{"description":{"content":"<p>Date for which balance is requested</p>\n","type":"text/plain"},"key":"requestDate","value":"2025-10-10"}],"variable":[]}},"response":[{"id":"036bf7a3-441f-4cad-b52d-1c01f6a042d5","name":"200","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{timeTrackingURL}}/v1/LeaveBalances?$filter=(personId eq 1860a07e-84ec-4257-8f26-af86bde470bb and policy/status in ('Active','Archived') and isAssigned eq true)&$orderby=policy/status asc,policy/name asc&requestDate=2025-10-10","host":["{{timeTrackingURL}}"],"path":["v1","LeaveBalances"],"query":[{"key":"$filter","value":"(personId eq 604838f2-195e-4276-8bed-ce191ccc33ab and policy/status in ('Active','Archived') and isAssigned eq true)"},{"key":"$orderby","value":"policy/status asc,policy/name asc"},{"key":"requestDate","value":"2025-10-10"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Fri, 03 Oct 2025 06:07:12 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"},{"key":"X-Content-Type-Options","value":"nosniff"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"http://time-tracking.prod.jibble.io/v1/$metadata#LeaveBalances\",\n    \"value\": [\n        {\n            \"personId\": \"de8b0aed-34f8-4200-976a-b0c8ce94211d\",\n            \"policyId\": \"7a92c3fb-135b-4dd2-b47f-5ee65f8157cf\",\n            \"entitled\": 10,\n            \"amendments\": 10,\n            \"taken\": 10,\n            \"balance\": 12,\n            \"carryForward\": 3,\n            \"expired\": -1,\n            \"expiredAt\": \"2025-04-01\",\n            \"isAssigned\": true,\n            \"accrualCycleStartDate\": \"2025-01-01\",\n            \"accrualCycleEndDate\": \"2025-12-31\"\n        },\n        {\n            \"personId\": \"de8b0aed-34f8-4200-976a-b0c8ce94211d\",\n            \"policyId\": \"ab96eb77-9af7-4923-a2f2-56b2217364fc\",\n            \"entitled\": 5,\n            \"amendments\": 0,\n            \"taken\": 2,\n            \"balance\": 3,\n            \"carryForward\": 0,\n            \"expired\": 0,\n            \"expiredAt\": null,\n            \"isAssigned\": true,\n            \"accrualCycleStartDate\": \"2025-01-01\",\n            \"accrualCycleEndDate\": \"2025-12-31\"\n        }\n    ]\n}"}],"_postman_id":"ee398276-4f8d-41a2-b455-5619d1b996fc"}],"id":"6d3e653f-9e53-4602-b403-7f2a25d9d1a5","_postman_id":"6d3e653f-9e53-4602-b403-7f2a25d9d1a5","description":"","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}}},{"name":"Holidays","item":[{"name":"All Calendars","id":"fba6574d-0825-44e6-8c25-5049a69d6ace","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{workspaceURL}}/v1/Calendars?$select=id,name","description":"<p>Lists all availabel calendars.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","Calendars"],"host":["{{workspaceURL}}"],"query":[{"key":"$select","value":"id,name"}],"variable":[]}},"response":[{"id":"c6045564-b76e-47be-bce3-7abdcb5b47ba","name":"200","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{workspaceURL}}/v1/Calendars?$select=id,name","host":["{{workspaceURL}}"],"path":["v1","Calendars"],"query":[{"key":"$select","value":"id,name"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Last-Modified","value":"Thu, 20 Mar 2025 10:33:20 GMT"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"},{"key":"X-Content-Type-Options","value":"nosniff"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"http://workspace.prod.jibble.io/v1/$metadata#Calendars(id,name)\",\n    \"value\": [\n        {\n            \"@odata.etag\": \"W/\\\"MjAyMi0wMS0yNlQxNToyMToyMC4xNzA5MzNa\\\"\",\n            \"name\": \"Imported Calendar (US)\",\n            \"id\": \"31f59ea3-7a79-4787-85c7-88b9010df09d\"\n        },\n        {\n            \"@odata.etag\": \"W/\\\"MjAyMy0wMi0xNVQwNjozMjoyNy44Mjg4OTda\\\"\",\n            \"name\": \"Imported Calendar (UK)\",\n            \"id\": \"\"7ac402a7-b3a1-480e-99fe-4f4f17b9f4ae\"\n        }\n    ]\n}"}],"_postman_id":"fba6574d-0825-44e6-8c25-5049a69d6ace"},{"name":"Holidays from Calendar","id":"991d4a2d-553b-48e8-9c1a-fae6132c170a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{workspaceURL}}/v1/CalendarDays?$filter=(year(Date) eq 2025 and calendarId eq fdb025a4-a194-4f29-bdaa-c8a9383904a0)&$count=true&$skip=0&$top=10&$select=calendarId,name,date","description":"<p>Lists all Calendar Days (Holidays) that calendar has.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","CalendarDays"],"host":["{{workspaceURL}}"],"query":[{"description":{"content":"<p>Optional. Filter by condition. In this case gets all holidays for 2025, for particular calendar.</p>\n","type":"text/plain"},"key":"$filter","value":"(year(Date) eq 2025 and calendarId eq 54735312-933c-4ce8-942b-504ed76dcecb)"},{"description":{"content":"<p>If true, total count of items fulfilling filter criteria will be returned</p>\n","type":"text/plain"},"key":"$count","value":"true"},{"description":{"content":"<p>Optional. Pagination parameter to skip certain amount of records. 0 means get from the beginning.</p>\n","type":"text/plain"},"key":"$skip","value":"0"},{"description":{"content":"<p>Optional. Pagination parameter, number of entities to retrieve in one call.</p>\n","type":"text/plain"},"key":"$top","value":"10"},{"description":{"content":"<p>Optional. Returns onl specified fields in the response.</p>\n","type":"text/plain"},"key":"$select","value":"calendarId,name,date"}],"variable":[]}},"response":[{"id":"6d5863cb-4adb-456c-9fb1-ce8749b13b76","name":"200","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{workspaceURL}}/v1/CalendarDays?$filter=(year(Date) eq 2025 and calendarId eq 791b90ca-5459-4c41-8830-1f3f9f71cde0)&$count=true&$skip=0&$top=10&$select=calendarId,name,date","host":["{{workspaceURL}}"],"path":["v1","CalendarDays"],"query":[{"key":"$filter","value":"(year(Date) eq 2025 and calendarId eq 791b90ca-5459-4c41-8830-1f3f9f71cde0)","description":"Optional. Filter by condition. In this case gets all holidays for 2025, for particular calendar."},{"key":"$count","value":"true","description":"If true, total count of items fulfilling filter criteria will be returned"},{"key":"$skip","value":"0","description":"Optional. Pagination parameter to skip certain amount of records. 0 means get from the beginning."},{"key":"$top","value":"10","description":"Optional. Pagination parameter, number of entities to retrieve in one call."},{"key":"$select","value":"calendarId,name,date","description":"Optional. Returns onl specified fields in the response."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"},{"key":"X-Content-Type-Options","value":"nosniff"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"http://workspace.prod.jibble.io/v1/$metadata#CalendarDays(calendarId,name,date)\",\n    \"@odata.count\": 2,\n    \"value\": [\n        {\n            \"calendarId\": \"791b90ca-5459-4c41-8830-1f3f9f71cde0\",\n            \"date\": \"2025-02-12\",\n            \"name\": \"Just a Holday\"\n        },\n        {\n            \"calendarId\": \"791b90ca-5459-4c41-8830-1f3f9f71cde0\",\n            \"date\": \"2025-05-01\",\n            \"name\": \"Another Holday\"\n        }\n    ]\n}"}],"_postman_id":"991d4a2d-553b-48e8-9c1a-fae6132c170a"},{"name":"Add new holiday","id":"02d0cdec-62e2-447c-863e-047ce93e0a6a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"New holiday\",\r\n    \"date\": \"2025-03-27\",\r\n    \"calendarId\": \"f9524960-5a31-4e12-8abf-0dcfa6f9a56d\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{workspaceURL}}/v1/CalendarDays","description":"<p>Adds new Calendar Day (Holiday) to the calendar.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","CalendarDays"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[{"id":"3953804d-2b61-43db-b5e5-f6f435302811","name":"201","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"New holiday\",\r\n    \"date\": \"2025-03-27\",\r\n    \"calendarId\": \"791b90ca-5459-4c41-8830-1f3f9f71cde0\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{workspaceURL}}/v1/CalendarDays"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 25 Mar 2025 10:54:28 GMT"},{"key":"Content-Type","value":"application/json; odata.metadata=minimal; odata.streaming=true; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Location","value":"http://workspace.prod.jibble.io/v1/CalendarDays(ab1a55bd-df8d-481d-96fa-db734ba4ca3a)"},{"key":"OData-Version","value":"4.0"},{"key":"api-supported-versions","value":"1.0"},{"key":"X-Content-Type-Options","value":"nosniff"}],"cookie":[],"responseTime":null,"body":"{\n    \"@odata.context\": \"http://workspace.prod.jibble.io/v1/$metadata#CalendarDays/$entity\",\n    \"calendarId\": \"791b90ca-5459-4c41-8830-1f3f9f71cde0\",\n    \"date\": \"2025-03-27\",\n    \"name\": \"New holiday\",\n    \"status\": \"Manual\",\n    \"createdAt\": \"2025-03-25T10:54:28.3849748Z\",\n    \"updatedAt\": \"2025-03-25T10:54:28.3849748Z\",\n    \"isShortDay\": false,\n    \"id\": \"3295ca52-933b-4da5-8590-1f8bbc442d23\",\n    \"rules\": []\n}"}],"_postman_id":"02d0cdec-62e2-447c-863e-047ce93e0a6a"},{"name":"Remove holiday","id":"1beb3213-01f0-463a-aea6-506d44004619","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"{{workspaceURL}}/v1/CalendarDays(5a335a87-b5b7-43d0-b173-67ed5d351544)","description":"<p>Deletes particular Calendar Day (Holiday) by given calendar day Id.</p>\n","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}},"urlObject":{"path":["v1","CalendarDays(604ef07e-de42-4f71-8499-7f56b3466d5c)"],"host":["{{workspaceURL}}"],"query":[],"variable":[]}},"response":[{"id":"e30d5eb0-3e4b-429e-818b-1ea421864b82","name":"200","originalRequest":{"method":"DELETE","header":[],"url":"{{workspaceURL}}/v1/CalendarDays(9b1a55bd-df8d-481d-96fa-db734ba4ca3a)"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Tue, 25 Mar 2025 10:57:48 GMT"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"},{"key":"api-supported-versions","value":"1.0"},{"key":"X-Content-Type-Options","value":"nosniff"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"1beb3213-01f0-463a-aea6-506d44004619"}],"id":"88baa578-5bca-4d34-a651-8ba402e96464","_postman_id":"88baa578-5bca-4d34-a651-8ba402e96464","description":"","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}}}],"id":"ce3d41fd-39d5-4138-b9e5-27371a2294d7","_postman_id":"ce3d41fd-39d5-4138-b9e5-27371a2294d7","description":"","auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"},"isInherited":true,"source":{"_postman_id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","id":"9900ee92-5a41-4f67-9bfa-005dcc0c3d7b","name":"Jibble API","type":"collection"}}}],"auth":{"type":"bearer","bearer":{"token":"{{accessToken}}"}},"event":[{"listen":"prerequest","script":{"id":"19a181c4-6062-4e7a-adf7-9b6dfae9570d","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"8284822a-73ec-4338-b5ef-d5d9f1111f4f","type":"text/javascript","exec":[""]}}]}