{"info":{"_postman_id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","name":"EpicEvents Collection","description":"<html><head></head><body><p>Backend REST API for Epic Events CRM app.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"24942161","collectionId":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","publishedId":"2s9XxvSufo","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2023-08-16T09:40:36.000Z"},"item":[{"name":"Authentication","item":[{"name":"Login","id":"9f81c913-6b18-426c-9152-63c8e70929cb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"admin1@email.com\",\r\n    \"password\": \"123456789!\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/login/","description":"<p>User login with acces and refresh tokens.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","name":"EpicEvents Collection","type":"collection"}},"urlObject":{"protocol":"http","path":["login",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"94aa413a-94c3-4c71-9652-9797618d9fc3","name":"Login 200 OK","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"admin1@email.com\",\r\n    \"password\": \"123456789!\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/login/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 05 Aug 2023 11:18:54 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"582"},{"key":"Content-Language","value":"fr"},{"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    \"refresh\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTY5MTMyMDczNCwiaWF0IjoxNjkxMjM0MzM0LCJqdGkiOiJjZjM2MDM3MDcyN2I0NjNkYjUxZjdjYjc1N2E1OTU5NSIsInVzZXJfaWQiOiI1OWFjYzU1Yy1mNmNiLTRjNDctYTdhZi1kNzAxZjhiN2ExNDYifQ.3dnrcdnJ2CQoQ8K1fZTmWSli6Rvl8cL9n8BMymkfFDs\",\n    \"access\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNjkxMjM1NTM0LCJpYXQiOjE2OTEyMzQzMzQsImp0aSI6IjM1YWM5NWUxMTAzNTRiM2RiNDdiOWMxY2UxZjlkYjQ2IiwidXNlcl9pZCI6IjU5YWNjNTVjLWY2Y2ItNGM0Ny1hN2FmLWQ3MDFmOGI3YTE0NiJ9.kgq2lgkRsxNBuUVpWT0vY5ZskD9P7lYG6-EZPuA9FnM\"\n}"},{"id":"b5d00766-d6be-4572-bded-01999eb2e480","name":"Login 400 Bad Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"admin1@email.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/login/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 05 Aug 2023 11:31:38 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"42"},{"key":"Content-Language","value":"fr"},{"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    \"password\": [\n        \"Ce champ est obligatoire.\"\n    ]\n}"},{"id":"616050aa-95ce-4d0a-948e-bea754bae7aa","name":"Login 401 Unauthorized","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"unknown@email.com\",\r\n    \"password\": \"123456789!\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/login/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 05 Aug 2023 12:25:42 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"63"},{"key":"Content-Language","value":"fr"},{"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\": \"No active account found with the given credentials\"\n}"}],"_postman_id":"9f81c913-6b18-426c-9152-63c8e70929cb"},{"name":"Logout","id":"fc697b41-13c8-4e94-8d27-9a8692c598ac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/logout/","description":"<p>Logout and blacklist user tokens.</p>\n","urlObject":{"protocol":"http","path":["logout",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"4ff0e7ce-e46f-4740-921f-937c9462b346","name":"Logout 205 Reset Content","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/logout/"},"status":"Reset Content","code":205,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Thu, 07 Sep 2023 14:43:33 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"0"},{"key":"Content-Language","value":"fr"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":null},{"id":"60f77ede-4c54-4d26-9e39-b87b9b714cb0","name":"Logout 401 Unauthorized","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/logout/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 07 Sep 2023 14:45:18 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"}],"_postman_id":"fc697b41-13c8-4e94-8d27-9a8692c598ac"},{"name":"Token refresh","id":"f60ab0bc-7bdd-4ad6-a3ec-e93eea5f2ff6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"refresh\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTY5NDE1NTg4MSwiaWF0IjoxNjk0MDY5NDgxLCJqdGkiOiJjODYzMzMwYTAyZjQ0NjIxYmZjMDk4Nzc5ZWM2ZDBlMyIsInVzZXJfaWQiOiIxNWRjYzI3Mi04ZDFkLTQ0MjAtODlkMC1iNDUwOGNkNTExMmEifQ.nWVOnhs-swoI0MoRSGDWDxtuDkRXeZFrN8rFNZ2wvkg\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/token/refresh/","description":"<p>Get new refresh token.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","name":"EpicEvents Collection","type":"collection"}},"urlObject":{"protocol":"http","path":["token","refresh",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"69aa68fe-be09-402e-9f15-a77dfde1fec8","name":"Token refresh 200 OK","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"refresh\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTY5NDE1NDc1MywiaWF0IjoxNjk0MDY4MzUzLCJqdGkiOiJjNzM2NDZhMDBkMWM0NGMyOTU3MzJlZDczMGMxMTJjZCIsInVzZXJfaWQiOiIxNWRjYzI3Mi04ZDFkLTQ0MjAtODlkMC1iNDUwOGNkNTExMmEifQ.I9GpQNtL9gCjGotmyBwr48QPh5KCHguEL6E-Fpi9YOc\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/token/refresh/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 07 Sep 2023 06:32:45 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"582"},{"key":"Content-Language","value":"fr"},{"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    \"access\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNjk0MDY4OTY1LCJpYXQiOjE2OTQwNjgzNTMsImp0aSI6IjMzYTc4NWI5YmM3MjQ4NWZhZTU1MWY5ZDdmZDQ5MDM0IiwidXNlcl9pZCI6IjE1ZGNjMjcyLThkMWQtNDQyMC04OWQwLWI0NTA4Y2Q1MTEyYSJ9.5oEUTAE_-LxcEEXEugj9N3J_H6hytCcZsnhLIFYt-XA\",\n    \"refresh\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTY5NDE1NDc2NSwiaWF0IjoxNjk0MDY4MzY1LCJqdGkiOiI1YTM3YWJjNDI5YjQ0MWJhYTA2YmJlMGI4ZTg0NmU0YiIsInVzZXJfaWQiOiIxNWRjYzI3Mi04ZDFkLTQ0MjAtODlkMC1iNDUwOGNkNTExMmEifQ.3YFFVmehVn2fny772h0KyGFSUNuUTl0KhBIe9OBERTk\"\n}"},{"id":"0a12c562-3fb0-45ed-84e0-1a2f1148b2cc","name":"Token refresh 400 Bad Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"refresh\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/token/refresh/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 07 Sep 2023 06:33:27 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"44"},{"key":"Content-Language","value":"fr"},{"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    \"refresh\": [\n        \"Ce champ ne peut être vide.\"\n    ]\n}"},{"id":"2ee3c482-86b6-4905-81a9-cf28a610d767","name":"Token refresh 401 Unauthorized","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"refresh\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTY5NDAwODEyNiwiaWF0IjoxNjkzOTIxNzI2LCJqdGkiOiIwYWM1ZTQxNDI0YWQ0MGQ5YWNjYWU2OGJhYTExNTU1ZCIsInVzZXJfaWQiOiIxNWRjYzI3Mi04ZDFkLTQ0MjAtODlkMC1iNDUwOGNkNTExMmEifQ.ElmI4uoi53YroZbYVMLlEvz0TIV4tKbV0oM9b_iWt7w\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/token/refresh/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 07 Sep 2023 06:35:13 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"65"},{"key":"Content-Language","value":"fr"},{"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\": \"Token is invalid or expired\",\n    \"code\": \"token_not_valid\"\n}"}],"_postman_id":"f60ab0bc-7bdd-4ad6-a3ec-e93eea5f2ff6"}],"id":"1824dce1-395c-498e-8c72-de829b34195f","description":"<p>User authentication with simple JWT.</p>\n","_postman_id":"1824dce1-395c-498e-8c72-de829b34195f","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","name":"EpicEvents Collection","type":"collection"}}},{"name":"Employees (MANAGEMENT ONLY)","item":[{"name":"Employee","item":[{"name":"Employee detail","id":"4603eda9-5af3-45d3-be52-6fdfa5fcc1d8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNjAzLCJpYXQiOjE2OTYzMjI2MDMsImp0aSI6ImI5YTFiNmU2ODI1NDRhMzA4MTU5ZDc3N2VjZGJmOTFjIiwidXNlcl9pZCI6IjE1ZGNjMjcyLThkMWQtNDQyMC04OWQwLWI0NTA4Y2Q1MTEyYSJ9.vfKg0DIIt3q6-LlNm9L0c3orGm0lRI0kMuXKZVguBHg"}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"http://127.0.0.1:8000/api/employees/3110dd43-9eda-41ec-9bc2-a7da6aa72d93/","description":"<p>Get employee account informations.</p>\n","urlObject":{"protocol":"http","path":["employees","3110dd43-9eda-41ec-9bc2-a7da6aa72d93",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"c2bf5a35-418d-4fbf-9e1a-1311159af0d2","name":"Employee detail 200 OK","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"http://127.0.0.1:8000/api/employees/3110dd43-9eda-41ec-9bc2-a7da6aa72d93/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 10 Sep 2023 08:38:49 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"429"},{"key":"Content-Language","value":"fr"},{"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    \"employee_id\": \"3110dd43-9eda-41ec-9bc2-a7da6aa72d93\",\n    \"employee_number\": 0,\n    \"last_name\": \"Admin TEST nom\",\n    \"first_name\": \"Admin TEST prénom\",\n    \"department\": \"MANAGEMENT\",\n    \"user\": {\n        \"user_id\": \"8162378a-4705-4248-a92a-e03aec29991e\",\n        \"email\": \"adminTEST@email.com\",\n        \"is_active\": true,\n        \"is_staff\": true,\n        \"date_joined\": \"2023-08-20T10:41:06.375000+02:00\"\n    },\n    \"created_at\": \"2023-08-20T10:41:11.441000+02:00\",\n    \"updated_at\": \"2023-09-10T10:04:57.849726+02:00\"\n}"},{"id":"f76546c0-7466-4c03-861f-2ddfb97da5ed","name":"Employee detail 403 Forbidden","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/employees/3110dd43-9eda-41ec-9bc2-a7da6aa72d93/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 08 Sep 2023 19:58:59 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"68"},{"key":"Content-Language","value":"fr"},{"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\": \"Vous n'avez pas la permission d'effectuer cette action.\"\n}"},{"id":"58da7c33-ea71-4c23-8a56-1133ac236ff4","name":"Employee detail 401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/employees/3110dd43-9eda-41ec-9bc2-a7da6aa72d93/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 08 Sep 2023 20:00:58 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"},{"id":"21d898a2-39d3-458c-bf6b-fe7613ae22e4","name":"Employee detail 404 Not Found","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"http://127.0.0.1:8000/api/employees/{{AdminTESTEmployeefId}}/"},"status":"Not Found","code":404,"_postman_previewlanguage":"html","header":[{"key":"Date","value":"Fri, 15 Sep 2023 04:38:59 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"text/html; charset=utf-8"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"3501"},{"key":"Vary","value":"origin, Accept-Language"},{"key":"Content-Language","value":"fr"},{"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":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">\n        <title>Page not found at /api/employees/{{AdminTESTEmployeefId}}/</title>\n        <meta name=\"robots\" content=\"NONE,NOARCHIVE\">\n        <style type=\"text/css\">\n    html * { padding:0; margin:0; }\n    body * { padding:10px 20px; }\n    body * * { padding:0; }\n    body { font:small sans-serif; background:#eee; color:#000; }\n    body>div { border-bottom:1px solid #ddd; }\n    h1 { font-weight:normal; margin-bottom:.4em; }\n    h1 span { font-size:60%; color:#666; font-weight:normal; }\n    table { border:none; border-collapse: collapse; width:100%; }\n    td, th { vertical-align:top; padding:2px 3px; }\n    th { width:12em; text-align:right; color:#666; padding-right:.5em; }\n    #info { background:#f6f6f6; }\n    #info ol { margin: 0.5em 4em; }\n    #info ol li { font-family: monospace; }\n    #summary { background: #ffc; }\n    #explanation { background:#eee; border-bottom: 0px none; }\n    pre.exception_value { font-family: sans-serif; color: #575757; font-size: 1.5em; margin: 10px 0 10px 0; }\n  </style>\n    </head>\n    <body>\n        <div id=\"summary\">\n            <h1>Page not found \n                <span>(404)</span>\n            </h1>\n            <table class=\"meta\">\n                <tr>\n                    <th>Request Method:</th>\n                    <td>GET</td>\n                </tr>\n                <tr>\n                    <th>Request URL:</th>\n                    <td>http://127.0.0.1:8000/api/employees/%7B%7BAdminTESTEmployeefId%7D%7D/</td>\n                </tr>\n            </table>\n        </div>\n        <div id=\"info\">\n            <p>\n      Using the URLconf defined in \n                <code>config.urls</code>,\n      Django tried these URL patterns, in this order:\n            </p>\n            <ol>\n                <li>\n            \n                admin/\n                \n            \n          </li>\n                <li>\n            \n                api/\n                \n            \n                login/\n                [name='login']\n            \n          </li>\n                <li>\n            \n                api/\n                \n            \n                logout/\n                [name='logout']\n            \n          </li>\n                <li>\n            \n                api/\n                \n            \n                token/refresh/\n                [name='token_refresh']\n            \n          </li>\n                <li>\n            \n                api/\n                \n            \n                employees/\n                [name='employees']\n            \n          </li>\n                <li>\n            \n                api/\n                \n            \n                employees/&lt;uuid:employee_id&gt;/\n                [name='employee_detail']\n            \n          </li>\n                <li>\n            \n                api/\n                \n            \n                clients/\n                [name='clients']\n            \n          </li>\n                <li>\n            \n                api/\n                \n            \n                clients/&lt;uuid:client_id&gt;/\n                [name='client_detail']\n            \n          </li>\n            </ol>\n            <p>\n        \n          The current path, \n                <code>api/employees/{{AdminTESTEmployeefId}}/</code>,\n        \n        didn’t match any of these.\n            </p>\n        </div>\n        <div id=\"explanation\">\n            <p>\n      You’re seeing this error because you have \n                <code>DEBUG = True</code> in\n      your Django settings file. Change that to\n                <code>False</code>, and Django\n      will display a standard 404 page.\n            </p>\n        </div>\n    </body>\n</html>"}],"_postman_id":"4603eda9-5af3-45d3-be52-6fdfa5fcc1d8"},{"name":"Employee update","id":"e2aa3ce0-c271-4ce5-8c5d-9f89fa54de98","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNjAzLCJpYXQiOjE2OTYzMjI2MDMsImp0aSI6ImI5YTFiNmU2ODI1NDRhMzA4MTU5ZDc3N2VjZGJmOTFjIiwidXNlcl9pZCI6IjE1ZGNjMjcyLThkMWQtNDQyMC04OWQwLWI0NTA4Y2Q1MTEyYSJ9.vfKg0DIIt3q6-LlNm9L0c3orGm0lRI0kMuXKZVguBHg"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"employee_number\": \"963\",\r\n    \"first_name\": \"UPDATED Admin TEST prénom\",\r\n    \"last_name\": \"UPDATED Admin TEST nom\",\r\n    \"department\": \"SALES\",\r\n    \"user\": {\r\n                \"email\": \"UPDATEDadminTEST@email.com\",\r\n                \"is_active\": \"False\"\r\n            }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/employees/3110dd43-9eda-41ec-9bc2-a7da6aa72d93/","description":"<p>Update employee account informations and its user email and status.</p>\n","urlObject":{"protocol":"http","path":["employees","3110dd43-9eda-41ec-9bc2-a7da6aa72d93",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"c75e7d76-bf88-4433-a085-6d0bfd96c7d8","name":"Employee update 200 OK","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"employee_number\": \"963\",\r\n    \"first_name\": \"UPDATED Admin TEST prénom\",\r\n    \"last_name\": \"UPDATED Admin TEST nom\",\r\n    \"department\": \"SALES\",\r\n    \"user\": {\r\n                \"email\": \"UPDATEDadminTEST@email.com\",\r\n                \"is_active\": \"False\"\r\n            }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/employees/3110dd43-9eda-41ec-9bc2-a7da6aa72d93/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 10 Sep 2023 08:46:44 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"451"},{"key":"Content-Language","value":"fr"},{"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    \"employee_id\": \"3110dd43-9eda-41ec-9bc2-a7da6aa72d93\",\n    \"employee_number\": 963,\n    \"last_name\": \"UPDATED Admin TEST nom\",\n    \"first_name\": \"UPDATED Admin TEST prénom\",\n    \"department\": \"SALES\",\n    \"user\": {\n        \"user_id\": \"8162378a-4705-4248-a92a-e03aec29991e\",\n        \"email\": \"UPDATEDadminTEST@email.com\",\n        \"is_active\": false,\n        \"is_staff\": false,\n        \"date_joined\": \"2023-08-20T10:41:06.375000+02:00\"\n    },\n    \"created_at\": \"2023-08-20T10:41:11.441000+02:00\",\n    \"updated_at\": \"2023-09-10T10:46:44.614465+02:00\"\n}"},{"id":"5400b4c1-18cd-4d9e-be1e-9a7809417fa4","name":"Employee update 400 Bad Request employee","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"employee_number\": \"1\",\r\n    \"first_name\": \"/Admin TEST prénom\",\r\n    \"last_name\": \"<Admin TEST nom\",\r\n    \"department\": \"WRONG\",\r\n    \"user\": {\r\n                \"email\": \"adminTEST24@email.com\",\r\n                \"is_active\": \"True\"\r\n            }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/employees/3110dd43-9eda-41ec-9bc2-a7da6aa72d93/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 10 Sep 2023 09:03:19 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"382"},{"key":"Content-Language","value":"fr"},{"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    \"employee_number\": [\n        \"Un objet employee avec ce champ Numéro d'employé existe déjà.\"\n    ],\n    \"last_name\": [\n        \"La saisie doit comporter uniquement des caractères alphabétiques avec apostrophe, tiret et espace.\"\n    ],\n    \"first_name\": [\n        \"La saisie doit comporter uniquement des caractères alphabétiques avec apostrophe, tiret et espace.\"\n    ],\n    \"department\": [\n        \"« WRONG » n'est pas un choix valide.\"\n    ]\n}"},{"id":"33e4ba6c-114f-4215-827b-fc5fa9e47a0f","name":"Employee update 400 Bad Request user","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"employee_number\": \"1\",\r\n    \"first_name\": \"/Admin TEST prénom\",\r\n    \"last_name\": \"<Admin TEST nom\",\r\n    \"department\": \"WRONG\",\r\n    \"user\": {\r\n                \"email\": \"adminTEST@email.com\",\r\n                \"is_active\": \"5\"\r\n            }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/employees/3110dd43-9eda-41ec-9bc2-a7da6aa72d93/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 13 Sep 2023 14:54:46 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"126"},{"key":"Content-Language","value":"fr"},{"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        \"Un objet utilisateur avec ce champ adresse électronique existe déjà.\"\n    ],\n    \"is_active\": [\n        \"Must be a valid boolean.\"\n    ]\n}"},{"id":"3ce75b5b-cebb-453d-9fef-6a6f1618822a","name":"Employee update 403 Forbidden","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"employee_number\": \"0\",\r\n    \"first_name\": \"Admin TEST prénom\",\r\n    \"last_name\": \"Admin TEST nom\",\r\n    \"department\": \"MANAGEMENT\",\r\n    \"user\": {\r\n                \"email\": \"adminTEST@email.com\",\r\n                \"is_active\": \"True\"\r\n            }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/employees/3110dd43-9eda-41ec-9bc2-a7da6aa72d93/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 10 Sep 2023 09:08:26 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"68"},{"key":"Content-Language","value":"fr"},{"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\": \"Vous n'avez pas la permission d'effectuer cette action.\"\n}"},{"id":"3ca20480-1641-4c6a-9905-918096d889aa","name":"Employee update 401 Unauthorized","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"employee_number\": \"0\",\r\n    \"first_name\": \"Admin TEST prénom\",\r\n    \"last_name\": \"Admin TEST nom\",\r\n    \"department\": \"MANAGEMENT\",\r\n    \"user\": {\r\n                \"email\": \"adminTEST@email.com\",\r\n                \"is_active\": \"True\"\r\n            }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/employees/3110dd43-9eda-41ec-9bc2-a7da6aa72d93/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 10 Sep 2023 09:09:03 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"}],"_postman_id":"e2aa3ce0-c271-4ce5-8c5d-9f89fa54de98"},{"name":"Employee delete","id":"8423bf14-3e54-4277-807a-8234743be399","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNjAzLCJpYXQiOjE2OTYzMjI2MDMsImp0aSI6ImI5YTFiNmU2ODI1NDRhMzA4MTU5ZDc3N2VjZGJmOTFjIiwidXNlcl9pZCI6IjE1ZGNjMjcyLThkMWQtNDQyMC04OWQwLWI0NTA4Y2Q1MTEyYSJ9.vfKg0DIIt3q6-LlNm9L0c3orGm0lRI0kMuXKZVguBHg"}]},"isInherited":false},"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/api/employees/1c7e07be-efbe-4759-9816-489af4ac5797/","description":"<p>Delete employee account.</p>\n","urlObject":{"protocol":"http","path":["employees","1c7e07be-efbe-4759-9816-489af4ac5797",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"dcda2534-5f87-4238-8f9c-246a264dc0a1","name":"Employee delete 204 No Content","originalRequest":{"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/api/employees/1c7e07be-efbe-4759-9816-489af4ac5797/"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Sun, 10 Sep 2023 09:27:27 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"0"},{"key":"Content-Language","value":"fr"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":null},{"id":"e7b6cada-2daa-4598-90f5-1dbd24acba42","name":"Employee delete 403 Forbidden","originalRequest":{"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/api/employees/1c7e07be-efbe-4759-9816-489af4ac5797/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 10 Sep 2023 09:30:30 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"68"},{"key":"Content-Language","value":"fr"},{"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\": \"Vous n'avez pas la permission d'effectuer cette action.\"\n}"},{"id":"40a1f26b-1d11-42fc-9e70-6eb222216645","name":"Employee delete 401 Unauthorized","originalRequest":{"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/api/employees/1c7e07be-efbe-4759-9816-489af4ac5797/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 10 Sep 2023 09:31:14 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"}],"_postman_id":"8423bf14-3e54-4277-807a-8234743be399"}],"id":"97e1dc5d-2116-4b28-aa33-67c5bd5d2d83","description":"<p>Get employee details via id, acces CRUD operations according to permissions (MANAGEMENT department isAdminUser).</p>\n","_postman_id":"97e1dc5d-2116-4b28-aa33-67c5bd5d2d83","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","name":"EpicEvents Collection","type":"collection"}}},{"name":"List of employees","id":"4783b7a8-48f6-423a-82fc-bd78ef0ee707","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNjAzLCJpYXQiOjE2OTYzMjI2MDMsImp0aSI6ImI5YTFiNmU2ODI1NDRhMzA4MTU5ZDc3N2VjZGJmOTFjIiwidXNlcl9pZCI6IjE1ZGNjMjcyLThkMWQtNDQyMC04OWQwLWI0NTA4Y2Q1MTEyYSJ9.vfKg0DIIt3q6-LlNm9L0c3orGm0lRI0kMuXKZVguBHg"}]},"isInherited":false},"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/employees/","description":"<p>Get the list of Epic Events employees.</p>\n","urlObject":{"protocol":"http","path":["employees",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"1db40aa0-5f36-4e6f-b22b-82c5718a25f4","name":"List of employees 200 OK","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/employees/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 11 Sep 2023 11:31:25 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"1671"},{"key":"Content-Language","value":"fr"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"count\": 7,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"employee_id\": \"3110dd43-9eda-41ec-9bc2-a7da6aa72d93\",\n            \"last_name\": \"Admin TEST nom\",\n            \"first_name\": \"Admin TEST prénom\",\n            \"department\": \"MANAGEMENT\",\n            \"user\": {\n                \"user_id\": \"8162378a-4705-4248-a92a-e03aec29991e\",\n                \"email\": \"adminTEST@email.com\"\n            }\n        },\n        {\n            \"employee_id\": \"8e930b75-0703-45cc-be4b-c5ee13454248\",\n            \"last_name\": \"Nom admin DEUX\",\n            \"first_name\": \"Prénom admin DEUX\",\n            \"department\": \"MANAGEMENT\",\n            \"user\": {\n                \"user_id\": \"d2252702-4bcf-461e-a4e2-500cd2aa71fd\",\n                \"email\": \"admin2@email.com\"\n            }\n        },\n        {\n            \"employee_id\": \"a294a9af-dbf3-4da0-9f91-3b540b9462d0\",\n            \"last_name\": \"Nom admin UN\",\n            \"first_name\": \"Prénom admin UN\",\n            \"department\": \"MANAGEMENT\",\n            \"user\": {\n                \"user_id\": \"15dcc272-8d1d-4420-89d0-b4508cd5112a\",\n                \"email\": \"admin1@email.com\"\n            }\n        },\n        {\n            \"employee_id\": \"96fd8688-4fdb-4928-a225-ed4e1850768e\",\n            \"last_name\": \"Nom commercial DEUX\",\n            \"first_name\": \"Prénom commercial DEUX\",\n            \"department\": \"SALES\",\n            \"user\": {\n                \"user_id\": \"0a030478-5dc8-4af0-aada-e1720b7e7dc8\",\n                \"email\": \"commercial2@email.com\"\n            }\n        },\n        {\n            \"employee_id\": \"1a99f054-8e33-4719-8ab3-d2249a3051dd\",\n            \"last_name\": \"Nom commercial UN\",\n            \"first_name\": \"Prénom commercial UN\",\n            \"department\": \"SALES\",\n            \"user\": {\n                \"user_id\": \"18a002df-e5a9-4658-b346-ea1a996e003a\",\n                \"email\": \"commercial1@email.com\"\n            }\n        },\n        {\n            \"employee_id\": \"672849d2-31a8-4037-8eab-c2def37c986c\",\n            \"last_name\": \"Nom support DEUX\",\n            \"first_name\": \"Prénom support DEUX\",\n            \"department\": \"SUPPORT\",\n            \"user\": {\n                \"user_id\": \"4cd38ca9-8428-4592-8e87-f0bbe50a4f96\",\n                \"email\": \"support2@email.com\"\n            }\n        },\n        {\n            \"employee_id\": \"e5c776bc-0bd0-47aa-b53c-515382d4fa9d\",\n            \"last_name\": \"Nom support UN\",\n            \"first_name\": \"Prénom support UN\",\n            \"department\": \"SUPPORT\",\n            \"user\": {\n                \"user_id\": \"17d0c687-ab3d-4b3c-91b7-5d14e5f4034d\",\n                \"email\": \"support1@email.com\"\n            }\n        }\n    ]\n}"},{"id":"310631d0-9c71-44b9-904d-5bbf863da7e7","name":"List of employees 403 Forbidden","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/employees/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 07 Sep 2023 18:32:28 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"68"},{"key":"Content-Language","value":"fr"},{"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\": \"Vous n'avez pas la permission d'effectuer cette action.\"\n}"},{"id":"f15f4331-eef6-48f0-9bc2-4ff33fc17b09","name":"List of employees 401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/employees/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 07 Sep 2023 18:37:27 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"},{"id":"4c9d036d-8f74-4838-8b10-ce365d945457","name":"List of employees search=MANAGEMENT","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://127.0.0.1:8000/api/employees/?search=MANAGEMENT","protocol":"http","host":["127.0.0.1:8000/api"],"path":["employees",""],"query":[{"key":"search","value":"MANAGEMENT"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 20 Sep 2023 07:55:36 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"737"},{"key":"Content-Language","value":"fr"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"count\": 3,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"employee_id\": \"3110dd43-9eda-41ec-9bc2-a7da6aa72d93\",\n            \"last_name\": \"Admin TEST nom\",\n            \"first_name\": \"Admin TEST prénom\",\n            \"department\": \"MANAGEMENT\",\n            \"user\": {\n                \"user_id\": \"8162378a-4705-4248-a92a-e03aec29991e\",\n                \"email\": \"adminTEST@email.com\"\n            }\n        },\n        {\n            \"employee_id\": \"8e930b75-0703-45cc-be4b-c5ee13454248\",\n            \"last_name\": \"Nom admin DEUX\",\n            \"first_name\": \"Prénom admin DEUX\",\n            \"department\": \"MANAGEMENT\",\n            \"user\": {\n                \"user_id\": \"d2252702-4bcf-461e-a4e2-500cd2aa71fd\",\n                \"email\": \"admin2@email.com\"\n            }\n        },\n        {\n            \"employee_id\": \"a294a9af-dbf3-4da0-9f91-3b540b9462d0\",\n            \"last_name\": \"Nom admin UN\",\n            \"first_name\": \"Prénom admin UN\",\n            \"department\": \"MANAGEMENT\",\n            \"user\": {\n                \"user_id\": \"15dcc272-8d1d-4420-89d0-b4508cd5112a\",\n                \"email\": \"admin1@email.com\"\n            }\n        }\n    ]\n}"},{"id":"2472fc6c-7cb4-4e34-99f6-f2d837e30323","name":"List of employees search=last_name","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://127.0.0.1:8000/api/employees/?search=Nom admin UN","protocol":"http","host":["127.0.0.1:8000/api"],"path":["employees",""],"query":[{"key":"search","value":"Nom admin UN"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 20 Sep 2023 07:56:51 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"276"},{"key":"Content-Language","value":"fr"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"count\": 1,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"employee_id\": \"a294a9af-dbf3-4da0-9f91-3b540b9462d0\",\n            \"last_name\": \"Nom admin UN\",\n            \"first_name\": \"Prénom admin UN\",\n            \"department\": \"MANAGEMENT\",\n            \"user\": {\n                \"user_id\": \"15dcc272-8d1d-4420-89d0-b4508cd5112a\",\n                \"email\": \"admin1@email.com\"\n            }\n        }\n    ]\n}"}],"_postman_id":"4783b7a8-48f6-423a-82fc-bd78ef0ee707"},{"name":"Create an employee","id":"ce2a83ad-34a2-4f44-b309-720a0a1c713f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNjAzLCJpYXQiOjE2OTYzMjI2MDMsImp0aSI6ImI5YTFiNmU2ODI1NDRhMzA4MTU5ZDc3N2VjZGJmOTFjIiwidXNlcl9pZCI6IjE1ZGNjMjcyLThkMWQtNDQyMC04OWQwLWI0NTA4Y2Q1MTEyYSJ9.vfKg0DIIt3q6-LlNm9L0c3orGm0lRI0kMuXKZVguBHg"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"employee_number\": \"7402\",\r\n    \"first_name\": \"Prénom de test\",\r\n    \"last_name\": \"Nom de test\",\r\n    \"department\": \"MANAGEMENT\",\r\n    \"user\": {\r\n                \"email\": \"testcreateemployee@email.com\",\r\n                \"password\": \"123456789!\",\r\n                \"password2\": \"123456789!\"\r\n            }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/employees/","description":"<p>Create an employee and his user account.</p>\n","urlObject":{"protocol":"http","path":["employees",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"13ae05c4-0993-4f0b-b3b8-b27770c7f93f","name":"Create an employee 201 Created","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"employee_number\": \"7402\",\r\n    \"first_name\": \"Prénom de test\",\r\n    \"last_name\": \"Nom de test\",\r\n    \"department\": \"MANAGEMENT\",\r\n    \"user\": {\r\n                \"email\": \"testcreateemployee@email.com\",\r\n                \"password\": \"123456789!\",\r\n                \"password2\": \"123456789!\"\r\n            }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/employees/"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 10 Sep 2023 08:33:11 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"435"},{"key":"Content-Language","value":"fr"},{"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    \"employee_id\": \"16c4843a-5f2e-4b28-96fb-85d3b946eaad\",\n    \"employee_number\": 7402,\n    \"last_name\": \"Nom de test\",\n    \"first_name\": \"Prénom de test\",\n    \"department\": \"MANAGEMENT\",\n    \"user\": {\n        \"user_id\": \"c9a26b0d-aeaa-42ff-8251-5d54faed15f9\",\n        \"email\": \"testcreateemployee@email.com\",\n        \"is_active\": true,\n        \"is_staff\": true,\n        \"date_joined\": \"2023-09-10T10:33:10.997466+02:00\"\n    },\n    \"created_at\": \"2023-09-10T10:33:10.999468+02:00\",\n    \"updated_at\": \"2023-09-10T10:33:10.999468+02:00\"\n}"},{"id":"19a4d681-7e1b-4786-81c2-7d59d816eac4","name":"Create an employee 400 Bad Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"employee_number\": \"-6\",\r\n    \"first_name\": \"Prénom/ de test\",\r\n    \"last_name\": \"\",\r\n    \"department\": \"?\",\r\n    \"user\": {\r\n                \"email\": \"test\",\r\n                \"password\": \"123456789!\"\r\n            }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/employees/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 08 Sep 2023 11:11:47 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"403"},{"key":"Content-Language","value":"fr"},{"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    \"employee_number\": [\n        \"Assurez-vous que cette valeur est supérieure ou égale à 0.\"\n    ],\n    \"last_name\": [\n        \"Ce champ ne peut être vide.\"\n    ],\n    \"first_name\": [\n        \"La saisie doit comporter uniquement des caractères alphabétiques avec apostrophe, tiret et espace.\"\n    ],\n    \"department\": [\n        \"« ? » n'est pas un choix valide.\"\n    ],\n    \"user\": {\n        \"email\": [\n            \"Saisissez une adresse e-mail valide.\"\n        ],\n        \"password2\": [\n            \"Ce champ est obligatoire.\"\n        ]\n    }\n}"},{"id":"ebdbcaec-6147-4fd6-b482-25d7c62a88ec","name":"Create an employee 403 Forbidden","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"employee_number\": \"7402\",\r\n    \"first_name\": \"Prénom de test\",\r\n    \"last_name\": \"Nom de test\",\r\n    \"department\": \"MANAGEMENT\",\r\n    \"user\": {\r\n                \"email\": \"testcreateemployee@email.com\",\r\n                \"password\": \"123456789!\",\r\n                \"password2\": \"123456789!\"\r\n            }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/employees/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 08 Sep 2023 15:48:29 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"68"},{"key":"Content-Language","value":"fr"},{"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\": \"Vous n'avez pas la permission d'effectuer cette action.\"\n}"},{"id":"8b7c4620-2cab-49bc-90b4-597686a95b47","name":"Create an employee 401 Unauthorized","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"employee_number\": \"7402\",\r\n    \"first_name\": \"Prénom de test\",\r\n    \"last_name\": \"Nom de test\",\r\n    \"department\": \"MANAGEMENT\",\r\n    \"user\": {\r\n                \"email\": \"testcreateemployee@email.com\",\r\n                \"password\": \"123456789!\",\r\n                \"password2\": \"123456789!\"\r\n            }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/employees/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 08 Sep 2023 16:17:15 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"}],"_postman_id":"ce2a83ad-34a2-4f44-b309-720a0a1c713f"}],"id":"15119be2-bdbd-4315-a5ba-d03016dc4a8b","description":"<p>Endpoints for EpicEvents managers only (MANAGEMENT department) to create, update and delete CRM collaborators.</p>\n","_postman_id":"15119be2-bdbd-4315-a5ba-d03016dc4a8b","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","name":"EpicEvents Collection","type":"collection"}}},{"name":"Clients","item":[{"name":"Client","item":[{"name":"Client detail","id":"92a1f9f2-db58-43e8-8a44-f65d2999bb1f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNzAzLCJpYXQiOjE2OTYzMjI3MDMsImp0aSI6IjM2ZTk2MTRlNjZlYTRhMTBiMzg2NzVhYTZiYjk5YWJlIiwidXNlcl9pZCI6IjE4YTAwMmRmLWU1YTktNDY1OC1iMzQ2LWVhMWE5OTZlMDAzYSJ9.La6MNZFk4U2cHZkJlsCSj82aKx5KjslmyzLeYzZxWJA"}]},"isInherited":false},"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/","description":"<p>Get client informations.</p>\n","urlObject":{"protocol":"http","path":["clients","e8685975-02c3-4389-8cf8-70d9c1a90adb",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"a6fde4d1-d290-4185-9b62-f36423ade031","name":"Client detail 200 OK","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 23 Sep 2023 15:47:16 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"580"},{"key":"Content-Language","value":"fr"},{"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_id\": \"e8685975-02c3-4389-8cf8-70d9c1a90adb\",\n    \"company_name\": \"Entreprise TEST\",\n    \"siren\": \"985163274\",\n    \"first_name\": \"Prénom du client TEST\",\n    \"last_name\": \"Nom du client TEST\",\n    \"email\": \"clientTEST@email.com\",\n    \"phone_number\": \"+33600000000\",\n    \"contract_requested\": false,\n    \"sales_contact\": \"Employé Nom commercial UN Prénom commercial UN du département SALES\",\n    \"locations\": [\n        \"a328ac61-6338-4f51-8b43-4e765673fdc0\",\n        \"16f85f01-89b9-4663-80cb-de2e14233edd\",\n        \"37b28396-f88f-41f8-a8dc-2a29dfbcd559\"\n    ],\n    \"created_at\": \"2023-09-13T17:25:11.121000+02:00\",\n    \"updated_at\": \"2023-09-23T17:47:09.395548+02:00\"\n}"},{"id":"cb49c3ad-2a81-4c22-b161-871337aa0155","name":"Client detail 403 Forbidden","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 13 Sep 2023 08:18:20 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"68"},{"key":"Content-Language","value":"fr"},{"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\": \"Vous n'avez pas la permission d'effectuer cette action.\"\n}"},{"id":"195ab9f1-7543-4645-9ba8-69a9aa7ab247","name":"Client detail 401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 13 Sep 2023 08:19:36 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"},{"id":"6f089ab9-4ec2-4f55-a6a7-5d7f126cb204","name":"Client detail 404 Not Found","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/{{ClientTESTIld}}/"},"status":"Not Found","code":404,"_postman_previewlanguage":"html","header":[{"key":"Date","value":"Fri, 15 Sep 2023 04:26:45 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"text/html; charset=utf-8"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"3474"},{"key":"Vary","value":"origin, Accept-Language"},{"key":"Content-Language","value":"fr"},{"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":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">\n        <title>Page not found at /api/clients/{{ClientTESTIld}}/</title>\n        <meta name=\"robots\" content=\"NONE,NOARCHIVE\">\n        <style type=\"text/css\">\n    html * { padding:0; margin:0; }\n    body * { padding:10px 20px; }\n    body * * { padding:0; }\n    body { font:small sans-serif; background:#eee; color:#000; }\n    body>div { border-bottom:1px solid #ddd; }\n    h1 { font-weight:normal; margin-bottom:.4em; }\n    h1 span { font-size:60%; color:#666; font-weight:normal; }\n    table { border:none; border-collapse: collapse; width:100%; }\n    td, th { vertical-align:top; padding:2px 3px; }\n    th { width:12em; text-align:right; color:#666; padding-right:.5em; }\n    #info { background:#f6f6f6; }\n    #info ol { margin: 0.5em 4em; }\n    #info ol li { font-family: monospace; }\n    #summary { background: #ffc; }\n    #explanation { background:#eee; border-bottom: 0px none; }\n    pre.exception_value { font-family: sans-serif; color: #575757; font-size: 1.5em; margin: 10px 0 10px 0; }\n  </style>\n    </head>\n    <body>\n        <div id=\"summary\">\n            <h1>Page not found \n                <span>(404)</span>\n            </h1>\n            <table class=\"meta\">\n                <tr>\n                    <th>Request Method:</th>\n                    <td>GET</td>\n                </tr>\n                <tr>\n                    <th>Request URL:</th>\n                    <td>http://127.0.0.1:8000/api/clients/%7B%7BClientTESTIld%7D%7D/</td>\n                </tr>\n            </table>\n        </div>\n        <div id=\"info\">\n            <p>\n      Using the URLconf defined in \n                <code>config.urls</code>,\n      Django tried these URL patterns, in this order:\n            </p>\n            <ol>\n                <li>\n            \n                admin/\n                \n            \n          </li>\n                <li>\n            \n                api/\n                \n            \n                login/\n                [name='login']\n            \n          </li>\n                <li>\n            \n                api/\n                \n            \n                logout/\n                [name='logout']\n            \n          </li>\n                <li>\n            \n                api/\n                \n            \n                token/refresh/\n                [name='token_refresh']\n            \n          </li>\n                <li>\n            \n                api/\n                \n            \n                employees/\n                [name='employees']\n            \n          </li>\n                <li>\n            \n                api/\n                \n            \n                employees/&lt;uuid:employee_id&gt;/\n                [name='employee_detail']\n            \n          </li>\n                <li>\n            \n                api/\n                \n            \n                clients/\n                [name='clients']\n            \n          </li>\n                <li>\n            \n                api/\n                \n            \n                clients/&lt;uuid:client_id&gt;/\n                [name='client_detail']\n            \n          </li>\n            </ol>\n            <p>\n        \n          The current path, \n                <code>api/clients/{{ClientTESTIld}}/</code>,\n        \n        didn’t match any of these.\n            </p>\n        </div>\n        <div id=\"explanation\">\n            <p>\n      You’re seeing this error because you have \n                <code>DEBUG = True</code> in\n      your Django settings file. Change that to\n                <code>False</code>, and Django\n      will display a standard 404 page.\n            </p>\n        </div>\n    </body>\n</html>"}],"_postman_id":"92a1f9f2-db58-43e8-8a44-f65d2999bb1f"},{"name":"Client update","id":"ba5012b0-be5a-4dd6-a532-21c59d75e288","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNzAzLCJpYXQiOjE2OTYzMjI3MDMsImp0aSI6IjM2ZTk2MTRlNjZlYTRhMTBiMzg2NzVhYTZiYjk5YWJlIiwidXNlcl9pZCI6IjE4YTAwMmRmLWU1YTktNDY1OC1iMzQ2LWVhMWE5OTZlMDAzYSJ9.La6MNZFk4U2cHZkJlsCSj82aKx5KjslmyzLeYzZxWJA"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"company_name\": \"UPDATED Entreprise TEST\",\r\n    \"siren\": \"111111111\",\r\n    \"first_name\": \"UPDATED Prénom du client TEST\",\r\n    \"last_name\": \"UPDATED Nom du client TEST\",\r\n    \"email\": \"UPDATEDclientTEST@email.com\",\r\n    \"phone_number\": \"+33611111111\",\r\n    \"contract_requested\": \"True\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/","description":"<p>Update client.</p>\n","urlObject":{"protocol":"http","path":["clients","e8685975-02c3-4389-8cf8-70d9c1a90adb",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"7f4b975c-6a74-4652-b533-7479cab08e3f","name":"Client update 200 OK","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"company_name\": \"UPDATED Entreprise TEST\",\r\n    \"siren\": \"111111111\",\r\n    \"first_name\": \"UPDATED Prénom du client TEST\",\r\n    \"last_name\": \"UPDATED Nom du client TEST\",\r\n    \"email\": \"UPDATEDclientTEST@email.com\",\r\n    \"phone_number\": \"+33611111111\",\r\n    \"contract_requested\": \"True\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 23 Sep 2023 15:48:07 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"610"},{"key":"Content-Language","value":"fr"},{"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_id\": \"e8685975-02c3-4389-8cf8-70d9c1a90adb\",\n    \"company_name\": \"UPDATED Entreprise TEST\",\n    \"siren\": \"111111111\",\n    \"first_name\": \"UPDATED Prénom du client TEST\",\n    \"last_name\": \"UPDATED Nom du client TEST\",\n    \"email\": \"UPDATEDclientTEST@email.com\",\n    \"phone_number\": \"+33611111111\",\n    \"contract_requested\": true,\n    \"sales_contact\": \"Employé Nom commercial UN Prénom commercial UN du département SALES\",\n    \"locations\": [\n        \"a328ac61-6338-4f51-8b43-4e765673fdc0\",\n        \"16f85f01-89b9-4663-80cb-de2e14233edd\",\n        \"37b28396-f88f-41f8-a8dc-2a29dfbcd559\"\n    ],\n    \"created_at\": \"2023-09-13T17:25:11.121000+02:00\",\n    \"updated_at\": \"2023-09-23T17:48:07.127378+02:00\"\n}"},{"id":"32bce441-5419-4bae-bcc7-ca83220d98ea","name":"Client update 400 Bad Request","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"company_name\": \"/Entreprise TEST\",\r\n    \"siren\": \"123456789\",\r\n    \"first_name\": \",Prénom du client TEST\",\r\n    \"last_name\": \"!Nom du client TEST\",\r\n    \"email\": \"WRONG\",\r\n    \"phone_number\": \"WRONG\",\r\n    \"contract_requested\": \"z\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 22 Sep 2023 12:31:06 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"586"},{"key":"Content-Language","value":"fr"},{"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        \"La saisie doit comporter uniquement des caractères alphanumériques, apostrophe, tiret, @, point, espace.\"\n    ],\n    \"siren\": [\n        \"Un objet client avec ce champ Numéro SIREN existe déjà.\"\n    ],\n    \"first_name\": [\n        \"La saisie doit comporter uniquement des caractères alphabétiques avec apostrophe, tiret et espace.\"\n    ],\n    \"last_name\": [\n        \"La saisie doit comporter uniquement des caractères alphabétiques avec apostrophe, tiret et espace.\"\n    ],\n    \"email\": [\n        \"Saisissez une adresse e-mail valide.\"\n    ],\n    \"phone_number\": [\n        \"Le numéro saisi n'est pas valide.\"\n    ],\n    \"contract_requested\": [\n        \"Must be a valid boolean.\"\n    ]\n}"},{"id":"82d9fd07-bfd3-4327-b68b-cd862a405434","name":"Client update 403 Forbidden","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"company_name\": \"UPDATED Entreprise TEST\",\r\n    \"siren\": \"111111111\",\r\n    \"first_name\": \"UPDATED Prénom du client TEST\",\r\n    \"last_name\": \"UPDATED Nom du client TEST\",\r\n    \"email\": \"UPDATEDclientTEST@email.com\",\r\n    \"phone_number\": \"+33600000000\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 13 Sep 2023 17:14:03 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"68"},{"key":"Content-Language","value":"fr"},{"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\": \"Vous n'avez pas la permission d'effectuer cette action.\"\n}"},{"id":"6743724d-1945-4d25-867c-95ee41797186","name":"Client update 401 Unauthorized","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"company_name\": \"UPDATED Entreprise TEST\",\r\n    \"siren\": \"111111111\",\r\n    \"first_name\": \"UPDATED Prénom du client TEST\",\r\n    \"last_name\": \"UPDATED Nom du client TEST\",\r\n    \"email\": \"UPDATEDclientTEST@email.com\",\r\n    \"phone_number\": \"+33600000000\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 13 Sep 2023 17:16:24 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"}],"_postman_id":"ba5012b0-be5a-4dd6-a532-21c59d75e288"},{"name":"Client update sales_contact (MANAGEMENT ONLY)","id":"2668dfc5-79a6-49bb-9160-0f70cc17d4aa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNjAzLCJpYXQiOjE2OTYzMjI2MDMsImp0aSI6ImI5YTFiNmU2ODI1NDRhMzA4MTU5ZDc3N2VjZGJmOTFjIiwidXNlcl9pZCI6IjE1ZGNjMjcyLThkMWQtNDQyMC04OWQwLWI0NTA4Y2Q1MTEyYSJ9.vfKg0DIIt3q6-LlNm9L0c3orGm0lRI0kMuXKZVguBHg"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"updated_sales_contact\": \"96fd8688-4fdb-4928-a225-ed4e1850768e\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/","description":"<p>Update sales_contact.</p>\n","urlObject":{"protocol":"http","path":["clients","e8685975-02c3-4389-8cf8-70d9c1a90adb",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"7e5fda48-0fc0-4fb5-a92d-d10ea23efc9d","name":"Client update sales_contact 200 OK","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"updated_sales_contact\": \"96fd8688-4fdb-4928-a225-ed4e1850768e\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 04 Oct 2023 19:22:26 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"614"},{"key":"Content-Language","value":"fr"},{"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_id\": \"e8685975-02c3-4389-8cf8-70d9c1a90adb\",\n    \"sales_contact\": \"Employé Nom commercial DEUX Prénom commercial DEUX du département SALES\",\n    \"created_at\": \"2023-09-13T17:25:11.121000+02:00\",\n    \"updated_at\": \"2023-10-04T21:22:26.429051+02:00\",\n    \"company_name\": \"UPDATED Entreprise TEST\",\n    \"siren\": \"111111111\",\n    \"first_name\": \"UPDATED Prénom du client TEST\",\n    \"last_name\": \"UPDATED Nom du client TEST\",\n    \"email\": \"UPDATEDclientTEST@email.com\",\n    \"phone_number\": \"+33611111111\",\n    \"contract_requested\": true,\n    \"locations\": [\n        \"a328ac61-6338-4f51-8b43-4e765673fdc0\",\n        \"16f85f01-89b9-4663-80cb-de2e14233edd\",\n        \"37b28396-f88f-41f8-a8dc-2a29dfbcd559\"\n    ]\n}"},{"id":"b01429b7-64a9-42c4-988e-b37caf2a945e","name":"Client update sales_contact 400 Bad Request","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"updated_sales_contact\": \"672849d2-31a8-4037-8eab-c2def37c986c\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 18 Sep 2023 19:03:59 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"77"},{"key":"Content-Language","value":"fr"},{"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    \"details\": \"Le sales_contact doit être un employé du département ventes.\"\n}"}],"_postman_id":"2668dfc5-79a6-49bb-9160-0f70cc17d4aa"},{"name":"Client delete","id":"f71a847c-41df-4d96-b06b-842e1d9eda7f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNzAzLCJpYXQiOjE2OTYzMjI3MDMsImp0aSI6IjM2ZTk2MTRlNjZlYTRhMTBiMzg2NzVhYTZiYjk5YWJlIiwidXNlcl9pZCI6IjE4YTAwMmRmLWU1YTktNDY1OC1iMzQ2LWVhMWE5OTZlMDAzYSJ9.La6MNZFk4U2cHZkJlsCSj82aKx5KjslmyzLeYzZxWJA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/api/clients/9e208cb5-8719-4052-9d33-b5d933881234/","description":"<p>Delete client.</p>\n","urlObject":{"protocol":"http","path":["clients","9e208cb5-8719-4052-9d33-b5d933881234",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"f6d9d1f4-f8f6-4529-bca9-e46ec4be499b","name":"Client delete 204 No Content","originalRequest":{"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/api/clients/9e208cb5-8719-4052-9d33-b5d933881234/"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 13 Sep 2023 17:21:36 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"0"},{"key":"Content-Language","value":"fr"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":null},{"id":"2dde523d-0472-4481-93f7-a658f6c7ecbc","name":"Client delete 403 Forbidden","originalRequest":{"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/api/clients/002be600-c1fe-4f35-93a5-5c1b1d9c628b/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 13 Sep 2023 19:35:12 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"68"},{"key":"Content-Language","value":"fr"},{"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\": \"Vous n'avez pas la permission d'effectuer cette action.\"\n}"},{"id":"006dd532-0b4e-496a-87ee-6f84cdf7c836","name":"Client delete 401 Unauthorized","originalRequest":{"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/api/clients/002be600-c1fe-4f35-93a5-5c1b1d9c628b/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 13 Sep 2023 19:35:49 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"},{"id":"8bc8ff53-e39b-408a-9b02-42a8e4677cd4","name":"Client with signed contract delete 400 Bad Request","originalRequest":{"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 23 Sep 2023 19:05:41 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"89"},{"key":"Content-Language","value":"fr"},{"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    \"details\": \"Vous ne pouvez pas supprimer un client dont au moins un contrat est signé.\"\n}"}],"_postman_id":"f71a847c-41df-4d96-b06b-842e1d9eda7f"}],"id":"eb693135-7b27-4e24-a2b0-03e079c551ea","description":"<p>Get client details via id, access CRUD operations according to permissions (sales_contact or management).</p>\n","_postman_id":"eb693135-7b27-4e24-a2b0-03e079c551ea","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","name":"EpicEvents Collection","type":"collection"}}},{"name":"Contracts","item":[{"name":"Contract","item":[{"name":"Event","item":[{"name":"Locations","item":[{"name":"Location","item":[{"name":"Event location detail","id":"d28ab131-3acd-4884-a452-ce82a223e87c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNzM5LCJpYXQiOjE2OTYzMjI3MzksImp0aSI6IjdlZjI5MGExYjk1MjQ2N2RiNWVkODVlNjc3Y2QxZmNlIiwidXNlcl9pZCI6IjE3ZDBjNjg3LWFiM2QtNGIzYy05MWI3LTVkMTRlNWY0MDM0ZCJ9.5GEMrB2JKTjPVUtLK25auVAGtJXtTXwKRep8H9gvOBs"}]},"isInherited":false},"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/locations/37b28396-f88f-41f8-a8dc-2a29dfbcd559/","description":"<p>Get location informations.</p>\n","urlObject":{"protocol":"http","path":["clients","e8685975-02c3-4389-8cf8-70d9c1a90adb","contracts","d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6","a389fbfc-8148-489d-a354-5a1c54feb90d","locations","37b28396-f88f-41f8-a8dc-2a29dfbcd559",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"aeb8f3c8-76ea-44dc-a14d-5e4d75182af2","name":"Event location detail 200 OK","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/locations/37b28396-f88f-41f8-a8dc-2a29dfbcd559/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 19:55:26 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"173"},{"key":"Content-Language","value":"fr"},{"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    \"location_id\": \"37b28396-f88f-41f8-a8dc-2a29dfbcd559\",\n    \"street_number\": 123,\n    \"street_name\": \"Rue du lieu TEST\",\n    \"city\": \"VILLE-DU-LIEU-TEST\",\n    \"zip_code\": \"92300\",\n    \"country\": \"FRANCE\"\n}"},{"id":"b4fe2986-b3b7-484b-8256-b38eb2bdc637","name":"Event location detail 403 Forbidden","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/locations/37b28396-f88f-41f8-a8dc-2a29dfbcd559/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 19:56:21 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"68"},{"key":"Content-Language","value":"fr"},{"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\": \"Vous n'avez pas la permission d'effectuer cette action.\"\n}"},{"id":"196c6998-2c27-416c-ae80-39a4baaf99c8","name":"Event location detail 401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/locations/37b28396-f88f-41f8-a8dc-2a29dfbcd559/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 19:55:47 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"}],"_postman_id":"d28ab131-3acd-4884-a452-ce82a223e87c"},{"name":"Event location update","id":"7f07afb8-343f-4963-a60f-0d419e05aab8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNzM5LCJpYXQiOjE2OTYzMjI3MzksImp0aSI6IjdlZjI5MGExYjk1MjQ2N2RiNWVkODVlNjc3Y2QxZmNlIiwidXNlcl9pZCI6IjE3ZDBjNjg3LWFiM2QtNGIzYy05MWI3LTVkMTRlNWY0MDM0ZCJ9.5GEMrB2JKTjPVUtLK25auVAGtJXtTXwKRep8H9gvOBs"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"street_number\": 1234,\r\n    \"street_name\": \"UPDATED Rue du lieu TEST\",\r\n    \"city\": \"UPDATED-VILLE-DU-LIEU-TEST\",\r\n    \"zip_code\": \"11111\",\r\n    \"country\": \"UPDATED\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/locations/dd816402-788d-405b-aba9-cd3024065598/","description":"<p>Update location if it is not in use by another client or event.</p>\n","urlObject":{"protocol":"http","path":["clients","e8685975-02c3-4389-8cf8-70d9c1a90adb","contracts","d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6","a389fbfc-8148-489d-a354-5a1c54feb90d","locations","dd816402-788d-405b-aba9-cd3024065598",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"135013ea-01a3-414b-8932-81239ce8c616","name":"Event location update 200 OK","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"street_number\": 999,\r\n    \"street_name\": \"UPDATED Rue du lieu TEST2\",\r\n    \"city\": \"UPDATED-VILLE-DU-LIEU-TEST\",\r\n    \"zip_code\": \"22222\",\r\n    \"country\": \"UPDATED\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/locations/dd816402-788d-405b-aba9-cd3024065598/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 20:09:05 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"191"},{"key":"Content-Language","value":"fr"},{"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    \"location_id\": \"dd816402-788d-405b-aba9-cd3024065598\",\n    \"street_number\": 999,\n    \"street_name\": \"UPDATED Rue du lieu TEST2\",\n    \"city\": \"UPDATED-VILLE-DU-LIEU-TEST\",\n    \"zip_code\": \"22222\",\n    \"country\": \"UPDATED\"\n}"},{"id":"2f78c3c9-af27-4e2d-9e1a-f972a8e76c91","name":"Event location update 400 Bad Request","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"street_number\": \"WRONG\",\r\n    \"street_name\": \"/Rue du lieu TEST\",\r\n    \"city\": \"1VILLE-DU-LIEU-TEST\",\r\n    \"zip_code\": \"WRONG\",\r\n    \"country\": \">\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/locations/37b28396-f88f-41f8-a8dc-2a29dfbcd559/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 20:03:23 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"489"},{"key":"Content-Language","value":"fr"},{"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    \"street_number\": [\n        \"Un nombre entier valide est requis.\"\n    ],\n    \"street_name\": [\n        \"La saisie doit comporter uniquement des caractères alphanumériques, apostrophe, tiret, @, point, espace.\"\n    ],\n    \"city\": [\n        \"La saisie doit comporter uniquement des caractères alphabétiques avec apostrophe, tiret et espace.\"\n    ],\n    \"zip_code\": [\n        \"La saisie doit comporter uniquement des caractères numériques.\"\n    ],\n    \"country\": [\n        \"La saisie doit comporter uniquement des caractères alphabétiques avec apostrophe, tiret et espace.\"\n    ]\n}"},{"id":"72fa3904-f204-45f5-a68e-0fa9ba3fc916","name":"Event location update if used 400 Bad Request","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"street_number\": 1234,\r\n    \"street_name\": \"UPDATED Rue du lieu TEST\",\r\n    \"city\": \"UPDATED-VILLE-DU-LIEU-TEST\",\r\n    \"zip_code\": \"11111\",\r\n    \"country\": \"UPDATED\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/locations/37b28396-f88f-41f8-a8dc-2a29dfbcd559/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 20:02:10 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"95"},{"key":"Content-Language","value":"fr"},{"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    \"details\": \"Ce lieu est utilisé par un autre modèle. Vous devez le supprimer de ce modèle.\"\n}"},{"id":"a1dfa3c5-9998-4b22-9016-bafbd5ab2b3f","name":"Event location update 403 Forbidden","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"street_number\": 1234,\r\n    \"street_name\": \"UPDATED Rue du lieu TEST\",\r\n    \"city\": \"UPDATED-VILLE-DU-LIEU-TEST\",\r\n    \"zip_code\": \"11111\",\r\n    \"country\": \"UPDATED\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/locations/37b28396-f88f-41f8-a8dc-2a29dfbcd559/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 20:01:00 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"68"},{"key":"Content-Language","value":"fr"},{"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\": \"Vous n'avez pas la permission d'effectuer cette action.\"\n}"},{"id":"13408d78-e200-420c-b181-611f0fcd2aab","name":"Event location update 401 Unauthorized","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"street_number\": 1234,\r\n    \"street_name\": \"UPDATED Rue du lieu TEST\",\r\n    \"city\": \"UPDATED-VILLE-DU-LIEU-TEST\",\r\n    \"zip_code\": \"11111\",\r\n    \"country\": \"UPDATED\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/locations/37b28396-f88f-41f8-a8dc-2a29dfbcd559/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 20:01:33 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"}],"_postman_id":"7f07afb8-343f-4963-a60f-0d419e05aab8"},{"name":"Event location delete","id":"467a3a24-0f21-4b9c-9bd0-f7f116f723a6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNzM5LCJpYXQiOjE2OTYzMjI3MzksImp0aSI6IjdlZjI5MGExYjk1MjQ2N2RiNWVkODVlNjc3Y2QxZmNlIiwidXNlcl9pZCI6IjE3ZDBjNjg3LWFiM2QtNGIzYy05MWI3LTVkMTRlNWY0MDM0ZCJ9.5GEMrB2JKTjPVUtLK25auVAGtJXtTXwKRep8H9gvOBs"}]},"isInherited":false},"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/locations/dd816402-788d-405b-aba9-cd3024065598/","description":"<p>Delete location if it is not in use by another client or event or remove it from event.</p>\n","urlObject":{"protocol":"http","path":["clients","e8685975-02c3-4389-8cf8-70d9c1a90adb","contracts","d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6","a389fbfc-8148-489d-a354-5a1c54feb90d","locations","dd816402-788d-405b-aba9-cd3024065598",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"732888e5-aa49-450b-8a2b-753424335920","name":"Event location delete 204 No Content","originalRequest":{"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/locations/dd816402-788d-405b-aba9-cd3024065598/"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 27 Sep 2023 20:12:48 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"0"},{"key":"Content-Language","value":"fr"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":null},{"id":"72310420-8cb7-4bea-b645-078754576819","name":"Event location delete 200 OK","originalRequest":{"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/locations/c28e70d3-b708-4af9-b3f3-0b364baf9d34/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 20:14:14 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"57"},{"key":"Content-Language","value":"fr"},{"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    \"details\": \"Le lieu a été retiré de cet événement.\"\n}"},{"id":"e433880a-dc5b-4576-ab8c-200a521b9615","name":"Event location delete 403 Forbidden","originalRequest":{"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/locations/dd816402-788d-405b-aba9-cd3024065598/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 20:11:42 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"68"},{"key":"Content-Language","value":"fr"},{"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\": \"Vous n'avez pas la permission d'effectuer cette action.\"\n}"},{"id":"14dba428-1ed3-4b97-979c-843e0d5869d4","name":"Event location delete 401 Unauthorized","originalRequest":{"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/locations/dd816402-788d-405b-aba9-cd3024065598/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 20:12:07 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"}],"_postman_id":"467a3a24-0f21-4b9c-9bd0-f7f116f723a6"}],"id":"12f019fd-e206-4310-aa0f-62171f6befe5","description":"<p>Get event location details via id, access CRUD operations according to permission (support_contact and management).</p>\n","_postman_id":"12f019fd-e206-4310-aa0f-62171f6befe5","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","name":"EpicEvents Collection","type":"collection"}}},{"name":"List of event locations","id":"766c3023-0be9-4612-a943-ceedfea7c1e5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNzM5LCJpYXQiOjE2OTYzMjI3MzksImp0aSI6IjdlZjI5MGExYjk1MjQ2N2RiNWVkODVlNjc3Y2QxZmNlIiwidXNlcl9pZCI6IjE3ZDBjNjg3LWFiM2QtNGIzYy05MWI3LTVkMTRlNWY0MDM0ZCJ9.5GEMrB2JKTjPVUtLK25auVAGtJXtTXwKRep8H9gvOBs"}]},"isInherited":false},"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/locations/","description":"<p>Get the list of events locations.</p>\n","urlObject":{"protocol":"http","path":["clients","e8685975-02c3-4389-8cf8-70d9c1a90adb","contracts","d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6","a389fbfc-8148-489d-a354-5a1c54feb90d","locations",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"bb8390f5-108e-4928-8ab1-6cd1303f0241","name":"List of event locations 200 OK","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/locations/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 17:10:07 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"225"},{"key":"Content-Language","value":"fr"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"count\": 1,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"location_id\": \"37b28396-f88f-41f8-a8dc-2a29dfbcd559\",\n            \"street_number\": 123,\n            \"street_name\": \"Rue du lieu TEST\",\n            \"city\": \"VILLE-DU-LIEU-TEST\",\n            \"zip_code\": \"92300\",\n            \"country\": \"FRANCE\"\n        }\n    ]\n}"},{"id":"52b017f0-b830-4df4-92b3-fc17deeac340","name":"List of event locations 403 Forbidden","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/locations/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 17:10:30 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"68"},{"key":"Content-Language","value":"fr"},{"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\": \"Vous n'avez pas la permission d'effectuer cette action.\"\n}"},{"id":"e422573e-2b97-4d6b-a687-d4767e2028c6","name":"List of event locations 401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/locations/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 17:10:47 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"}],"_postman_id":"766c3023-0be9-4612-a943-ceedfea7c1e5"},{"name":"Create event location(s)","id":"5d641d9b-37ca-4c25-baf8-c971c51b7c58","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNzM5LCJpYXQiOjE2OTYzMjI3MzksImp0aSI6IjdlZjI5MGExYjk1MjQ2N2RiNWVkODVlNjc3Y2QxZmNlIiwidXNlcl9pZCI6IjE3ZDBjNjg3LWFiM2QtNGIzYy05MWI3LTVkMTRlNWY0MDM0ZCJ9.5GEMrB2JKTjPVUtLK25auVAGtJXtTXwKRep8H9gvOBs"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"locations\": [\r\n        {\r\n            \"street_number\": 75,\r\n            \"street_name\": \"Rue du lieu CREE POUR L'EVENT\",\r\n            \"city\": \"VILLE-DU-LIEU CREE POUR L'EVENT\",\r\n            \"zip_code\": \"04000\",\r\n            \"country\": \"FRANCE\"\r\n        },\r\n        {\r\n            \"street_number\": 3,\r\n            \"street_name\": \"Rue du lieu 3\",\r\n            \"city\": \"VILLE-DU-LIEU\",\r\n            \"zip_code\": \"78600\",\r\n            \"country\": \"FRANCE\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/locations/","description":"<p>Add location(s) to event.</p>\n","urlObject":{"protocol":"http","path":["clients","e8685975-02c3-4389-8cf8-70d9c1a90adb","contracts","d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6","a389fbfc-8148-489d-a354-5a1c54feb90d","locations",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"e0b91720-a03a-4b60-943e-d12c06036f1e","name":"Create event location(s) 201 Created","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"locations\": [\r\n        {\r\n            \"street_number\": 75,\r\n            \"street_name\": \"Rue du lieu CREE POUR L'EVENT\",\r\n            \"city\": \"VILLE-DU-LIEU CREE POUR L'EVENT\",\r\n            \"zip_code\": \"04000\",\r\n            \"country\": \"FRANCE\"\r\n        },\r\n        {\r\n            \"street_number\": 3,\r\n            \"street_name\": \"Rue du lieu 3\",\r\n            \"city\": \"VILLE-DU-LIEU\",\r\n            \"zip_code\": \"78600\",\r\n            \"country\": \"FRANCE\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/locations/"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 17:15:41 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"364"},{"key":"Content-Language","value":"fr"},{"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        \"location_id\": \"dd816402-788d-405b-aba9-cd3024065598\",\n        \"street_number\": 75,\n        \"street_name\": \"Rue du lieu CREE POUR L'EVENT\",\n        \"city\": \"VILLE-DU-LIEU CREE POUR L'EVENT\",\n        \"zip_code\": \"04000\",\n        \"country\": \"FRANCE\"\n    },\n    {\n        \"location_id\": \"c28e70d3-b708-4af9-b3f3-0b364baf9d34\",\n        \"street_number\": 3,\n        \"street_name\": \"Rue du lieu 3\",\n        \"city\": \"VILLE-DU-LIEU\",\n        \"zip_code\": \"78600\",\n        \"country\": \"FRANCE\"\n    }\n]"},{"id":"8e2e8876-cfc9-414f-9e59-e2364ad86164","name":"Create event location(s) 400 Bad Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"locations\": [\r\n        {\r\n            \"street_number\": \"WRONG\",\r\n            \"street_name\": \"/Rue du lieu CREE POUR LE CLIENT\",\r\n            \"zip_code\": \"WRONG\",\r\n            \"country\": \"<\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/locations/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 17:17:13 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"414"},{"key":"Content-Language","value":"fr"},{"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    \"street_number\": [\n        \"Un nombre entier valide est requis.\"\n    ],\n    \"street_name\": [\n        \"La saisie doit comporter uniquement des caractères alphanumériques, apostrophe, tiret, @, point, espace.\"\n    ],\n    \"city\": [\n        \"Ce champ est obligatoire.\"\n    ],\n    \"zip_code\": [\n        \"La saisie doit comporter uniquement des caractères numériques.\"\n    ],\n    \"country\": [\n        \"La saisie doit comporter uniquement des caractères alphabétiques avec apostrophe, tiret et espace.\"\n    ]\n}"},{"id":"7e781f34-4310-48e7-8f42-d856c0675743","name":"Create event location(s) 403 Forbidden","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"locations\": [\r\n        {\r\n            \"street_number\": \"WRONG\",\r\n            \"street_name\": \"/Rue du lieu CREE POUR LE CLIENT\",\r\n            \"zip_code\": \"WRONG\",\r\n            \"country\": \"<\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/locations/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 17:17:42 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"68"},{"key":"Content-Language","value":"fr"},{"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\": \"Vous n'avez pas la permission d'effectuer cette action.\"\n}"},{"id":"2229a616-7a6b-42ab-bc5f-875a8e7f9dfa","name":"Create event location(s) 401 Unauthorized","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"locations\": [\r\n        {\r\n            \"street_number\": \"WRONG\",\r\n            \"street_name\": \"/Rue du lieu CREE POUR LE CLIENT\",\r\n            \"zip_code\": \"WRONG\",\r\n            \"country\": \"<\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/locations/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 17:18:12 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"}],"_postman_id":"5d641d9b-37ca-4c25-baf8-c971c51b7c58"}],"id":"4fe51599-5fed-4c91-93fb-a93a9fea3983","description":"<p>View create and manage event locations (MANAGEMENT department and support_contact).</p>\n","_postman_id":"4fe51599-5fed-4c91-93fb-a93a9fea3983","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","name":"EpicEvents Collection","type":"collection"}}},{"name":"Create an event","id":"6621d4f0-c192-4d7c-a9e9-227aee8d1955","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNzAzLCJpYXQiOjE2OTYzMjI3MDMsImp0aSI6IjM2ZTk2MTRlNjZlYTRhMTBiMzg2NzVhYTZiYjk5YWJlIiwidXNlcl9pZCI6IjE4YTAwMmRmLWU1YTktNDY1OC1iMzQ2LWVhMWE5OTZlMDAzYSJ9.La6MNZFk4U2cHZkJlsCSj82aKx5KjslmyzLeYzZxWJA"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"event_name\": \"Event TEST du contrat 1 du client 1\",\r\n    \"start_date\": \"2023-12-15T12:00:00+01:00\",\r\n    \"end_date\": \"2023-12-15T18:00:00+01:00\",\r\n    \"attendees\": 28,\r\n    \"notes\": \"Notes sur l'événement TEST du contrat n°1 pour le client 1.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/d25ac733-7c9e-4ab1-a4ee-236d8f3c2b6b/contracts/77dacf0b-c335-4700-a451-2694ca71a048/event/","description":"<p>Create an event for the client contract if it is signed (sales_contact only).</p>\n","urlObject":{"protocol":"http","path":["clients","d25ac733-7c9e-4ab1-a4ee-236d8f3c2b6b","contracts","77dacf0b-c335-4700-a451-2694ca71a048","event",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"07560313-08fc-40fa-9142-e3a34a5593dd","name":"Create an event 201 Created","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"event_name\": \"Event TEST du contrat 1 du client 1\",\r\n    \"start_date\": \"2023-12-15T12:00:00+01:00\",\r\n    \"end_date\": \"2023-12-15T18:00:00+01:00\",\r\n    \"attendees\": 28,\r\n    \"notes\": \"Notes sur l'événement TEST du contrat n°1 pour le client 1.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/d25ac733-7c9e-4ab1-a4ee-236d8f3c2b6b/contracts/77dacf0b-c335-4700-a451-2694ca71a048/event/"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 10:20:50 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"1031"},{"key":"Content-Language","value":"fr"},{"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_id\": \"544a855b-cd53-418d-a6ba-207e9182354a\",\n    \"event_name\": \"Event TEST du contrat 1 du client 1\",\n    \"start_date\": \"2023-12-15T12:00:00+01:00\",\n    \"end_date\": \"2023-12-15T18:00:00+01:00\",\n    \"attendees\": 28,\n    \"notes\": \"Notes sur l'événement TEST du contrat n°1 pour le client 1.\",\n    \"contract\": {\n        \"contract_description\": \"Contrat n°1 avec le client n°1.\",\n        \"amount\": 1500.8,\n        \"payment_due\": 375.2,\n        \"is_signed\": true,\n        \"client\": {\n            \"client_id\": \"d25ac733-7c9e-4ab1-a4ee-236d8f3c2b6b\",\n            \"company_name\": \"Entreprise 1\",\n            \"siren\": \"123456789\",\n            \"first_name\": \"Prénom du client UN\",\n            \"last_name\": \"Nom du client UN\",\n            \"email\": \"client1@email.com\",\n            \"phone_number\": \"+33654872369\",\n            \"contract_requested\": false,\n            \"sales_contact\": \"Employé Nom commercial UN Prénom commercial UN du département SALES\",\n            \"locations\": [\n                \"a328ac61-6338-4f51-8b43-4e765673fdc0\"\n            ],\n            \"created_at\": \"2023-09-12T17:09:38.084000+02:00\",\n            \"updated_at\": \"2023-09-12T17:09:38.084000+02:00\"\n        },\n        \"created_at\": \"2023-09-19T18:10:00.705000+02:00\",\n        \"updated_at\": \"2023-09-19T18:23:15.330000+02:00\"\n    },\n    \"support_contact\": null,\n    \"locations\": []\n}"},{"id":"e87b260b-6097-44fe-bfb1-fc4f4afc5240","name":"Create an event if exists 400 Bad Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"event_name\": \"Event TEST du contrat 1 du client 1\",\r\n    \"start_date\": \"2023-12-15T12:00:00+01:00\",\r\n    \"end_date\": \"2023-12-15T18:00:00+01:00\",\r\n    \"attendees\": 28,\r\n    \"notes\": \"Notes sur l'événement TEST du contrat n°1 pour le client 1.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/d25ac733-7c9e-4ab1-a4ee-236d8f3c2b6b/contracts/77dacf0b-c335-4700-a451-2694ca71a048/event/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 10:45:01 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"59"},{"key":"Content-Language","value":"fr"},{"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    \"details\": \"Un événement existe déjà pour ce contrat.\"\n}"},{"id":"186b9dbf-a03b-4703-9396-5f1ca7db4703","name":"Create an event start_date in past 400 Bad Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"event_name\": \"Event TEST du contrat 1 du client 1\",\r\n    \"start_date\": \"2023-08-15T12:00:00+01:00\",\r\n    \"end_date\": \"2023-08-15T18:00:00+01:00\",\r\n    \"attendees\": 28,\r\n    \"notes\": \"Notes sur l'événement TEST du contrat n°1 pour le client 1.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/d25ac733-7c9e-4ab1-a4ee-236d8f3c2b6b/contracts/77dacf0b-c335-4700-a451-2694ca71a048/event/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 13:54:57 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"76"},{"key":"Content-Language","value":"fr"},{"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        \"La date de début ne peut pas être dans le passé.\"\n    ]\n}"},{"id":"2d023a66-a114-4cbd-9fe1-14e27f83164a","name":"Create an event end_date is later than start_date 400 Bad Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"event_name\": \"Event TEST du contrat 1 du client 1\",\r\n    \"start_date\": \"2023-12-15T12:00:00+01:00\",\r\n    \"end_date\": \"2023-12-14T18:00:00+01:00\",\r\n    \"attendees\": 28,\r\n    \"notes\": \"Notes sur l'événement TEST du contrat n°1 pour le client 1.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/d25ac733-7c9e-4ab1-a4ee-236d8f3c2b6b/contracts/77dacf0b-c335-4700-a451-2694ca71a048/event/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 13:57:58 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"85"},{"key":"Content-Language","value":"fr"},{"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        \"La date de fin doit être postérieure à la date de début.\"\n    ]\n}"},{"id":"b0e8b056-e2de-4101-8d0e-a0321ee93a0f","name":"Create an event 400 Bad Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"event_name\": \"/Event TEST du contrat 1 du client 1\",\r\n    \"end_date\": \"1\",\r\n    \"attendees\": \"\",\r\n    \"notes\": \"<Notes sur l'événement TEST du contrat n°1 pour le client 1.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/d25ac733-7c9e-4ab1-a4ee-236d8f3c2b6b/contracts/77dacf0b-c335-4700-a451-2694ca71a048/event/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 14:00:12 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"429"},{"key":"Content-Language","value":"fr"},{"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_name\": [\n        \"La saisie doit comporter uniquement des caractères alphanumériques, apostrophe, tiret, @, point, espace.\"\n    ],\n    \"start_date\": [\n        \"Ce champ est obligatoire.\"\n    ],\n    \"end_date\": [\n        \"La date + heure n'a pas le bon format. Utilisez un des formats suivants : YYYY-MM-DDThh:mm[:ss[.uuuuuu]][+HH:MM|-HH:MM|Z].\"\n    ],\n    \"attendees\": [\n        \"Un nombre entier valide est requis.\"\n    ],\n    \"notes\": [\n        \"La saisie ne doit pas comporter de caractères spéciaux.\"\n    ]\n}"},{"id":"da2c5909-0f4d-4988-aaea-8fd47a2a0672","name":"Create an event 403 Forbidden","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"event_name\": \"Event TEST du contrat 1 du client 1\",\r\n    \"start_date\": \"2023-12-15T12:00:00+01:00\",\r\n    \"end_date\": \"2023-11-15T18:00:00+01:00\",\r\n    \"attendees\": 28,\r\n    \"notes\": \"Notes sur l'événement TEST du contrat n°1 pour le client 1.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/d25ac733-7c9e-4ab1-a4ee-236d8f3c2b6b/contracts/77dacf0b-c335-4700-a451-2694ca71a048/event/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 14:02:01 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"68"},{"key":"Content-Language","value":"fr"},{"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\": \"Vous n'avez pas la permission d'effectuer cette action.\"\n}"},{"id":"5009b9da-fa38-47ec-a18c-065eafea4451","name":"Create an event 401 Unauthorized","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"event_name\": \"Event TEST du contrat 1 du client 1\",\r\n    \"start_date\": \"2023-12-15T12:00:00+01:00\",\r\n    \"end_date\": \"2023-11-15T18:00:00+01:00\",\r\n    \"attendees\": 28,\r\n    \"notes\": \"Notes sur l'événement TEST du contrat n°1 pour le client 1.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/d25ac733-7c9e-4ab1-a4ee-236d8f3c2b6b/contracts/77dacf0b-c335-4700-a451-2694ca71a048/event/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 14:02:25 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"}],"_postman_id":"6621d4f0-c192-4d7c-a9e9-227aee8d1955"},{"name":"Client contract event detail","id":"5d4b8ca5-bf8b-4ead-8191-6962e84c174f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNjAzLCJpYXQiOjE2OTYzMjI2MDMsImp0aSI6ImI5YTFiNmU2ODI1NDRhMzA4MTU5ZDc3N2VjZGJmOTFjIiwidXNlcl9pZCI6IjE1ZGNjMjcyLThkMWQtNDQyMC04OWQwLWI0NTA4Y2Q1MTEyYSJ9.vfKg0DIIt3q6-LlNm9L0c3orGm0lRI0kMuXKZVguBHg"}]},"isInherited":false},"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/","description":"<p>Get event informations.</p>\n","urlObject":{"protocol":"http","path":["clients","e8685975-02c3-4389-8cf8-70d9c1a90adb","contracts","d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6","a389fbfc-8148-489d-a354-5a1c54feb90d",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"44c997fa-138d-44ef-9868-63b7d2e0904b","name":"Client contract event detail 200 OK","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 14:54:55 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"1312"},{"key":"Content-Language","value":"fr"},{"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_id\": \"a389fbfc-8148-489d-a354-5a1c54feb90d\",\n    \"contract\": {\n        \"contract_id\": \"d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6\",\n        \"client\": {\n            \"client_id\": \"e8685975-02c3-4389-8cf8-70d9c1a90adb\",\n            \"sales_contact\": \"Employé Nom commercial UN Prénom commercial UN du département SALES\",\n            \"created_at\": \"2023-09-13T17:25:11.121000+02:00\",\n            \"updated_at\": \"2023-09-13T17:25:11.121000+02:00\",\n            \"company_name\": \"Entreprise TEST\",\n            \"siren\": \"985163274\",\n            \"first_name\": \"Prénom du client TEST\",\n            \"last_name\": \"Nom du client TEST\",\n            \"email\": \"clientTEST@email.com\",\n            \"phone_number\": \"+33600000000\",\n            \"contract_requested\": false,\n            \"locations\": [\n                \"a328ac61-6338-4f51-8b43-4e765673fdc0\",\n                \"16f85f01-89b9-4663-80cb-de2e14233edd\",\n                \"37b28396-f88f-41f8-a8dc-2a29dfbcd559\"\n            ]\n        },\n        \"created_at\": \"2023-09-23T17:31:14.527000+02:00\",\n        \"updated_at\": \"2023-09-23T17:41:40.236000+02:00\",\n        \"contract_description\": \"Contrat n°1 avec le client TEST.\",\n        \"amount\": 1542.45,\n        \"payment_due\": 1200.45,\n        \"is_signed\": true\n    },\n    \"created_at\": \"2023-09-25T13:40:42.402000+02:00\",\n    \"updated_at\": \"2023-09-25T13:40:42.402000+02:00\",\n    \"event_name\": \"Event 1 du contrat 1 du client TEST\",\n    \"start_date\": \"2023-11-10T12:00:00+01:00\",\n    \"end_date\": \"2023-11-10T18:00:00+01:00\",\n    \"attendees\": 50,\n    \"notes\": \"Notes sur l'événement n°1 du contrat n°1 pour le client TEST.\",\n    \"support_contact\": null,\n    \"locations\": [\n        \"37b28396-f88f-41f8-a8dc-2a29dfbcd559\"\n    ]\n}"},{"id":"61c9bc38-00fd-4da8-945c-82b3a56383f1","name":"Client contract event detail 403 Forbidden","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 14:56:44 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"68"},{"key":"Content-Language","value":"fr"},{"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\": \"Vous n'avez pas la permission d'effectuer cette action.\"\n}"},{"id":"281c3ef6-1611-404a-830f-fd628bb53980","name":"Client contract event detail 401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 14:57:16 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"}],"_postman_id":"5d4b8ca5-bf8b-4ead-8191-6962e84c174f"},{"name":"Client contract event update support_contact (MANAGEMENT ONLY)","id":"d75b704d-2b73-43d1-8a6b-60af87dc04c2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNjAzLCJpYXQiOjE2OTYzMjI2MDMsImp0aSI6ImI5YTFiNmU2ODI1NDRhMzA4MTU5ZDc3N2VjZGJmOTFjIiwidXNlcl9pZCI6IjE1ZGNjMjcyLThkMWQtNDQyMC04OWQwLWI0NTA4Y2Q1MTEyYSJ9.vfKg0DIIt3q6-LlNm9L0c3orGm0lRI0kMuXKZVguBHg"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"updated_support_contact\": \"e5c776bc-0bd0-47aa-b53c-515382d4fa9d\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/","description":"<p>Update event support_contact.</p>\n","urlObject":{"protocol":"http","path":["clients","e8685975-02c3-4389-8cf8-70d9c1a90adb","contracts","d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6","a389fbfc-8148-489d-a354-5a1c54feb90d",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"14d46a21-8858-4775-95b4-475d9aea0d3a","name":"Client update support_contact 200 OK","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"updated_support_contact\": \"e5c776bc-0bd0-47aa-b53c-515382d4fa9d\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 16:31:54 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"1417"},{"key":"Content-Language","value":"fr"},{"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_id\": \"a389fbfc-8148-489d-a354-5a1c54feb90d\",\n    \"contract\": {\n        \"contract_id\": \"d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6\",\n        \"client\": {\n            \"client_id\": \"e8685975-02c3-4389-8cf8-70d9c1a90adb\",\n            \"sales_contact\": \"Employé Nom commercial DEUX Prénom commercial DEUX du département SALES\",\n            \"created_at\": \"2023-09-13T17:25:11.121000+02:00\",\n            \"updated_at\": \"2023-09-27T18:00:22.968722+02:00\",\n            \"company_name\": \"Entreprise TEST\",\n            \"siren\": \"985163274\",\n            \"first_name\": \"Prénom du client TEST\",\n            \"last_name\": \"Nom du client TEST\",\n            \"email\": \"clientTEST@email.com\",\n            \"phone_number\": \"+33600000000\",\n            \"contract_requested\": true,\n            \"locations\": [\n                \"a328ac61-6338-4f51-8b43-4e765673fdc0\",\n                \"16f85f01-89b9-4663-80cb-de2e14233edd\",\n                \"37b28396-f88f-41f8-a8dc-2a29dfbcd559\"\n            ]\n        },\n        \"created_at\": \"2023-09-23T17:31:14.527000+02:00\",\n        \"updated_at\": \"2023-09-23T17:41:40.236000+02:00\",\n        \"contract_description\": \"Contrat n°1 avec le client TEST.\",\n        \"amount\": 1542.45,\n        \"payment_due\": 1200.45,\n        \"is_signed\": true\n    },\n    \"support_contact\": {\n        \"representation_str\": \"Employé Nom support UN Prénom support UN du département SUPPORT\"\n    },\n    \"created_at\": \"2023-09-25T13:40:42.402000+02:00\",\n    \"updated_at\": \"2023-09-27T18:31:54.186510+02:00\",\n    \"event_name\": \"UPDATED Event 1 du contrat 1 du client TEST\",\n    \"start_date\": \"2024-11-10T12:00:00+01:00\",\n    \"end_date\": \"2024-11-10T18:00:00+01:00\",\n    \"attendees\": 5,\n    \"notes\": \"UPDATED Notes sur l'événement n°1 du contrat n°1 pour le client TEST.\",\n    \"locations\": [\n        \"37b28396-f88f-41f8-a8dc-2a29dfbcd559\"\n    ]\n}"},{"id":"fa1dbf9c-e94d-4f66-a223-737b0765d621","name":"Client update support_contact no support 400 Bad Request","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"updated_support_contact\": \"96fd8688-4fdb-4928-a225-ed4e1850768e\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 16:02:08 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"80"},{"key":"Content-Language","value":"fr"},{"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    \"details\": \"Le support_contact doit être un employé du département support.\"\n}"},{"id":"d242ce6c-9d56-45a7-8a65-7fbf4573fabd","name":"Client update support_contact 400 Bad Request","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"updated_support_contact\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 16:03:54 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"45"},{"key":"Content-Language","value":"fr"},{"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    \"details\": \"Veuillez saisir un UUID valide.\"\n}"}],"_postman_id":"d75b704d-2b73-43d1-8a6b-60af87dc04c2"},{"name":"Client contract event update","id":"cb961c3f-ecab-4173-9e48-a648285111a6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNzM5LCJpYXQiOjE2OTYzMjI3MzksImp0aSI6IjdlZjI5MGExYjk1MjQ2N2RiNWVkODVlNjc3Y2QxZmNlIiwidXNlcl9pZCI6IjE3ZDBjNjg3LWFiM2QtNGIzYy05MWI3LTVkMTRlNWY0MDM0ZCJ9.5GEMrB2JKTjPVUtLK25auVAGtJXtTXwKRep8H9gvOBs"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"event_name\": \"UPDATED Event 1 du contrat 1 du client TEST\",\r\n    \"start_date\": \"2024-11-10T12:00:00+01:00\",\r\n    \"end_date\": \"2024-11-10T18:00:00+01:00\",\r\n    \"attendees\": 5,\r\n    \"notes\": \"UPDATED Notes sur l'événement n°1 du contrat n°1 pour le client TEST.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/","description":"<p>Update event (support_contact and MANAGEMENT).</p>\n","urlObject":{"protocol":"http","path":["clients","e8685975-02c3-4389-8cf8-70d9c1a90adb","contracts","d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6","a389fbfc-8148-489d-a354-5a1c54feb90d",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"f6a3932d-c91e-4dce-8e17-099754a27ee8","name":"Client contract event update 200 OK","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"event_name\": \"UPDATED Event 1 du contrat 1 du client TEST\",\r\n    \"start_date\": \"2024-11-10T12:00:00+01:00\",\r\n    \"end_date\": \"2024-11-10T18:00:00+01:00\",\r\n    \"attendees\": 5,\r\n    \"notes\": \"UPDATED Notes sur l'événement n°1 du contrat n°1 pour le client TEST.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 16:33:03 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"1417"},{"key":"Content-Language","value":"fr"},{"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_id\": \"a389fbfc-8148-489d-a354-5a1c54feb90d\",\n    \"contract\": {\n        \"contract_id\": \"d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6\",\n        \"client\": {\n            \"client_id\": \"e8685975-02c3-4389-8cf8-70d9c1a90adb\",\n            \"sales_contact\": \"Employé Nom commercial DEUX Prénom commercial DEUX du département SALES\",\n            \"created_at\": \"2023-09-13T17:25:11.121000+02:00\",\n            \"updated_at\": \"2023-09-27T18:00:22.968722+02:00\",\n            \"company_name\": \"Entreprise TEST\",\n            \"siren\": \"985163274\",\n            \"first_name\": \"Prénom du client TEST\",\n            \"last_name\": \"Nom du client TEST\",\n            \"email\": \"clientTEST@email.com\",\n            \"phone_number\": \"+33600000000\",\n            \"contract_requested\": true,\n            \"locations\": [\n                \"a328ac61-6338-4f51-8b43-4e765673fdc0\",\n                \"16f85f01-89b9-4663-80cb-de2e14233edd\",\n                \"37b28396-f88f-41f8-a8dc-2a29dfbcd559\"\n            ]\n        },\n        \"created_at\": \"2023-09-23T17:31:14.527000+02:00\",\n        \"updated_at\": \"2023-09-23T17:41:40.236000+02:00\",\n        \"contract_description\": \"Contrat n°1 avec le client TEST.\",\n        \"amount\": 1542.45,\n        \"payment_due\": 1200.45,\n        \"is_signed\": true\n    },\n    \"support_contact\": {\n        \"representation_str\": \"Employé Nom support UN Prénom support UN du département SUPPORT\"\n    },\n    \"created_at\": \"2023-09-25T13:40:42.402000+02:00\",\n    \"updated_at\": \"2023-09-27T18:33:03.446480+02:00\",\n    \"event_name\": \"UPDATED Event 1 du contrat 1 du client TEST\",\n    \"start_date\": \"2024-11-10T12:00:00+01:00\",\n    \"end_date\": \"2024-11-10T18:00:00+01:00\",\n    \"attendees\": 5,\n    \"notes\": \"UPDATED Notes sur l'événement n°1 du contrat n°1 pour le client TEST.\",\n    \"locations\": [\n        \"37b28396-f88f-41f8-a8dc-2a29dfbcd559\"\n    ]\n}"},{"id":"46a169d1-9628-46fa-bc90-2a2438c7752c","name":"Client contract event update 400 Bad Request","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"event_name\": \"/UPDATED Event 1 du contrat 1 du client TEST\",\r\n    \"start_date\": \"WRONG\",\r\n    \"end_date\": \"WRONG\",\r\n    \"attendees\": \"WRONG\",\r\n    \"notes\": \"<\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 16:13:53 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"527"},{"key":"Content-Language","value":"fr"},{"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_name\": [\n        \"La saisie doit comporter uniquement des caractères alphanumériques, apostrophe, tiret, @, point, espace.\"\n    ],\n    \"start_date\": [\n        \"La date + heure n'a pas le bon format. Utilisez un des formats suivants : YYYY-MM-DDThh:mm[:ss[.uuuuuu]][+HH:MM|-HH:MM|Z].\"\n    ],\n    \"end_date\": [\n        \"La date + heure n'a pas le bon format. Utilisez un des formats suivants : YYYY-MM-DDThh:mm[:ss[.uuuuuu]][+HH:MM|-HH:MM|Z].\"\n    ],\n    \"attendees\": [\n        \"Un nombre entier valide est requis.\"\n    ],\n    \"notes\": [\n        \"La saisie ne doit pas comporter de caractères spéciaux.\"\n    ]\n}"},{"id":"57f3a8ed-1c4f-4d68-a7e9-7565c29e7d32","name":"Client contract event update start_date in past 400 Bad Request","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"event_name\": \"UPDATED Event 1 du contrat 1 du client TEST\",\r\n    \"start_date\": \"2023-08-10T12:00:00+01:00\",\r\n    \"end_date\": \"2023-11-10T18:00:00+01:00\",\r\n    \"attendees\": 5,\r\n    \"notes\": \"UPDATED Notes sur l'événement n°1 du contrat n°1 pour le client TEST.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 16:20:58 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"76"},{"key":"Content-Language","value":"fr"},{"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        \"La date de début ne peut pas être dans le passé.\"\n    ]\n}"},{"id":"34f8e27f-d78f-4bfd-aa56-301bb9d8346c","name":"Client contract event update end_date is later than start_date 400 Bad Request","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"event_name\": \"UPDATED Event 1 du contrat 1 du client TEST\",\r\n    \"start_date\": \"2023-11-10T12:00:00+01:00\",\r\n    \"end_date\": \"2023-11-08T18:00:00+01:00\",\r\n    \"attendees\": 5,\r\n    \"notes\": \"UPDATED Notes sur l'événement n°1 du contrat n°1 pour le client TEST.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 16:22:14 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"85"},{"key":"Content-Language","value":"fr"},{"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        \"La date de fin doit être postérieure à la date de début.\"\n    ]\n}"},{"id":"3c578fb9-8eec-49c2-8f50-f7cc62af1960","name":"Client contract event update 403 Forbidden","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"event_name\": \"UPDATED Event 1 du contrat 1 du client TEST\",\r\n    \"start_date\": \"2024-11-10T12:00:00+01:00\",\r\n    \"end_date\": \"2024-11-10T18:00:00+01:00\",\r\n    \"attendees\": 5,\r\n    \"notes\": \"UPDATED Notes sur l'événement n°1 du contrat n°1 pour le client TEST.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 16:23:56 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"68"},{"key":"Content-Language","value":"fr"},{"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\": \"Vous n'avez pas la permission d'effectuer cette action.\"\n}"},{"id":"48611bd6-5102-4858-955e-20231efb4ee4","name":"Client contract event update 401 Unauthorized","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"event_name\": \"UPDATED Event 1 du contrat 1 du client TEST\",\r\n    \"start_date\": \"2024-11-10T12:00:00+01:00\",\r\n    \"end_date\": \"2024-11-10T18:00:00+01:00\",\r\n    \"attendees\": 5,\r\n    \"notes\": \"UPDATED Notes sur l'événement n°1 du contrat n°1 pour le client TEST.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/a389fbfc-8148-489d-a354-5a1c54feb90d/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Sep 2023 16:24:23 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"}],"_postman_id":"cb961c3f-ecab-4173-9e48-a648285111a6"}],"id":"7eb53394-f161-47ea-a251-5bc2808d0d54","description":"<p>Add event if contract is signed (sales_contact only), add support_contact to event (MANAGEMENT department only), manage event (MANAGEMENT and support_contact).</p>\n","_postman_id":"7eb53394-f161-47ea-a251-5bc2808d0d54","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","name":"EpicEvents Collection","type":"collection"}}},{"name":"Client contract detail","id":"73e99443-18c7-4bbd-b7b9-08a5b5af6567","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNzIxLCJpYXQiOjE2OTYzMjI3MjEsImp0aSI6ImJkMTEwOGM3MWMwODRiYWM5OThjMzI5Y2FjMjNlZDA0IiwidXNlcl9pZCI6IjBhMDMwNDc4LTVkYzgtNGFmMC1hYWRhLWUxNzIwYjdlN2RjOCJ9.ehT-0uHklBC3l23y8GiUM7FNE_766oW9pxSjvJALliM"}]},"isInherited":false},"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/","description":"<p>Get client contract informations.</p>\n","urlObject":{"protocol":"http","path":["clients","e8685975-02c3-4389-8cf8-70d9c1a90adb","contracts","d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"9960b203-ce00-4fe9-9a81-fc160089f59b","name":"Client contract detail 200 OK","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 23 Sep 2023 15:59:17 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"566"},{"key":"Content-Language","value":"fr"},{"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    \"contract_id\": \"d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6\",\n    \"contract_description\": \"Contrat n°1 avec le client TEST.\",\n    \"amount\": 1542.45,\n    \"payment_due\": 1200.45,\n    \"is_signed\": true,\n    \"client\": {\n        \"client_id\": \"e8685975-02c3-4389-8cf8-70d9c1a90adb\",\n        \"company_name\": \"UPDATED Entreprise TEST\",\n        \"siren\": \"111111111\",\n        \"sales_contact\": \"1a99f054-8e33-4719-8ab3-d2249a3051dd\",\n        \"contract_requested\": false,\n        \"created_at\": \"2023-09-13T17:25:11.121000+02:00\",\n        \"updated_at\": \"2023-09-23T17:49:01.620144+02:00\"\n    },\n    \"created_at\": \"2023-09-23T17:31:14.527990+02:00\",\n    \"updated_at\": \"2023-09-23T17:41:40.236147+02:00\"\n}"},{"id":"2ec023da-7b77-4efd-92c2-ced04e45a28b","name":"Client contract detail 403 Forbidden","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 23 Sep 2023 16:52:33 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"68"},{"key":"Content-Language","value":"fr"},{"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\": \"Vous n'avez pas la permission d'effectuer cette action.\"\n}"},{"id":"f03bf312-1b95-472a-b455-6a4a2a8a7b68","name":"Client contract detail 401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 23 Sep 2023 16:50:23 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"}],"_postman_id":"73e99443-18c7-4bbd-b7b9-08a5b5af6567"},{"name":"Client contract update","id":"865616ee-7aab-4a27-9199-10d4d49a5d80","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNzIxLCJpYXQiOjE2OTYzMjI3MjEsImp0aSI6ImJkMTEwOGM3MWMwODRiYWM5OThjMzI5Y2FjMjNlZDA0IiwidXNlcl9pZCI6IjBhMDMwNDc4LTVkYzgtNGFmMC1hYWRhLWUxNzIwYjdlN2RjOCJ9.ehT-0uHklBC3l23y8GiUM7FNE_766oW9pxSjvJALliM"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"contract_description\": \"UPDATED Contrat n°1 avec le client TEST.\",\r\n    \"amount\": 1542.45,\r\n    \"payment_due\": 200.00,\r\n    \"is_signed\": \"True\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/","description":"<p>Update client contract.</p>\n","urlObject":{"protocol":"http","path":["clients","e8685975-02c3-4389-8cf8-70d9c1a90adb","contracts","d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"8ce21465-372b-47da-900c-6a3e2c61bbc2","name":"Client contract update 200 OK","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"contract_description\": \"UPDATED Contrat n°1 avec le client TEST.\",\r\n    \"amount\": 1542.45,\r\n    \"payment_due\": 200.00,\r\n    \"is_signed\": \"True\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 23 Sep 2023 17:18:45 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"572"},{"key":"Content-Language","value":"fr"},{"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    \"contract_id\": \"d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6\",\n    \"contract_description\": \"UPDATED Contrat n°1 avec le client TEST.\",\n    \"amount\": 1542.45,\n    \"payment_due\": 200,\n    \"is_signed\": true,\n    \"client\": {\n        \"client_id\": \"e8685975-02c3-4389-8cf8-70d9c1a90adb\",\n        \"company_name\": \"UPDATED Entreprise TEST\",\n        \"siren\": \"111111111\",\n        \"sales_contact\": \"1a99f054-8e33-4719-8ab3-d2249a3051dd\",\n        \"contract_requested\": false,\n        \"created_at\": \"2023-09-13T17:25:11.121000+02:00\",\n        \"updated_at\": \"2023-09-23T17:49:01.620144+02:00\"\n    },\n    \"created_at\": \"2023-09-23T17:31:14.527990+02:00\",\n    \"updated_at\": \"2023-09-23T19:18:45.760198+02:00\"\n}"},{"id":"36b55b25-18ad-4486-8f82-d35dc367fc08","name":"Client contract update 400 Bad Request","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"contract_description\": \"/\",\r\n    \"amount\": \"WRONG\",\r\n    \"payment_due\": \"WRONG\",\r\n    \"is_signed\": \"WRONG\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 23 Sep 2023 17:22:24 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"216"},{"key":"Content-Language","value":"fr"},{"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    \"contract_description\": [\n        \"La saisie ne doit pas comporter de caractères spéciaux.\"\n    ],\n    \"amount\": [\n        \"Un nombre valide est requis.\"\n    ],\n    \"payment_due\": [\n        \"Un nombre valide est requis.\"\n    ],\n    \"is_signed\": [\n        \"Must be a valid boolean.\"\n    ]\n}"},{"id":"181b0954-8f7f-4996-92d2-32ee96481618","name":"Client contract update 403 Forbidden","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"contract_description\": \"UPDATED Contrat n°1 avec le client TEST.\",\r\n    \"amount\": 1542.45,\r\n    \"payment_due\": 200.00,\r\n    \"is_signed\": \"True\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 23 Sep 2023 17:22:54 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"68"},{"key":"Content-Language","value":"fr"},{"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\": \"Vous n'avez pas la permission d'effectuer cette action.\"\n}"},{"id":"2998a600-ceef-4e42-94d4-b357d2feedcd","name":"Client contract update 401 Unauthorized","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"contract_description\": \"UPDATED Contrat n°1 avec le client TEST.\",\r\n    \"amount\": 1542.45,\r\n    \"payment_due\": 200.00,\r\n    \"is_signed\": \"True\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 23 Sep 2023 17:23:22 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"}],"_postman_id":"865616ee-7aab-4a27-9199-10d4d49a5d80"},{"name":"Client contract delete","id":"568482f7-4cd4-4788-b052-46242abaadc0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNzAzLCJpYXQiOjE2OTYzMjI3MDMsImp0aSI6IjM2ZTk2MTRlNjZlYTRhMTBiMzg2NzVhYTZiYjk5YWJlIiwidXNlcl9pZCI6IjE4YTAwMmRmLWU1YTktNDY1OC1iMzQ2LWVhMWE5OTZlMDAzYSJ9.La6MNZFk4U2cHZkJlsCSj82aKx5KjslmyzLeYzZxWJA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/bd294ecc-f131-426a-8906-25a62f9e9088/","description":"<p>Delete contract if it is not signed.</p>\n","urlObject":{"protocol":"http","path":["clients","e8685975-02c3-4389-8cf8-70d9c1a90adb","contracts","bd294ecc-f131-426a-8906-25a62f9e9088",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"7f57b39b-7a69-423b-aea2-907fea117661","name":"Client contract delete 204 No Content","originalRequest":{"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/c5e0ac0f-b631-4a76-9aa8-4151ab1c5820/"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Sat, 23 Sep 2023 17:29:25 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"0"},{"key":"Content-Language","value":"fr"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":null},{"id":"de221eca-0cbc-44b0-a394-ca904c2d067e","name":"Client contract delete 400 Bad Request","originalRequest":{"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 24 Sep 2023 15:54:02 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"61"},{"key":"Content-Language","value":"fr"},{"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    \"details\": \"Vous ne pouvez pas supprimer un contrat signé.\"\n}"},{"id":"5b657254-51e0-419b-be60-52e4befd92c9","name":"Client contract delete 403 Forbidden","originalRequest":{"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/bd294ecc-f131-426a-8906-25a62f9e9088/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 23 Sep 2023 18:42:09 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"68"},{"key":"Content-Language","value":"fr"},{"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\": \"Vous n'avez pas la permission d'effectuer cette action.\"\n}"},{"id":"0ba224f6-bdc2-4a76-9343-d8bfe4488b74","name":"Client contract delete 401 Unauthorized","originalRequest":{"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/bd294ecc-f131-426a-8906-25a62f9e9088/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 23 Sep 2023 18:41:35 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"}],"_postman_id":"568482f7-4cd4-4788-b052-46242abaadc0"}],"id":"64c79a8a-3ede-486f-8cd5-8055b1c511a8","description":"<p>Get contract details via id, access CRUD operations according to permissions (sales_contact or management).</p>\n","_postman_id":"64c79a8a-3ede-486f-8cd5-8055b1c511a8","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","name":"EpicEvents Collection","type":"collection"}}},{"name":"List of client contracts","id":"cf461328-2400-47be-8caf-9a8b2c4d6b0d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNzIxLCJpYXQiOjE2OTYzMjI3MjEsImp0aSI6ImJkMTEwOGM3MWMwODRiYWM5OThjMzI5Y2FjMjNlZDA0IiwidXNlcl9pZCI6IjBhMDMwNDc4LTVkYzgtNGFmMC1hYWRhLWUxNzIwYjdlN2RjOCJ9.ehT-0uHklBC3l23y8GiUM7FNE_766oW9pxSjvJALliM"}]},"isInherited":false},"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/fe97dbe4-789b-4bef-95c3-52b5c0d12615/contracts/","description":"<p>Get the list of contracts belonging to a client (MANAGEMENT and sales_contact).</p>\n","urlObject":{"protocol":"http","path":["clients","fe97dbe4-789b-4bef-95c3-52b5c0d12615","contracts",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"b23fd538-5b71-4a3c-8e16-42b90138c829","name":"List of client contracts 200 OK","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/fe97dbe4-789b-4bef-95c3-52b5c0d12615/contracts/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 26 Sep 2023 10:22:27 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"689"},{"key":"Content-Language","value":"fr"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"count\": 2,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"contract_id\": \"a06584bb-a908-4905-b1f6-8c1dab4d1ecc\",\n            \"is_signed\": false,\n            \"amount\": 1160.75,\n            \"payment_due\": 1160.75,\n            \"client\": {\n                \"representation_str\": \"Client Nom du client TROIS Prénom du client TROIS de la société Entreprise 3\"\n            },\n            \"created_at\": \"2023-09-20T19:45:23.924000+02:00\",\n            \"updated_at\": \"2023-09-20T19:47:26.189000+02:00\"\n        },\n        {\n            \"contract_id\": \"8cfb6c41-43bd-419a-8eeb-1cfcd9840716\",\n            \"is_signed\": true,\n            \"amount\": 756.25,\n            \"payment_due\": 0,\n            \"client\": {\n                \"representation_str\": \"Client Nom du client TROIS Prénom du client TROIS de la société Entreprise 3\"\n            },\n            \"created_at\": \"2023-09-19T18:25:51.170000+02:00\",\n            \"updated_at\": \"2023-09-20T19:47:26.188000+02:00\"\n        }\n    ]\n}"},{"id":"6312222c-e797-4c86-9a41-501ab0975340","name":"List of client contracts 403 Forbidden","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/fe97dbe4-789b-4bef-95c3-52b5c0d12615/contracts/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 21 Sep 2023 21:09:54 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"68"},{"key":"Content-Language","value":"fr"},{"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\": \"Vous n'avez pas la permission d'effectuer cette action.\"\n}"},{"id":"012081a4-b944-48f5-acb2-d1917af7fc1c","name":"List of client contracts 401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/fe97dbe4-789b-4bef-95c3-52b5c0d12615/contracts/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 21 Sep 2023 21:10:34 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"}],"_postman_id":"cf461328-2400-47be-8caf-9a8b2c4d6b0d"},{"name":"Create a contract","id":"6aa3c5f2-34bf-468b-a802-a117cc5e2b9d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNjAzLCJpYXQiOjE2OTYzMjI2MDMsImp0aSI6ImI5YTFiNmU2ODI1NDRhMzA4MTU5ZDc3N2VjZGJmOTFjIiwidXNlcl9pZCI6IjE1ZGNjMjcyLThkMWQtNDQyMC04OWQwLWI0NTA4Y2Q1MTEyYSJ9.vfKg0DIIt3q6-LlNm9L0c3orGm0lRI0kMuXKZVguBHg"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"contract_description\": \"Nouveau contrat en attente.\",\r\n    \"amount\": 961.55\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/","description":"<p>Create contract for a client if required (MANAGEMENT department only).</p>\n","urlObject":{"protocol":"http","path":["clients","e8685975-02c3-4389-8cf8-70d9c1a90adb","contracts",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"e988744d-2396-4ccd-9017-b80a1d524a95","name":"Create a contract 201 Created","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"contract_description\": \"Nouveau contrat en attente.\",\r\n    \"amount\": 961.55\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 21 Sep 2023 12:52:42 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"551"},{"key":"Content-Language","value":"fr"},{"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    \"contract_id\": \"67d2cf76-9ff4-493a-9316-3cd5ea30ec24\",\n    \"contract_description\": \"Nouveau contrat en attente.\",\n    \"amount\": 961.55,\n    \"payment_due\": 961.55,\n    \"is_signed\": false,\n    \"client\": {\n        \"client_id\": \"e8685975-02c3-4389-8cf8-70d9c1a90adb\",\n        \"company_name\": \"Entreprise TEST\",\n        \"siren\": \"985163274\",\n        \"sales_contact\": \"1a99f054-8e33-4719-8ab3-d2249a3051dd\",\n        \"contract_requested\": false,\n        \"created_at\": \"2023-09-13T17:25:11.121000+02:00\",\n        \"updated_at\": \"2023-09-21T14:52:42.140337+02:00\"\n    },\n    \"created_at\": \"2023-09-21T14:52:42.138333+02:00\",\n    \"updated_at\": \"2023-09-21T14:52:42.138333+02:00\"\n}"},{"id":"56a2e851-5645-4b2e-a874-01382593b704","name":"Create a contract 400 Bad Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"contract_description\": \"/Nouveau contrat en attente de règlement.\",\r\n    \"amount\": \"WRONG\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 21 Sep 2023 12:30:24 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"128"},{"key":"Content-Language","value":"fr"},{"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    \"contract_description\": [\n        \"La saisie ne doit pas comporter de caractères spéciaux.\"\n    ],\n    \"amount\": [\n        \"Un nombre valide est requis.\"\n    ]\n}"},{"id":"52f3c15d-7b27-4883-8ebc-0df0e02576b5","name":"Create a contract (not required) 400 Bad Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"contract_description\": \"Nouveau contrat en attente.\",\r\n    \"amount\": 961.55\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 21 Sep 2023 12:43:37 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"58"},{"key":"Content-Language","value":"fr"},{"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    \"details\": \"La création de contrat n'est pas demandée.\"\n}"},{"id":"87d45b26-9f70-43ab-a7fb-d8db2ac56ed9","name":"Create a contract 403 Forbidden","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"contract_id\": \"8f0a34b7-a2a2-4555-a270-899704303f1c\",\r\n    \"amount\": null,\r\n    \"payment_due\": null,\r\n    \"is_signed\": false,\r\n    \"client\": {\r\n        \"client_id\": \"e8685975-02c3-4389-8cf8-70d9c1a90adb\",\r\n        \"company_name\": \"UPDATED Entreprise TEST\",\r\n        \"sales_contact\": \"1a99f054-8e33-4719-8ab3-d2249a3051dd\",\r\n        \"contract_requested\": false,\r\n        \"created_at\": \"2023-09-13T17:25:11.121000+02:00\",\r\n        \"updated_at\": \"2023-09-18T13:53:52.638759+02:00\"\r\n    },\r\n    \"created_at\": \"2023-09-18T13:53:52.635759+02:00\",\r\n    \"updated_at\": \"2023-09-18T13:53:52.635759+02:00\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 20 Sep 2023 18:48:10 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"69"},{"key":"Content-Language","value":"fr"},{"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    \"details\": \"Vous n'avez pas la permission d'effectuer cette action.\"\n}"},{"id":"ec2fc21f-44a8-4d30-88f6-d44b54673092","name":"Create a contract 401 Unauthorized","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"contract_description\": \"Nouveau contrat en attente.\",\r\n    \"amount\": 961.55\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/contracts/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 21 Sep 2023 12:32:20 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"}],"_postman_id":"6aa3c5f2-34bf-468b-a802-a117cc5e2b9d"}],"id":"c93470ec-2ba5-4af8-bd85-c4d76909ebca","description":"<p>Add client contract (MANAGEMENT ONLY with contract requested True) and view client contracts (MANAGEMENT and sales_contact).</p>\n","_postman_id":"c93470ec-2ba5-4af8-bd85-c4d76909ebca","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","name":"EpicEvents Collection","type":"collection"}}},{"name":"Locations","item":[{"name":"Location","item":[{"name":"Client location detail","id":"fc8b9b52-06eb-4f7f-a8c0-7f08ec7ac0bf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNzAzLCJpYXQiOjE2OTYzMjI3MDMsImp0aSI6IjM2ZTk2MTRlNjZlYTRhMTBiMzg2NzVhYTZiYjk5YWJlIiwidXNlcl9pZCI6IjE4YTAwMmRmLWU1YTktNDY1OC1iMzQ2LWVhMWE5OTZlMDAzYSJ9.La6MNZFk4U2cHZkJlsCSj82aKx5KjslmyzLeYzZxWJA"}]},"isInherited":false},"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/locations/37b28396-f88f-41f8-a8dc-2a29dfbcd559/","description":"<p>Get location informations.</p>\n","urlObject":{"protocol":"http","path":["clients","e8685975-02c3-4389-8cf8-70d9c1a90adb","locations","37b28396-f88f-41f8-a8dc-2a29dfbcd559",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"1f24cf9a-f3a0-40aa-90aa-049a5de4fa0e","name":"Location detail 200 OK","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/locations/37b28396-f88f-41f8-a8dc-2a29dfbcd559/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 21 Sep 2023 19:01:20 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"173"},{"key":"Content-Language","value":"fr"},{"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    \"location_id\": \"37b28396-f88f-41f8-a8dc-2a29dfbcd559\",\n    \"street_number\": 123,\n    \"street_name\": \"Rue du lieu TEST\",\n    \"city\": \"VILLE-DU-LIEU-TEST\",\n    \"zip_code\": \"92300\",\n    \"country\": \"FRANCE\"\n}"},{"id":"ff067fe7-9514-482e-be0d-6fcc794b4dd4","name":"Location detail 403 Forbidden","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/locations/37b28396-f88f-41f8-a8dc-2a29dfbcd559/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 21 Sep 2023 19:01:57 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"68"},{"key":"Content-Language","value":"fr"},{"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\": \"Vous n'avez pas la permission d'effectuer cette action.\"\n}"},{"id":"9aeef6be-e945-4e3d-ae7b-9a2c663493f7","name":"Location detail 401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/locations/37b28396-f88f-41f8-a8dc-2a29dfbcd559/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 21 Sep 2023 19:02:16 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"}],"_postman_id":"fc8b9b52-06eb-4f7f-a8c0-7f08ec7ac0bf"},{"name":"Client location update","id":"79e1c66f-f28f-4256-adb4-93ca2e6090bd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNzAzLCJpYXQiOjE2OTYzMjI3MDMsImp0aSI6IjM2ZTk2MTRlNjZlYTRhMTBiMzg2NzVhYTZiYjk5YWJlIiwidXNlcl9pZCI6IjE4YTAwMmRmLWU1YTktNDY1OC1iMzQ2LWVhMWE5OTZlMDAzYSJ9.La6MNZFk4U2cHZkJlsCSj82aKx5KjslmyzLeYzZxWJA"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"street_number\": 1234,\r\n    \"street_name\": \"UPDATED Rue du lieu TEST\",\r\n    \"city\": \"UPDATED-VILLE-DU-LIEU-TEST\",\r\n    \"zip_code\": \"11111\",\r\n    \"country\": \"UPDATED\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/locations/37b28396-f88f-41f8-a8dc-2a29dfbcd559/","description":"<p>Update location if it is not in use by another client or event.</p>\n","urlObject":{"protocol":"http","path":["clients","e8685975-02c3-4389-8cf8-70d9c1a90adb","locations","37b28396-f88f-41f8-a8dc-2a29dfbcd559",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"f6625438-80b4-4ad4-8c4e-2c75e3b515a6","name":"Location update 200 OK","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"street_number\": 1234,\r\n    \"street_name\": \"UPDATED Rue du lieu TEST\",\r\n    \"city\": \"UPDATED-VILLE-DU-LIEU-TEST\",\r\n    \"zip_code\": \"11111\",\r\n    \"country\": \"UPDATED\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/locations/37b28396-f88f-41f8-a8dc-2a29dfbcd559/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 21 Sep 2023 19:24:45 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"191"},{"key":"Content-Language","value":"fr"},{"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    \"location_id\": \"37b28396-f88f-41f8-a8dc-2a29dfbcd559\",\n    \"street_number\": 1234,\n    \"street_name\": \"UPDATED Rue du lieu TEST\",\n    \"city\": \"UPDATED-VILLE-DU-LIEU-TEST\",\n    \"zip_code\": \"11111\",\n    \"country\": \"UPDATED\"\n}"},{"id":"15901280-416e-4bf8-8128-e56c818c9034","name":"Location update 400 Bad Request","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"street_number\": \"WRONG\",\r\n    \"street_name\": \"/Rue du lieu TEST\",\r\n    \"city\": \"1VILLE-DU-LIEU-TEST\",\r\n    \"zip_code\": \"WRONG\",\r\n    \"country\": \">\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/locations/37b28396-f88f-41f8-a8dc-2a29dfbcd559/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 22 Sep 2023 20:25:16 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"489"},{"key":"Content-Language","value":"fr"},{"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    \"street_number\": [\n        \"Un nombre entier valide est requis.\"\n    ],\n    \"street_name\": [\n        \"La saisie doit comporter uniquement des caractères alphanumériques, apostrophe, tiret, @, point, espace.\"\n    ],\n    \"city\": [\n        \"La saisie doit comporter uniquement des caractères alphabétiques avec apostrophe, tiret et espace.\"\n    ],\n    \"zip_code\": [\n        \"La saisie doit comporter uniquement des caractères numériques.\"\n    ],\n    \"country\": [\n        \"La saisie doit comporter uniquement des caractères alphabétiques avec apostrophe, tiret et espace.\"\n    ]\n}"},{"id":"59049298-ecb5-4075-9141-92d25cd6f6ae","name":"Client location update if used 400 Bad Request","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"street_number\": 1234,\r\n    \"street_name\": \"UPDATED Rue du lieu TEST\",\r\n    \"city\": \"UPDATED-VILLE-DU-LIEU-TEST\",\r\n    \"zip_code\": \"11111\",\r\n    \"country\": \"UPDATED\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/locations/a328ac61-6338-4f51-8b43-4e765673fdc0/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 23 Sep 2023 19:07:14 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"95"},{"key":"Content-Language","value":"fr"},{"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    \"details\": \"Ce lieu est utilisé par un autre modèle. Vous devez le supprimer de ce modèle.\"\n}"},{"id":"32e32d24-f5a6-4f9e-8e67-a09d42335fe6","name":"Location update 403 Forbidden","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"street_number\": 1234,\r\n    \"street_name\": \"UPDATED Rue du lieu TEST\",\r\n    \"city\": \"UPDATED-VILLE-DU-LIEU-TEST\",\r\n    \"zip_code\": \"11111\",\r\n    \"country\": \"UPDATED\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/locations/37b28396-f88f-41f8-a8dc-2a29dfbcd559/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 21 Sep 2023 19:25:49 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"68"},{"key":"Content-Language","value":"fr"},{"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\": \"Vous n'avez pas la permission d'effectuer cette action.\"\n}"},{"id":"066ad912-37c0-4517-bf54-0b15d37fc8e2","name":"Location update 401 Unauthorized","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"street_number\": 123,\r\n    \"street_name\": \"Rue du lieu TEST\",\r\n    \"city\": \"VILLE-DU-LIEU-TEST\",\r\n    \"zip_code\": \"92300\",\r\n    \"country\": \"FRANCE\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/locations/37b28396-f88f-41f8-a8dc-2a29dfbcd559/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 21 Sep 2023 19:22:42 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"}],"_postman_id":"79e1c66f-f28f-4256-adb4-93ca2e6090bd"},{"name":"Client location delete","id":"4d851681-6ff8-4f5d-ae57-3e0703ff71ee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNzAzLCJpYXQiOjE2OTYzMjI3MDMsImp0aSI6IjM2ZTk2MTRlNjZlYTRhMTBiMzg2NzVhYTZiYjk5YWJlIiwidXNlcl9pZCI6IjE4YTAwMmRmLWU1YTktNDY1OC1iMzQ2LWVhMWE5OTZlMDAzYSJ9.La6MNZFk4U2cHZkJlsCSj82aKx5KjslmyzLeYzZxWJA"}]},"isInherited":false},"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/locations/60bd87d5-8248-4136-899c-292b4df4005d/","description":"<p>Delete location if it is not in use by another client or event or remove it from client.</p>\n","urlObject":{"protocol":"http","path":["clients","e8685975-02c3-4389-8cf8-70d9c1a90adb","locations","60bd87d5-8248-4136-899c-292b4df4005d",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"2447a4b2-a38b-45d1-ae56-b3c7b3d1717a","name":"Location delete 204 No Content","originalRequest":{"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/locations/60bd87d5-8248-4136-899c-292b4df4005d/"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Thu, 21 Sep 2023 19:57:40 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"0"},{"key":"Content-Language","value":"fr"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":null},{"id":"425aee56-2222-4179-822f-171f8bdf71d5","name":"Location delete 200 OK","originalRequest":{"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/locations/a328ac61-6338-4f51-8b43-4e765673fdc0/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 21 Sep 2023 20:18:37 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"51"},{"key":"Content-Language","value":"fr"},{"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    \"details\": \"Le lieu a été retiré de ce client.\"\n}"},{"id":"52734159-66fa-4c17-b3c1-45b10dda6f8d","name":"Location delete 403 Forbidden","originalRequest":{"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/locations/a328ac61-6338-4f51-8b43-4e765673fdc0/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 21 Sep 2023 20:19:40 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"68"},{"key":"Content-Language","value":"fr"},{"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\": \"Vous n'avez pas la permission d'effectuer cette action.\"\n}"},{"id":"65500453-fdd2-4210-95cc-51493d39a03e","name":"Location delete 401 Unauthorized","originalRequest":{"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/locations/a328ac61-6338-4f51-8b43-4e765673fdc0/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 21 Sep 2023 20:19:04 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, PUT, PATCH, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"}],"_postman_id":"4d851681-6ff8-4f5d-ae57-3e0703ff71ee"}],"id":"3b3aa98f-ba13-4ce2-8064-d0923a521fdf","description":"<p>Get client location details via id, access CRUD operations according to permission (sales_contact and management).</p>\n","_postman_id":"3b3aa98f-ba13-4ce2-8064-d0923a521fdf","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","name":"EpicEvents Collection","type":"collection"}}},{"name":"List of client locations","id":"d8515f0a-1848-4c37-8a1b-25fdb869aff1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNjAzLCJpYXQiOjE2OTYzMjI2MDMsImp0aSI6ImI5YTFiNmU2ODI1NDRhMzA4MTU5ZDc3N2VjZGJmOTFjIiwidXNlcl9pZCI6IjE1ZGNjMjcyLThkMWQtNDQyMC04OWQwLWI0NTA4Y2Q1MTEyYSJ9.vfKg0DIIt3q6-LlNm9L0c3orGm0lRI0kMuXKZVguBHg"}]},"isInherited":false},"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/locations/","description":"<p>Get the list of client locations.</p>\n","urlObject":{"protocol":"http","path":["clients","e8685975-02c3-4389-8cf8-70d9c1a90adb","locations",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"a79d446a-b3d6-4a84-a8f5-a9ee7f2b439c","name":"List of client locations 200 OK","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/locations/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 21 Sep 2023 19:00:19 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"553"},{"key":"Content-Language","value":"fr"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"count\": 3,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"location_id\": \"a328ac61-6338-4f51-8b43-4e765673fdc0\",\n            \"street_number\": 1,\n            \"street_name\": \"Rue du lieu 1\",\n            \"city\": \"VILLE-DU-LIEU\",\n            \"zip_code\": \"01000\",\n            \"country\": \"FRANCE\"\n        },\n        {\n            \"location_id\": \"16f85f01-89b9-4663-80cb-de2e14233edd\",\n            \"street_number\": 2,\n            \"street_name\": \"Rue du lieu 2\",\n            \"city\": \"VILLE-DU-LIEU\",\n            \"zip_code\": \"02400\",\n            \"country\": \"FRANCE\"\n        },\n        {\n            \"location_id\": \"37b28396-f88f-41f8-a8dc-2a29dfbcd559\",\n            \"street_number\": 123,\n            \"street_name\": \"Rue du lieu TEST\",\n            \"city\": \"VILLE-DU-LIEU-TEST\",\n            \"zip_code\": \"92300\",\n            \"country\": \"FRANCE\"\n        }\n    ]\n}"},{"id":"3a44265f-f4b3-4600-b20d-86a7f1ccd31e","name":"List of client locations 403 Forbidden","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/locations/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 21 Sep 2023 13:41:44 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"68"},{"key":"Content-Language","value":"fr"},{"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\": \"Vous n'avez pas la permission d'effectuer cette action.\"\n}"},{"id":"1c272c06-a4cf-4abe-86e4-ff34c659f1ec","name":"List of client locations 401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/locations/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 21 Sep 2023 13:42:20 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"}],"_postman_id":"d8515f0a-1848-4c37-8a1b-25fdb869aff1"},{"name":"Create client location(s)","id":"958a69f5-3a94-4bdb-847e-2e3ca26bdfdb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNjAzLCJpYXQiOjE2OTYzMjI2MDMsImp0aSI6ImI5YTFiNmU2ODI1NDRhMzA4MTU5ZDc3N2VjZGJmOTFjIiwidXNlcl9pZCI6IjE1ZGNjMjcyLThkMWQtNDQyMC04OWQwLWI0NTA4Y2Q1MTEyYSJ9.vfKg0DIIt3q6-LlNm9L0c3orGm0lRI0kMuXKZVguBHg"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"locations\": [\r\n        {\r\n            \"street_number\": 25,\r\n            \"street_name\": \"Rue du lieu CREE POUR LE CLIENT\",\r\n            \"city\": \"VILLE-DU-LIEU CREE POUR LE CLIENT\",\r\n            \"zip_code\": \"01000\",\r\n            \"country\": \"FRANCE\"\r\n        },\r\n        {\r\n            \"street_number\": 3,\r\n            \"street_name\": \"Rue du lieu 3\",\r\n            \"city\": \"VILLE-DU-LIEU\",\r\n            \"zip_code\": \"78600\",\r\n            \"country\": \"FRANCE\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/locations/","description":"<p>Add location(s) to client.</p>\n","urlObject":{"protocol":"http","path":["clients","e8685975-02c3-4389-8cf8-70d9c1a90adb","locations",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"b0e96929-fa33-4cc8-b1f4-95dafb679aac","name":"Create client location(s) 201 Created","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"locations\": [\r\n        {\r\n            \"street_number\": 25,\r\n            \"street_name\": \"Rue du lieu CREE POUR LE CLIENT\",\r\n            \"city\": \"VILLE-DU-LIEU CREE POUR LE CLIENT\",\r\n            \"zip_code\": \"01000\",\r\n            \"country\": \"FRANCE\"\r\n        },\r\n        {\r\n            \"street_number\": 3,\r\n            \"street_name\": \"Rue du lieu 3\",\r\n            \"city\": \"VILLE-DU-LIEU\",\r\n            \"zip_code\": \"78600\",\r\n            \"country\": \"FRANCE\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/locations/"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 22 Sep 2023 14:04:59 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"368"},{"key":"Content-Language","value":"fr"},{"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        \"location_id\": \"b8b4b79d-215a-43ec-b492-e0c1dea5b87c\",\n        \"street_number\": 25,\n        \"street_name\": \"Rue du lieu CREE POUR LE CLIENT\",\n        \"city\": \"VILLE-DU-LIEU CREE POUR LE CLIENT\",\n        \"zip_code\": \"01000\",\n        \"country\": \"FRANCE\"\n    },\n    {\n        \"location_id\": \"c28e70d3-b708-4af9-b3f3-0b364baf9d34\",\n        \"street_number\": 3,\n        \"street_name\": \"Rue du lieu 3\",\n        \"city\": \"VILLE-DU-LIEU\",\n        \"zip_code\": \"78600\",\n        \"country\": \"FRANCE\"\n    }\n]"},{"id":"be8e38cc-0719-470e-bc98-5713dd4a6b25","name":"Create client location(s) 400 Bad Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"locations\": [\r\n        {\r\n            \"street_number\": \"WRONG\",\r\n            \"street_name\": \"/Rue du lieu CREE POUR LE CLIENT\",\r\n            \"zip_code\": \"WRONG\",\r\n            \"country\": \"<\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/locations/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 22 Sep 2023 12:17:35 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"414"},{"key":"Content-Language","value":"fr"},{"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    \"street_number\": [\n        \"Un nombre entier valide est requis.\"\n    ],\n    \"street_name\": [\n        \"La saisie doit comporter uniquement des caractères alphanumériques, apostrophe, tiret, @, point, espace.\"\n    ],\n    \"city\": [\n        \"Ce champ est obligatoire.\"\n    ],\n    \"zip_code\": [\n        \"La saisie doit comporter uniquement des caractères numériques.\"\n    ],\n    \"country\": [\n        \"La saisie doit comporter uniquement des caractères alphabétiques avec apostrophe, tiret et espace.\"\n    ]\n}"},{"id":"793f3cd5-517c-4440-8d2c-5eb140054e8e","name":"Create client location(s) 403 Forbidden","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"locations\": [\r\n        {\r\n            \"street_number\": 25,\r\n            \"street_name\": \"Rue du lieu CREE POUR LE CLIENT\",\r\n            \"city\": \"VILLE-DU-LIEU CREE POUR LE CLIENT\",\r\n            \"zip_code\": \"01000\",\r\n            \"country\": \"FRANCE\"\r\n        },\r\n        {\r\n            \"street_number\": 3,\r\n            \"street_name\": \"Rue du lieu 3\",\r\n            \"city\": \"VILLE-DU-LIEU\",\r\n            \"zip_code\": \"78600\",\r\n            \"country\": \"FRANCE\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/locations/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 21 Sep 2023 15:30:22 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"68"},{"key":"Content-Language","value":"fr"},{"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\": \"Vous n'avez pas la permission d'effectuer cette action.\"\n}"},{"id":"2ecc1cbe-edb5-4224-bb5a-56c8735925b0","name":"Create client location(s) 401 Unauthorized","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"locations\": [\r\n        {\r\n            \"street_number\": 25,\r\n            \"street_name\": \"Rue du lieu CREE POUR LE CLIENT\",\r\n            \"city\": \"VILLE-DU-LIEU CREE POUR LE CLIENT\",\r\n            \"zip_code\": \"01000\",\r\n            \"country\": \"FRANCE\"\r\n        },\r\n        {\r\n            \"street_number\": 3,\r\n            \"street_name\": \"Rue du lieu 3\",\r\n            \"city\": \"VILLE-DU-LIEU\",\r\n            \"zip_code\": \"78600\",\r\n            \"country\": \"FRANCE\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/e8685975-02c3-4389-8cf8-70d9c1a90adb/locations/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 21 Sep 2023 15:30:44 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"}],"_postman_id":"958a69f5-3a94-4bdb-847e-2e3ca26bdfdb"}],"id":"b894a24c-2af8-4c64-9cd4-faa76236b486","description":"<p>View create and manage client locations (MANAGEMENT and sales_contact).</p>\n","_postman_id":"b894a24c-2af8-4c64-9cd4-faa76236b486","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","name":"EpicEvents Collection","type":"collection"}}},{"name":"List of clients","id":"861e2959-d4b2-499a-9aca-02416ecf9f0d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNzM5LCJpYXQiOjE2OTYzMjI3MzksImp0aSI6IjdlZjI5MGExYjk1MjQ2N2RiNWVkODVlNjc3Y2QxZmNlIiwidXNlcl9pZCI6IjE3ZDBjNjg3LWFiM2QtNGIzYy05MWI3LTVkMTRlNWY0MDM0ZCJ9.5GEMrB2JKTjPVUtLK25auVAGtJXtTXwKRep8H9gvOBs"}]},"isInherited":false},"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/","description":"<p>Get the list of Epic Events clients.</p>\n","urlObject":{"protocol":"http","path":["clients",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"a062bf2c-cedb-4eaa-a250-3b7d87dc0bc6","name":"List of clients 200 OK","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 26 Sep 2023 09:52:16 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"1751"},{"key":"Content-Language","value":"fr"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"count\": 5,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"client_id\": \"d25ac733-7c9e-4ab1-a4ee-236d8f3c2b6b\",\n            \"company_name\": \"Entreprise 1\",\n            \"siren\": \"123456789\",\n            \"sales_contact\": {\n                \"representation_str\": \"Employé Nom commercial UN Prénom commercial UN du département SALES\"\n            },\n            \"contract_requested\": false,\n            \"created_at\": \"2023-09-12T17:09:38.084000+02:00\",\n            \"updated_at\": \"2023-09-25T11:28:27.670540+02:00\"\n        },\n        {\n            \"client_id\": \"c08227f5-5101-4044-ac72-ceb57d8f16c4\",\n            \"company_name\": \"Entreprise 2\",\n            \"siren\": \"156478923\",\n            \"sales_contact\": {\n                \"representation_str\": \"Employé Nom commercial DEUX Prénom commercial DEUX du département SALES\"\n            },\n            \"contract_requested\": true,\n            \"created_at\": \"2023-09-12T16:58:50.317000+02:00\",\n            \"updated_at\": \"2023-09-25T11:30:20.524153+02:00\"\n        },\n        {\n            \"client_id\": \"fe97dbe4-789b-4bef-95c3-52b5c0d12615\",\n            \"company_name\": \"Entreprise 3\",\n            \"siren\": \"695487123\",\n            \"sales_contact\": {\n                \"representation_str\": \"Employé Nom commercial DEUX Prénom commercial DEUX du département SALES\"\n            },\n            \"contract_requested\": false,\n            \"created_at\": \"2023-09-12T16:59:56.837000+02:00\",\n            \"updated_at\": \"2023-09-12T16:59:56.837000+02:00\"\n        },\n        {\n            \"client_id\": \"db9adf65-c7c7-4710-8a9a-9691c0f842f7\",\n            \"company_name\": \"Entreprise 4\",\n            \"siren\": \"624701974\",\n            \"sales_contact\": {\n                \"representation_str\": \"Employé Nom commercial UN Prénom commercial UN du département SALES\"\n            },\n            \"contract_requested\": false,\n            \"created_at\": \"2023-09-23T17:13:17.413000+02:00\",\n            \"updated_at\": \"2023-09-23T17:13:17.413000+02:00\"\n        },\n        {\n            \"client_id\": \"e8685975-02c3-4389-8cf8-70d9c1a90adb\",\n            \"company_name\": \"Entreprise TEST\",\n            \"siren\": \"985163274\",\n            \"sales_contact\": {\n                \"representation_str\": \"Employé Nom commercial UN Prénom commercial UN du département SALES\"\n            },\n            \"contract_requested\": false,\n            \"created_at\": \"2023-09-13T17:25:11.121000+02:00\",\n            \"updated_at\": \"2023-09-25T21:50:26.418839+02:00\"\n        }\n    ]\n}"},{"id":"a15dfd3a-ac5e-4a57-9b8c-c029e70ac284","name":"List of clients 401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/clients/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 12 Sep 2023 15:12:35 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"},{"id":"499a5481-f4a4-4c36-912f-272f54177cd4","name":"List of clients search=company_name","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://127.0.0.1:8000/api/clients/?search=Entreprise 2","protocol":"http","host":["127.0.0.1:8000/api"],"path":["clients",""],"query":[{"key":"search","value":"Entreprise 2"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 26 Sep 2023 09:53:22 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"392"},{"key":"Content-Language","value":"fr"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"count\": 1,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"client_id\": \"c08227f5-5101-4044-ac72-ceb57d8f16c4\",\n            \"company_name\": \"Entreprise 2\",\n            \"siren\": \"156478923\",\n            \"sales_contact\": {\n                \"representation_str\": \"Employé Nom commercial DEUX Prénom commercial DEUX du département SALES\"\n            },\n            \"contract_requested\": true,\n            \"created_at\": \"2023-09-12T16:58:50.317000+02:00\",\n            \"updated_at\": \"2023-09-25T11:30:20.524153+02:00\"\n        }\n    ]\n}"},{"id":"7327e682-a6f8-43bc-84c8-c1ce5bb1f391","name":"List of clients filter=contract_requested","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://127.0.0.1:8000/api/clients/?contract_requested=True","protocol":"http","host":["127.0.0.1:8000/api"],"path":["clients",""],"query":[{"key":"contract_requested","value":"True"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 26 Sep 2023 09:54:01 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"392"},{"key":"Content-Language","value":"fr"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"count\": 1,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"client_id\": \"c08227f5-5101-4044-ac72-ceb57d8f16c4\",\n            \"company_name\": \"Entreprise 2\",\n            \"siren\": \"156478923\",\n            \"sales_contact\": {\n                \"representation_str\": \"Employé Nom commercial DEUX Prénom commercial DEUX du département SALES\"\n            },\n            \"contract_requested\": true,\n            \"created_at\": \"2023-09-12T16:58:50.317000+02:00\",\n            \"updated_at\": \"2023-09-25T11:30:20.524153+02:00\"\n        }\n    ]\n}"}],"_postman_id":"861e2959-d4b2-499a-9aca-02416ecf9f0d"},{"name":"Create a client","id":"08a0c531-02e5-456c-9475-eb91deeaa80d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNzAzLCJpYXQiOjE2OTYzMjI3MDMsImp0aSI6IjM2ZTk2MTRlNjZlYTRhMTBiMzg2NzVhYTZiYjk5YWJlIiwidXNlcl9pZCI6IjE4YTAwMmRmLWU1YTktNDY1OC1iMzQ2LWVhMWE5OTZlMDAzYSJ9.La6MNZFk4U2cHZkJlsCSj82aKx5KjslmyzLeYzZxWJA"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"company_name\": \"TEST CREATE Entreprise\",\r\n    \"siren\": \"452268192\",\r\n    \"first_name\": \"TEST CREATE Prénom du client\",\r\n    \"last_name\": \"TEST CREATE Nom du client\",\r\n    \"email\": \"TESTCREATEclient@email.com\",\r\n    \"phone_number\": \"+33600000000\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/","description":"<p>Create a client (SALES department only).</p>\n","urlObject":{"protocol":"http","path":["clients",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"6c58c585-18dc-45bd-a877-4c2b673f0d03","name":"Create a client 201 Created","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"company_name\": \"TEST CREATE Entreprise\",\r\n    \"siren\": \"452268192\",\r\n    \"first_name\": \"TEST CREATE Prénom du client\",\r\n    \"last_name\": \"TEST CREATE Nom du client\",\r\n    \"email\": \"TESTCREATEclient@email.com\",\r\n    \"phone_number\": \"+33600000000\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 21 Sep 2023 16:42:29 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"491"},{"key":"Content-Language","value":"fr"},{"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_id\": \"bb099b50-e3df-4545-96e1-12cf9c29ab02\",\n    \"company_name\": \"TEST CREATE Entreprise\",\n    \"siren\": \"452268192\",\n    \"first_name\": \"TEST CREATE Prénom du client\",\n    \"last_name\": \"TEST CREATE Nom du client\",\n    \"email\": \"TESTCREATEclient@email.com\",\n    \"phone_number\": \"+33600000000\",\n    \"contract_requested\": false,\n    \"sales_contact\": \"Employé Nom commercial UN Prénom commercial UN du département SALES\",\n    \"locations\": [],\n    \"created_at\": \"2023-09-21T18:42:29.564666+02:00\",\n    \"updated_at\": \"2023-09-21T18:42:29.564666+02:00\"\n}"},{"id":"5a871e14-c9e0-4453-a09d-b6c1485b2a79","name":"Create a client 400 Bad Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"company_name\": \"<\",\r\n    \"siren\": \"985163274\",\r\n    \"first_name\": \"1\",\r\n    \"last_name\": \"@\",\r\n    \"email\": \"WRONG\",\r\n    \"phone_number\": \"WRONG\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 21 Sep 2023 16:43:48 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"536"},{"key":"Content-Language","value":"fr"},{"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        \"La saisie doit comporter uniquement des caractères alphanumériques, apostrophe, tiret, @, point, espace.\"\n    ],\n    \"siren\": [\n        \"Un objet client avec ce champ Numéro SIREN existe déjà.\"\n    ],\n    \"first_name\": [\n        \"La saisie doit comporter uniquement des caractères alphabétiques avec apostrophe, tiret et espace.\"\n    ],\n    \"last_name\": [\n        \"La saisie doit comporter uniquement des caractères alphabétiques avec apostrophe, tiret et espace.\"\n    ],\n    \"email\": [\n        \"Saisissez une adresse e-mail valide.\"\n    ],\n    \"phone_number\": [\n        \"Le numéro saisi n'est pas valide.\"\n    ]\n}"},{"id":"7b2e62db-cae6-420e-bb92-dd74e455e31f","name":"Create a client 403 Forbidden","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"company_name\": \"TEST CREATE Entreprise\",\r\n    \"siren\": \"452268192\",\r\n    \"first_name\": \"TEST CREATE Prénom du client\",\r\n    \"last_name\": \"TEST CREATE Nom du client\",\r\n    \"email\": \"TESTCREATEclient@email.com\",\r\n    \"phone_number\": \"+33600000000\",\r\n    \"locations\": [\r\n        {\r\n            \"street_number\": \"1\",\r\n            \"street_name\": \"TEST CREATE Rue du lieu 1\",\r\n            \"city\": \"TEST CREATE VILLE-DU-LIEU\",\r\n            \"zip_code\": \"01000\",\r\n            \"country\": \"TEST CREATE FRANCE\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 13 Sep 2023 15:48:24 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"69"},{"key":"Content-Language","value":"fr"},{"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    \"details\": \"Vous n'avez pas la permission d'effectuer cette action.\"\n}"},{"id":"b59514df-bba0-41e2-ab57-fe73ca43c323","name":"Create a client 401 Unauthorized","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"company_name\": \"TEST CREATE Entreprise\",\r\n    \"siren\": \"452268192\",\r\n    \"first_name\": \"TEST CREATE Prénom du client\",\r\n    \"last_name\": \"TEST CREATE Nom du client\",\r\n    \"email\": \"TESTCREATEclient@email.com\",\r\n    \"phone_number\": \"+33600000000\",\r\n    \"locations\": [\r\n        {\r\n            \"street_number\": \"1\",\r\n            \"street_name\": \"TEST CREATE Rue du lieu 1\",\r\n            \"city\": \"TEST CREATE VILLE-DU-LIEU\",\r\n            \"zip_code\": \"01000\",\r\n            \"country\": \"TEST CREATE FRANCE\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/clients/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 13 Sep 2023 15:49:04 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"}],"_postman_id":"08a0c531-02e5-456c-9475-eb91deeaa80d"}],"id":"9b56b534-0c6d-4883-8270-3041c7e80c1c","description":"<p>View clients (All employees). Create clients (SALES departement).</p>\n","event":[{"listen":"prerequest","script":{"id":"5b28854d-c86b-4d98-ab0c-6a8016fc1370","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"97a42357-8e98-4440-982f-7bc5f5b8a20f","type":"text/javascript","exec":[""]}}],"_postman_id":"9b56b534-0c6d-4883-8270-3041c7e80c1c","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","name":"EpicEvents Collection","type":"collection"}}},{"name":"Contracts (ALL)","item":[{"name":"List of contracts","id":"977e2a63-963f-49cd-b123-cf992cb00129","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNzM5LCJpYXQiOjE2OTYzMjI3MzksImp0aSI6IjdlZjI5MGExYjk1MjQ2N2RiNWVkODVlNjc3Y2QxZmNlIiwidXNlcl9pZCI6IjE3ZDBjNjg3LWFiM2QtNGIzYy05MWI3LTVkMTRlNWY0MDM0ZCJ9.5GEMrB2JKTjPVUtLK25auVAGtJXtTXwKRep8H9gvOBs"}]},"isInherited":false},"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/contracts/","description":"<p>Get the list of all contracts.</p>\n","urlObject":{"protocol":"http","path":["contracts",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"21055ae0-578e-4ec3-97c4-fcb62e6a15f5","name":"List of contracts 200 OK","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/contracts/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 26 Sep 2023 10:23:27 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"1957"},{"key":"Content-Language","value":"fr"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"count\": 6,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"contract_id\": \"a06584bb-a908-4905-b1f6-8c1dab4d1ecc\",\n            \"is_signed\": false,\n            \"amount\": 1160.75,\n            \"payment_due\": 1160.75,\n            \"client\": {\n                \"representation_str\": \"Client Nom du client TROIS Prénom du client TROIS de la société Entreprise 3\"\n            },\n            \"created_at\": \"2023-09-20T19:45:23.924000+02:00\",\n            \"updated_at\": \"2023-09-20T19:47:26.189000+02:00\"\n        },\n        {\n            \"contract_id\": \"246b886a-f0cb-4ad8-a4be-3e8e66300055\",\n            \"is_signed\": true,\n            \"amount\": 2018.5,\n            \"payment_due\": 0,\n            \"client\": {\n                \"representation_str\": \"Client Nom du client DEUX Prénom du client DEUX de la société Entreprise 2\"\n            },\n            \"created_at\": \"2023-09-19T18:25:03.666000+02:00\",\n            \"updated_at\": \"2023-09-19T18:25:03.666000+02:00\"\n        },\n        {\n            \"contract_id\": \"8cfb6c41-43bd-419a-8eeb-1cfcd9840716\",\n            \"is_signed\": true,\n            \"amount\": 756.25,\n            \"payment_due\": 0,\n            \"client\": {\n                \"representation_str\": \"Client Nom du client TROIS Prénom du client TROIS de la société Entreprise 3\"\n            },\n            \"created_at\": \"2023-09-19T18:25:51.170000+02:00\",\n            \"updated_at\": \"2023-09-20T19:47:26.188000+02:00\"\n        },\n        {\n            \"contract_id\": \"d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6\",\n            \"is_signed\": true,\n            \"amount\": 1542.45,\n            \"payment_due\": 1200.45,\n            \"client\": {\n                \"representation_str\": \"Client Nom du client TEST Prénom du client TEST de la société Entreprise TEST\"\n            },\n            \"created_at\": \"2023-09-23T17:31:14.527000+02:00\",\n            \"updated_at\": \"2023-09-23T17:41:40.236000+02:00\"\n        },\n        {\n            \"contract_id\": \"0adda78e-00f1-40b2-8bd3-63ad91800068\",\n            \"is_signed\": true,\n            \"amount\": 1500.8,\n            \"payment_due\": 375.2,\n            \"client\": {\n                \"representation_str\": \"Client Nom du client UN Prénom du client UN de la société Entreprise 1\"\n            },\n            \"created_at\": \"2023-09-25T10:45:58.348027+02:00\",\n            \"updated_at\": \"2023-09-25T10:47:13.776843+02:00\"\n        },\n        {\n            \"contract_id\": \"345b2669-4865-45c8-ba07-403f5708160d\",\n            \"is_signed\": true,\n            \"amount\": 961.55,\n            \"payment_due\": 961.55,\n            \"client\": {\n                \"representation_str\": \"Client Nom du client TEST Prénom du client TEST de la société Entreprise TEST\"\n            },\n            \"created_at\": \"2023-09-25T21:50:26.417839+02:00\",\n            \"updated_at\": \"2023-09-25T22:40:38.186232+02:00\"\n        }\n    ]\n}"},{"id":"c3dae4db-4d07-43f2-af41-6f4660a45cfb","name":"List of contracts 401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/contracts/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 20 Sep 2023 12:56:06 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"},{"id":"9d138380-cee8-45dc-8bf7-39dd6e29d4ac","name":"List of contracts with filter is_signed","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://127.0.0.1:8000/api/contracts/?is_signed=False","protocol":"http","host":["127.0.0.1:8000/api"],"path":["contracts",""],"query":[{"key":"is_signed","value":"False"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 26 Sep 2023 10:23:56 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"373"},{"key":"Content-Language","value":"fr"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"count\": 1,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"contract_id\": \"a06584bb-a908-4905-b1f6-8c1dab4d1ecc\",\n            \"is_signed\": false,\n            \"amount\": 1160.75,\n            \"payment_due\": 1160.75,\n            \"client\": {\n                \"representation_str\": \"Client Nom du client TROIS Prénom du client TROIS de la société Entreprise 3\"\n            },\n            \"created_at\": \"2023-09-20T19:45:23.924000+02:00\",\n            \"updated_at\": \"2023-09-20T19:47:26.189000+02:00\"\n        }\n    ]\n}"},{"id":"813ca580-c971-4994-9a46-29a2b8072193","name":"List of contracts with filter is_signed and payment_due >0","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://127.0.0.1:8000/api/contracts/?is_signed=True&min_payment_due__gt=0","protocol":"http","host":["127.0.0.1:8000/api"],"path":["contracts",""],"query":[{"key":"is_signed","value":"True"},{"key":"min_payment_due__gt","value":"0"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 26 Sep 2023 10:24:14 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"1005"},{"key":"Content-Language","value":"fr"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"count\": 3,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"contract_id\": \"d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6\",\n            \"is_signed\": true,\n            \"amount\": 1542.45,\n            \"payment_due\": 1200.45,\n            \"client\": {\n                \"representation_str\": \"Client Nom du client TEST Prénom du client TEST de la société Entreprise TEST\"\n            },\n            \"created_at\": \"2023-09-23T17:31:14.527000+02:00\",\n            \"updated_at\": \"2023-09-23T17:41:40.236000+02:00\"\n        },\n        {\n            \"contract_id\": \"0adda78e-00f1-40b2-8bd3-63ad91800068\",\n            \"is_signed\": true,\n            \"amount\": 1500.8,\n            \"payment_due\": 375.2,\n            \"client\": {\n                \"representation_str\": \"Client Nom du client UN Prénom du client UN de la société Entreprise 1\"\n            },\n            \"created_at\": \"2023-09-25T10:45:58.348027+02:00\",\n            \"updated_at\": \"2023-09-25T10:47:13.776843+02:00\"\n        },\n        {\n            \"contract_id\": \"345b2669-4865-45c8-ba07-403f5708160d\",\n            \"is_signed\": true,\n            \"amount\": 961.55,\n            \"payment_due\": 961.55,\n            \"client\": {\n                \"representation_str\": \"Client Nom du client TEST Prénom du client TEST de la société Entreprise TEST\"\n            },\n            \"created_at\": \"2023-09-25T21:50:26.417839+02:00\",\n            \"updated_at\": \"2023-09-25T22:40:38.186232+02:00\"\n        }\n    ]\n}"}],"_postman_id":"977e2a63-963f-49cd-b123-cf992cb00129"}],"id":"cac8a3aa-301c-4877-b6bd-4e78b3292b10","description":"<p>View all Epic Events clients contracts.</p>\n","_postman_id":"cac8a3aa-301c-4877-b6bd-4e78b3292b10","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","name":"EpicEvents Collection","type":"collection"}}},{"name":"Events (ALL)","item":[{"name":"List of events","id":"c406672e-7a01-4c81-bd63-b7b930a3ef3e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNzU2LCJpYXQiOjE2OTYzMjI3NTYsImp0aSI6ImU2YTY1MDY1NmI2NDRiMmZiYWU5NGE1YmQ1OGY2ZDM2IiwidXNlcl9pZCI6IjRjZDM4Y2E5LTg0MjgtNDU5Mi04ZTg3LWYwYmJlNTBhNGY5NiJ9._47dX0yz1UnX5DJjfjNJ64pxAvtxu8_dUejyPG_K4Ao"}]},"isInherited":false},"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/events/","urlObject":{"protocol":"http","path":["events",""],"host":["127.0.0.1:8000/api"],"query":[],"variable":[]}},"response":[{"id":"473df9a7-c992-44fc-a12b-1adbe1dc1969","name":"List of events 200 OK","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/events/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 26 Sep 2023 16:56:23 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"1063"},{"key":"Content-Language","value":"fr"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"count\": 3,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"event_id\": \"a389fbfc-8148-489d-a354-5a1c54feb90d\",\n            \"event_name\": \"Event 1 du contrat 1 du client TEST\",\n            \"start_date\": \"2023-11-10T12:00:00+01:00\",\n            \"end_date\": \"2023-11-10T18:00:00+01:00\",\n            \"is_event_over\": false,\n            \"contract\": \"d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6\",\n            \"support_contact\": null\n        },\n        {\n            \"event_id\": \"ccf68d10-9eec-4cd8-85eb-f665e5bb776e\",\n            \"event_name\": \"Event 1 du contrat 1 du client TROIS\",\n            \"start_date\": \"2023-09-02T08:00:00+02:00\",\n            \"end_date\": \"2023-09-03T18:00:00+02:00\",\n            \"is_event_over\": true,\n            \"contract\": \"8cfb6c41-43bd-419a-8eeb-1cfcd9840716\",\n            \"support_contact\": {\n                \"representation_str\": \"Employé Nom support DEUX Prénom support DEUX du département SUPPORT\"\n            }\n        },\n        {\n            \"event_id\": \"e3bcdd5f-7994-403e-add7-25d2067faa95\",\n            \"event_name\": \"Event 1 du contrat 1 du client DEUX\",\n            \"start_date\": \"2023-11-02T12:00:00+01:00\",\n            \"end_date\": \"2023-11-02T18:00:00+01:00\",\n            \"is_event_over\": false,\n            \"contract\": \"246b886a-f0cb-4ad8-a4be-3e8e66300055\",\n            \"support_contact\": {\n                \"representation_str\": \"Employé Nom support UN Prénom support UN du département SUPPORT\"\n            }\n        }\n    ]\n}"},{"id":"f9f12f95-5e84-41b8-8be6-085453fef816","name":"List of events order by next dates (excluding past)","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://127.0.0.1:8000/api/events/?order_by=start_date","protocol":"http","host":["127.0.0.1:8000/api"],"path":["events",""],"query":[{"key":"order_by","value":"start_date"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 26 Sep 2023 10:35:52 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"694"},{"key":"Content-Language","value":"fr"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"count\": 2,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"event_id\": \"e3bcdd5f-7994-403e-add7-25d2067faa95\",\n            \"event_name\": \"Event 1 du contrat 1 du client DEUX\",\n            \"start_date\": \"2023-11-02T12:00:00+01:00\",\n            \"end_date\": \"2023-11-02T18:00:00+01:00\",\n            \"is_event_over\": false,\n            \"contract\": \"246b886a-f0cb-4ad8-a4be-3e8e66300055\",\n            \"support_contact\": {\n                \"representation_str\": \"Employé Nom support UN Prénom support UN du département SUPPORT\"\n            }\n        },\n        {\n            \"event_id\": \"a389fbfc-8148-489d-a354-5a1c54feb90d\",\n            \"event_name\": \"Event 1 du contrat 1 du client TEST\",\n            \"start_date\": \"2023-11-10T12:00:00+01:00\",\n            \"end_date\": \"2023-11-10T18:00:00+01:00\",\n            \"is_event_over\": false,\n            \"contract\": \"d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6\",\n            \"support_contact\": null\n        }\n    ]\n}"},{"id":"db4a2a59-f776-4ea3-8ad8-4ba64bc8b936","name":"List of events filter null_support_contact","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://127.0.0.1:8000/api/events/?null_support_contact=true","protocol":"http","host":["127.0.0.1:8000/api"],"path":["events",""],"query":[{"key":"null_support_contact","value":"true"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 26 Sep 2023 10:36:22 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"329"},{"key":"Content-Language","value":"fr"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"count\": 1,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"event_id\": \"a389fbfc-8148-489d-a354-5a1c54feb90d\",\n            \"event_name\": \"Event 1 du contrat 1 du client TEST\",\n            \"start_date\": \"2023-11-10T12:00:00+01:00\",\n            \"end_date\": \"2023-11-10T18:00:00+01:00\",\n            \"is_event_over\": false,\n            \"contract\": \"d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6\",\n            \"support_contact\": null\n        }\n    ]\n}"},{"id":"e83e172d-4781-4a04-9420-74c18868f28f","name":"List of events search by first and last name","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://127.0.0.1:8000/api/events/?support_contact_first_name=DEUX&last_name=Prénom support DEUX","protocol":"http","host":["127.0.0.1:8000/api"],"path":["events",""],"query":[{"key":"support_contact_first_name","value":"DEUX"},{"key":"last_name","value":"Prénom support DEUX"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 26 Sep 2023 16:57:30 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"420"},{"key":"Content-Language","value":"fr"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"count\": 1,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"event_id\": \"ccf68d10-9eec-4cd8-85eb-f665e5bb776e\",\n            \"event_name\": \"Event 1 du contrat 1 du client TROIS\",\n            \"start_date\": \"2023-09-02T08:00:00+02:00\",\n            \"end_date\": \"2023-09-03T18:00:00+02:00\",\n            \"is_event_over\": true,\n            \"contract\": \"8cfb6c41-43bd-419a-8eeb-1cfcd9840716\",\n            \"support_contact\": {\n                \"representation_str\": \"Employé Nom support DEUX Prénom support DEUX du département SUPPORT\"\n            }\n        }\n    ]\n}"},{"id":"f9a56061-7e07-4a7c-9cbd-65d227e734af","name":"List of events 401 Unauthorized","originalRequest":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/events/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 26 Sep 2023 11:28:12 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.11.4"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Bearer realm=\"api\""},{"key":"Vary","value":"Accept, origin, Accept-Language"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"183"},{"key":"Content-Language","value":"fr"},{"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\": \"Given token not valid for any token type\",\n    \"code\": \"token_not_valid\",\n    \"messages\": [\n        {\n            \"token_class\": \"AccessToken\",\n            \"token_type\": \"access\",\n            \"message\": \"Token is invalid or expired\"\n        }\n    ]\n}"}],"_postman_id":"c406672e-7a01-4c81-bd63-b7b930a3ef3e"}],"id":"4f99a965-9783-498f-803e-d6780f3f5f2f","description":"<p>View all Epic Events clients events.</p>\n","_postman_id":"4f99a965-9783-498f-803e-d6780f3f5f2f","auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":true,"source":{"_postman_id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","id":"2b2db12f-fd41-44dd-8f62-d83da8fd88b8","name":"EpicEvents Collection","type":"collection"}}}],"auth":{"type":"bearer","bearer":{"basicConfig":[]}},"event":[{"listen":"prerequest","script":{"id":"a46a8f0b-16c0-47b6-a509-61d36d26d29d","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"80f9c326-5282-4f01-bc9e-8a344351335a","type":"text/javascript","exec":[""]}}],"variable":[{"key":"base_url","value":"127.0.0.1:8000/api","type":"string"},{"key":"Admin1AccessToken","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNjAzLCJpYXQiOjE2OTYzMjI2MDMsImp0aSI6ImI5YTFiNmU2ODI1NDRhMzA4MTU5ZDc3N2VjZGJmOTFjIiwidXNlcl9pZCI6IjE1ZGNjMjcyLThkMWQtNDQyMC04OWQwLWI0NTA4Y2Q1MTEyYSJ9.vfKg0DIIt3q6-LlNm9L0c3orGm0lRI0kMuXKZVguBHg","type":"string"},{"key":"Admin2AccessToken","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNjc1LCJpYXQiOjE2OTYzMjI2NzUsImp0aSI6IjM5ZjMyMmE2NjY0NjQyNzg5MmRmMThlYWEwY2ZlNDExIiwidXNlcl9pZCI6ImQyMjUyNzAyLTRiY2YtNDYxZS1hNGUyLTUwMGNkMmFhNzFmZCJ9.arzb_nHyjZBsJslw_FWNaEKGUcSFE4jiip9er8mBlQ4","type":"string"},{"key":"Sales1AccessToken","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNzAzLCJpYXQiOjE2OTYzMjI3MDMsImp0aSI6IjM2ZTk2MTRlNjZlYTRhMTBiMzg2NzVhYTZiYjk5YWJlIiwidXNlcl9pZCI6IjE4YTAwMmRmLWU1YTktNDY1OC1iMzQ2LWVhMWE5OTZlMDAzYSJ9.La6MNZFk4U2cHZkJlsCSj82aKx5KjslmyzLeYzZxWJA","type":"string"},{"key":"Sales2AccessToken","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNzIxLCJpYXQiOjE2OTYzMjI3MjEsImp0aSI6ImJkMTEwOGM3MWMwODRiYWM5OThjMzI5Y2FjMjNlZDA0IiwidXNlcl9pZCI6IjBhMDMwNDc4LTVkYzgtNGFmMC1hYWRhLWUxNzIwYjdlN2RjOCJ9.ehT-0uHklBC3l23y8GiUM7FNE_766oW9pxSjvJALliM","type":"string"},{"key":"Support1AccessToken","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNzM5LCJpYXQiOjE2OTYzMjI3MzksImp0aSI6IjdlZjI5MGExYjk1MjQ2N2RiNWVkODVlNjc3Y2QxZmNlIiwidXNlcl9pZCI6IjE3ZDBjNjg3LWFiM2QtNGIzYy05MWI3LTVkMTRlNWY0MDM0ZCJ9.5GEMrB2JKTjPVUtLK25auVAGtJXtTXwKRep8H9gvOBs","type":"string"},{"key":"Support2AccessToken","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzAwNjQyNzU2LCJpYXQiOjE2OTYzMjI3NTYsImp0aSI6ImU2YTY1MDY1NmI2NDRiMmZiYWU5NGE1YmQ1OGY2ZDM2IiwidXNlcl9pZCI6IjRjZDM4Y2E5LTg0MjgtNDU5Mi04ZTg3LWYwYmJlNTBhNGY5NiJ9._47dX0yz1UnX5DJjfjNJ64pxAvtxu8_dUejyPG_K4Ao","type":"string"},{"key":"Admin1EmployeeId","value":"a294a9af-dbf3-4da0-9f91-3b540b9462d0","type":"string"},{"key":"Sales1EmployeeId","value":"1a99f054-8e33-4719-8ab3-d2249a3051dd","type":"string"},{"key":"Support1EmployeeId","value":"e5c776bc-0bd0-47aa-b53c-515382d4fa9d","type":"string"},{"key":"AdminTESTEmployeeId","value":"3110dd43-9eda-41ec-9bc2-a7da6aa72d93","type":"string"},{"key":"Client1Id","value":"d25ac733-7c9e-4ab1-a4ee-236d8f3c2b6b","type":"string"},{"key":"Client2Id","value":"c08227f5-5101-4044-ac72-ceb57d8f16c4","type":"string"},{"key":"Client3Id","value":"fe97dbe4-789b-4bef-95c3-52b5c0d12615","type":"string"},{"key":"ClientTESTId","value":"e8685975-02c3-4389-8cf8-70d9c1a90adb","type":"string"},{"key":"Location1Id","value":"a328ac61-6338-4f51-8b43-4e765673fdc0","type":"string"},{"key":"LocationTESTId","value":"37b28396-f88f-41f8-a8dc-2a29dfbcd559","type":"string"},{"key":"Contract1Client1Id","value":"77dacf0b-c335-4700-a451-2694ca71a048","type":"string"},{"key":"ContractTESTId","value":"d6ceb6b8-aa34-470f-83bc-68f6ea3ea5b6","type":"string"},{"key":"EventTESTId","value":"a389fbfc-8148-489d-a354-5a1c54feb90d","type":"string"}]}