{"info":{"_postman_id":"bc2a90ef-76be-4574-9d85-d97d4f094df6","name":"BlogSystem API","description":"<html><head></head><body><h1 id=\"introduction\">Introduction</h1>\n<p>Blog System API : includes authentication, authorization, Users CRUD and Articles CRUD.</p>\n<h1 id=\"overview\">Overview</h1>\n<p>How To Deal with accounts:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-django\">' ' : list of accounts (IsAdminUser)\nlogin (AllowAny)\nregister : to create new user (AllowAny)\nlogout (IsAuthenticated)\n'slug'/update/ : to update user information (IsOwnerOrReadOnly)\n'slug'/delete/ : to delete the user (IsOwnerOrReadOnly) (DELETE request)\n\n</code></pre>\n<p>How To Deal with articles :</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-django\">' ': post list (AllowAny)\ncreate : create post (authentication required)\n'slug'/ : detail\n'slug'/delete/ : to delete post (IsOwnerOrReadOnly)\n'slug'/edit/ : to edit post (IsOwnerOrReadOnly)\n\n</code></pre>\n<h1 id=\"authentication\">Authentication</h1>\n<p>The retuning data of accounts :</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">register : Sucess : {'message','email','username','token',}\n           Fail : '400', error details\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\"> login : Success : {'message':user logged in,'username','Authorization\":\"Token \"+ token'}\n          Fail : '400' 'Account not active'  || error detail\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\"> logout : 'User Logged out ' (Token deleted)\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">delete : Success : {'success' : 'delete successful'}\n        Fail : { 'failure' : 'delete failed', 'status': 404_NOT_FOUND}\n\n</code></pre>\n<h1 id=\"error-codes\">Error Codes</h1>\n<p>What errors and status codes can a user expect?</p>\n<p>404_NOT_FOUND : failed delete<br>400 : failed login or register</p>\n<p>PS : the slug of a post , the username and the email are unique.</p>\n<p>Token c566959ef6beb1d2969ebbbe5fc4a08f679f96d3 : is the token generated for user 'test' in this testcase.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Introduction","slug":"introduction"},{"content":"Overview","slug":"overview"},{"content":"Authentication","slug":"authentication"},{"content":"Error Codes","slug":"error-codes"}],"owner":"18691234","collectionId":"bc2a90ef-76be-4574-9d85-d97d4f094df6","publishedId":"UVeAtnyE","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2022-01-26T13:18:23.000Z"},"item":[{"name":"Register","id":"f899b69f-d2f0-406e-ba81-2c7247a808f5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"username","value":"test","type":"text"},{"key":"email","value":"test@test.com","type":"text"},{"key":"password","value":"test00001","type":"text"},{"key":"re_password","value":"test00001","type":"text"}]},"url":"http://127.0.0.1:8000/register/","urlObject":{"protocol":"http","port":"8000","path":["register",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[],"_postman_id":"f899b69f-d2f0-406e-ba81-2c7247a808f5"},{"name":"Delete","id":"e1c54ae0-15fb-45d8-89cb-194f4180e508","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"Token c566959ef6beb1d2969ebbbe5fc4a08f679f96d3","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"username","value":"admin21","type":"text","disabled":true},{"key":"password","value":"admin25455662","type":"text","disabled":true}]},"url":"http://127.0.0.1:8000/accounts/test/delete/","urlObject":{"protocol":"http","port":"8000","path":["accounts","test","delete",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[],"_postman_id":"e1c54ae0-15fb-45d8-89cb-194f4180e508"},{"name":"Login","id":"22e7c69d-a50f-4462-a04a-6dbcc7527a1f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"username","value":"test","type":"text"},{"key":"password","value":"test00001","type":"text"}]},"url":"http://127.0.0.1:8000/login/","urlObject":{"protocol":"http","port":"8000","path":["login",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[],"_postman_id":"22e7c69d-a50f-4462-a04a-6dbcc7527a1f"},{"name":"Update","id":"4dfe8043-6dc3-4b6a-a9fd-b7ac5270796b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"Token    b7d251ccea9efcd1aeaaa35dd9a5cba19c854ef2","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"username","value":"admin21","type":"text"},{"key":"password","value":"123456789","type":"text","disabled":true}]},"url":"http://127.0.0.1:8000/accounts/admin21/update/","urlObject":{"protocol":"http","port":"8000","path":["accounts","admin21","update",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[],"_postman_id":"4dfe8043-6dc3-4b6a-a9fd-b7ac5270796b"},{"name":"token test","id":"d27b0a59-f772-4ad9-bcb3-d87d2365a708","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"user-agent":true}},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"Token     c566959ef6beb1d2969ebbbe5fc4a08f679f96d3","type":"text"}],"url":"http://127.0.0.1:8000/posts/","urlObject":{"protocol":"http","port":"8000","path":["posts",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[],"_postman_id":"d27b0a59-f772-4ad9-bcb3-d87d2365a708"},{"name":"logout","id":"dc48b395-20c9-404b-b6db-70e00d2db767","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token    c566959ef6beb1d2969ebbbe5fc4a08f679f96d3","type":"text"}],"url":"http://127.0.0.1:8000/logout/","urlObject":{"protocol":"http","port":"8000","path":["logout",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[],"_postman_id":"dc48b395-20c9-404b-b6db-70e00d2db767"},{"name":"Create post","id":"e6896b9f-4515-4b93-bbab-39deed9d557d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token     c566959ef6beb1d2969ebbbe5fc4a08f679f96d3","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"title","value":"Test1","type":"text"},{"key":"content","value":"Welcomee","type":"text"},{"key":"slug","value":"test01","type":"text"}]},"url":"http://127.0.0.1:8000/posts/create/","urlObject":{"protocol":"http","port":"8000","path":["posts","create",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[],"_postman_id":"e6896b9f-4515-4b93-bbab-39deed9d557d"},{"name":"Edit post","id":"bd4360cc-fab0-49c4-893b-921a1a5e75a4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"Token c566959ef6beb1d2969ebbbe5fc4a08f679f96d3","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"title","value":"Test2","type":"text"},{"key":"slug","value":"test01","type":"text"},{"key":"content","value":"Welcome","type":"text"}]},"url":"http://127.0.0.1:8000/posts/test01/edit/","urlObject":{"protocol":"http","port":"8000","path":["posts","test01","edit",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[],"_postman_id":"bd4360cc-fab0-49c4-893b-921a1a5e75a4"},{"name":"Post Detail","id":"6b225fd3-737c-4599-bd26-a64e70bd65ee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token     c566959ef6beb1d2969ebbbe5fc4a08f679f96d3","type":"text"}],"url":"http://127.0.0.1:8000/posts/test01/","urlObject":{"protocol":"http","port":"8000","path":["posts","test01",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[],"_postman_id":"6b225fd3-737c-4599-bd26-a64e70bd65ee"},{"name":"Delete Post","id":"58a40906-24de-43d1-b0f2-e96cb1bfbc3a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"Token c566959ef6beb1d2969ebbbe5fc4a08f679f96d3","type":"text"}],"url":"http://127.0.0.1:8000/posts/test01/delete/","urlObject":{"protocol":"http","port":"8000","path":["posts","test01","delete",""],"host":["127","0","0","1"],"query":[],"variable":[]}},"response":[],"_postman_id":"58a40906-24de-43d1-b0f2-e96cb1bfbc3a"}]}