{"info":{"_postman_id":"ba709cf3-fdbf-48bc-9f2c-fb4efa3f6164","name":"Proggio API Documentation","description":"<html><head></head><body><h2 id=\"update-api-client-for-proggio-is-now-available-at-httpswwwnpmjscompackageproggio-api-client\">UPDATE: API client for Proggio is now available at <a href=\"https://www.npmjs.com/package/proggio-api-client\">https://www.npmjs.com/package/proggio-api-client</a></h2>\n<h2 id=\"introduction\">Introduction</h2>\n<p>Proggio is a project and portfolio management SaaS platform that offers a unique approach to visualizing and managing projects. It is designed to provide a more visual and collaborative way of planning and executing projects:</p>\n<ul>\n<li><p><strong>Visual Project Management:</strong> Proggio provides a visual representation of projects. Instead of the traditional Gantt chart view, Proggio uses a more intuitive graphical approach. It displays projects in a timeline format where tasks are represented as blocks or cards. This visual approach makes it easier to understand project timelines, task dependencies, and the overall project and portfolio structure.</p>\n</li>\n<li><p><strong>Dynamic Timelines:</strong> Proggio's timelines are dynamic, meaning that changes in one part of the project automatically impact other related tasks and are visually reflected on the project map. When a user adjusts task durations or dependencies through the application front end, the timeline updates in real-time on the screen, allowing users to see the effects of changes instantly.</p>\n</li>\n<li><p><strong>Timeline Collaboration:</strong> Collaboration is a key aspect of Proggio's approach. Stakeholders can review timelines together, contribute to tasks, comment on updates, and share information directly within the platform. This enhances communication and transparency among team members and stakeholders.</p>\n</li>\n<li><p><strong>Top-Down Planning:</strong> Proggio encourages a top-down planning approach, where you start by defining the project's high-level goals and then break them down into smaller tasks. This helps ensure that project tasks align with the overall project objectives and company goals.</p>\n</li>\n<li><p><strong>Automated Reports and Dashboards:</strong> Proggio generates automated reports based on project data. These reports provide insights into project progress, timelines, task completion, and potential bottlenecks. Reports can be shared with team members, managers, or stakeholders to keep everyone informed.</p>\n</li>\n<li><p><strong>Task Dependency Management:</strong> The platform allows you to define task dependencies easily, indicating which tasks need to be completed before others can start. This helps in understanding the critical path and identifying potential delays.</p>\n</li>\n<li><p><strong>Resource Management:</strong> Proggio enables you to allocate resources to tasks and visualize resource utilization across the project. This helps in avoiding overallocation and optimizing resource usage.</p>\n</li>\n<li><p><strong>Risk Management:</strong> You can identify and track potential risks within the project. By visualizing the impact of risks on the timeline, you can proactively address them before they affect the project's progress.</p>\n</li>\n<li><p><strong>Budget Management:</strong> You can define and customize budget items and set budget targets per project. By visualizing the impact of risks on the timeline, you can proactively address them before they affect the project's progress.</p>\n</li>\n</ul>\n<p>For the most accurate and up-to-date information about Proggio and its approach to project management, visit the official <a href=\"http://proggio.com\">Proggio.com</a> help center or email <a href=\"https://mailto:support@proggio.com\">support@proggio.com</a>.</p>\n<hr>\n<h2 id=\"user-management\">User Management</h2>\n<p>Here are the user management features of Proggio:</p>\n<ul>\n<li><p><strong>User Access Level and Roles:</strong> Proggio allows administrators to invite and assign different roles to users, such as executive managers, project managers, team members (task owners), and guests. Each role comes with specific access level permissions that define what actions a user can perform within the platform (admin, editor, or viewer).</p>\n</li>\n<li><p><strong>Invitations and Onboarding:</strong> Administrators can invite team members and stakeholders to join projects on Proggio. Invitations are sent via email, and users need to create accounts or log in to access the platform. Onboarding processes include setting up profiles, defining preferences, and getting acquainted with the platform's features through in-app guides.</p>\n</li>\n<li><p><strong>Access Control:</strong> The user management system allows administrators to control who has access to specific projects or project data. This ensures that sensitive information is only accessible to authorized individuals.</p>\n</li>\n<li><p><strong>Collaboration:</strong> Users can collaborate within the platform by commenting on tasks, sharing updates, and discussing project-related matters. Some of the views are also shareable as a link or via a screenshot.</p>\n</li>\n<li><p><strong>User Profiles:</strong> Each user has a profile where they can update their information, profile picture, and other relevant details. This information helps team members identify each other and fosters a sense of collaboration.</p>\n</li>\n<li><p><strong>User Activity Tracking:</strong> Proggio provides activity logs or audit trails that record user actions within the system. This helps administrators track changes, updates, and interactions for accountability and transparency.</p>\n</li>\n<li><p><strong>Security and Data Privacy:</strong> User management includes considerations for data security and privacy. Proggio implements measures such as encryption and secure authentication to protect user data and comply with relevant market standards and privacy acts. Read more here: <a href=\"https://www.proggio.com/privacy-policy/\">https://www.proggio.com/privacy-policy/</a></p>\n</li>\n<li><p><strong>User Removal:</strong> In the case of team changes or project completion, administrators can remove users from projects or the system and reassign their tasks to other people in bulk. This helps maintain data integrity and security.</p>\n</li>\n</ul>\n<hr>\n<h2 id=\"project-and-tasks-custom-fields\">Project and Tasks Custom Fields</h2>\n<p>Proggio allows the creation, customization, and management of various custom fields for tasks and projects:</p>\n<ul>\n<li><strong>Custom Task Fields:</strong> Proggio offers the ability to add custom fields to tasks. These custom fields can be used to capture specific information that is unique to your projects. For example, you might want to add a \"Priority\" field, a \"Custom ID\" field, or a \"Cost\" field to tasks.</li>\n</ul>\n<h3 id=\"adding-custom-task-fields\">Adding Custom Task Fields:</h3>\n<ol>\n<li><p>Log in to your Proggio account.</p>\n</li>\n<li><p>Navigate to a project or task.</p>\n</li>\n<li><p>Look for an option to \"Add Custom Field\" from settings.</p>\n</li>\n<li><p>Define the name and type of the custom field (e.g., text, date, number).</p>\n</li>\n<li><p>Save the custom field settings.</p>\n</li>\n<li><p>Populate this field with data as needed for each task.</p>\n</li>\n</ol>\n<ul>\n<li><p><strong>Custom Project Fields:</strong> Proggio also allows customization of project-level fields. These fields can store additional information about your projects. The process for customizing project fields is similar to that for task fields, but at the project level.</p>\n</li>\n<li><p><strong>Custom Field Types:</strong> Custom fields in Proggio support various data types, including text, numbers, dates, checkboxes, dropdown lists, and more. The available field types may vary based on Proggio's features and updates.</p>\n</li>\n<li><p><strong>Using Custom Fields:</strong> Once you've added custom fields, you can use them to filter, sort, and report on your tasks and projects. This customization allows you to tailor Proggio to your specific project management needs.</p>\n</li>\n</ul>\n<hr>\n<h2 id=\"planning-and-tracking-projects-with-proggios-project-map\">Planning and Tracking Projects with Proggio’s Project Map</h2>\n<p>Stop scrolling and start strategizing! Proggio’s patented ProjectMap views allow you to see your entire portfolio on any screen. Zoom from years to days and from portfolios down to a single task’s to-do items—all in one view. With real-time project data and collaboration all in one place, you’ll be able to:</p>\n<ul>\n<li><p>Meet business goals faster</p>\n</li>\n<li><p>Automatically align your team</p>\n</li>\n<li><p>Adapt to changes quicker</p>\n</li>\n<li><p>Confidently drive your team to success</p>\n</li>\n</ul>\n<img src=\"https://lh6.googleusercontent.com/ufXqajVohHVo_hCR5fsWgrnKprFB30eZPQcbCIhDmyUcUP1J9R5vO4NC0wbd5UH_YEZruEZRBIfTkb7ITTEmc7-E9bNZ-rFEywBg362DIMM5AK2DGUGFzRiqmS1_dxzkrjXDNqUlYstLIha4jyHwbIE\" alt=\"An example of a project map\">\n\n<h3 id=\"basic-terms-used-in-project-maps\">Basic Terms Used in Project Maps:</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Workstream</strong></td>\n<td>Represents essential components in your project plan, such as departments (e.g., Marketing) or ongoing activities (e.g., Testing). Workstreams are listed on the left side of the project map.</td>\n</tr>\n<tr>\n<td><strong>Milestones</strong></td>\n<td>Key points in time across workstreams, created with a double-click on the timeline. Milestones dynamically adjust when changes are made.</td>\n</tr>\n<tr>\n<td><strong>Activity (Tasks)</strong></td>\n<td>Activities represent the structure of your project, with tasks listed as \"to-do\" items within each activity container. Tasks are displayed in a split-screen view or by interacting with activity settings.</td>\n</tr>\n<tr>\n<td><strong>Tasks (Sub-Tasks)</strong></td>\n<td>Tasks represent \"to-do\" items with start and end dates. Sub-tasks are nested tasks within larger tasks.</td>\n</tr>\n<tr>\n<td><strong>Links</strong></td>\n<td>Connect activities to other activities or milestones, creating finish-to-start dependencies. Links dynamically adjust the project map when changes occur.</td>\n</tr>\n<tr>\n<td><strong>Project Backlog</strong></td>\n<td>Stores unscheduled tasks. Drag and drop backlog items onto the project map when ready to incorporate them into your project plan.</td>\n</tr>\n<tr>\n<td><strong>Subproject</strong></td>\n<td>A project within a larger master project. Subprojects have their own detailed project map and can be managed independently while adhering to the master project’s duration.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"rate-limits-error-429\">Rate Limits (Error 429)</h3>\n<p>The rate limit restricts the number of requests in a minute. You may not need to wait for the full minute before retrying your requests.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Server</th>\n<th><strong>Rate Limit (Requests)</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Production</td>\n<td>60/minute</td>\n</tr>\n<tr>\n<td>Staging/testing</td>\n<td>120/minute</td>\n</tr>\n</tbody>\n</table>\n</div></body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"6648505","collectionId":"ba709cf3-fdbf-48bc-9f2c-fb4efa3f6164","publishedId":"2s9YC1YF8k","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"36A9E1"},"publishDate":"2023-09-12T07:20:08.000Z"},"item":[{"name":"Typical use cases","item":[],"id":"7b2d74e5-bd4b-41c0-adaf-743d503d4d0a","description":"<p>Here is a list of typical use cases among our customers and the steps to implement them.</p>\n<p>ATTENTION - take special notice about the ‘Pro Tips’ to prevent mistakes and interruptions to your business processes.</p>\n<h1 id=\"authentication\"><strong>Authentication</strong></h1>\n<p>Before proceeding, please <a href=\"https://api.proggio.com/#fbeddb3e-1ba0-4feb-82da-7a842b9fb885\">authenticate and obtain a token using an API Key</a> to enable the execution of actions.</p>\n<h1 id=\"projects\"><strong>Projects</strong></h1>\n<ol>\n<li><p><a href=\"https://api.proggio.com/#59756585-7667-4754-b538-9a97f298846d\">Get project information</a></p>\n</li>\n<li><p>Create project</p>\n<ol>\n<li><p><a href=\"https://api.proggio.com/#25ed5382-7010-4b32-84f2-f21477ea215b\">Get user list</a> (in case you want to assign the project to a user)</p>\n</li>\n<li><p><a href=\"https://api.proggio.com/#147f9d6e-078c-4ae8-8696-2f7cc4026283\">Get team settings</a> (in case you want to add metadata)</p>\n</li>\n<li><p><a href=\"https://api.proggio.com/#dcc9f9df-304b-4740-b521-0a9c667287c8\">Create project</a></p>\n</li>\n</ol>\n</li>\n<li><p><a href=\"https://api.proggio.com/#98c88921-c862-4d69-9c0a-6938d367a914\">Update existing projects (metadata fields)</a></p>\n</li>\n<li><p>Update project plans (start/end dates, links)</p>\n<ol>\n<li><p><a href=\"https://api.proggio.com/#7d950782-29c1-43bb-b16f-d4ac51b72106\">Get projects</a></p>\n</li>\n<li><p>Select the projects' id you need to update</p>\n</li>\n<li><p><a href=\"https://api.proggio.com/#077781f2-3969-4769-bd3f-015dacd0aa06\">Get activities</a></p>\n</li>\n<li><p>Select the activities' id you need to update</p>\n</li>\n<li><p>Get activity links</p>\n<ol>\n<li>PRO TIP: changes in activity dates may impact the project plan and projected delivery dates. Before making changes it is important to check these dependencies and analyze potential changes.<br /> One way to do this is to pull a list of links for the activities that you like to change. It is recommended that you either avoid changing activity dates with links (this can be done using the app UI) or remove these links before making changes.</li>\n</ol>\n</li>\n<li><p>Get linked activities</p>\n</li>\n<li><p>Get links of linked activities</p>\n</li>\n<li><p>Repeat</p>\n</li>\n<li><p>Update all dates according to the links mapping</p>\n</li>\n</ol>\n</li>\n<li><p><a href=\"https://api.proggio.com/#f4262a4a-897d-45b2-98a9-fd901fb13435\">Delete project</a></p>\n</li>\n</ol>\n<h1 id=\"activities\">Activities</h1>\n<ol>\n<li><p><a href=\"https://api.proggio.com/#077781f2-3969-4769-bd3f-015dacd0aa06\">Get all activities and their information in a project</a></p>\n</li>\n<li><p>Create activity</p>\n<ol>\n<li><p><a href=\"https://api.proggio.com/#25ed5382-7010-4b32-84f2-f21477ea215b\">Get user list</a> (in case you want to assign the task to a user)</p>\n</li>\n<li><p><a href=\"https://api.proggio.com/#147f9d6e-078c-4ae8-8696-2f7cc4026283\">Get team settings</a> (in case you want to add task metadata)</p>\n</li>\n<li><p><a href=\"https://api.proggio.com/#3f0fd213-9ccd-4ed8-b51f-8ebe55d689c8\">Create activities</a></p>\n</li>\n</ol>\n</li>\n<li><p>Create sub-tasks inside activities</p>\n<ol>\n<li><a href=\"https://api.proggio.com/#3f0fd213-9ccd-4ed8-b51f-8ebe55d689c8\">Create activity, use type \"task\" and include the activity/activities in the field \"parents\" .</a></li>\n</ol>\n</li>\n<li><p><a href=\"https://api.proggio.com/#de4ccd8a-3c20-4744-99ab-e607b76554be\">Update existing activities</a> (metadata fields)</p>\n</li>\n<li><p>[For tasks start/end dates and links, see above]</p>\n</li>\n<li><p>Delete task</p>\n</li>\n</ol>\n<h1 id=\"users\">Users</h1>\n<ol>\n<li><p><a href=\"https://api.proggio.com/#25ed5382-7010-4b32-84f2-f21477ea215b\">Get user list</a></p>\n</li>\n<li><p><a href=\"https://api.proggio.com/#035e9cb1-5806-4997-99fc-a25e6e086622\">Add user</a></p>\n</li>\n<li><p><a href=\"https://api.proggio.com/#d8574f51-743a-41c5-af06-801a8ff5b105\">Update user</a></p>\n</li>\n<li><p><a href=\"https://api.proggio.com/#ed9dcc16-adbc-4e4f-80a1-9684173e8672\">Removing a user</a></p>\n</li>\n</ol>\n","_postman_id":"7b2d74e5-bd4b-41c0-adaf-743d503d4d0a"},{"name":"Authorization","item":[{"name":"Get token","event":[{"listen":"test","script":{"id":"fad577fc-904b-4da4-bd76-393f9fc27cb5","exec":["var jsonData = JSON.parse(responseBody);","pm.globals.set(\"token\", jsonData.token);"],"type":"text/javascript","packages":{}}}],"id":"fbeddb3e-1ba0-4feb-82da-7a842b9fb885","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"*/*"}],"body":{"mode":"raw","raw":"{\"id\":\"{{apiKey}}\"}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8000/api/v1/auth/token","urlObject":{"path":["auth","token"],"host":["http://localhost:8000/api/v1"],"query":[],"variable":[]}},"response":[{"id":"f359b948-2a74-481a-ac5c-2051dffb5d55","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"*/*","type":"text"}],"body":{"mode":"raw","raw":"{\"id\":\"{{apiKey}}\"}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"http://localhost:8000/api/v1/auth/token?apiKey={{apiKey}}","host":["http://localhost:8000/api/v1"],"path":["auth","token"],"query":[{"key":"apiKey","value":"{{apiKey}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"*/*"}],"cookie":[],"responseTime":null,"body":"{\n  \"token\": \"<string>\",\n  \"expires\": \"<number>\"\n}"}],"_postman_id":"fbeddb3e-1ba0-4feb-82da-7a842b9fb885"},{"name":"Get API version","event":[{"listen":"test","script":{"id":"fad577fc-904b-4da4-bd76-393f9fc27cb5","exec":["var jsonData = JSON.parse(responseBody);","pm.globals.set(\"token\", jsonData.token);"],"type":"text/javascript","packages":{}}}],"id":"22c8b7e1-eaf8-4a51-a7bd-72852bef3c93","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"*/*"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:8000/api/v1/version","urlObject":{"path":["version"],"host":["http://localhost:8000/api/v1"],"query":[],"variable":[]}},"response":[{"id":"2668ffe2-1d76-4c63-a671-04b7304b3979","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"*/*","type":"text"}],"body":{"mode":"raw","raw":"{\"id\":\"{{apiKey}}\"}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"http://localhost:8000/api/v1/auth/token?apiKey={{apiKey}}","host":["http://localhost:8000/api/v1"],"path":["auth","token"],"query":[{"key":"apiKey","value":"{{apiKey}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"*/*"}],"cookie":[],"responseTime":null,"body":"{\n  \"token\": \"<string>\",\n  \"expires\": \"<number>\"\n}"}],"_postman_id":"22c8b7e1-eaf8-4a51-a7bd-72852bef3c93"}],"id":"2ae7ad16-9003-462e-88ae-373cbb9ae53e","description":"<p>Generate token to make API requests using the API key.</p>\n","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"ca805bc0-580c-42f1-b7a4-aa7bf9dbddfd","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"03ed8ab0-83e6-4979-b532-086aca138449","type":"text/javascript","exec":[""]}}],"_postman_id":"2ae7ad16-9003-462e-88ae-373cbb9ae53e"},{"name":"Users","item":[{"name":"Add user","id":"035e9cb1-5806-4997-99fc-a25e6e086622","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"*/*"},{"key":"Authorization","value":"{{token}}"}],"body":{"mode":"raw","raw":"{\n    \"email\": \"ron.n+23jul@proggio.com\", // required field\n    \"access\": \"editor\", // options: owner, editor, viewer\n    \"role\": \"project-manager\", // options: task-editor, project-manager, executive-manager\n    \"username\": \"john123\",\n    \"name\": \"John1234\",\n    \"sendInvite\": true, // when true, this will send the user an email inviting him to join the workspace.\n    \"resend\": false // if sendInvite is true, then automatically resend email in case he did not accept his invitation to the join the workspace\n}"},"url":"http://localhost:8000/api/v1/users/add","description":"<p>Add a new user to the space.</p>\n","urlObject":{"path":["users","add"],"host":["http://localhost:8000/api/v1"],"query":[],"variable":[]}},"response":[{"id":"45f49128-2ca6-4927-8d64-090f41804dbc","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"*/*","type":"text"},{"key":"Authorization","value":"{{token}}","type":"text","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n    \"email\": \"example@proggio.com\", // required field\n    \"access\": \"editor\", // options: owner, editor, viewer\n    \"role\": \"project-manager\", // options: task-editor, project-manager, executive-manager\n    \"username\": \"john123\",\n    \"name\": \"John\",\n    \"sendInvite\": false,\n    \"resend\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"http://localhost:8000/api/v1/users/add"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"*/*"}],"cookie":[],"responseTime":null,"body":"{\n  \"success\": \"<boolean>\",\n  \"project\": {}\n}"}],"_postman_id":"035e9cb1-5806-4997-99fc-a25e6e086622"},{"name":"Create group","id":"431e4043-be56-4115-a322-15c94c6a5da6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"*/*"},{"key":"Authorization","value":"{{token}}"}],"body":{"mode":"raw","raw":"{\n    \"label\": \"group-test4\" // required field\n}"},"url":"http://localhost:8000/api/v1/users/group","description":"<p>Add a new user to the space.</p>\n","urlObject":{"path":["users","group"],"host":["http://localhost:8000/api/v1"],"query":[],"variable":[]}},"response":[{"id":"aa0f20ee-2ea3-480b-bf8b-b7c1c68c0931","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"*/*","type":"text"},{"key":"Authorization","value":"{{token}}","type":"text","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n    \"email\": \"example@proggio.com\", // required field\n    \"access\": \"editor\", // options: owner, editor, viewer\n    \"role\": \"project-manager\", // options: task-editor, project-manager, executive-manager\n    \"username\": \"john123\",\n    \"name\": \"John\",\n    \"sendInvite\": false,\n    \"resend\": false\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"http://localhost:8000/api/v1/users/add"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"*/*"}],"cookie":[],"responseTime":null,"body":"{\n  \"success\": \"<boolean>\",\n  \"project\": {}\n}"}],"_postman_id":"431e4043-be56-4115-a322-15c94c6a5da6"},{"name":"Update user","id":"d8574f51-743a-41c5-af06-801a8ff5b105","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"*/*"},{"key":"Authorization","value":"{{token}}"}],"body":{"mode":"raw","raw":"{\n    \"access\": \"editor\", // options: owner, editor, viewer\n    \"role\": \"project-manager\", // options: task-editor, project-manager, executive-manager\n    \"name\": \"John\",\n    \"username\": \"john23\"\n    //\"groups\": [] //include groupIds here\n\n}"},"url":"http://localhost:8000/api/v1/users/:id","description":"<p>Update user information, role and access</p>\n","urlObject":{"path":["users",":id"],"host":["http://localhost:8000/api/v1"],"query":[],"variable":[{"type":"any","value":"13992","key":"id"}]}},"response":[{"id":"b0fb0e64-3a45-4218-86bf-17fd51e4155c","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"*/*","type":"text"},{"key":"Authorization","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"email\": \"example@proggio.com\",\n    \"access\": \"editor\", // options: owner, editor, viewer\n    \"role\": \"project-manager\", // options: task-editor, project-manager, executive-manager\n    \"name\": \"John\",\n    \"username\": \"john123\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"http://localhost:8000/api/v1/users/:id","host":["http://localhost:8000/api/v1"],"path":["users",":id"],"variable":[{"key":"id","value":"12345"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"*/*"}],"cookie":[],"responseTime":null,"body":"{\n                    description: 'Success',\n                    schema: Joi.object({ success: Joi.bool().example(true).required() })\n}"}],"_postman_id":"d8574f51-743a-41c5-af06-801a8ff5b105"},{"name":"Get team users","id":"25ed5382-7010-4b32-84f2-f21477ea215b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"*/*"},{"key":"Authorization","value":"{{token}}","type":"text"}],"url":"http://localhost:8000/api/v1/users?startAt=0&maxResults=50","description":"<p>Get team users</p>\n","urlObject":{"path":["users"],"host":["http://localhost:8000/api/v1"],"query":[{"description":{"content":"<p>default: 0</p>\n","type":"text/plain"},"key":"startAt","value":"0"},{"description":{"content":"<p>default: 50</p>\n","type":"text/plain"},"key":"maxResults","value":"50"},{"disabled":true,"description":{"content":"<p>Search by name</p>\n","type":"text/plain"},"key":"search","value":"d"}],"variable":[]}},"response":[{"id":"88a29e66-e1cc-46f9-86cd-8fec9b9ef0c2","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"*/*","type":"text"},{"key":"Authorization","value":"{{token}}","type":"text","description":"Added as a part of security scheme: apikey"}],"url":{"raw":"http://localhost:8000/api/v1/users?startAt=0&maxResults=50","host":["http://localhost:8000/api/v1"],"path":["users"],"query":[{"key":"startAt","value":"0"},{"key":"maxResults","value":"50"},{"key":"search","value":"<string>","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"*/*"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"startAt\": 0,\n    \"maxResults\": 50,\n    \"total\": 8,\n    \"isLast\": true,\n    \"data\": []\n}"}],"_postman_id":"25ed5382-7010-4b32-84f2-f21477ea215b"},{"name":"Remove user","id":"ed9dcc16-adbc-4e4f-80a1-9684173e8672","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"Accept","value":"*/*"},{"key":"Authorization","value":"{{token}}"}],"url":"http://localhost:8000/api/v1/users/:id","description":"<p>Remove user from team</p>\n","urlObject":{"path":["users",":id"],"host":["http://localhost:8000/api/v1"],"query":[],"variable":[{"description":{"content":"<p>The user id of the user that you want to delete.</p>\n","type":"text/plain"},"type":"any","value":"13992","key":"id"}]}},"response":[{"id":"ed543016-a669-479e-8269-16ae09edc174","name":"Success","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"*/*","type":"text"},{"key":"Authorization","value":"{{token}}","type":"text"}],"url":{"raw":"http://localhost:8000/api/v1/users/:id","host":["http://localhost:8000/api/v1"],"path":["users",":id"],"variable":[{"key":"id","value":"12345"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"*/*"}],"cookie":[],"responseTime":null,"body":"{\n  \"success\": \"<boolean>\"\n}"}],"_postman_id":"ed9dcc16-adbc-4e4f-80a1-9684173e8672"}],"id":"322a4f75-9f78-45d4-b0d8-9c12acd67965","description":"<p>Make user related api requests.</p>\n","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"8e9243ea-76f5-4633-ba1f-7cc34979a54f","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"2692692e-64f7-4bae-9f34-706f097dd711","type":"text/javascript","exec":[""]}}],"_postman_id":"322a4f75-9f78-45d4-b0d8-9c12acd67965"},{"name":"Teams","item":[{"name":"Get team settings","id":"147f9d6e-078c-4ae8-8696-2f7cc4026283","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"*/*"},{"key":"Authorization","value":"{{token}}","type":"text"}],"url":"http://localhost:8000/api/v1/teams/settings","description":"<p>Get team settings</p>\n","urlObject":{"path":["teams","settings"],"host":["http://localhost:8000/api/v1"],"query":[],"variable":[]}},"response":[{"id":"e6ba6b5e-d322-451a-b5a7-5c9b451743f5","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"*/*","type":"text"},{"key":"Authorization","value":"{{token}}","type":"text","description":"Added as a part of security scheme: apikey"}],"url":"http://localhost:8000/api/v1/teams/settings"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"*/*"}],"cookie":[],"responseTime":null,"body":"{\n  \"success\": \"<boolean>\",\n  \"data\": {}\n}"}],"_postman_id":"147f9d6e-078c-4ae8-8696-2f7cc4026283"},{"name":"Set day meta for team","id":"57db713f-752f-42ea-9f14-31b7d0a8d74c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"*/*"},{"key":"Authorization","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"date\": {\n    \"start\": \"<date>\",\n    \"end\": \"<date>\"\n  },\n  \"type\": \"<string>\",\n  \"description\": \"<string>\",\n  \"scope\": \"<string>\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"http://localhost:8000/api/v1/teams/day-meta","description":"<p>Set day meta</p>\n","urlObject":{"path":["teams","day-meta"],"host":["http://localhost:8000/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"57db713f-752f-42ea-9f14-31b7d0a8d74c"}],"id":"24e149df-1bc9-45a2-a3f8-2f93f845e0a8","description":"<p>Team related API requests</p>\n","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"67500a0f-5cac-4932-a0b6-76750b509cd7","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"5a70c498-fd2e-40c8-8b0c-861cdd68959a","type":"text/javascript","exec":[""]}}],"_postman_id":"24e149df-1bc9-45a2-a3f8-2f93f845e0a8"},{"name":"Projects","item":[{"name":"Get all projects","id":"7d950782-29c1-43bb-b16f-d4ac51b72106","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"*/*"},{"key":"Authorization","value":"{{token}}","type":"text"}],"url":"http://localhost:8000/api/v1/projects?startAt=0&maxResults=100","description":"<p>Gets all projects from a specific team</p>\n","urlObject":{"path":["projects"],"host":["http://localhost:8000/api/v1"],"query":[{"description":{"content":"<p>the item used as the first item in the page of results. (default 0)</p>\n","type":"text/plain"},"key":"startAt","value":"0"},{"description":{"content":"<p>how many results to return per page. (default 50)</p>\n","type":"text/plain"},"key":"maxResults","value":"100"},{"disabled":true,"key":"search","value":"<string>"}],"variable":[]}},"response":[{"id":"bdb9085e-631c-4db5-857d-062a9907719c","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"*/*","type":"text"},{"key":"Authorization","value":"{{token}}","type":"text"}],"url":{"raw":"http://localhost:8000/api/v1/projects?startAt=0&maxResults=50","host":["http://localhost:8000/api/v1"],"path":["projects"],"query":[{"key":"startAt","value":"0","description":"the item used as the first item in the page of results. (default 0)"},{"key":"maxResults","value":"50","description":"how many results to return per page. (default 50)"},{"key":"search","value":"<string>","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"*/*"}],"cookie":[],"responseTime":null,"body":"{\n  \"success\": \"<boolean>\",\n  \"startAt\": \"<number>\",\n  \"maxResults\": \"<number>\",\n  \"total\": \"<number>\",\n  \"isLast\": \"<boolean>\",\n  \"data\": []\n}"}],"_postman_id":"7d950782-29c1-43bb-b16f-d4ac51b72106"},{"name":"Create project","id":"dcc9f9df-304b-4740-b521-0a9c667287c8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"*/*"},{"key":"Authorization","value":"{{token}}"}],"body":{"mode":"raw","raw":"{\n    \"type\": \"project\", // project, intake\n    \"label\": \"14octtest\",\n    \"assignees\": [], //id (or ids) of project assignees, optional\n    \"icon\": \"random\", //optional\n    \"color\": \"#0f0f0f\" //optional\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"http://localhost:8000/api/v1/projects","description":"<p>Create New Project<br />It is optional to add metadata fields of the project in accordance with the team's custom-fields.<br />In order to get list of those fields - issue Get Team Settings command.</p>\n","urlObject":{"path":["projects"],"host":["http://localhost:8000/api/v1"],"query":[],"variable":[]}},"response":[{"id":"d4be1c53-5eaf-4566-a3d9-e8ef5486004d","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"*/*"},{"key":"Authorization","value":"{{token}}"}],"body":{"mode":"raw","raw":"{\n    \"type\": \"project\",\n    \"label\": \"my project\",\n    \"assignees\": [ //id (or ids) of project assignees\n        1234,\n        12345\n    ],\n    \"startDate\": \"2024-08-17\", //YYYY-MM-DD\n    \"icon\": \"random\",\n    \"color\": \"#0f0f0f\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"http://localhost:8000/api/v1/projects"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"*/*"}],"cookie":[],"responseTime":null,"body":"{\n  \"success\": \"<boolean>\",\n  \"project\": {}\n}"}],"_postman_id":"dcc9f9df-304b-4740-b521-0a9c667287c8"},{"name":"Clear project cache","id":"80c640f7-9dea-4829-95a8-9f8eb4c2cea2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"*/*"},{"key":"Authorization","value":"{{token}}"}],"body":{"mode":"raw","raw":"{\n    \"type\": \"project\", // project, intake\n    \"label\": \"14octtest\",\n    \"assignees\": [], //id (or ids) of project assignees, optional\n    \"icon\": \"random\", //optional\n    \"color\": \"#0f0f0f\" //optional\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"http://localhost:8000/api/v1/projects/:id/cache/clear","description":"<p>Create New Project<br />It is optional to add metadata fields of the project in accordance with the team's custom-fields.<br />In order to get list of those fields - issue Get Team Settings command.</p>\n","urlObject":{"path":["projects",":id","cache","clear"],"host":["http://localhost:8000/api/v1"],"query":[],"variable":[{"type":"any","value":"62512","key":"id"}]}},"response":[{"id":"25c43923-ee99-40a1-b205-6fed6016dad5","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"*/*"},{"key":"Authorization","value":"{{token}}"}],"body":{"mode":"raw","raw":"{\n    \"type\": \"project\",\n    \"label\": \"my project\",\n    \"assignees\": [ //id (or ids) of project assignees\n        1234,\n        12345\n    ],\n    \"startDate\": \"2024-08-17\", //YYYY-MM-DD\n    \"icon\": \"random\",\n    \"color\": \"#0f0f0f\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"http://localhost:8000/api/v1/projects"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"*/*"}],"cookie":[],"responseTime":null,"body":"{\n  \"success\": \"<boolean>\",\n  \"project\": {}\n}"}],"_postman_id":"80c640f7-9dea-4829-95a8-9f8eb4c2cea2"},{"name":"Get project by ID","id":"59756585-7667-4754-b538-9a97f298846d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"*/*"},{"key":"Authorization","value":"{{token}}"}],"url":"http://localhost:8000/api/v1/projects/:id","description":"<p>Get project by ID</p>\n","urlObject":{"path":["projects",":id"],"host":["http://localhost:8000/api/v1"],"query":[],"variable":[{"description":{"content":"<p>use 'user-availability' to get the user availability project.</p>\n","type":"text/plain"},"type":"any","value":"user-availability","key":"id"}]}},"response":[{"id":"9ef48399-e83f-4ac8-8232-545c8cb4133e","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"*/*"},{"key":"Authorization","value":"{{token}}"}],"url":{"raw":"http://localhost:8000/api/v1/projects/:id","host":["http://localhost:8000/api/v1"],"path":["projects",":id"],"variable":[{"key":"id","value":"93298"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"*/*"}],"cookie":[],"responseTime":null,"body":"{\n  \"success\": \"<boolean>\",\n  \"project\": {}\n}"}],"_postman_id":"59756585-7667-4754-b538-9a97f298846d"},{"name":"Update project","id":"98c88921-c862-4d69-9c0a-6938d367a914","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"*/*"},{"key":"Authorization","value":"{{token}}"}],"body":{"mode":"raw","raw":"{\n    \"description\":\"\",\n    \"fields\": [\n        {\n            \"id\": 1006, //get custom field id from team settings api get request\n            \"value\": 334\n        },\n        {\n            \"id\": 1005, //get custom field id from team settings api get request\n            \"value\": 335\n        }\n    ] //If choice type field, send the corresponding choice number and not string.\n    // enter an empty value \"\" to remove a custom field\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"http://localhost:8000/api/v1/projects/:id","description":"<p>Update project information and custom fields.</p>\n","urlObject":{"path":["projects",":id"],"host":["http://localhost:8000/api/v1"],"query":[],"variable":[{"type":"any","value":"62512","key":"id"}]}},"response":[{"id":"44137340-ba60-442c-b7b8-58858b164c44","name":"Success","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"*/*"},{"description":"Added as a part of security scheme: apikey","key":"Authorization","value":"{{token}}"}],"body":{"mode":"raw","raw":"{\n    \"label\": \"my project\",\n    \"icon\": \"random\",\n    \"color\": \"#ffffff\",\n    \"assignees\": [\n        \"1\",\n        \"2\"\n    ],\n    \"fields\": [\n        {\n            \"id\": 123, //get custom field id from team settings api get request\n            \"value\": \"123\"\n        }\n    ] //If choice type field, send the corresponding choice number and not string.\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"http://localhost:8000/api/v1/projects/:id","host":["http://localhost:8000/api/v1"],"path":["projects",":id"],"variable":[{"key":"id","value":"93298"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"*/*"}],"cookie":[],"responseTime":null,"body":"{\n  \"success\": \"<boolean>\",\n  \"project\": {}\n}"}],"_postman_id":"98c88921-c862-4d69-9c0a-6938d367a914"},{"name":"[Testing]Update Intake Project","id":"4a47d278-20ed-458a-a61a-5c2f6bc6803a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"*/*"},{"key":"Authorization","value":"{{token}}"}],"url":"http://localhost:8000/api/v1/projects/:id/intake","description":"<p>Update project information and custom fields.</p>\n","urlObject":{"path":["projects",":id","intake"],"host":["http://localhost:8000/api/v1"],"query":[],"variable":[{"type":"any","value":"62505","key":"id"}]}},"response":[{"id":"b4205a5c-86e8-4369-8aa5-7827bba79ea1","name":"Success","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"*/*"},{"description":"Added as a part of security scheme: apikey","key":"Authorization","value":"{{token}}"}],"body":{"mode":"raw","raw":"{\n    \"label\": \"my project\",\n    \"icon\": \"random\",\n    \"color\": \"#ffffff\",\n    \"assignees\": [\n        \"1\",\n        \"2\"\n    ],\n    \"fields\": [\n        {\n            \"id\": 123, //get custom field id from team settings api get request\n            \"value\": \"123\"\n        }\n    ] //If choice type field, send the corresponding choice number and not string.\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"http://localhost:8000/api/v1/projects/:id","host":["http://localhost:8000/api/v1"],"path":["projects",":id"],"variable":[{"key":"id","value":"93298"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"*/*"}],"cookie":[],"responseTime":null,"body":"{\n  \"success\": \"<boolean>\",\n  \"project\": {}\n}"}],"_postman_id":"4a47d278-20ed-458a-a61a-5c2f6bc6803a"},{"name":"Delete project by ID","id":"f4262a4a-897d-45b2-98a9-fd901fb13435","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"Accept","value":"*/*"},{"key":"Authorization","value":"{{token}}"}],"url":"http://localhost:8000/api/v1/projects/:id","description":"<p>Delete project by ID</p>\n","urlObject":{"path":["projects",":id"],"host":["http://localhost:8000/api/v1"],"query":[],"variable":[{"type":"any","value":"61311","key":"id"}]}},"response":[{"id":"4978543f-87a2-46fe-b99e-1b367061bf2f","name":"Success","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"*/*"},{"description":"Added as a part of security scheme: apikey","key":"Authorization","value":"{{token}}"}],"url":{"raw":"http://localhost:8000/api/v1/projects/:id","host":["http://localhost:8000/api/v1"],"path":["projects",":id"],"variable":[{"key":"id","value":"86586"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"*/*"}],"cookie":[],"responseTime":null,"body":"{\n  \"success\": \"<boolean>\"\n}"}],"_postman_id":"f4262a4a-897d-45b2-98a9-fd901fb13435"}],"id":"eb312a9b-bdab-4b3d-97f2-6b1b33cdf9ab","description":"<p>Make projects related api requests.</p>\n","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"d3608636-926d-491d-becd-2102850460c6","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"8eff7ee8-dc81-4367-a7e8-e5cc9f8b4f53","type":"text/javascript","exec":[""]}}],"_postman_id":"eb312a9b-bdab-4b3d-97f2-6b1b33cdf9ab"},{"name":"Activities (Tasks)","item":[{"name":"Get all project's activities","id":"077781f2-3969-4769-bd3f-015dacd0aa06","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"*/*"},{"key":"Authorization","value":"{{token}}"}],"url":"http://localhost:8000/api/v1/projects/:projectId/activities?startAt=0&maxResults=50","description":"<p>Get all project activities.</p>\n","urlObject":{"path":["projects",":projectId","activities"],"host":["http://localhost:8000/api/v1"],"query":[{"description":{"content":"<p>the item used as the first item in the page of results. (default 0)</p>\n","type":"text/plain"},"key":"startAt","value":"0"},{"description":{"content":"<p>how many results to return per page. (default 50)</p>\n","type":"text/plain"},"key":"maxResults","value":"50"},{"disabled":true,"description":{"content":"<p>query string</p>\n","type":"text/plain"},"key":"search","value":""}],"variable":[{"type":"any","value":"62341","key":"projectId"}]}},"response":[{"id":"a68f8632-6348-42fe-a9cb-1f5a5b2217cc","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"*/*"},{"description":"Added as a part of security scheme: apikey","key":"Authorization","value":"{{token}}"}],"url":{"raw":"http://localhost:8000/api/v1/projects/:projectId/activities?startAt=0&maxResults=50","host":["http://localhost:8000/api/v1"],"path":["projects",":projectId","activities"],"query":[{"key":"startAt","value":"0","description":"the item used as the first item in the page of results. (default 0)"},{"key":"maxResults","value":"50","description":"how many results to return per page. (default 50)"},{"key":"search","value":"","description":"query string","disabled":true}],"variable":[{"key":"projectId","value":"93298"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"*/*"}],"cookie":[],"responseTime":null,"body":"{\n  \"success\": \"<boolean>\",\n  \"startAt\": \"<number>\",\n  \"maxResults\": \"<number>\",\n  \"total\": \"<number>\",\n  \"isLast\": \"<boolean>\",\n  \"data\": []\n}"}],"_postman_id":"077781f2-3969-4769-bd3f-015dacd0aa06"},{"name":"Create activity","id":"3f0fd213-9ccd-4ed8-b51f-8ebe55d689c8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"*/*"},{"key":"Authorization","value":"{{token}}"}],"body":{"mode":"raw","raw":"{\n    \"type\": \"sub-task\", //options: task, sub-task, buffer, milestone\n    \"date\": {\n        \"start\": \"2026-05-18\", //YYYY-MM-DD\n        \"end\": \"2026-05-18\" //YYYY-MM-DD\n    },\n    \"assignees\": [\n        13603\n    ],\n    \"color\": \"#3498db\",\n    \"category\": 448273,\n    \"description\": \"this is an activity created by the API1\",\n    \"label\": \"APr16\",\n    \"parents\": [ //assign the task to a certain activities\n        918436\n    ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"http://localhost:8000/api/v1/projects/:projectId/activities","description":"<p>Create activity in a specific project.</p>\n","urlObject":{"path":["projects",":projectId","activities"],"host":["http://localhost:8000/api/v1"],"query":[],"variable":[{"type":"any","value":"65338","key":"projectId"}]}},"response":[],"_postman_id":"3f0fd213-9ccd-4ed8-b51f-8ebe55d689c8"},{"name":"Create activities in bulk in the same category","id":"e3ae0107-b965-4706-bb67-a727c732e4a8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"*/*"},{"key":"Authorization","value":"{{token}}"}],"body":{"mode":"raw","raw":"[\n    {\n        \"type\": \"task\", //options: activity,task\n        \"date\": {\n            \"start\": \"2025-01-05\", //YYYY-MM-DD\n            \"end\": \"2025-01-05\" //YYYY-MM-DD\n        },\n        \"assignees\": [\n            6093\n        ],\n        \"category\": 448273,\n        \"description\": \"this is an activity created by the API1\",\n        \"label\": \"activity by API55\",\n        \"parents\": [ //assign the task to a certain activities\n            918224\n        ]\n        //\"connectors\": [\n        //    0\n        //],\n        //\"progress\": 0,\n        //\"meta\": {},\n    },\n        {\n        \"type\": \"sub-task\", //options: activity,task\n        \"date\": {\n            \"start\": \"2025-02-01\", //YYYY-MM-DD\n            \"end\": \"2025-02-01\" //YYYY-MM-DD\n        },\n        \"category\": 448273,\n        \"assignees\": [\n            6093\n        ],\n        \"description\": \"this is an activity created by the API1\",\n        \"label\": \"sub tasked activity by API55\",\n        \"parents\": [ //assign the task to a certain activities\n            918447\n        ]\n        //\"connectors\": [\n        //    0\n        //],\n        //\"progress\": 0,\n        //\"meta\": {},\n    },\n    {\n        \"type\": \"milestone\", //options: activity,task\n        \"date\": {\n            \"start\": \"2024-02-01\", //YYYY-MM-DD\n            \"end\": \"2024-02-01\" //YYYY-MM-DD\n        },\n        \"assignees\": [\n            13603,6093\n        ],\n//        \"category\": 429943, // id of workstream, get from project by ID api request \n        \"description\": \"this is an milestone created by the API1\",\n        \"label\": \"milestone by API\"\n        //\"parents\": [ //assign the task to a certain activities\n        //    0\n        //],\n        //\"connectors\": [\n        //    0\n        //],\n        //\"progress\": 0,\n        //\"meta\": {},\n    }\n]","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"http://localhost:8000/api/v1/projects/:projectId/bulk/activities","description":"<p>Create activity in a specific project.</p>\n","urlObject":{"path":["projects",":projectId","bulk","activities"],"host":["http://localhost:8000/api/v1"],"query":[],"variable":[{"type":"any","value":"65338","key":"projectId"}]}},"response":[],"_postman_id":"e3ae0107-b965-4706-bb67-a727c732e4a8"},{"name":"Update activity","id":"de4ccd8a-3c20-4744-99ab-e607b76554be","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"*/*"},{"key":"Authorization","value":"{{token}}"}],"body":{"mode":"raw","raw":"{\n    \"description\": \"this activity is being updated by the API\",\n    \"date\": {\n        \"start\": \"2024-03-07\", //YYYY-MM-DD\n        \"end\": \"2024-03-07\" //YYYY-MM-DD\n    },\n    \"label\": \"activity by API\",\n    \"icon\": \"random\",\n    \"color\": \"#0f0f0f\",\n    \"category\": \"395894\",\n    \"parents\": [\n        0\n    ],\n    \"connectors\": [\n        0\n    ],\n    \"progress\": 0,\n    \"meta\": {},\n    \"sequence\": 0,\n    \"priority\": \"medium\",\n    \"status\": 1,\n    \"partialAssignment\": 0,\n    \"effort\": 0,\n    \"tags\": [\n        \"tag_1\",\n        \"tag_2\"\n    ],\n    \"assignees\": [\n        0 //ids of users to be assigneed\n    ],\n    \"budget\": {\n        \"items\": [\n            {\n                \"id\": \"12345\",\n                \"itemId\": \"1\",\n                \"comments\": \"comments\",\n                \"actualUnits\": \"0\",\n                \"plannedUnits\": \"5\"\n            }\n        ]\n    },\n    \"riskData\": {\n        \"severityId\": 12345,\n        \"riskStatusId\": 12345,\n        \"isRiskEnabled\": false,\n        \"probabilityId\": 12345\n    },\n    \"labels\": [\n        \"label_1\"\n    ]\n}\n","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"http://localhost:8000/api/v1/projects/:projectId/activities/:activityId","description":"<p>Update a specific activity in a project.</p>\n","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"61bef1fc-125a-45f8-a811-a000af9db796","id":"61bef1fc-125a-45f8-a811-a000af9db796","name":"Activities (Tasks)","type":"folder"}},"urlObject":{"path":["projects",":projectId","activities",":activityId"],"host":["http://localhost:8000/api/v1"],"query":[{"disabled":true,"key":null,"value":""}],"variable":[{"description":{"content":"<p>Get projects' ids from get all projects API request.</p>\n","type":"text/plain"},"type":"any","value":"61185","key":"projectId"},{"description":{"content":"<p>get activities' ids from get all project's activities API request</p>\n","type":"text/plain"},"type":"any","value":"846473","key":"activityId"}]}},"response":[],"_postman_id":"de4ccd8a-3c20-4744-99ab-e607b76554be"},{"name":"Delete activity","id":"c1bdb318-3810-4465-a473-72f9a06ca4ec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"*/*"},{"key":"Authorization","value":"{{token}}"}],"url":"http://localhost:8000/api/v1/projects/:projectId/activities/:activityId","description":"<p>Update a specific activity in a project.</p>\n","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"61bef1fc-125a-45f8-a811-a000af9db796","id":"61bef1fc-125a-45f8-a811-a000af9db796","name":"Activities (Tasks)","type":"folder"}},"urlObject":{"path":["projects",":projectId","activities",":activityId"],"host":["http://localhost:8000/api/v1"],"query":[],"variable":[{"description":{"content":"<p>Get projects' ids from get all projects API request.</p>\n","type":"text/plain"},"type":"any","value":"61185","key":"projectId"},{"description":{"content":"<p>get activities' ids from get all project's activities API request</p>\n","type":"text/plain"},"type":"any","value":"846474","key":"activityId"}]}},"response":[],"_postman_id":"c1bdb318-3810-4465-a473-72f9a06ca4ec"},{"name":"Update activity time tracking [Beta]","id":"c7f2a1ff-7cb9-4952-9bbb-159e8feed5e6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"*/*"},{"key":"Authorization","value":"{{token}}"}],"body":{"mode":"raw","raw":"{\n    \"minutes\": 180,\n    \"userId\": 8810,\n    \"description\": \"API TEST\"\n}\n","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"http://localhost:8000/api/v1/projects/:projectId/activities/timetracking/:activityId","description":"<p>Update a specific activity in a project.</p>\n","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"61bef1fc-125a-45f8-a811-a000af9db796","id":"61bef1fc-125a-45f8-a811-a000af9db796","name":"Activities (Tasks)","type":"folder"}},"urlObject":{"path":["projects",":projectId","activities","timetracking",":activityId"],"host":["http://localhost:8000/api/v1"],"query":[],"variable":[{"description":{"content":"<p>Get projects' ids from get all projects API request.</p>\n","type":"text/plain"},"type":"any","value":"560123","key":"projectId"},{"description":{"content":"<p>get activities' ids from get all project's activities API request</p>\n","type":"text/plain"},"type":"any","value":"82193123","key":"activityId"}]}},"response":[],"_postman_id":"c7f2a1ff-7cb9-4952-9bbb-159e8feed5e6"}],"id":"61bef1fc-125a-45f8-a811-a000af9db796","description":"<p>Activities related api requests.</p>\n","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"6ef17114-421b-46e1-ada9-23693b633b03","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"d2c3b56b-a902-4e23-b618-2a5ae33921e7","type":"text/javascript","exec":[""]}}],"_postman_id":"61bef1fc-125a-45f8-a811-a000af9db796"},{"name":"ping","item":[{"name":"Check server is reachable","id":"e6166dfd-69b6-422b-b0f4-5032a4d54238","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"*/*"},{"key":"Authorization","value":"{{token}}","type":"text"}],"url":"http://localhost:8000/api/v1/ping?echo=<string>","description":"<p>Server status response</p>\n","urlObject":{"path":["ping"],"host":["http://localhost:8000/api/v1"],"query":[{"key":"echo","value":"<string>"}],"variable":[]}},"response":[{"id":"973aafcf-ff3b-4522-9307-57b8054c5a4f","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"*/*"},{"description":"Added as a part of security scheme: apikey","key":"Authorization","value":"{{token}}"}],"url":{"raw":"http://localhost:8000/api/v1/ping?echo=<string>","host":["http://localhost:8000/api/v1"],"path":["ping"],"query":[{"key":"echo","value":"<string>"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"*/*"}],"cookie":[],"responseTime":null,"body":"{\n  \"auth\": \"<boolean>\",\n  \"echo\": \"<number>\"\n}"}],"_postman_id":"e6166dfd-69b6-422b-b0f4-5032a4d54238"}],"id":"f3609327-18e4-4ce1-ac6a-4becafbef13e","description":"<p>Check if API server is online.</p>\n","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"492027a6-2682-4575-ac43-a1789a8e6a27","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"d22c76f5-a278-4912-89c8-795d30dbc934","type":"text/javascript","exec":[""]}}],"_postman_id":"f3609327-18e4-4ce1-ac6a-4becafbef13e"},{"name":"Categories (Workstreams)","item":[{"name":"Create category","id":"71b1bb6e-6d02-4d01-acf6-9f2882695750","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"*/*"},{"key":"Authorization","value":"{{token}}"}],"body":{"mode":"raw","raw":"{\n    \"label\": \"testing999\", // required\n    \"icon\": \"random\", //optional\n    \"color\": \"0f0f0f\", //optional\n    \"ownerUserId\": 1, //optional\n    \"rowColor\": \"0f0f0f\", //optional\n    \"tags\": [\"tag1\"], //optional\n    \"meta\": {} //optional\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"http://localhost:8000/api/v1/projects/:projectId/categories","description":"<p>Create activity in a specific project.</p>\n","urlObject":{"path":["projects",":projectId","categories"],"host":["http://localhost:8000/api/v1"],"query":[],"variable":[{"type":"any","value":"59879","key":"projectId"}]}},"response":[],"_postman_id":"71b1bb6e-6d02-4d01-acf6-9f2882695750"},{"name":"Update category","id":"9b39c455-6a06-4758-bb19-72e6042e8967","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"*/*"},{"key":"Authorization","value":"{{token}}"}],"body":{"mode":"raw","raw":"{\n    \"label\": \"testing9929\", // optional\n    \"icon\": \"random\", //optional\n    \"color\": \"0f0f0f\", //optional\n    \"ownerUserId\": 1, //optional\n    \"rowColor\": \"0f0f0f\", //optional\n    \"sequence\": 0, //optional\n    \"tags\": [\"tag1\"], //optional\n    \"extraFields\": {}, //optional\n    \"meta\": {} //optional\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"http://localhost:8000/api/v1/projects/:projectId/:categoryId","description":"<p>Create activity in a specific project.</p>\n","urlObject":{"path":["projects",":projectId",":categoryId"],"host":["http://localhost:8000/api/v1"],"query":[],"variable":[{"type":"any","value":"59879","key":"projectId"},{"type":"any","value":"414283","key":"categoryId"}]}},"response":[],"_postman_id":"9b39c455-6a06-4758-bb19-72e6042e8967"},{"name":"Delete category","id":"d1bf421d-f20d-436d-8683-65b851b77327","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"*/*"},{"key":"Authorization","value":"{{token}}"}],"url":"http://localhost:8000/api/v1/projects/:projectId/:categoryId","description":"<p>Create activity in a specific project.</p>\n","urlObject":{"path":["projects",":projectId",":categoryId"],"host":["http://localhost:8000/api/v1"],"query":[],"variable":[{"type":"any","value":"59879","key":"projectId"},{"type":"any","value":"414284","key":"categoryId"}]}},"response":[],"_postman_id":"d1bf421d-f20d-436d-8683-65b851b77327"}],"id":"d41da782-1735-4624-82a1-e1aadf765f6c","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"eaddefc0-6728-484e-9d9e-908187764e4c","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"a211d7f9-5fc2-487d-b5e3-e32a146104ea","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"d41da782-1735-4624-82a1-e1aadf765f6c","description":""},{"name":"Budget","item":[{"name":"Get Budget","id":"7464de57-a2e2-4043-87b6-0ca0121b9f4b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"{{token}}","type":"text"}],"url":"http://localhost:8000/api/v1/budget/:projectId/activities/:activityId","urlObject":{"path":["budget",":projectId","activities",":activityId"],"host":["http://localhost:8000/api/v1"],"query":[],"variable":[{"type":"any","value":"62341","key":"projectId"},{"type":"any","value":"857411","key":"activityId"}]}},"response":[],"_postman_id":"7464de57-a2e2-4043-87b6-0ca0121b9f4b"},{"name":"Get Budget Items Settings","id":"3cc97600-42a9-4ac0-863a-d6b90140e02c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"{{token}}","type":"text"}],"url":"http://localhost:8000/api/v1/budget/team/items","urlObject":{"path":["budget","team","items"],"host":["http://localhost:8000/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"3cc97600-42a9-4ac0-863a-d6b90140e02c"},{"name":"Add Budget","id":"f68d133a-286c-4c4e-9f8c-97151b76eed9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"itemId\": 4,\n    \"comments\": \"comments\",\n    \"actualUnits\": 0,\n    \"plannedUnits\": 2\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8000/api/v1/budget/:projectId/activities/:activityId","urlObject":{"path":["budget",":projectId","activities",":activityId"],"host":["http://localhost:8000/api/v1"],"query":[],"variable":[{"type":"any","value":"62341","key":"projectId"},{"type":"any","value":"857411","key":"activityId"}]}},"response":[],"_postman_id":"f68d133a-286c-4c4e-9f8c-97151b76eed9"},{"name":"Update Budget","id":"a4a83aea-7e51-4741-a1b3-924a583057ed","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Authorization","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"itemId\": 3,\n    \"comments\": \"commen\",\n    \"actualUnits\": 30,\n    \"plannedUnits\": 201\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8000/api/v1/budget/:projectId/activities/:activityId/:budgetId","urlObject":{"path":["budget",":projectId","activities",":activityId",":budgetId"],"host":["http://localhost:8000/api/v1"],"query":[],"variable":[{"type":"any","value":"62341","key":"projectId"},{"type":"any","value":"857411","key":"activityId"},{"type":"any","value":"3","key":"budgetId"}]}},"response":[],"_postman_id":"a4a83aea-7e51-4741-a1b3-924a583057ed"},{"name":"Delete Budget","id":"3cb7c6f1-47b8-4578-9c57-54be7ba69d82","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"{{token}}","type":"text"}],"url":"http://localhost:8000/api/v1/budget/:projectId/activities/:activityId/:budgetId","urlObject":{"path":["budget",":projectId","activities",":activityId",":budgetId"],"host":["http://localhost:8000/api/v1"],"query":[],"variable":[{"type":"any","value":"62341","key":"projectId"},{"type":"any","value":"857411","key":"activityId"},{"type":"any","value":"3","key":"budgetId"}]}},"response":[],"_postman_id":"3cb7c6f1-47b8-4578-9c57-54be7ba69d82"}],"id":"2dd47d6b-8366-44af-a05b-034f5d7d5f65","_postman_id":"2dd47d6b-8366-44af-a05b-034f5d7d5f65","description":""}],"event":[{"listen":"prerequest","script":{"id":"76b0003a-5a56-45c9-bbc5-2ea40a5c083c","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"9964a1f7-06a4-4887-b032-1ce6b7b7ed5e","type":"text/javascript","exec":[""]}}],"variable":[{"key":"baseUrl1","value":"https://server.proggio.com/api/v1"},{"value":"","type":"string","disabled":true},{"key":"baseUrl","value":"http://localhost:8000/api/v1","type":"string"}]}