{"info":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","description":"<html><head></head><body><h2 id=\"what-softdesk-experience-do-customers-expect-\">What softdesk experience do customers expect ?</h2>\n<p>The application will essentially allow users to create various projects, add users<br>to specific projects, create issues within projects and assign comments to<br>those issues based on their priorities, tags, etc.</p>\n<h2 id=\"conventions\">Conventions</h2>\n<p>The Softdesk API follows RESTful conventions when possible, with most operations performed via <code>GET</code>, <code>POST</code>, <code>PUT</code>, and <code>DELETE</code> requests on objects. Request and response bodies are encoded as JSON.</p>\n<h3 id=\"json-conventions\">JSON conventions</h3>\n<ul>\n<li>Top-level resources are addressable by <code>\"id\"</code> property.</li>\n<li>Property names are in <code>snake_case</code> (not <code>camelCase</code> or <code>kebab-case</code>).</li>\n</ul>\n<h2 id=\"permission\">Permission</h2>\n<p>All the URL are protected with JWT.</p>\n<p>The case below return a 403 HTTP response if not respected :</p>\n<ul>\n<li>Only admin can create, retrieve, update or delete user account.<ul>\n<li>Exception : the connected user can retrieve his personal information at /myinfo</li>\n</ul>\n</li>\n<li>Only object author can update or delete.</li>\n<li>Only project contributor can interact with the related project.</li>\n<li>Only \"Responsable\" project contributor can create or update another project contributor.</li>\n</ul>\n<h3 id=\"errors\">Errors</h3>\n<p>Returns 400 HTTP response if the request is incorrectly formatted.</p>\n<p>Returns 404 if the specified objects does not exist.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"22236994","collectionId":"34f48ce9-4902-4872-b1a7-35661eddc0a5","publishedId":"VUqpudLA","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2022-08-23T09:16:41.000Z"},"item":[{"name":"Authentification","item":[{"name":"Create token as admin","event":[{"listen":"test","script":{"id":"a84044c7-bd81-4d08-8b92-232e171fd21b","exec":["const response = pm.response.json()\r","\r","pm.globals.set(\"access_token\", response.access);\r","pm.globals.set(\"refresh_token\", response.refresh);"],"type":"text/javascript"}}],"id":"3e0fe8ca-a0d2-4467-9a5a-5788f9e8950a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"email","value":"admin@admin.fr","type":"text"},{"key":"password","value":"admin","type":"text"}]},"url":"http://127.0.0.1:8000/login/","description":"<p>Create access and refresh token with login as admin user.</p>\n","urlObject":{"protocol":"http","port":"8000","path":["login",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[],"_postman_id":"3e0fe8ca-a0d2-4467-9a5a-5788f9e8950a"},{"name":"Create token as invited","event":[{"listen":"test","script":{"id":"93f633ed-7810-41f1-acf6-d7fdf0f59d2d","exec":["const response = pm.response.json()\r","\r","pm.globals.set(\"access_token\", response.access);\r","pm.globals.set(\"refresh_token\", response.refresh);"],"type":"text/javascript"}}],"id":"d602a91b-1fb8-4535-aacc-b609f0da3cdf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"email","value":"invited@invited.fr","type":"text"},{"key":"password","value":"invited","type":"text"}]},"url":"http://127.0.0.1:8000/login/","description":"<p>Create access and refresh token with login as invited user.</p>\n","urlObject":{"protocol":"http","port":"8000","path":["login",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[],"_postman_id":"d602a91b-1fb8-4535-aacc-b609f0da3cdf"},{"name":"Create token as jack","event":[{"listen":"test","script":{"id":"93f633ed-7810-41f1-acf6-d7fdf0f59d2d","exec":["const response = pm.response.json()\r","\r","pm.globals.set(\"access_token\", response.access);\r","pm.globals.set(\"refresh_token\", response.refresh);"],"type":"text/javascript"}}],"id":"24785d89-dc66-4a38-80c8-180567860373","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"email","value":"jack@jack.fr","type":"text"},{"key":"password","value":"jack","type":"text"}]},"url":"http://127.0.0.1:8000/login/","description":"<p>Create access and refresh token with login as invited user.</p>\n","urlObject":{"protocol":"http","port":"8000","path":["login",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[],"_postman_id":"24785d89-dc66-4a38-80c8-180567860373"},{"name":"Refresh token","event":[{"listen":"test","script":{"id":"460c2f62-6089-442f-b482-0de092b0af3d","exec":["const response = pm.response.json()\r","\r","pm.globals.set(\"access_token\", response.access);"],"type":"text/javascript"}}],"id":"a67a45a5-fd47-43a0-adaf-3642c49d65f7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"refresh","value":"{{refresh_token}}","type":"text"}]},"url":"http://127.0.0.1:8000/login/refresh/","description":"<p>Create access token with refresh token.</p>\n","urlObject":{"protocol":"http","port":"8000","path":["login","refresh",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[],"_postman_id":"a67a45a5-fd47-43a0-adaf-3642c49d65f7"}],"id":"4faba4fa-5bc0-48c0-92bb-8b07b2c72327","description":"<p>When a user successfully logs in using their credentials, a <strong>JSON Web Token</strong> is obtained and saved in local storage. Whenever the user wants to access a protected URL, the token is sent in the header of the request.</p>\n<p>The server then checks for a valid JWT in the authorization header, and if found, the user will be allowed access.</p>\n","_postman_id":"4faba4fa-5bc0-48c0-92bb-8b07b2c72327","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}}},{"name":"Projects","item":[{"name":"Retrieve all projects","id":"29c4f618-fdc7-47f5-bc80-873a52bf529c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/projects/","description":"<p>Retrieve all Project objects who the connected user is a project <a href=\"#22236994-f5a1c04d-84f0-4d21-91c8-7a59a28eff6a\">contributor</a>'s.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}},"urlObject":{"protocol":"http","port":"8000","path":["projects",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"52efefe5-3b43-4464-9132-0d05c840031f","name":"Retrieve all project","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/projects/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 22 Aug 2022 14:09:21 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.9.1"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"306"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"count\": 2,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"project_id\": 1,\n            \"title\": \"The invited project\",\n            \"description\": \"Project created by invited user for invited user.\",\n            \"type\": \"iOs\",\n            \"author_user_id\": 2\n        },\n        {\n            \"project_id\": 2,\n            \"title\": \"Jack project\",\n            \"description\": \"Jackyest project.\",\n            \"type\": \"Android\",\n            \"author_user_id\": 3\n        }\n    ]\n}"}],"_postman_id":"29c4f618-fdc7-47f5-bc80-873a52bf529c"},{"name":"Retrieve project detail","id":"522df984-0cd1-4022-b6e3-bbb661064200","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/projects/{project_id}","description":"<p>Retrieve Project object using the ID specified.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}},"urlObject":{"protocol":"http","port":"8000","path":["projects","{project_id}"],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"a5e9f31f-c526-4ba1-877d-d6fd542b7126","name":"Retrieve project detail","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/projects/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 22 Aug 2022 14:12:48 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.9.1"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"144"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"project_id\": 1,\n    \"title\": \"The invited project\",\n    \"description\": \"Project created by invited user for invited user.\",\n    \"type\": \"iOs\",\n    \"author_user_id\": 2\n}"}],"_postman_id":"522df984-0cd1-4022-b6e3-bbb661064200"},{"name":"Create project","id":"8fc78d84-8faa-4243-910a-4d3ca00f9d92","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"title","value":"Project to delete","type":"text"},{"key":"description","value":"This project will be deleted for demo","type":"text"},{"key":"type","value":"Front-End","type":"text"}]},"url":"http://127.0.0.1:8000/projects/","description":"<p>Create a Project object.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}},"urlObject":{"protocol":"http","port":"8000","path":["projects",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"43d2c534-642a-4707-ac14-806ee8665e90","name":"Create project","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"title","value":"The application","description":"max_length=128","type":"text"},{"key":"description","value":"My new application.","description":"max_length=2048","type":"text"},{"key":"type","value":"iOs","description":"Choice between \"Back-End\", \"Front-End\", \"iOs\" and \"Android\"","type":"text"}]},"url":"http://127.0.0.1:8000/projects/"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 22 Aug 2022 14:10:46 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.9.1"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"110"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"project_id\": 3,\n    \"title\": \"The application\",\n    \"description\": \"My new application.\",\n    \"type\": \"iOs\",\n    \"author_user_id\": 3\n}"}],"_postman_id":"8fc78d84-8faa-4243-910a-4d3ca00f9d92"},{"name":"Update project","id":"119ab210-0486-496a-9ab0-f1456a5729b6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"title","value":"Jack's project","type":"text"},{"key":"description","value":"the new description","type":"text"},{"key":"type","value":"Android","type":"text"}]},"url":"http://127.0.0.1:8000/projects/{project_id}/","description":"<p>Update Project property values for the specified Project. All properties need to be set (title, description and type).</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}},"urlObject":{"protocol":"http","port":"8000","path":["projects","{project_id}",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"694c780d-c634-433a-8e25-027c023e9678","name":"New Request","originalRequest":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"title","value":"Jack's project","type":"text"},{"key":"description","value":"the new description","type":"text"},{"key":"type","value":"Android","type":"text"}]},"url":"http://127.0.0.1:8000/projects/2/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 22 Aug 2022 14:46:56 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.9.1"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"113"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"project_id\": 2,\n    \"title\": \"Jack's project\",\n    \"description\": \"the new description\",\n    \"type\": \"Android\",\n    \"author_user_id\": 3\n}"}],"_postman_id":"119ab210-0486-496a-9ab0-f1456a5729b6"},{"name":"Delete project","id":"c668eeb5-b893-46a8-b2f1-97f736ba5ca8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/projects/{project_id}/","description":"<p>Delete Project object using the ID specified.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}},"urlObject":{"protocol":"http","port":"8000","path":["projects","{project_id}",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"211d9744-b0d4-495f-9636-87fcb03eeccb","name":"Delete project","originalRequest":{"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/projects/4/"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Mon, 22 Aug 2022 14:51:57 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.9.1"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"0"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"c668eeb5-b893-46a8-b2f1-97f736ba5ca8"}],"id":"fb869c28-85b7-4402-a9c3-a48ad4776f8a","description":"<p>Project objects are defines by :</p>\n<blockquote>\n<p>Properties marked with an * are automatically completed.</p>\n</blockquote>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Property</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Example value</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id*</td>\n<td>integer</td>\n<td>Unique identifier for the project.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>title</td>\n<td>string</td>\n<td>Name of the project with a max length of 128.</td>\n<td>\"Project title\"</td>\n</tr>\n<tr>\n<td>description</td>\n<td>string</td>\n<td>Description of the project with a max length of 2048.</td>\n<td>\"Project description\"</td>\n</tr>\n<tr>\n<td>type</td>\n<td>string</td>\n<td>Choice between \"Back-End\", \"Front-End\", \"iOs\" and \"Android\".</td>\n<td>\"iOs\"</td>\n</tr>\n<tr>\n<td>author_user*</td>\n<td><a href=\"#71aa833c-82bc-4b37-b041-e83980e92c18\">User object</a></td>\n<td>User who created the project.</td>\n<td></td>\n</tr>\n<tr>\n<td>author_user_id*</td>\n<td>integer</td>\n<td>Id of the user who created the project.</td>\n<td>1</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"fb869c28-85b7-4402-a9c3-a48ad4776f8a","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}}},{"name":"Contributors","item":[{"name":"Retrieve all project contributors","id":"c8f797d5-8b25-4fd7-b099-f01002ecd624","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"formdata","formdata":[]},"url":"http://127.0.0.1:8000/projects/{project_id}/users/","description":"<p>Retrieve all Contributor objects for the identified project.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}},"urlObject":{"protocol":"http","port":"8000","path":["projects","{project_id}","users",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"a241a199-0eaf-44a8-a473-f21a9e8acd8c","name":"Retrieve all project contributors","originalRequest":{"method":"GET","header":[],"body":{"mode":"formdata","formdata":[]},"url":"http://127.0.0.1:8000/projects/1/users/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 22 Aug 2022 15:08:20 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.9.1"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"190"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"count\": 2,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"user_id\": 2,\n            \"project_id\": 1,\n            \"permission\": \"Responsable\",\n            \"role\": \"Auteur\"\n        },\n        {\n            \"user_id\": 3,\n            \"project_id\": 1,\n            \"permission\": \"Contributeur\",\n            \"role\": \"\"\n        }\n    ]\n}"}],"_postman_id":"c8f797d5-8b25-4fd7-b099-f01002ecd624"},{"name":"Add project contributor","id":"b53bd989-c7c0-4d21-ae4c-a81790aa756c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"user","value":"invited@invited.fr","type":"text"},{"key":"permission","value":"Responsable","type":"text"},{"key":"role","value":"","type":"text"}]},"url":"http://127.0.0.1:8000/projects/{project_id}/users/","description":"<p>Create a Contributor object for the identified project.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}},"urlObject":{"protocol":"http","port":"8000","path":["projects","{project_id}","users",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"298f70ed-9c07-4f10-a901-792feb9a866d","name":"Add project contributor","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"user","value":"jack@jack.fr","type":"text"},{"key":"permission","value":"Contributeur","type":"text"},{"key":"role","value":"Developer","type":"text"}]},"url":"http://127.0.0.1:8000/projects/1/users/"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 22 Aug 2022 16:11:56 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.9.1"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"75"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"user_id\": 3,\n    \"project_id\": 1,\n    \"permission\": \"Contributeur\",\n    \"role\": \"Developer\"\n}"}],"_postman_id":"b53bd989-c7c0-4d21-ae4c-a81790aa756c"},{"name":"Update project contributor","id":"bb896ea9-f840-4d76-81a3-2c0f4dbf3080","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"permission","value":"Responsable","type":"text"},{"key":"role","value":"Product  manager","type":"text"}]},"url":"http://127.0.0.1:8000/projects/{project_id}/users/{user_id}/","description":"<p>Update Contributor property values using the ID specified for the identified project.</p>\n<p>\"permission\" property need to be set.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}},"urlObject":{"protocol":"http","port":"8000","path":["projects","{project_id}","users","{user_id}",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"7f7bd350-3d61-48c5-8dc9-8839a6be6c70","name":"Update project contributor","originalRequest":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"permission","value":"Responsable","type":"text"},{"key":"role","value":"Product  manager","type":"text"}]},"url":"http://127.0.0.1:8000/projects/3/users/2/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 22 Aug 2022 17:22:20 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.9.1"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"81"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"user_id\": 2,\n    \"project_id\": 3,\n    \"permission\": \"Responsable\",\n    \"role\": \"Product  manager\"\n}"}],"_postman_id":"bb896ea9-f840-4d76-81a3-2c0f4dbf3080"},{"name":"Delete project contributor","id":"02df7304-424a-4563-be3b-c80c932f2314","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/projects/{project_id}/users/{user_id}/","description":"<p>Delete Contributor object using the ID specified for the identified project.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}},"urlObject":{"protocol":"http","port":"8000","path":["projects","{project_id}","users","{user_id}",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"6b6ba5aa-f21a-4a92-b7b2-a003c7745dda","name":"Delete a project contributor","originalRequest":{"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/projects/1/users/3/"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Mon, 22 Aug 2022 16:09:23 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.9.1"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"0"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"02df7304-424a-4563-be3b-c80c932f2314"}],"id":"f5a1c04d-84f0-4d21-91c8-7a59a28eff6a","description":"<p>Contributor objects are defines by :</p>\n<blockquote>\n<p>Properties marked with an * are automatically completed.</p>\n</blockquote>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Property</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Example value</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>user</td>\n<td><a href=\"#71aa833c-82bc-4b37-b041-e83980e92c18\">User object</a></td>\n<td>Associated user object, user and project are unique together. <strong>User email is expected to create the object.</strong></td>\n<td></td>\n</tr>\n<tr>\n<td>user_id*</td>\n<td>integer</td>\n<td>Unique identifier of the user object.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>project*</td>\n<td><a href=\"#fb869c28-85b7-4402-a9c3-a48ad4776f8a\">Project object</a></td>\n<td>Associated project object, user and project are unique together.</td>\n<td></td>\n</tr>\n<tr>\n<td>project_id*</td>\n<td>integer</td>\n<td>Unique identifier of the project object.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>permission</td>\n<td>string</td>\n<td>Choice between \"Responsable\" or \"Contributeur\".</td>\n<td>\"Responsable\"</td>\n</tr>\n<tr>\n<td>role</td>\n<td>string</td>\n<td>Role of the contributor, have a max length of 128 and can be blank.</td>\n<td>\"Developer\"</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"what-if-associated-objects-are-deleted-\">What if associated objects are deleted ?</h3>\n<p>If project or user are deleted, the contributor object is deleted too.</p>\n","_postman_id":"f5a1c04d-84f0-4d21-91c8-7a59a28eff6a","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}}},{"name":"Issues","item":[{"name":"Retrieve all issues","id":"4330d557-b016-43da-81d4-dbdc1706dcfe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/projects/{project_id}/issues/","description":"<p>Retrieve all Issue objects for the identified project.</p>\n<p>Issue objects are sorted by created time.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}},"urlObject":{"protocol":"http","port":"8000","path":["projects","{project_id}","issues",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"e40c9590-62a5-4f13-b9d8-cfa58207f3a6","name":"Retrieve all issues","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/projects/1/issues/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Aug 2022 07:38:44 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.9.1"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"502"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"count\": 2,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"id\": 2,\n            \"title\": \"This is a comment title\",\n            \"desc\": \"I'm a description of comment\",\n            \"tag\": \"BUG\",\n            \"priority\": \"FAIBLE\",\n            \"status\": \"EN COURS\",\n            \"project_id\": 1,\n            \"author_user_id\": 1,\n            \"assignee_user_id\": 2,\n            \"created_time\": \"2022-08-23 09:37:50\"\n        },\n        {\n            \"id\": 1,\n            \"title\": \"This is a comment title\",\n            \"desc\": \"I'm a description of comment\",\n            \"tag\": \"BUG\",\n            \"priority\": \"MOYENNE\",\n            \"status\": \"EN COURS\",\n            \"project_id\": 1,\n            \"author_user_id\": 1,\n            \"assignee_user_id\": 3,\n            \"created_time\": \"2022-08-23 09:29:31\"\n        }\n    ]\n}"}],"_postman_id":"4330d557-b016-43da-81d4-dbdc1706dcfe"},{"name":"Retrieve issue detail","id":"c39863b4-9c29-484c-a5f5-bf0af66ef696","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/projects/{project_id}/issues/{issue_id}/","description":"<p>Retrieve Issue object using the ID specified for the identified project.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}},"urlObject":{"protocol":"http","port":"8000","path":["projects","{project_id}","issues","{issue_id}",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"9845266b-1b1e-4f09-b2ee-9d501e8a89cc","name":"Retrieve issue detail","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/projects/1/issues/1/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Aug 2022 07:56:12 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.9.1"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"225"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"title\": \"This is a comment title\",\n    \"desc\": \"I'm a description of comment\",\n    \"tag\": \"BUG\",\n    \"priority\": \"MOYENNE\",\n    \"status\": \"EN COURS\",\n    \"project_id\": 1,\n    \"author_user_id\": 1,\n    \"assignee_user_id\": 3,\n    \"created_time\": \"2022-08-23 09:29:31\"\n}"}],"_postman_id":"c39863b4-9c29-484c-a5f5-bf0af66ef696"},{"name":"Create issue","id":"9db06ffd-cc50-4918-a612-afe651e30ebd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"title","value":"This is a comment title","type":"text"},{"key":"desc","value":"I'm a description of comment","type":"text"},{"key":"tag","value":"BUG","type":"text"},{"key":"priority","value":"FAIBLE","type":"text"},{"key":"status","value":"EN COURS","type":"text"},{"key":"assignee_user","value":"invited@invited.fr","type":"text"}]},"url":"http://127.0.0.1:8000/projects/{project_id}/issues/","description":"<p>Create a Issue object with the identified project.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}},"urlObject":{"protocol":"http","port":"8000","path":["projects","{project_id}","issues",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"f31e51a6-176c-4bef-9670-8c43a128d1ac","name":"Create issue","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"title","value":"This is a comment title","type":"text"},{"key":"desc","value":"I'm a description of comment","type":"text"},{"key":"tag","value":"BUG","type":"text"},{"key":"priority","value":"MOYENNE","type":"text"},{"key":"status","value":"EN COURS","type":"text"},{"key":"assignee_user","value":"jack@jack.fr","type":"text"}]},"url":"http://127.0.0.1:8000/projects/1/issues/"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Aug 2022 07:29:31 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.9.1"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"225"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"title\": \"This is a comment title\",\n    \"desc\": \"I'm a description of comment\",\n    \"tag\": \"BUG\",\n    \"priority\": \"MOYENNE\",\n    \"status\": \"EN COURS\",\n    \"project_id\": 1,\n    \"author_user_id\": 1,\n    \"assignee_user_id\": 3,\n    \"created_time\": \"2022-08-23 09:29:31\"\n}"}],"_postman_id":"9db06ffd-cc50-4918-a612-afe651e30ebd"},{"name":"Update issue","id":"a43f9876-34af-4ac3-8f62-f902d845edfe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"title","value":"This is a comment title","type":"text"},{"key":"desc","value":"I'm a description of comment","type":"text"},{"key":"tag","value":"BUG","type":"text"},{"key":"priority","value":"FAIBLE","type":"text"},{"key":"status","value":"TERMINÉ","type":"text"},{"key":"assignee_user","value":"invited@invited.fr","type":"text"}]},"url":"http://127.0.0.1:8000/projects/{project_id}/issues/{issue_id}/","description":"<p>Update the Issue object property values using the ID specified for the identified project</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}},"urlObject":{"protocol":"http","port":"8000","path":["projects","{project_id}","issues","{issue_id}",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"2d1ce239-5ba2-4fdd-9b07-305d6ae6353d","name":"Update issue","originalRequest":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"title","value":"This is a comment title","type":"text"},{"key":"desc","value":"I'm a description of comment","type":"text"},{"key":"tag","value":"BUG","type":"text"},{"key":"priority","value":"FAIBLE","type":"text"},{"key":"status","value":"TERMINÉ","type":"text"},{"key":"assignee_user","value":"invited@invited.fr","type":"text"}]},"url":"http://127.0.0.1:8000/projects/1/issues/1/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Aug 2022 08:12:56 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.9.1"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"224"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"title\": \"This is a comment title\",\n    \"desc\": \"I'm a description of comment\",\n    \"tag\": \"BUG\",\n    \"priority\": \"FAIBLE\",\n    \"status\": \"TERMINÉ\",\n    \"project_id\": 1,\n    \"author_user_id\": 1,\n    \"assignee_user_id\": 2,\n    \"created_time\": \"2022-08-23 09:29:31\"\n}"}],"_postman_id":"a43f9876-34af-4ac3-8f62-f902d845edfe"},{"name":"Delete issue","id":"04e79462-efbc-4ce7-bdfc-2ed7f679c93b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/projects/{project_id}/issues/{issue_id}/","description":"<p>Delete the Issue object using the ID specified for the identified project.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}},"urlObject":{"protocol":"http","port":"8000","path":["projects","{project_id}","issues","{issue_id}",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"8c1ccfbd-96af-43e0-bf1e-3d26bcb8fb0c","name":"Delete issue","originalRequest":{"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/projects/1/issues/2/"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Tue, 23 Aug 2022 08:13:45 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.9.1"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"0"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"04e79462-efbc-4ce7-bdfc-2ed7f679c93b"}],"id":"dc38e059-87fd-4c00-8e08-49da9ef83f97","description":"<p>Issue objects are defines by :</p>\n<blockquote>\n<p>Properties marked with an * are automatically completed.</p>\n</blockquote>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Property</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Example value</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id*</td>\n<td>integer</td>\n<td>Unique identifier of the issue object.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>title</td>\n<td>string</td>\n<td>Name of the issue with a max length of 128.</td>\n<td>\"Issue title\"</td>\n</tr>\n<tr>\n<td>desc</td>\n<td>string</td>\n<td>Description of the issue with a max length of 2048.</td>\n<td>\"Issue description\"</td>\n</tr>\n<tr>\n<td>tag  <br /></td>\n<td>string</td>\n<td>Choice between \"BUG\", \"AMÉLIORATION\", \"TÂCHE\".</td>\n<td>\"BUG\"</td>\n</tr>\n<tr>\n<td>priority</td>\n<td>string</td>\n<td>Choice between \"FAIBLE\", \"MOYENNE\", \"ÉLEVÉE\".</td>\n<td>\"MOYENNE\"</td>\n</tr>\n<tr>\n<td>status  <br /></td>\n<td>string</td>\n<td>Choice between \"À FAIRE\", \"EN COURS\", \"TERMINÉ\".</td>\n<td>\"EN COURS\"</td>\n</tr>\n<tr>\n<td>project*</td>\n<td><a href=\"#fb869c28-85b7-4402-a9c3-a48ad4776f8a\">Project object</a></td>\n<td>Associated project object.</td>\n<td></td>\n</tr>\n<tr>\n<td>project_id*</td>\n<td>integer</td>\n<td>Id of the associated project object.</td>\n<td></td>\n</tr>\n<tr>\n<td>author_user*</td>\n<td><a href=\"#71aa833c-82bc-4b37-b041-e83980e92c18\">User object</a></td>\n<td>User who created the project.</td>\n<td></td>\n</tr>\n<tr>\n<td>author_user_id*</td>\n<td>integer</td>\n<td>Id of the user who created the issue.</td>\n<td></td>\n</tr>\n<tr>\n<td>assignee_user</td>\n<td><a href=\"#71aa833c-82bc-4b37-b041-e83980e92c18\">User object</a></td>\n<td>Associated user object for assignee user. This user need to be a contributor of the project. <strong>User email is expected to create the object.</strong></td>\n<td></td>\n</tr>\n<tr>\n<td>assignee_user_id*</td>\n<td>integer</td>\n<td>Id of the associated user object for assignee user.</td>\n<td></td>\n</tr>\n<tr>\n<td>created_time*</td>\n<td>string</td>\n<td>Date and time when the issue was created.</td>\n<td>\"2022-08-23 09:29:31\"</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"what-if-associated-objects-are-deleted-\">What if associated objects are deleted ?</h3>\n<p>If project is deleted, the issue object is deleted too.</p>\n<p>If the author_user or the assignee_user are deleted, the field is set to <code>null</code>.</p>\n","_postman_id":"dc38e059-87fd-4c00-8e08-49da9ef83f97","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}}},{"name":"Comments","item":[{"name":"Retrieve all comments","id":"9d255263-e9fc-4794-b63a-8384acf7a016","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/projects/{project_id}/issues/{issue_id}/comments/","description":"<p>Retrieve all Comment objects for the identified issue and project.</p>\n<p>Comment objects are sorted by created time.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}},"urlObject":{"protocol":"http","port":"8000","path":["projects","{project_id}","issues","{issue_id}","comments",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"e2d571bc-ccbc-4b3c-9afc-a7704106d728","name":"Retrieve all comments","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/projects/1/issues/1/comments/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Aug 2022 08:29:48 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.9.1"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"360"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"count\": 2,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"comment_id\": 2,\n            \"description\": \"I'm a second comment description of the issue number 1.\",\n            \"author_user_id\": 1,\n            \"issue_id\": 1,\n            \"created_time\": \"2022-08-23 10:28:18\"\n        },\n        {\n            \"comment_id\": 1,\n            \"description\": \"I'm a comment description of the issue number 1.\",\n            \"author_user_id\": 1,\n            \"issue_id\": 1,\n            \"created_time\": \"2022-08-23 10:27:35\"\n        }\n    ]\n}"}],"_postman_id":"9d255263-e9fc-4794-b63a-8384acf7a016"},{"name":"Retrieve comment detail","id":"3b5dc122-b8d7-40db-8e1b-3141e07cefe4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/projects/{project_id}/issues/{issue_id}/comments/{comment_id}/","description":"<p>Retrieve the Comment object using the ID specified for the identified issue and project.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}},"urlObject":{"protocol":"http","port":"8000","path":["projects","{project_id}","issues","{issue_id}","comments","{comment_id}",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"caa2e21f-2e81-45c9-9270-4d068c73eada","name":"Retrieve comment detail","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/projects/1/issues/1/comments/1/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Aug 2022 08:36:08 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.9.1"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"150"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"comment_id\": 1,\n    \"description\": \"I'm a comment description of the issue number 1.\",\n    \"author_user_id\": 1,\n    \"issue_id\": 1,\n    \"created_time\": \"2022-08-23 10:27:35\"\n}"}],"_postman_id":"3b5dc122-b8d7-40db-8e1b-3141e07cefe4"},{"name":"Create comment","id":"fd522a66-1bce-4c56-891f-1af7e526f9fb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"description","value":"I'm a comment description of the issue number 1.","type":"text"}]},"url":"http://127.0.0.1:8000/projects/{project_id}/issues/{issue_id}/comments/","description":"<p>Create a Comment object with the identified issue and project.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}},"urlObject":{"protocol":"http","port":"8000","path":["projects","{project_id}","issues","{issue_id}","comments",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"06dcd4fb-7058-41c3-aa80-e87f448b349a","name":"Create comment","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"description","value":"I'm a comment description of the issue number 1.","type":"text"}]},"url":"http://127.0.0.1:8000/projects/1/issues/1/comments/"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Aug 2022 08:27:35 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.9.1"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"150"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"comment_id\": 1,\n    \"description\": \"I'm a comment description of the issue number 1.\",\n    \"author_user_id\": 1,\n    \"issue_id\": 1,\n    \"created_time\": \"2022-08-23 10:27:35\"\n}"}],"_postman_id":"fd522a66-1bce-4c56-891f-1af7e526f9fb"},{"name":"Update comment","id":"48839cce-7763-4473-8ba3-1126ecbd518a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"description","value":"I'm the new description of this comment.","type":"text"}]},"url":"http://127.0.0.1:8000/projects/{project_id}/issues/{issue_id}/comments/{comment_id}/","description":"<p>Update the Comment object description property values using the ID specified for the identified issue and project.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}},"urlObject":{"protocol":"http","port":"8000","path":["projects","{project_id}","issues","{issue_id}","comments","{comment_id}",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"37ebd0d7-91e9-47f0-8f16-7d643de48c46","name":"Update comment","originalRequest":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"description","value":"I'm the new description of this comment.","type":"text"}]},"url":"http://127.0.0.1:8000/projects/1/issues/1/comments/1/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Aug 2022 08:37:09 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.9.1"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"142"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"comment_id\": 1,\n    \"description\": \"I'm the new description of this comment.\",\n    \"author_user_id\": 1,\n    \"issue_id\": 1,\n    \"created_time\": \"2022-08-23 10:27:35\"\n}"}],"_postman_id":"48839cce-7763-4473-8ba3-1126ecbd518a"},{"name":"Delete comment","id":"11b5cf7b-b77a-46e3-b909-03bce40de32f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/projects/{project_id}/issues/{issue_id}/comments/{comment_id}/","description":"<p>Delete the Comment object using the ID specified for the identified issue and project.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}},"urlObject":{"protocol":"http","port":"8000","path":["projects","{project_id}","issues","{issue_id}","comments","{comment_id}",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"8b776bcc-a108-44e2-8614-1a704138929a","name":"Delete comment","originalRequest":{"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/projects/1/issues/1/comments/2/"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Tue, 23 Aug 2022 08:38:16 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.9.1"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"0"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"11b5cf7b-b77a-46e3-b909-03bce40de32f"}],"id":"0c20dcc0-d910-4a83-aecd-69f735812786","description":"<p>Comment objects are defines by :</p>\n<blockquote>\n<p>Properties marked with an * are automatically completed.</p>\n</blockquote>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Property</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Example value</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id*</td>\n<td>integer</td>\n<td>Unique identifier of the comment object.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>description</td>\n<td>string</td>\n<td>Description of the issue with a max length of 2048.</td>\n<td>\"Comment description\"</td>\n</tr>\n<tr>\n<td>issue*</td>\n<td><a href=\"#dc38e059-87fd-4c00-8e08-49da9ef83f97\">Issue object</a></td>\n<td>Associated issue object.</td>\n<td></td>\n</tr>\n<tr>\n<td>issue_id*</td>\n<td>integer</td>\n<td>Id of the associated issue object.</td>\n<td></td>\n</tr>\n<tr>\n<td>author_user*</td>\n<td><a href=\"#71aa833c-82bc-4b37-b041-e83980e92c18\">User object</a></td>\n<td>User who created the comment.</td>\n<td></td>\n</tr>\n<tr>\n<td>author_user_id*</td>\n<td>integer</td>\n<td>Id of the user who created the comment.</td>\n<td></td>\n</tr>\n<tr>\n<td>created_time*</td>\n<td>string</td>\n<td>Date and time when the comment was created.</td>\n<td>\"2022-08-23 09:29:31\"</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"what-if-associated-objects-are-deleted-\">What if associated objects are deleted ?</h3>\n<p>If issue is deleted, the comment object is deleted too.</p>\n<p>If the author_user is deleted, the field is set to <code>null</code>.</p>\n","_postman_id":"0c20dcc0-d910-4a83-aecd-69f735812786","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}}},{"name":"Users","item":[{"name":"Create a user","event":[{"listen":"prerequest","script":{"id":"b475d125-b2b6-4f01-931d-3d64874917aa","exec":[""],"type":"text/javascript"}}],"id":"275947aa-d0b9-484c-8d9d-6f99cb0c6e1a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"email","value":"email@email.fr","type":"text"},{"key":"password","value":"User password","type":"text"},{"key":"first_name","value":"User first name","type":"text"},{"key":"last_name","value":"User last name","type":"text"}]},"url":"http://127.0.0.1:8000/signup/","description":"<p>Create a new user account with email, password, first name and last name.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}},"urlObject":{"protocol":"http","port":"8000","path":["signup",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"8c4d45d6-2bb5-4556-92f7-e98160434dd5","name":"Create a user","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"email","value":"paul@paul.fr","type":"text"},{"key":"password","value":"paul","type":"text"},{"key":"first_name","value":"Pauly","type":"text"},{"key":"last_name","value":"Paulette","type":"text"}]},"url":"http://127.0.0.1:8000/signup/"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 22 Aug 2022 18:01:40 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.9.1"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"75"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 4,\n    \"email\": \"paul@paul.fr\",\n    \"first_name\": \"Pauly\",\n    \"last_name\": \"Paulette\"\n}"}],"_postman_id":"275947aa-d0b9-484c-8d9d-6f99cb0c6e1a"},{"name":"Retrieve all users","event":[{"listen":"prerequest","script":{"id":"b475d125-b2b6-4f01-931d-3d64874917aa","exec":[""],"type":"text/javascript"}}],"id":"6b05e6b6-6f6c-4d0c-8145-cfefc83f78c4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/accounts","description":"<p>Retrieve all User objects of the database.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}},"urlObject":{"protocol":"http","port":"8000","path":["accounts"],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"8db6287e-db9a-41d1-89d1-14dd9d637fd1","name":"Retrieve all users","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/accounts"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 28 Aug 2022 19:31:48 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.9.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"365"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"count\": 4,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"user_id\": 1,\n            \"first_name\": \"\",\n            \"last_name\": \"\",\n            \"email\": \"admin@admin.fr\"\n        },\n        {\n            \"user_id\": 2,\n            \"first_name\": \"John\",\n            \"last_name\": \"Doe\",\n            \"email\": \"invited@invited.fr\"\n        },\n        {\n            \"user_id\": 3,\n            \"first_name\": \"Jacky\",\n            \"last_name\": \"Jackeline\",\n            \"email\": \"jack@jack.fr\"\n        },\n        {\n            \"user_id\": 4,\n            \"first_name\": \"Pauly\",\n            \"last_name\": \"Paulette\",\n            \"email\": \"paul@paul.fr\"\n        }\n    ]\n}"}],"_postman_id":"6b05e6b6-6f6c-4d0c-8145-cfefc83f78c4"},{"name":"Retrieve user detail","event":[{"listen":"prerequest","script":{"id":"b475d125-b2b6-4f01-931d-3d64874917aa","exec":[""],"type":"text/javascript"}}],"id":"9f4ed0a9-6f4d-453d-91d5-788d13107296","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"formdata","formdata":[]},"url":"http://127.0.0.1:8000/accounts/{user_id}","description":"<p>Retrieve user detail using the ID specified.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}},"urlObject":{"protocol":"http","port":"8000","path":["accounts","{user_id}"],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"398ee77b-ae5a-4a6f-9924-6d33a4911138","name":"Retrieve all users Copy","originalRequest":{"method":"GET","header":[],"body":{"mode":"formdata","formdata":[]},"url":"http://127.0.0.1:8000/accounts/2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 28 Aug 2022 19:32:22 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.9.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"80"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"user_id\": 2,\n    \"first_name\": \"John\",\n    \"last_name\": \"Doe\",\n    \"email\": \"invited@invited.fr\"\n}"}],"_postman_id":"9f4ed0a9-6f4d-453d-91d5-788d13107296"},{"name":"Retrieve personal information","event":[{"listen":"prerequest","script":{"id":"b475d125-b2b6-4f01-931d-3d64874917aa","exec":[""],"type":"text/javascript"}}],"id":"34befded-a4f9-4db5-a3fa-7e6fd7d32b08","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"formdata","formdata":[]},"url":"http://127.0.0.1:8000/myinfo","description":"<p>Retrieve user detail of the connected user.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}},"urlObject":{"protocol":"http","port":"8000","path":["myinfo"],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"657b496b-f774-4132-befb-0237290fc366","name":"Retrieve personal information","originalRequest":{"method":"GET","header":[],"body":{"mode":"formdata","formdata":[]},"url":"http://127.0.0.1:8000/myinfo"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 31 Aug 2022 11:37:33 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.9.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"180"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"user_id\": 3,\n    \"first_name\": \"Jacky\",\n    \"last_name\": \"Jackeline\",\n    \"email\": \"jack@jack.fr\",\n    \"To delete your personal information\": \"send a mail with your email account at your administrator.\"\n}"}],"_postman_id":"34befded-a4f9-4db5-a3fa-7e6fd7d32b08"},{"name":"Update user","event":[{"listen":"prerequest","script":{"id":"b475d125-b2b6-4f01-931d-3d64874917aa","exec":[""],"type":"text/javascript"}}],"id":"475ccbfb-be53-44bb-87b1-a2eb6009badd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"email","value":"jack@jack.fr","type":"text"},{"key":"password","value":"jack","type":"text"},{"key":"first_name","value":"Jacques","type":"text"},{"key":"last_name","value":"Jackette","type":"text"}]},"url":"http://127.0.0.1:8000/accounts/{user_id}/","description":"<p>Update user detail using the ID specified.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}},"urlObject":{"protocol":"http","port":"8000","path":["accounts","{user_id}",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[],"_postman_id":"475ccbfb-be53-44bb-87b1-a2eb6009badd"},{"name":"Delete user","event":[{"listen":"prerequest","script":{"id":"b475d125-b2b6-4f01-931d-3d64874917aa","exec":[""],"type":"text/javascript"}}],"id":"bb642823-a346-4ac2-bfd7-ab3a06f20cdd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/accounts/{user_id}","description":"<p>Delete User object using the ID specified.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}},"urlObject":{"protocol":"http","port":"8000","path":["accounts","{user_id}"],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[],"_postman_id":"bb642823-a346-4ac2-bfd7-ab3a06f20cdd"}],"id":"71aa833c-82bc-4b37-b041-e83980e92c18","description":"<p>User objects are defines by :</p>\n<blockquote>\n<p>Properties marked with an * are automatically completed.</p>\n</blockquote>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Property</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Example value</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id*</td>\n<td>integer</td>\n<td>Unique identifier of the user object.</td>\n<td>1</td>\n</tr>\n<tr>\n<td>email</td>\n<td>email</td>\n<td>User email</td>\n<td>\"<a href=\"mailto:test@test.fr\">test@test.fr</a>\"</td>\n</tr>\n<tr>\n<td>password</td>\n<td>string</td>\n<td>User password</td>\n<td>\"1234changemepassword\"</td>\n</tr>\n<tr>\n<td>first_name</td>\n<td>string</td>\n<td>First name of the user with a max length of 128.</td>\n<td>\"John\"</td>\n</tr>\n<tr>\n<td>last_name</td>\n<td>string</td>\n<td>Last name of the user with a max length of 128.</td>\n<td>\"Doe\"</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"71aa833c-82bc-4b37-b041-e83980e92c18","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":true,"source":{"_postman_id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","id":"34f48ce9-4902-4872-b1a7-35661eddc0a5","name":"Softdesk API","type":"collection"}}}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]}},"event":[{"listen":"prerequest","script":{"id":"e52d627a-474a-4ccb-92b0-4a98dd42b0e2","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"2a535c9e-cc22-4a91-b1c4-7de363dde616","type":"text/javascript","exec":[""]}}]}