{"info":{"_postman_id":"d40ff26d-fdb1-4118-b5fc-1434bfc0494d","name":"OC Projet - 12","description":"<html><head></head><body><p>Projet 12 de la formation Openclassrooms Développeur d'application Python<br>Ce projet a pour objectif de créer un système CRM à l'entreprise.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"25647707","collectionId":"d40ff26d-fdb1-4118-b5fc-1434bfc0494d","publishedId":"2s93RKzazc","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2023-03-21T15:14:09.000Z"},"item":[{"name":"Application","item":[{"name":"Clients","item":[{"name":"Créer un client propect","event":[{"listen":"prerequest","script":{"id":"b42c1bd2-ae1b-4cc7-be9f-8d086eb02a1e","exec":[""],"type":"text/javascript"}}],"id":"246d30e1-65d8-4dfc-ba5d-e036216b1f67","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"company_name","value":"Company Name","type":"text"},{"key":"email","value":"company1@test.co","type":"text"},{"key":"is_client","value":"False","type":"text"},{"key":"first_name","value":"Prénom du contact1","type":"text"},{"key":"last_name","value":"Nom du contact1","type":"text"},{"key":"phone","value":"0800500500","type":"text"},{"key":"mobile","value":"0610101010","type":"text"}]},"url":"http://127.0.0.1:8000/clients/","description":"<p>Cette requête permet à un membre de l'équipe de vente de créer un client.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Optionnnel</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>company_name</td>\n<td>string</td>\n<td>Non</td>\n<td>max_length=250</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>Oui</td>\n<td>max_length=100  <br />Doit suivre un format email (<a href=\"mailto:xxx@xxx.xxx\">xxx@xxx.xxx</a>)  <br />Doit être unique.</td>\n</tr>\n<tr>\n<td>is_client</td>\n<td>Booléen</td>\n<td>Oui (default=False)</td>\n<td>False correspond à un client prospect.  <br />True correspond à un client.</td>\n</tr>\n<tr>\n<td>first_name</td>\n<td>string</td>\n<td>Oui</td>\n<td>max_length=25  <br /></td>\n</tr>\n<tr>\n<td>last_name</td>\n<td>string</td>\n<td>Oui</td>\n<td>max_length=25</td>\n</tr>\n<tr>\n<td>phone</td>\n<td>string</td>\n<td>Oui</td>\n<td>max_length=20</td>\n</tr>\n<tr>\n<td>mobile</td>\n<td>string</td>\n<td>Oui</td>\n<td>max_length=20</td>\n</tr>\n</tbody>\n</table>\n</div><p>Codes réponses :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code</strong></th>\n<th><strong>Cas</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>201</td>\n<td>Création de client réussie</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Champ obligatoire non renseigné  <br />Valeur d'email non unique  <br />Format d'email invalide</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Utilisateur non authentifié  <br />Un membre de l'équipe de support réalise la requête  <br /></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"http","port":"8000","path":["clients",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"07c4385a-1f33-4160-bcef-e989ca76c6f9","name":"Créer un client propect 201","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"company_name","value":"Company Name","type":"text"},{"key":"email","value":"company1@test.co","type":"text"},{"key":"is_client","value":"False","type":"text"},{"key":"first_name","value":"Prénom du contact1","type":"text"},{"key":"last_name","value":"Nom du contact1","type":"text"},{"key":"phone","value":"0800500500","type":"text"},{"key":"mobile","value":"0610101010","type":"text"}]},"url":"http://127.0.0.1:8000/clients/"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 12:28:23 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"367"},{"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    \"company_name\": \"Company Name\",\n    \"email\": \"company1@test.co\",\n    \"is_client\": false,\n    \"first_name\": \"Prénom du contact1\",\n    \"last_name\": \"Nom du contact1\",\n    \"phone\": \"0800500500\",\n    \"mobile\": \"0610101010\",\n    \"date_created\": \"2023-03-20T12:28:23.646149Z\",\n    \"date_updated\": \"2023-03-20T12:28:23.646877Z\",\n    \"sales_contact\": {\n        \"id\": 2,\n        \"username\": \"jacques.durand\",\n        \"email\": \"jacques.durand@test.co\"\n    }\n}"},{"id":"9926a282-f348-44e8-89e4-33a4b8379901","name":"Créer un client propect échec 400","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"company_name","value":"Company Name","type":"text","disabled":true},{"key":"email","value":"company1@test.co","type":"text"},{"key":"is_client","value":"False","type":"text"},{"key":"first_name","value":"Prénom du contact1","type":"text"},{"key":"last_name","value":"Nom du contact1","type":"text"},{"key":"phone","value":"0800500500","type":"text"},{"key":"mobile","value":"0610101010","type":"text"}]},"url":"http://127.0.0.1:8000/clients/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 12:30:20 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"95"},{"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    \"company_name\": [\n        \"This field is required.\"\n    ],\n    \"email\": [\n        \"client with this email already exists.\"\n    ]\n}"},{"id":"e37258f0-66be-4fc9-999a-6733f32f8e88","name":"Créer un client échec 403","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"company_name","value":"Company Name","type":"text"},{"key":"email","value":"company@test.co","type":"text"},{"key":"is_client","value":"False","type":"text"},{"key":"first_name","value":"Prénom","type":"text"},{"key":"last_name","value":"Nom1","type":"text"},{"key":"phone","value":"0800500500","type":"text"},{"key":"mobile","value":"0610101010","type":"text"}]},"url":"http://127.0.0.1:8000/clients/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 10:27:39 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"58"},{"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    \"detail\": \"Authentication credentials were not provided.\"\n}"},{"id":"b625711a-c0dc-43ab-b0c2-01e66c313fa9","name":"Créer un client propect échec 403","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"company_name","value":"Company Name","type":"text"},{"key":"email","value":"company1@test.co","type":"text"},{"key":"is_client","value":"False","type":"text"},{"key":"first_name","value":"Prénom du contact1","type":"text"},{"key":"last_name","value":"Nom du contact1","type":"text"},{"key":"phone","value":"0800500500","type":"text"},{"key":"mobile","value":"0610101010","type":"text"}]},"url":"http://127.0.0.1:8000/clients/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 16:43:03 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"63"},{"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    \"detail\": \"You do not have permission to perform this action.\"\n}"}],"_postman_id":"246d30e1-65d8-4dfc-ba5d-e036216b1f67"},{"name":"Voir les clients","id":"27210da8-8366-4ae0-9fff-2b9750910bb2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/clients/","description":"<p>Cette requête permet :</p>\n<ul>\n<li>à un membre de l'équipe de vente de voir les clients qui lui sont attitrés.</li>\n<li>à un membre de l'équipe de support de voir les clients impliqués dans un événement géré par ce membre.</li>\n</ul>\n<p>Codes réponses :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code</strong></th>\n<th><strong>Cas</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>Visualisation réussie</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Utilisateur non authentifié</td>\n</tr>\n</tbody>\n</table>\n</div><p>Les paramètres de filtre sont optionnels.</p>\n","urlObject":{"protocol":"http","port":"8000","path":["clients",""],"host":["127","0","0","1"],"query":[{"disabled":true,"key":"last_name","value":"Nom du contact1"},{"disabled":true,"key":"email","value":"company1@test.co"}],"variable":[]}},"response":[{"id":"2ba220a7-ce4b-4d41-a6e3-a26b4082aeb9","name":"Voir les clients réussi 200","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/clients/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 12:31:39 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"115"},{"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    {\n        \"id\": 1,\n        \"company_name\": \"Company Name\",\n        \"email\": \"company1@test.co\",\n        \"last_name\": \"Nom du contact1\",\n        \"is_client\": false\n    }\n]"},{"id":"071c6744-e190-4e4d-bae7-bf9dddfe0583","name":"Voir les clients 200 filtres","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://127.0.0.1:8000/clients/?email=company1@test.co&last_name=Nom du contact1","protocol":"http","host":["127","0","0","1"],"port":"8000","path":["clients",""],"query":[{"key":"email","value":"company1@test.co","type":"text"},{"key":"last_name","value":"Nom du contact1","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 21 Mar 2023 14:39:19 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"114"},{"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    {\n        \"id\": 1,\n        \"company_name\": \"Company Name\",\n        \"email\": \"company1@test.co\",\n        \"last_name\": \"Nom du contact1\",\n        \"is_client\": true\n    }\n]"},{"id":"90486cda-97d3-4ae9-8b0e-4cdc5d8afe88","name":"Voir les clients échec 403","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/clients/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 12:12:19 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"58"},{"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    \"detail\": \"Authentication credentials were not provided.\"\n}"}],"_postman_id":"27210da8-8366-4ae0-9fff-2b9750910bb2"},{"name":"Voir un client spécifique","id":"cf292917-3975-4faf-9a1e-e8ec7a323dc4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/clients/1/","description":"<p>Cette requête permet :</p>\n<ul>\n<li>à un membre de l'équipe de vente de voir les détails d'un des clients qui lui sont attitrés.</li>\n<li>à un membre de l'équipe de support de voir les détails d'un des clients impliqués dans un événement géré par ce membre.</li>\n</ul>\n<p>Codes réponses :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code</strong></th>\n<th><strong>Cas</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>Visualisation réussie</td>\n</tr>\n<tr>\n<td>404</td>\n<td>L'utilisateur tente de visualiser les détails concernant un client qui ne lui est pas attribué</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Utilisateur non authentifié</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"http","port":"8000","path":["clients","1",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"88556b88-0f36-45ea-ba56-702c42dcdc48","name":"Voir un client spécifique réussi 200","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/clients/1/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 12:32:12 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"367"},{"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    \"company_name\": \"Company Name\",\n    \"email\": \"company1@test.co\",\n    \"is_client\": false,\n    \"first_name\": \"Prénom du contact1\",\n    \"last_name\": \"Nom du contact1\",\n    \"phone\": \"0800500500\",\n    \"mobile\": \"0610101010\",\n    \"date_created\": \"2023-03-20T12:28:23.646149Z\",\n    \"date_updated\": \"2023-03-20T12:28:23.646877Z\",\n    \"sales_contact\": {\n        \"id\": 2,\n        \"username\": \"jacques.durand\",\n        \"email\": \"jacques.durand@test.co\"\n    }\n}"},{"id":"31989794-81a7-422d-89c8-fdaec75ebe92","name":"Voir un client spécifique échec 403","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/clients/2/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 16:27:45 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"58"},{"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    \"detail\": \"Authentication credentials were not provided.\"\n}"},{"id":"7886031b-44d4-4b23-859e-4522c4035de0","name":"Voir un client spécifique échec 404","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/clients/2/"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 12:32:58 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"23"},{"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    \"detail\": \"Not found.\"\n}"}],"_postman_id":"cf292917-3975-4faf-9a1e-e8ec7a323dc4"},{"name":"Prospect devient un client","event":[{"listen":"prerequest","script":{"id":"b42c1bd2-ae1b-4cc7-be9f-8d086eb02a1e","exec":[""],"type":"text/javascript"}}],"id":"4ab2b53e-5812-447e-8724-28e5008e3c76","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"is_client","value":"True","type":"text"}]},"url":"http://127.0.0.1:8000/clients/1/","description":"<p>Cette requête permet de faire en sorte qu'un prospect soit désormais considéré comme un client.</p>\n<p>(Cette requête peut tout à fait être utilisée en combinaison avec d'autres éléments à modifier, cf. requête PUT suivante).</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>is_client</td>\n<td>Booléen</td>\n<td>False correspond à un client prospect.  <br />True correspond à un client.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Codes réponses :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code</strong></th>\n<th><strong>Cas</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>Modification de client réussie</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Utilisateur non authentifié.  <br />Un membre de l'équipe de support tente la requête.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>La requête porte sur un client qui n'existe pas.  <br />Un membre de l'équipe de vente tente la requête sur un client qui ne lui est pas attitré.  <br /></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"http","port":"8000","path":["clients","1",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"db3e8051-4386-48df-80cb-e339ed03edcb","name":"Propect devient un client réussi 200","originalRequest":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"is_client","value":"True","type":"text"}]},"url":"http://127.0.0.1:8000/clients/1/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 12:37:21 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"366"},{"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    \"company_name\": \"Company Name\",\n    \"email\": \"company1@test.co\",\n    \"is_client\": true,\n    \"first_name\": \"Prénom du contact1\",\n    \"last_name\": \"Nom du contact1\",\n    \"phone\": \"0800500500\",\n    \"mobile\": \"0610101010\",\n    \"date_created\": \"2023-03-20T12:28:23.646149Z\",\n    \"date_updated\": \"2023-03-20T12:37:21.292413Z\",\n    \"sales_contact\": {\n        \"id\": 2,\n        \"username\": \"jacques.durand\",\n        \"email\": \"jacques.durand@test.co\"\n    }\n}"},{"id":"63b4f037-48ed-47e7-bed2-338f7decb1af","name":"Prospect devient un client échec 403","originalRequest":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"is_client","value":"True","type":"text"}]},"url":"http://127.0.0.1:8000/clients/1/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 16:28:01 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"58"},{"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    \"detail\": \"Authentication credentials were not provided.\"\n}"},{"id":"6d21c995-ffc8-44f4-b4fd-7c9a10e3c7a4","name":"Prospect devient un client échec 403","originalRequest":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"is_client","value":"True","type":"text"}]},"url":"http://127.0.0.1:8000/clients/1/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 16:43:52 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"63"},{"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    \"detail\": \"You do not have permission to perform this action.\"\n}"},{"id":"170d56b9-684e-4b74-b3c4-65561f0e49c6","name":"Prospect devient un client échec 404","originalRequest":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"is_client","value":"True","type":"text"}]},"url":"http://127.0.0.1:8000/clients/1/"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 16:51:40 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"23"},{"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    \"detail\": \"Not found.\"\n}"}],"_postman_id":"4ab2b53e-5812-447e-8724-28e5008e3c76"},{"name":"Modifier un client","event":[{"listen":"prerequest","script":{"id":"b42c1bd2-ae1b-4cc7-be9f-8d086eb02a1e","exec":[""],"type":"text/javascript"}}],"id":"82137b98-5add-471f-957d-0229ac505bb4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"company_name","value":"Company Name","type":"text","disabled":true},{"key":"email","value":"company1@test.co","type":"text","disabled":true},{"key":"is_client","value":"False","type":"text","disabled":true},{"key":"first_name","value":"Prénom du contact1","type":"text","disabled":true},{"key":"last_name","value":"Nom du contact1","type":"text","disabled":true},{"key":"phone","value":"0800500500","type":"text","disabled":true},{"key":"mobile","value":"0610151515","type":"text"}]},"url":"http://127.0.0.1:8000/clients/1/","description":"<p>Cette requête permet de modifier les informations d'un client :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>company_name</td>\n<td>string</td>\n<td>max_length=250</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>max_length=100  <br />Doit suivre un format email (<a href=\"mailto:xxx@xxx.xxx\">xxx@xxx.xxx</a>)  <br />Doit être unique.</td>\n</tr>\n<tr>\n<td>is_client</td>\n<td>Booléen</td>\n<td>False correspond à un client prospect.  <br />True correspond à un client.</td>\n</tr>\n<tr>\n<td>first_name</td>\n<td>string</td>\n<td>max_length=25  <br /></td>\n</tr>\n<tr>\n<td>last_name</td>\n<td>string</td>\n<td>max_length=25</td>\n</tr>\n<tr>\n<td>phone</td>\n<td>string</td>\n<td>max_length=20</td>\n</tr>\n<tr>\n<td>mobile</td>\n<td>string</td>\n<td>max_length=20</td>\n</tr>\n</tbody>\n</table>\n</div><p>Codes réponses :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code</strong></th>\n<th><strong>Cas</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>Modification de client réussie</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Valeur de email non unique  <br />Format d'email invalide</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Utilisateur non authentifié.  <br />Un membre de l'équipe de support tente la requête.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>La requête porte sur un client qui n'existe pas.  <br />Un membre de l'équipe de vente tente la requête sur un client qui ne lui est pas attitré.  <br /></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"http","port":"8000","path":["clients","1",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"18ca6d44-bf2a-4541-9f34-c8b5991f55f5","name":"Modifier un client réussi 200","originalRequest":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"company_name","value":"Company Name","type":"text","disabled":true},{"key":"email","value":"company1@test.co","type":"text","disabled":true},{"key":"is_client","value":"False","type":"text","disabled":true},{"key":"first_name","value":"Prénom du contact1","type":"text","disabled":true},{"key":"last_name","value":"Nom du contact1","type":"text","disabled":true},{"key":"phone","value":"0800500500","type":"text","disabled":true},{"key":"mobile","value":"0610151515","type":"text"}]},"url":"http://127.0.0.1:8000/clients/1/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 12:41:01 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"366"},{"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    \"company_name\": \"Company Name\",\n    \"email\": \"company1@test.co\",\n    \"is_client\": true,\n    \"first_name\": \"Prénom du contact1\",\n    \"last_name\": \"Nom du contact1\",\n    \"phone\": \"0800500500\",\n    \"mobile\": \"0610151515\",\n    \"date_created\": \"2023-03-20T12:28:23.646149Z\",\n    \"date_updated\": \"2023-03-20T12:41:00.606052Z\",\n    \"sales_contact\": {\n        \"id\": 2,\n        \"username\": \"jacques.durand\",\n        \"email\": \"jacques.durand@test.co\"\n    }\n}"},{"id":"da22585c-05c1-498f-ab8e-fb4f0eafa7cd","name":"Modifier un client échec 400","originalRequest":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"company_name","value":"Company Name","type":"text","disabled":true},{"key":"email","value":"company1","type":"text"},{"key":"is_client","value":"False","type":"text","disabled":true},{"key":"first_name","value":"Prénom du contact1","type":"text","disabled":true},{"key":"last_name","value":"Nom du contact1","type":"text","disabled":true},{"key":"phone","value":"0800500500","type":"text","disabled":true},{"key":"mobile","value":"0610151515","type":"text","disabled":true}]},"url":"http://127.0.0.1:8000/clients/1/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 13:28:04 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"42"},{"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    \"email\": [\n        \"Enter a valid email address.\"\n    ]\n}"},{"id":"1ec5f519-167c-4923-93e7-9eed7c888ad0","name":"Modifier un client échec 403","originalRequest":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"company_name","value":"Company Name","type":"text","disabled":true},{"key":"email","value":"company1@test.co","type":"text","disabled":true},{"key":"is_client","value":"False","type":"text","disabled":true},{"key":"first_name","value":"Prénom du contact1","type":"text","disabled":true},{"key":"last_name","value":"Nom du contact1","type":"text","disabled":true},{"key":"phone","value":"0800500500","type":"text","disabled":true},{"key":"mobile","value":"0610151515","type":"text"}]},"url":"http://127.0.0.1:8000/clients/1/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 16:28:33 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"58"},{"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    \"detail\": \"Authentication credentials were not provided.\"\n}"},{"id":"b0c1a8d1-fbb7-43a0-9254-53babdb3bfaf","name":"Modifier un client échec 403","originalRequest":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"company_name","value":"Company Name","type":"text","disabled":true},{"key":"email","value":"company1@test.co","type":"text","disabled":true},{"key":"is_client","value":"False","type":"text","disabled":true},{"key":"first_name","value":"Prénom du contact1","type":"text","disabled":true},{"key":"last_name","value":"Nom du contact1","type":"text","disabled":true},{"key":"phone","value":"0800500500","type":"text","disabled":true},{"key":"mobile","value":"0610151515","type":"text"}]},"url":"http://127.0.0.1:8000/clients/1/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 16:44:10 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"63"},{"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    \"detail\": \"You do not have permission to perform this action.\"\n}"},{"id":"fa65f85b-b074-4c0e-bbc1-19748acb1210","name":"Modifier un client échec 404","originalRequest":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"company_name","value":"Company Name","type":"text","disabled":true},{"key":"email","value":"company1@test.co","type":"text","disabled":true},{"key":"is_client","value":"False","type":"text","disabled":true},{"key":"first_name","value":"Prénom du contact1","type":"text","disabled":true},{"key":"last_name","value":"Nom du contact1","type":"text","disabled":true},{"key":"phone","value":"0800500500","type":"text","disabled":true},{"key":"mobile","value":"0610151515","type":"text"}]},"url":"http://127.0.0.1:8000/clients/1/"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 16:56:03 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"23"},{"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    \"detail\": \"Not found.\"\n}"}],"_postman_id":"82137b98-5add-471f-957d-0229ac505bb4"}],"id":"349eb6b1-07a7-45b5-ba49-78a69dabb575","description":"<p>Cet ensemble de requêtes permet de gérer les clients.</p>\n","event":[{"listen":"prerequest","script":{"id":"1698210b-7bcc-49f6-809d-3589073635d9","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"19f9fc75-e45d-4e1e-83d6-b01b68535fed","type":"text/javascript","exec":[""]}}],"_postman_id":"349eb6b1-07a7-45b5-ba49-78a69dabb575"},{"name":"Contracts","item":[{"name":"Créer un contrat","id":"d1dd247d-1b33-4616-b96a-98356343e8ac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"client","value":"1","type":"text"},{"key":"status","value":"True","type":"text"},{"key":"amount","value":"100","type":"text"},{"key":"payment_due","value":"2023-11-22","type":"text"}]},"url":"http://127.0.0.1:8000/contracts/","description":"<p>Cette requête permet à un membre de l'équipe de vente de créer un contrat :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Optionnel</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>client</td>\n<td>string</td>\n<td>Non</td>\n<td>max_length=250</td>\n</tr>\n<tr>\n<td>status</td>\n<td>booléen</td>\n<td>Oui Default=False</td>\n<td>False correspond à un contrat non signé.  <br />True correspond à un contrat signé.</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>string</td>\n<td>Oui  <br />Ne peut être renseigné que pour un contrat signé.</td>\n<td>125.35</td>\n</tr>\n<tr>\n<td>payment_due</td>\n<td>string</td>\n<td>Oui  <br />Ne peut être renseigné que pour un contrat signé.</td>\n<td>Format de date accepté : 2023-12-31</td>\n</tr>\n</tbody>\n</table>\n</div><p>Codes réponses :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code</strong></th>\n<th><strong>Cas</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>201</td>\n<td>Création de contrat réussie</td>\n</tr>\n<tr>\n<td>400</td>\n<td>amount/payment_due renseigné alors que le contrat n'est pas signé.  <br />L'id du client fournie ne correspond à aucun client existant.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Utilisateur non authentifié.  <br />Un utilisateur de l'équipe de support réalise la requête.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"http","port":"8000","path":["contracts",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"ad1d280e-3f92-487d-9cdb-849c4f487e87","name":"Créer un contrat réussi 201","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"client","value":"1","type":"text"},{"key":"status","value":"False","type":"text"},{"key":"amount","value":"","type":"text","disabled":true},{"key":"payment_due","value":"","type":"text","disabled":true}]},"url":"http://127.0.0.1:8000/contracts/"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 13:41:38 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"67"},{"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    \"client\": 1,\n    \"status\": false,\n    \"amount\": null,\n    \"payment_due\": null\n}"},{"id":"6b7e7cef-e2cb-4b7f-8a46-d7ebb9170f4f","name":"Créer un contrat réussi 201","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"client","value":"1","type":"text"},{"key":"status","value":"True","type":"text"},{"key":"amount","value":"100","type":"text"},{"key":"payment_due","value":"2023-11-22","type":"text"}]},"url":"http://127.0.0.1:8000/contracts/"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 13:44:07 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"85"},{"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\": 2,\n    \"client\": 1,\n    \"status\": true,\n    \"amount\": 100,\n    \"payment_due\": \"2023-11-22T00:00:00Z\"\n}"},{"id":"17e15b7f-e796-41b9-9cd5-db5dded8a230","name":"Créer un contrat échec 400","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"client","value":"2","type":"text"},{"key":"status","value":"False","type":"text"},{"key":"amount","value":"","type":"text","disabled":true},{"key":"payment_due","value":"","type":"text","disabled":true}]},"url":"http://127.0.0.1:8000/contracts/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 13:42:10 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"56"},{"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    \"client\": [\n        \"Invalid pk \\\"2\\\" - object does not exist.\"\n    ]\n}"},{"id":"668a26e4-2357-4cf9-98a7-20838d8e98ec","name":"Créer un contrat échec 400","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"client","value":"1","type":"text"},{"key":"status","value":"False","type":"text"},{"key":"amount","value":"100","type":"text"},{"key":"payment_due","value":"2023-11-22","type":"text"}]},"url":"http://127.0.0.1:8000/contracts/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 13:43:17 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"68"},{"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    \"non_field_errors\": [\n        \"Contract must be signed before fill amount.\"\n    ]\n}"},{"id":"55b939cb-e8c3-4b8a-b0cd-3077f604af8d","name":"Créer un contrat échec 403","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"client","value":"1","type":"text"},{"key":"status","value":"True","type":"text"},{"key":"amount","value":"100","type":"text"},{"key":"payment_due","value":"2023-11-22","type":"text"}]},"url":"http://127.0.0.1:8000/contracts/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 16:29:01 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"58"},{"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    \"detail\": \"Authentication credentials were not provided.\"\n}"},{"id":"4b9e4320-11ae-4e64-adb9-37be4eb34feb","name":"Créer un contrat échec 403","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"client","value":"1","type":"text"},{"key":"status","value":"True","type":"text"},{"key":"amount","value":"100","type":"text"},{"key":"payment_due","value":"2023-11-22","type":"text"}]},"url":"http://127.0.0.1:8000/contracts/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 16:44:31 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"63"},{"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    \"detail\": \"You do not have permission to perform this action.\"\n}"}],"_postman_id":"d1dd247d-1b33-4616-b96a-98356343e8ac"},{"name":"Voir les contrats","id":"8464d2cd-e8c3-49c6-9f97-fdff54406aa4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/contracts/","description":"<p>Cette requête permet à un membre de l'équipe de vente de voir les clients qui lui sont attitrés.</p>\n<p>Codes réponses :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code</strong></th>\n<th><strong>Cas</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>Visualisation réussie</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Utilisateur non authentifié</td>\n</tr>\n</tbody>\n</table>\n</div><p>Les paramètres de filtre sont optionnels.</p>\n","urlObject":{"protocol":"http","port":"8000","path":["contracts",""],"host":["127","0","0","1"],"query":[{"disabled":true,"key":"amount","value":"300"},{"disabled":true,"key":"payment_due","value":"2023-11-22"},{"disabled":true,"key":"client__last_name","value":"Nom du contact1"},{"disabled":true,"key":"client__email","value":"company1@test.co"}],"variable":[]}},"response":[{"id":"db483d90-b93f-4409-9222-1a971c9a340c","name":"Voir les contrats réussi 200","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/contracts/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 13:45:07 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"155"},{"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    {\n        \"id\": 1,\n        \"status\": false,\n        \"amount\": null,\n        \"payment_due\": null,\n        \"client\": 1\n    },\n    {\n        \"id\": 2,\n        \"status\": true,\n        \"amount\": 100,\n        \"payment_due\": \"2023-11-22T00:00:00Z\",\n        \"client\": 1\n    }\n]"},{"id":"f6bb3f4c-035c-4cde-8ff9-f6873452e509","name":"Voir les contrats 200 filters","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://127.0.0.1:8000/contracts/?amount=300","protocol":"http","host":["127","0","0","1"],"port":"8000","path":["contracts",""],"query":[{"key":"amount","value":"300","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 21 Mar 2023 14:41:34 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"87"},{"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    {\n        \"id\": 2,\n        \"status\": true,\n        \"amount\": 300,\n        \"payment_due\": \"2023-11-22T00:00:00Z\",\n        \"client\": 1\n    }\n]"},{"id":"d3e74046-a9f0-4527-b8e5-6712f140e9f3","name":"Voir les contrats échec 403","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/contracts/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 16:30:04 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"58"},{"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    \"detail\": \"Authentication credentials were not provided.\"\n}"}],"_postman_id":"8464d2cd-e8c3-49c6-9f97-fdff54406aa4"},{"name":"Voir un contrat spécifique","id":"20dccc5c-9f13-4eb5-b7f4-bfab083de1a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/contracts/2/","description":"<p>Cette requête permet à un membre de l'équipe de vente de voir les détails d'un des contrats qui lui sont attitrés.</p>\n<p>Codes réponses :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code</strong></th>\n<th><strong>Cas</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>Visualisation réussie</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Utilisateur non authentifié</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Le contrat n'existe pas.  <br />Le contrat ne peut pas être consulté car l'utilisateur est un membre de l'équipe de support.  <br />Le contrat ne peut pas être consulté car l'utilisateur est un membre de l'équipe de vente mais il ne gère pas ce contrat.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"http","port":"8000","path":["contracts","2",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"4f49149f-a608-4d6b-bc05-c9001145e472","name":"Voir un contrat spécifique réussi 200","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/contracts/1/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 13:46:18 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"268"},{"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    \"status\": false,\n    \"amount\": null,\n    \"payment_due\": null,\n    \"client\": {\n        \"id\": 1,\n        \"company_name\": \"Company Name\",\n        \"email\": \"company1@test.co\",\n        \"last_name\": \"Nom du contact1\",\n        \"is_client\": true\n    },\n    \"date_created\": \"2023-03-20T13:41:38.864533Z\",\n    \"date_updated\": \"2023-03-20T13:41:38.865598Z\"\n}"},{"id":"bccd6238-efab-46bd-b835-003d71e3af6b","name":"Voir un contrat spécifique échec 403","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/contracts/1/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 16:30:29 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"58"},{"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    \"detail\": \"Authentication credentials were not provided.\"\n}"},{"id":"c2e5dc00-3cb2-4e73-889c-2443b8e8bc87","name":"Voir un contrat spécifique échec 404","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/contracts/3/"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 13:47:10 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"23"},{"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    \"detail\": \"Not found.\"\n}"}],"_postman_id":"20dccc5c-9f13-4eb5-b7f4-bfab083de1a5"},{"name":"Signer un contrat","id":"16c06e18-e36d-4b59-8432-e01e6c53b5e4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"status","value":"True","type":"text"}]},"url":"http://127.0.0.1:8000/contracts/1/","description":"<p>Cette requête permet de faire en sorte qu'un contrat soit désormais considéré comme signé.</p>\n<p>(Cette requête peut tout à fait être utilisée en combinaison avec d'autres éléments à modifier, cf. requête PUT suivante).</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td>Booléen</td>\n<td>False correspond à un contrat signé.  <br />True correspond à un contrat signé.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Codes réponses :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code</strong></th>\n<th><strong>Cas</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>Modification de client réussie</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Utilisateur non authentifié.  <br />Un utilisateur de l'équipe de support réalise la requête.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>L'utilisateur est un membre de l'équipe de vente mais celui-ci ne gère pas le contrat de la requête.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"http","port":"8000","path":["contracts","1",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"0bcc11c7-93b8-4582-adce-1679d7cb94ee","name":"Signer un contrat réussi 200","originalRequest":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"status","value":"True","type":"text"}]},"url":"http://127.0.0.1:8000/contracts/1/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 14:47:32 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"66"},{"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    \"client\": 1,\n    \"status\": true,\n    \"amount\": null,\n    \"payment_due\": null\n}"},{"id":"8e8712c2-476e-486f-ad81-843db0082035","name":"Signer un contrat échec 403","originalRequest":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"status","value":"True","type":"text"}]},"url":"http://127.0.0.1:8000/contracts/1/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 16:31:02 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"58"},{"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    \"detail\": \"Authentication credentials were not provided.\"\n}"},{"id":"59e4ea4b-aac1-42be-83dd-cb00e63fbb3f","name":"Signer un contrat échec 403","originalRequest":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"status","value":"True","type":"text"}]},"url":"http://127.0.0.1:8000/contracts/1/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 16:45:01 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"63"},{"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    \"detail\": \"You do not have permission to perform this action.\"\n}"},{"id":"89200493-5e55-45e2-ba44-264f36ed6776","name":"Signer un contrat échec 404","originalRequest":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"status","value":"True","type":"text"}]},"url":"http://127.0.0.1:8000/contracts/1/"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 16:57:01 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"23"},{"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    \"detail\": \"Not found.\"\n}"}],"_postman_id":"16c06e18-e36d-4b59-8432-e01e6c53b5e4"},{"name":"Modifier un contrat","id":"9db66f1a-6a89-449e-b285-5cfe85a0b720","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"client","value":"1","type":"text","disabled":true},{"key":"status","value":"True","type":"text","disabled":true},{"key":"amount","value":"200","type":"text"},{"key":"payment_due","value":"2023-11-22","type":"text","disabled":true}]},"url":"http://127.0.0.1:8000/contracts/2/","description":"<p>Cette requête permet de créer un contrat :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>client</td>\n<td>string</td>\n<td>max_length=250</td>\n</tr>\n<tr>\n<td>status</td>\n<td>booléen</td>\n<td>False correspond à un contrat non signé.  <br />True correspond à un contrat signé.</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>string</td>\n<td>125.35</td>\n</tr>\n<tr>\n<td>payment_due</td>\n<td>string</td>\n<td>Format de date accepté : 2023-12-31</td>\n</tr>\n</tbody>\n</table>\n</div><p>Codes réponses :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code</strong></th>\n<th><strong>Cas</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>201</td>\n<td>Création de contrat réussie</td>\n</tr>\n<tr>\n<td>400</td>\n<td>amount/payment_due renseigné alors que le contrat n'est pas signé.  <br />L'id du client fournie ne correspond à aucun client existant.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Utilisateur non authentifié  <br />L'utilisateur qui réalise la requête est un membre de l'équipe de support.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>L'utilisateur est un membre de l'équipe de vente mais celui-ci ne gère pas le contrat de la requête.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"http","port":"8000","path":["contracts","2",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"5183bb01-9e15-47b3-9528-b688bf6b87b9","name":"Modifier un contrat réussi 200","originalRequest":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"client","value":"1","type":"text","disabled":true},{"key":"status","value":"True","type":"text","disabled":true},{"key":"amount","value":"200","type":"text"},{"key":"payment_due","value":"2023-11-22","type":"text","disabled":true}]},"url":"http://127.0.0.1:8000/contracts/2/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 14:46:50 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"85"},{"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\": 2,\n    \"client\": 1,\n    \"status\": true,\n    \"amount\": 200,\n    \"payment_due\": \"2023-11-22T00:00:00Z\"\n}"},{"id":"0f8f54be-4a55-446c-b10c-a8d13febc09d","name":"Modifier un contrat échec 400","originalRequest":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"client","value":"1","type":"text"},{"key":"status","value":"True","type":"text","disabled":true},{"key":"amount","value":"100","type":"text"},{"key":"payment_due","value":"2023-11-22","type":"text"}]},"url":"http://127.0.0.1:8000/contracts/1/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 13:51:28 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"68"},{"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    \"non_field_errors\": [\n        \"Contract must be signed before fill amount.\"\n    ]\n}"},{"id":"8f6aeea0-db7c-4df3-b2fd-c53625c0351e","name":"Modifier un contrat échec 403","originalRequest":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"client","value":"1","type":"text","disabled":true},{"key":"status","value":"True","type":"text","disabled":true},{"key":"amount","value":"200","type":"text"},{"key":"payment_due","value":"2023-11-22","type":"text","disabled":true}]},"url":"http://127.0.0.1:8000/contracts/2/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 16:31:25 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"58"},{"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    \"detail\": \"Authentication credentials were not provided.\"\n}"},{"id":"d2e4cdcb-0520-4fd9-a30b-fffa71854d1e","name":"Modifier un contrat échec 403","originalRequest":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"client","value":"1","type":"text","disabled":true},{"key":"status","value":"True","type":"text","disabled":true},{"key":"amount","value":"200","type":"text"},{"key":"payment_due","value":"2023-11-22","type":"text","disabled":true}]},"url":"http://127.0.0.1:8000/contracts/2/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 16:45:22 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"63"},{"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    \"detail\": \"You do not have permission to perform this action.\"\n}"},{"id":"1ee4905c-df5b-4b8c-b857-ff4b1908ad74","name":"Modifier un contrat échec 404","originalRequest":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"client","value":"1","type":"text","disabled":true},{"key":"status","value":"True","type":"text","disabled":true},{"key":"amount","value":"200","type":"text"},{"key":"payment_due","value":"2023-11-22","type":"text","disabled":true}]},"url":"http://127.0.0.1:8000/contracts/2/"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 16:57:21 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"23"},{"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    \"detail\": \"Not found.\"\n}"}],"_postman_id":"9db66f1a-6a89-449e-b285-5cfe85a0b720"}],"id":"9e183746-25fc-4a1e-9bb6-2e4595c74b18","description":"<p>Cet ensemble de requêtes permet de gérer les contrats.</p>\n","_postman_id":"9e183746-25fc-4a1e-9bb6-2e4595c74b18"},{"name":"Events","item":[{"name":"Créer un événement","id":"12f81c9f-b8e3-4e8f-8f76-6cdd7dfe52a1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"event_status","value":"2","type":"text"},{"key":"support_contact","value":"4","type":"text"},{"key":"attendees","value":"10","type":"text"},{"key":"event_date","value":"2023-12-31","type":"text"},{"key":"notes","value":"Description de l'événement.","type":"text"}]},"url":"http://127.0.0.1:8000/events/","description":"<p>Cette requête permet à un utilisateur de l'équipe de vente de créer un événement :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Optionnel</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>event_status</td>\n<td>string</td>\n<td>Non</td>\n<td>id d'un contrat signé</td>\n</tr>\n<tr>\n<td>support_contact</td>\n<td>string</td>\n<td>Non</td>\n<td>id d'un membre de l'équipe de support</td>\n</tr>\n<tr>\n<td>attendees</td>\n<td>string</td>\n<td>Oui</td>\n<td></td>\n</tr>\n<tr>\n<td>event_date</td>\n<td>string</td>\n<td>Oui</td>\n<td>Format de date accepté : 2023-12-31</td>\n</tr>\n<tr>\n<td>notes</td>\n<td>text</td>\n<td>Oui</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><p>Codes réponses :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code</strong></th>\n<th><strong>Cas</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>201</td>\n<td>Création d'événement réussie</td>\n</tr>\n<tr>\n<td>400</td>\n<td>L'id du contrat fournie ne correspond à aucun contrat existant ou à aucun contrat attitré au membre de l'équipe de vente qui crée l'événement.  <br />L'id du membre de l'équipe support fournie ne correspond à aucun utilisateur existant ou à un utilisateur qui ne fait pas partie de l'équipe de support.  <br />La date renseignée est antérieure à la date actuelle.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Utilisateur non authentifié  <br />L'utilisateur est un membre de l'équipe de support.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"http","port":"8000","path":["events",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"17dcf86e-e11d-475d-ac2d-db79123d0e76","name":"Créer un événement réussi 201","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"event_status","value":"2","type":"text"},{"key":"support_contact","value":"4","type":"text"},{"key":"attendees","value":"10","type":"text"},{"key":"event_date","value":"2023-12-31","type":"text"},{"key":"notes","value":"Description de l'événement.","type":"text"}]},"url":"http://127.0.0.1:8000/events/"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 14:52:46 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"147"},{"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\": 2,\n    \"event_status\": 2,\n    \"support_contact\": 4,\n    \"client\": 1,\n    \"attendees\": 10,\n    \"event_date\": \"2023-12-31T00:00:00Z\",\n    \"notes\": \"Description de l'événement.\"\n}"},{"id":"c2920ba1-0936-42b4-8a73-74e11f5ccb5e","name":"Créer un événement échec 400","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"event_status","value":"3","type":"text"},{"key":"support_contact","value":"4","type":"text"},{"key":"attendees","value":"10","type":"text"},{"key":"event_date","value":"2023-12-31","type":"text"},{"key":"notes","value":"Description de l'événement.","type":"text"}]},"url":"http://127.0.0.1:8000/events/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 14:53:39 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"62"},{"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    \"event_status\": [\n        \"Invalid pk \\\"3\\\" - object does not exist.\"\n    ]\n}"},{"id":"e0a17e72-0a47-4782-a474-62923077bd20","name":"Créer un événement échec 400","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"event_status","value":"2","type":"text"},{"key":"support_contact","value":"6","type":"text"},{"key":"attendees","value":"10","type":"text"},{"key":"event_date","value":"2023-12-31","type":"text"},{"key":"notes","value":"Description de l'événement.","type":"text"}]},"url":"http://127.0.0.1:8000/events/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 14:54:31 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"65"},{"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    \"support_contact\": [\n        \"Invalid pk \\\"6\\\" - object does not exist.\"\n    ]\n}"},{"id":"91318514-7d87-43fb-a476-cd58bab2fe78","name":"Créer un événement échec 400","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"event_status","value":"10","type":"text"},{"key":"support_contact","value":"4","type":"text"},{"key":"attendees","value":"10","type":"text"},{"key":"event_date","value":"2000-12-31","type":"text"},{"key":"notes","value":"Description de l'événement.","type":"text"}]},"url":"http://127.0.0.1:8000/events/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 24 Mar 2023 16:08:14 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"58"},{"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    \"event_date\": [\n        \"A problem occurred with the given date.\"\n    ]\n}"},{"id":"9b0100d8-cfa3-4aad-a74d-5a382239908e","name":"Créer un événement échec 403","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"event_status","value":"2","type":"text"},{"key":"support_contact","value":"4","type":"text"},{"key":"attendees","value":"10","type":"text"},{"key":"event_date","value":"2023-12-31","type":"text"},{"key":"notes","value":"Description de l'événement.","type":"text"}]},"url":"http://127.0.0.1:8000/events/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 16:32:00 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"58"},{"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    \"detail\": \"Authentication credentials were not provided.\"\n}"},{"id":"515c92f1-88a4-4eeb-b29b-158269363077","name":"Créer un événement échec 403","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"event_status","value":"2","type":"text"},{"key":"support_contact","value":"4","type":"text"},{"key":"attendees","value":"10","type":"text"},{"key":"event_date","value":"2023-12-31","type":"text"},{"key":"notes","value":"Description de l'événement.","type":"text"}]},"url":"http://127.0.0.1:8000/events/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 16:45:44 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"63"},{"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    \"detail\": \"You do not have permission to perform this action.\"\n}"}],"_postman_id":"12f81c9f-b8e3-4e8f-8f76-6cdd7dfe52a1"},{"name":"Modifier un événement","id":"fc9a4561-3b80-46f6-a3b6-09cabdb55f0e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"event_status","value":"2","type":"text","disabled":true},{"key":"attendees","value":"50","type":"text"},{"key":"event_date","value":"2023-12-31","type":"text","disabled":true},{"key":"notes","value":"Description de l'événement.","type":"text","disabled":true}]},"url":"http://127.0.0.1:8000/events/2/","description":"<p>Cette requête permet à un membre de l'équipe de support de modifier un événement :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>event_status</td>\n<td>string</td>\n<td>id d'un contrat signé</td>\n</tr>\n<tr>\n<td>attendees</td>\n<td>string</td>\n<td>Nombre de participants.</td>\n</tr>\n<tr>\n<td>event_date</td>\n<td>string</td>\n<td>Format de date accepté : 2023-12-31</td>\n</tr>\n<tr>\n<td>notes</td>\n<td>text</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><p>Codes réponses :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code</strong></th>\n<th><strong>Cas</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>Modification d'événement réussie</td>\n</tr>\n<tr>\n<td>400</td>\n<td>L'id du contrat fournie ne correspond à aucun contrat existant ou à aucun contrat attitré au membre de l'équipe de vente qui a créé le contrat.  <br />La date renseignée est antérieure à la date actuelle.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Utilisateur non authentifié.  <br />L'utilisateur est un membre de l'équipe de vente.  <br />L'événement est déjà passé.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>L'utilisateur est un membre de l'équipe de support mais l'événement qu'il tente de modifier ne lui est pas attribué.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"http","port":"8000","path":["events","2",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"3d36c045-e4f2-4073-a741-e61c68c3390e","name":"Modifier un événement  échec 200","originalRequest":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"event_status","value":"2","type":"text","disabled":true},{"key":"attendees","value":"50","type":"text"},{"key":"event_date","value":"2023-12-31","type":"text","disabled":true},{"key":"notes","value":"Description de l'événement.","type":"text","disabled":true}]},"url":"http://127.0.0.1:8000/events/2/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 16:46:13 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"147"},{"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\": 2,\n    \"event_status\": 2,\n    \"support_contact\": 4,\n    \"client\": 1,\n    \"attendees\": 50,\n    \"event_date\": \"2023-12-31T00:00:00Z\",\n    \"notes\": \"Description de l'événement.\"\n}"},{"id":"77a03e39-accc-4568-9cd5-b192182a161d","name":"Modifier un événement échec 400","originalRequest":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"event_status","value":"10","type":"text","disabled":true},{"key":"attendees","value":"20","type":"text","disabled":true},{"key":"event_date","value":"2000-12-31","type":"text"},{"key":"notes","value":"Description de l'événement.","type":"text","disabled":true}]},"url":"http://127.0.0.1:8000/events/12/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 24 Mar 2023 16:06:24 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"58"},{"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    \"event_date\": [\n        \"A problem occurred with the given date.\"\n    ]\n}"},{"id":"bd00efc5-5f2f-4e4c-a491-10a618a5d012","name":"Modifier un événement échec 403","originalRequest":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"event_status","value":"2","type":"text","disabled":true},{"key":"attendees","value":"50","type":"text"},{"key":"event_date","value":"2023-12-31","type":"text","disabled":true},{"key":"notes","value":"Description de l'événement.","type":"text","disabled":true}]},"url":"http://127.0.0.1:8000/events/2/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 16:48:31 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"58"},{"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    \"detail\": \"Authentication credentials were not provided.\"\n}"},{"id":"6981771a-f685-44d4-b797-0e040b505f9b","name":"Modifier un événement échec 403","originalRequest":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"event_status","value":"2","type":"text","disabled":true},{"key":"attendees","value":"50","type":"text"},{"key":"event_date","value":"2023-12-31","type":"text","disabled":true},{"key":"notes","value":"Description de l'événement.","type":"text","disabled":true}]},"url":"http://127.0.0.1:8000/events/2/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 15:00:06 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"63"},{"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    \"detail\": \"You do not have permission to perform this action.\"\n}"}],"_postman_id":"fc9a4561-3b80-46f6-a3b6-09cabdb55f0e"},{"name":"Voir les événements","id":"5010be13-e1ef-4cd0-8bda-4e77a6be885b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/events/","description":"<p>Cette requête permet à</p>\n<ul>\n<li>un membre de l'équipe de vente de voir les événements d'un client qui lui est attitré.</li>\n<li>un membre de l'équipe de support de voir les événements qui lui sont attitrés.</li>\n</ul>\n<p>Codes réponses :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code</strong></th>\n<th><strong>Cas</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>Visualisation réussie</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Utilisateur non authentifié</td>\n</tr>\n</tbody>\n</table>\n</div><p>Les paramètres de filtre sont optionnels.</p>\n","urlObject":{"protocol":"http","port":"8000","path":["events",""],"host":["127","0","0","1"],"query":[{"disabled":true,"key":"eventdate","value":"2023-12-31"},{"disabled":true,"key":"client__last_name","value":"Nom du contact1"},{"disabled":true,"key":"client__email","value":"company1@test.co"}],"variable":[]}},"response":[{"id":"da80b39e-6430-4b04-a9a0-704827aa5ee3","name":"Voir les événements réussi 200","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/events/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 14:56:15 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"109"},{"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    {\n        \"id\": 2,\n        \"event_status\": 2,\n        \"support_contact\": 4,\n        \"client\": 1,\n        \"attendees\": 10,\n        \"event_date\": \"2023-12-31T00:00:00Z\"\n    }\n]"},{"id":"dd6be133-5b8d-4d87-a614-cdd85bf713a2","name":"Voir les événements 200 filter","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://127.0.0.1:8000/events/?eventdate=2023-12-31","protocol":"http","host":["127","0","0","1"],"port":"8000","path":["events",""],"query":[{"key":"eventdate","value":"2023-12-31","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 21 Mar 2023 14:49:22 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"109"},{"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    {\n        \"id\": 2,\n        \"event_status\": 2,\n        \"support_contact\": 4,\n        \"client\": 1,\n        \"attendees\": 50,\n        \"event_date\": \"2023-12-31T00:00:00Z\"\n    }\n]"},{"id":"fda12e51-932f-4516-84df-18ab1e6aa8a8","name":"Voir les événements échec 403","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/events/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 16:32:19 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"58"},{"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    \"detail\": \"Authentication credentials were not provided.\"\n}"}],"_postman_id":"5010be13-e1ef-4cd0-8bda-4e77a6be885b"},{"name":"Voir un événement spécifique","id":"1e3cd6aa-17d6-4dcb-b73f-d4cb6e736bfb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/events/2/","description":"<p>Cette requête permet à</p>\n<ul>\n<li>un membre de l'équipe de vente de voir le détail d'un des événements d'un client qui lui est attitré.</li>\n<li>un membre de l'équipe de support de voir le détail d'un des événements qui lui sont attitrés.</li>\n</ul>\n<p>Codes réponses :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code</strong></th>\n<th><strong>Cas</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>Visualisation réussie</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Utilisateur non authentifié</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Le contrat n'existe pas.  <br />L'utilisateur est un membre de l'équipe de vente mais celui-ci ne gère pas le contrat de la requête.  <br />L'utilisateur est un membre de l'équipe de support mais celui-ci ne gère pas l'événement de la requête.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"http","port":"8000","path":["events","2",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"e2e7acfb-6b3c-4ed9-a502-22287f6c0b14","name":"Voir un événement spécifique réussi 200","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/events/2/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 14:57:30 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"420"},{"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\": 2,\n    \"event_status\": 2,\n    \"support_contact\": {\n        \"id\": 4,\n        \"username\": \"alexandre.garcia\",\n        \"email\": \"alexandre.garcia@test.co\"\n    },\n    \"client\": {\n        \"id\": 1,\n        \"company_name\": \"Company Name\",\n        \"email\": \"company1@test.co\",\n        \"last_name\": \"Nom du contact1\",\n        \"is_client\": true\n    },\n    \"attendees\": 10,\n    \"event_date\": \"2023-12-31T00:00:00Z\",\n    \"date_created\": \"2023-03-20T14:52:46.239809Z\",\n    \"date_updated\": \"2023-03-20T14:52:46.240614Z\",\n    \"notes\": \"Description de l'événement.\"\n}"},{"id":"c7112388-a8d9-4b51-b94b-57edbeb42752","name":"Voir un événement spécifique échec 403","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/events/2/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 16:32:35 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"58"},{"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    \"detail\": \"Authentication credentials were not provided.\"\n}"},{"id":"f2c70aa0-655b-4939-aef3-bc9f3513f724","name":"Voir un événement spécifique échec 404","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/events/1/"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 14:57:00 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"23"},{"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    \"detail\": \"Not found.\"\n}"}],"_postman_id":"1e3cd6aa-17d6-4dcb-b73f-d4cb6e736bfb"}],"id":"283e8f00-b13f-40af-9a3e-76444f600f8a","description":"<p>Cet ensemble de requêtes permet de gérer les événements.</p>\n","_postman_id":"283e8f00-b13f-40af-9a3e-76444f600f8a"},{"name":"Logout","id":"c6e15608-0f56-47a3-bf14-91fb80f6b511","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/logout/","description":"<p>Cette requête permet à un utilisateur de se déconnecter.</p>\n<p>Codes réponses :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code</strong></th>\n<th><strong>Cas</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>Déconnexion réussie</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Utilisateur non authentifié</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"http","port":"8000","path":["logout",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"2386c15c-4e83-4461-98bd-414c8b987225","name":"Logout réussi 200","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/logout/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 15:24:01 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"26"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Set-Cookie","value":"sessionid=\"\"; expires=Thu, 01 Jan 1970 00:00:00 GMT; Max-Age=0; Path=/; SameSite=Lax"}],"cookie":[],"responseTime":null,"body":"\"Logged out successfully.\""},{"id":"5f4d91e3-06cf-4dd5-9e3c-44b508a91f57","name":"Logout échec 403","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/logout/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 15:25:27 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"58"},{"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    \"detail\": \"Authentication credentials were not provided.\"\n}"}],"_postman_id":"c6e15608-0f56-47a3-bf14-91fb80f6b511"}],"id":"fa8aed64-6961-4c42-8bc9-f92fd08bf25d","event":[{"listen":"prerequest","script":{"id":"14fab906-1084-407d-830c-30b84beb2a9e","type":"text/javascript","exec":["pm.request.headers.add(\"X-CSRFToken: KCOTsRr5h8rdu37O5yW0YAMKvcyfMI6Y\");"]}},{"listen":"test","script":{"id":"6a3600a6-45b6-4f34-9524-f15d5aad9c91","type":"text/javascript","exec":[""]}}],"_postman_id":"fa8aed64-6961-4c42-8bc9-f92fd08bf25d","description":""},{"name":"Login","id":"8ee20f81-f8bb-4514-8772-34e66b2f572d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"username","value":"saler2","type":"text"},{"key":"password","value":"12341234A","type":"text"}]},"url":"http://127.0.0.1:8000/","description":"<p>Cette requête permet à un utilisateur qui possède déjà un compte de s'authentifier.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Optionnel</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>username</td>\n<td>string</td>\n<td>Non</td>\n<td>nom d'utilisateur</td>\n</tr>\n<tr>\n<td>password</td>\n<td>string</td>\n<td>Non</td>\n<td>mot de passe</td>\n</tr>\n</tbody>\n</table>\n</div><p>Codes réponses :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code</strong></th>\n<th><strong>Cas</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>Authentification réussie.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Un des champ requis n'est pas renseigné.  <br />Le couplet nom d'utilisateur/mot de passe ne correspond à aucun compte existant.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"http","port":"8000","path":[""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[{"id":"56dd905b-8869-4353-926d-8c5ab0dc41ea","name":"Login réussi 200","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"username","value":"jacques.durand","type":"text"},{"key":"password","value":"12341234A","type":"text"}]},"url":"http://127.0.0.1:8000/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 12:26:59 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"29"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Set-Cookie","value":"csrftoken=vGR50raWXS77gctwfqSEi9czDKjWEcL3; expires=Mon, 18 Mar 2024 12:26:59 GMT; Max-Age=31449600; Path=/; SameSite=Lax"},{"key":"Set-Cookie","value":"sessionid=fh8jr3pjmgfvj4rhe6hmu5x2g0jkcmro; expires=Mon, 03 Apr 2023 12:26:59 GMT; HttpOnly; Max-Age=1209600; Path=/; SameSite=Lax"}],"cookie":[],"responseTime":null,"body":"{\n    \"username\": \"jacques.durand\"\n}"},{"id":"a03fdaae-3cf4-439d-a5b7-741867a88993","name":"Login échec 400","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"username","value":"martin.dupont","type":"text","disabled":true},{"key":"password","value":"12341234A","type":"text","disabled":true}]},"url":"http://127.0.0.1:8000/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 10:19:24 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"79"},{"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    \"username\": [\n        \"This field is required.\"\n    ],\n    \"password\": [\n        \"This field is required.\"\n    ]\n}"},{"id":"7c5f96a0-d3b2-4363-bdab-818adddc462e","name":"Login échec 400","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"username","value":"martin.dupont","type":"text"},{"key":"password","value":"12341234","type":"text"}]},"url":"http://127.0.0.1:8000/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 20 Mar 2023 10:19:53 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.10.6"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, Cookie"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"67"},{"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    \"non_field_errors\": [\n        \"Access denied: wrong username or password.\"\n    ]\n}"}],"_postman_id":"8ee20f81-f8bb-4514-8772-34e66b2f572d"}]}