{"info":{"_postman_id":"bf9a8c79-d94d-4b13-92e7-e7f99376c0d8","name":"Personal Website Backend","description":"<html><head></head><body><p>Serves blogs, projects and static assets used in my website.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"13002757","collectionId":"bf9a8c79-d94d-4b13-92e7-e7f99376c0d8","publishedId":"TVRhcUsS","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2020-10-07T06:21:35.000Z"},"item":[{"name":"Blogs","item":[{"name":"Lists all the blogs","id":"b0b41f47-bec8-472e-8eb6-185d6092056e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.rashil2000.me/blogs","urlObject":{"path":["blogs"],"host":["https://api.rashil2000.me"],"query":[],"variable":[]}},"response":[{"id":"0fb31c51-f1da-4629-ac6b-ea2d6959e47f","name":"Lists all the blogs","originalRequest":{"method":"GET","header":[],"url":"https://api.rashil2000.me/blogs"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.18.0 (Ubuntu)"},{"key":"Date","value":"Sat, 28 Nov 2020 16:19:06 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"30499"},{"key":"Connection","value":"keep-alive"},{"key":"X-Powered-By","value":"Express"},{"key":"ETag","value":"W/\"7723-unqenDzZxmcatpQi/VwQHZINe3w\""}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"_id\": \"5f830a1a9ae3502284d10f6b\",\n        \"title\": \"The Amazing Soundtrack of the movie Dunkirk\",\n        \"content\": \"## The Amazing Soundtrack of the movie Dunkirk\\r\\n\\r\\nDunkirk is a 2017 movie directed by Christopher Nolan. The soundtrack it features is composed by Hans Zimmer. It is set during the time of Dunkirk evacuation of World War II.\\r\\n\\r\\nThe music, in my opinion is very grippy here. It keeps you clung to your seat, in anticipation of something very eventful to happen. You get to know about the imminent scenes beforehand because the soundtrack is composed in that way. However, if you listen closely, you’ll notice that as the scene approaches, the orchestra rises higher and higher, but never really reaches the crescendo. This creates a sense of tension, which complements the way the events unfold on the screen. Upon realising this, I found out that there’s something called a ‘Shepard Tone’, in which there’s a series of overlapping tones, that are one or two octaves apart, which rise, and the volume of each tone is set in such a way that when this series is played in a loop, it seems that the pitch is rising indefinitely, whereas in actuality, it isn’t. This creates an auditory illusion, and Nolan is quite fond of it, as the same effect can be found in most of his other movies too.\\r\\n\\r\\nIn conclusion, I’d like to say that the music almost creates a heavy and dark side to the characters and their actions. It does so exceedingly well and augments the entire film experience. Add the fact that it won two Academy Awards (Oscars) for Best Sound Editing and Mixing.\",\n        \"description\": \"Another one of Zimmer's masterpieces\",\n        \"slug\": \"amazing-soundtrack-movie-dunkirk\",\n        \"date\": \"2018-08-15T03:01:38.000Z\",\n        \"__v\": 0\n    },\n    {\n        \"_id\": \"5f830a8f9ae3502284d10f6d\",\n        \"title\": \"Electronic Music and Me\",\n        \"content\": \"## Electronic Music and Me\\n\\nSo, here I am, writing about one of those little skills that I acquired during my pre-JEE-prep time (ah, those days…), which, in its most self-appraising form, is called electronic music composition.\\n\\nIt all started with the EDM craze, which was hot at that time. Anyone who had listened to the likes of Martin Garrix or Hardwell or David Guetta, was super cool. Initially it didn’t catch my fancy, because, well, everyone was listening to it, but then, something about it made it interesting for me in a different way. Now, I don’t want to sound too boring here, but normally when I find something interesting, a natural how or why pops up in my head. So I looked up a bit to see how its done, and I got to know about this computer software called Fruity Loops Studio (marketed as FL Studio, and which the leading composers in the industry loathe for some reason). I liked the software and found it quite intuitive to use. I fiddled around with the controls for a few days, trying out new effects, synths, plugins and all. But then I didn’t have anything in my mind solid enough to be called a melody. So I left the software and went back to doing other things. A few days later I was whistling a random tune when I realized that why not build on this little sequence of somewhat coherent notes. I immediately got back to FL Studio and input all the notes in the sequence. Then again came the experimentation period, where I must have changed the scale at least a thousand times just to make it sound as natural as possible; added layers of drums, tried different instruments, different sound consistencies, different artificial effects; added volume, pitch and panning automations, and what not. Now I’m not sure how long the entire process from inputting the sequence to the rendering of the final four-minute song took, but it must have been a lot, like, almost twenty days; and given that I didn’t watch or learn from any tutorials as such, everything was pure experimentation as I mentioned.\\n\\nNonetheless, nothing can match the satisfaction of sitting down, putting on your headphones, closing your eyes, and listening to your own song, where you know what struggle is involved behind each beat. Somehow the news that I made a track of my own spread in my school, and I defined the ‘cool’ then, at least temporarily. I still get a bit nostalgic when I listen to it.\\n\\nSometime later I started working on another melody, although I couldn’t do the final touch-ups and rendering of the song at that time. I completed it, my second track, two years later, when I got into college. \\n\\nThe source codes for both the tracks can be found on my GitHub - [Infinitio](https://github.com/rashil2000/infinitio) and [Ceaseless](https://github.com/rashil2000/ceaseless).\",\n        \"description\": \"A supposedly unique skill\",\n        \"slug\": \"electronic-music-and-me\",\n        \"date\": \"2019-01-24T15:19:00.000Z\",\n        \"__v\": 0\n    },\n    {\n        \"_id\": \"5f830aa69ae3502284d10f6e\",\n        \"title\": \"OnePlus 5 - Review\",\n        \"content\": \"## OnePlus 5 - Review\\r\\n\\r\\nI’ve been using OnePlus 5 for the past two years. Having previously owned the OnePlus X, I was pretty excited about the OnePlus 5, so I bought it the day it was released. My main attraction towards OnePlus was the fact it started out as a small company selling quality smartphones at affordable prices. I’ll be honest, that ‘affordable’ moniker is slowly fading away now, but it’s quite understandable, given that developments in this field of technology come at a blinding pace, and that good things come at a price. Add to it the fact that OnePlus is really a community-driven smartphone brand, as it listens to the users as to what features they want and what they hate.\\r\\n\\r\\nThe biggest advantage of the 5 in my opinion is the ease-and-speed of use. The near stock feel of OxygenOS combined with a superfast processor makes you forget what loading times are and a huge amount of RAM ensures that apps stay running for longer, turning it into an overall snappy experience. I feel like I’m only limited by the dexterity (or lack thereof) of my fingers while using it, and not by the phone’s speed.\\r\\n\\r\\nThe 5’s tagline was “Dual Camera, Clearer Photos”, and I got really thrilled to try this setup as very few phones had it back then. But here’s the irony. The portrait mode works fine for simple geometries, but the edge detection is not that good. The phone also struggles in low light conditions, as the photos suffer from excessive grain and dull colours. The grain issue is evident in Slo-Mo videos too. There’s another thing that I’ve noticed in more recent OnePlus phones too, and that is the oil painting effect – the RAW photos come out all good, but something in OnePlus’s post-processing software makes photos look like oil paintings when zoomed in a bit, even in broad daylight conditions. OnePlus said it’s working on this, but I’m yet to see substantial improvements.\",\n        \"description\": \"A solid phone at a digestible price\",\n        \"slug\": \"oneplus-five-review\",\n        \"date\": \"2019-05-03T10:19:00.000Z\",\n        \"__v\": 0\n    }\n]"}],"_postman_id":"b0b41f47-bec8-472e-8eb6-185d6092056e"},{"name":"Creates a new blog","id":"dda3d518-cda5-44a1-9fcc-aa5265718df4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1ZjdkYzMyOWIxNTQxZTQ2MWViZjJjYWQiLCJpYXQiOjE2MDY1ODk2MDcsImV4cCI6MTYwNjU5MzIwN30.C0O0YLKrTjnJmxGb26YHPM4Rq1wI-5t6cKL_QiYQ2M8","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"title\": \"My First Blog\",\r\n    \"description\": \"How I started my journey\",\r\n    \"content\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus quis diam quis massa eleifend vehicula ultricies finibus turpis. Etiam sollicitudin efficitur auctor.\",\r\n    \"slug\": \"my-first-blog\",\r\n    \"date\": \"2020-10-06T19:17:30.148Z\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.rashil2000.me/blogs","urlObject":{"path":["blogs"],"host":["https://api.rashil2000.me"],"query":[],"variable":[]}},"response":[],"_postman_id":"dda3d518-cda5-44a1-9fcc-aa5265718df4"},{"name":"Deletes all the blogs","id":"eead0870-8d55-43cb-b279-5a99b197e79d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1ZjdkYzMyOWIxNTQxZTQ2MWViZjJjYWQiLCJpYXQiOjE2MDY1ODk2MDcsImV4cCI6MTYwNjU5MzIwN30.C0O0YLKrTjnJmxGb26YHPM4Rq1wI-5t6cKL_QiYQ2M8","type":"text"}],"url":"https://api.rashil2000.me/blogs","urlObject":{"path":["blogs"],"host":["https://api.rashil2000.me"],"query":[],"variable":[]}},"response":[],"_postman_id":"eead0870-8d55-43cb-b279-5a99b197e79d"},{"name":"Gets a blog by slug","id":"79593502-b34c-4ae3-8052-df964b4755b2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.rashil2000.me/blogs/my-first-blog","urlObject":{"path":["blogs","my-first-blog"],"host":["https://api.rashil2000.me"],"query":[],"variable":[]}},"response":[],"_postman_id":"79593502-b34c-4ae3-8052-df964b4755b2"},{"name":"Updates a blog by slug","id":"b5124883-cc57-43b4-b027-ada7677ea139","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1ZjdkYzMyOWIxNTQxZTQ2MWViZjJjYWQiLCJpYXQiOjE2MDY1ODk2MDcsImV4cCI6MTYwNjU5MzIwN30.C0O0YLKrTjnJmxGb26YHPM4Rq1wI-5t6cKL_QiYQ2M8","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"title\": \"My First Blog\",\r\n    \"description\": \"How I started my journey\",\r\n    \"content\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus quis diam quis massa eleifend vehicula ultricies finibus turpis. Etiam sollicitudin efficitur auctor.\",\r\n    \"date\": \"2020-10-06T19:17:30.148Z\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.rashil2000.me/blogs/my-first-blog","urlObject":{"path":["blogs","my-first-blog"],"host":["https://api.rashil2000.me"],"query":[],"variable":[]}},"response":[],"_postman_id":"b5124883-cc57-43b4-b027-ada7677ea139"},{"name":"Deletes a blog by slug","id":"aeb165d4-7e54-4c36-bac0-2f834c44f635","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1ZjdkYzMyOWIxNTQxZTQ2MWViZjJjYWQiLCJpYXQiOjE2MDY1ODk2MDcsImV4cCI6MTYwNjU5MzIwN30.C0O0YLKrTjnJmxGb26YHPM4Rq1wI-5t6cKL_QiYQ2M8","type":"text"}],"url":"https://api.rashil2000.me/blogs/my-first-blog","urlObject":{"path":["blogs","my-first-blog"],"host":["https://api.rashil2000.me"],"query":[],"variable":[]}},"response":[],"_postman_id":"aeb165d4-7e54-4c36-bac0-2f834c44f635"}],"id":"ea854dd3-123e-4430-8cdf-0986a1b0c9d5","description":"<p>Manage blogs.</p>\n","event":[{"listen":"prerequest","script":{"id":"c2231bdc-b74a-4220-9c91-c734133a2a07","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"4a8d6302-3f63-434a-8642-073d4b35c3c0","type":"text/javascript","exec":[""]}}],"_postman_id":"ea854dd3-123e-4430-8cdf-0986a1b0c9d5"},{"name":"Projects","item":[{"name":"Lists all the projects","id":"8b2da89e-340c-4161-b25f-6fe8d475f2ac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.rashil2000.me/projects","urlObject":{"path":["projects"],"host":["https://api.rashil2000.me"],"query":[],"variable":[]}},"response":[],"_postman_id":"8b2da89e-340c-4161-b25f-6fe8d475f2ac"},{"name":"Creates a new project","id":"b68beaf9-6603-4843-a05c-4aed7720747b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1ZjdkYzMyOWIxNTQxZTQ2MWViZjJjYWQiLCJpYXQiOjE2MDY1ODk2MDcsImV4cCI6MTYwNjU5MzIwN30.C0O0YLKrTjnJmxGb26YHPM4Rq1wI-5t6cKL_QiYQ2M8","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"title\": \"My First Project\",\r\n    \"description\": \"How I started development\",\r\n    \"content\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit.\",\r\n    \"slug\": \"my-first-project\",\r\n    \"github\": \"demo-user/demo-repo\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.rashil2000.me/projects","urlObject":{"path":["projects"],"host":["https://api.rashil2000.me"],"query":[],"variable":[]}},"response":[],"_postman_id":"b68beaf9-6603-4843-a05c-4aed7720747b"},{"name":"Deletes all the projects","id":"710c57e2-b3b7-43b9-8966-fe91c88a61bf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1ZjdkYzMyOWIxNTQxZTQ2MWViZjJjYWQiLCJpYXQiOjE2MDY1ODk2MDcsImV4cCI6MTYwNjU5MzIwN30.C0O0YLKrTjnJmxGb26YHPM4Rq1wI-5t6cKL_QiYQ2M8","type":"text"}],"url":"https://api.rashil2000.me/projects","urlObject":{"path":["projects"],"host":["https://api.rashil2000.me"],"query":[],"variable":[]}},"response":[],"_postman_id":"710c57e2-b3b7-43b9-8966-fe91c88a61bf"},{"name":"Gets a project by slug","id":"bfba3ef0-8f44-450b-8120-60f7a2b8e03d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.rashil2000.me/projects/my-first-project","urlObject":{"path":["projects","my-first-project"],"host":["https://api.rashil2000.me"],"query":[],"variable":[]}},"response":[],"_postman_id":"bfba3ef0-8f44-450b-8120-60f7a2b8e03d"},{"name":"Updates a project by slug","id":"ecfd99c6-2d1e-4808-8bc9-402eaad2b0b0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1ZjdkYzMyOWIxNTQxZTQ2MWViZjJjYWQiLCJpYXQiOjE2MDY1ODk2MDcsImV4cCI6MTYwNjU5MzIwN30.C0O0YLKrTjnJmxGb26YHPM4Rq1wI-5t6cKL_QiYQ2M8","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"title\": \"My First Project\",\r\n    \"description\": \"How I started development\",\r\n    \"content\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit.\",\r\n    \"github\": \"demo-user/demo-repo\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.rashil2000.me/projects/my-first-project","urlObject":{"path":["projects","my-first-project"],"host":["https://api.rashil2000.me"],"query":[],"variable":[]}},"response":[],"_postman_id":"ecfd99c6-2d1e-4808-8bc9-402eaad2b0b0"},{"name":"Deletes a project by slug","id":"d6599eff-1096-4e5f-b908-4fc2c0019d1b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1ZjdkYzMyOWIxNTQxZTQ2MWViZjJjYWQiLCJpYXQiOjE2MDY1ODk2MDcsImV4cCI6MTYwNjU5MzIwN30.C0O0YLKrTjnJmxGb26YHPM4Rq1wI-5t6cKL_QiYQ2M8","type":"text"}],"url":"https://api.rashil2000.me/projects/my-first-project","urlObject":{"path":["projects","my-first-project"],"host":["https://api.rashil2000.me"],"query":[],"variable":[]}},"response":[],"_postman_id":"d6599eff-1096-4e5f-b908-4fc2c0019d1b"}],"id":"d4663943-68f7-4cb0-8053-24753a340672","description":"<p>Manage projects.</p>\n","event":[{"listen":"prerequest","script":{"id":"8d6ac1a3-2cb2-4c12-bba6-feded97eb22f","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"febc0abf-0da3-4fd3-b53d-f49cbb223918","type":"text/javascript","exec":[""]}}],"_postman_id":"d4663943-68f7-4cb0-8053-24753a340672"},{"name":"Assets","item":[{"name":"Gets the directory tree of public assets","id":"2aff0f26-8802-4643-a37b-5a0d89b75816","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1ZjdkYzMyOWIxNTQxZTQ2MWViZjJjYWQiLCJpYXQiOjE2MDY1ODk2MDcsImV4cCI6MTYwNjU5MzIwN30.C0O0YLKrTjnJmxGb26YHPM4Rq1wI-5t6cKL_QiYQ2M8","type":"text"}],"url":"https://api.rashil2000.me/assets?location=directory%2Ffolder%2Fsubfolder","urlObject":{"path":["assets"],"host":["https://api.rashil2000.me"],"query":[{"key":"location","value":"directory%2Ffolder%2Fsubfolder"}],"variable":[]}},"response":[],"_postman_id":"2aff0f26-8802-4643-a37b-5a0d89b75816"},{"name":"Uploads an asset","id":"a22fe614-1989-437d-abfc-30625ddff234","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1ZjdkYzMyOWIxNTQxZTQ2MWViZjJjYWQiLCJpYXQiOjE2MDY1ODk2MDcsImV4cCI6MTYwNjU5MzIwN30.C0O0YLKrTjnJmxGb26YHPM4Rq1wI-5t6cKL_QiYQ2M8","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"uploadedFile","type":"file","value":null}]},"url":"https://api.rashil2000.me/assets?location=directory%2Ffolder%2Fsubfolder","urlObject":{"path":["assets"],"host":["https://api.rashil2000.me"],"query":[{"key":"location","value":"directory%2Ffolder%2Fsubfolder"}],"variable":[]}},"response":[],"_postman_id":"a22fe614-1989-437d-abfc-30625ddff234"},{"name":"Deletes public assets","id":"aecd0444-3159-473c-94c4-1cf6829718ef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","type":"text","value":"bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1ZjdkYzMyOWIxNTQxZTQ2MWViZjJjYWQiLCJpYXQiOjE2MDY1ODk2MDcsImV4cCI6MTYwNjU5MzIwN30.C0O0YLKrTjnJmxGb26YHPM4Rq1wI-5t6cKL_QiYQ2M8"}],"url":"https://api.rashil2000.me/assets?location=directory%2Ffolder%2Fsubfolder","urlObject":{"path":["assets"],"host":["https://api.rashil2000.me"],"query":[{"key":"location","value":"directory%2Ffolder%2Fsubfolder"}],"variable":[]}},"response":[],"_postman_id":"aecd0444-3159-473c-94c4-1cf6829718ef"}],"id":"bdf7bb3c-2fe6-474b-ab35-cef265747a16","description":"<p>Upload images.</p>\n","event":[{"listen":"prerequest","script":{"id":"523fd79b-bd67-4a89-9917-21e3e94deb22","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"6a29007a-c139-4c81-b3e3-2d776b8b3f70","type":"text/javascript","exec":[""]}}],"_postman_id":"bdf7bb3c-2fe6-474b-ab35-cef265747a16"},{"name":"Users","item":[{"name":"Logs in a user","id":"a2801605-638d-4418-a0b1-3d5e0b0bb739","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"username\": \"demo-user\",\r\n    \"password\": \"demo-password\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.rashil2000.me/users/login","urlObject":{"path":["users","login"],"host":["https://api.rashil2000.me"],"query":[],"variable":[]}},"response":[{"id":"b82f1a55-5aa4-4bfd-9e56-f25ab1e5f357","name":"Logs in a user","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"username\": \"demo-user\",\r\n    \"password\": \"demo-password\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.rashil2000.me/users/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.18.0 (Ubuntu)"},{"key":"Date","value":"Sat, 28 Nov 2020 18:53:27 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"353"},{"key":"Connection","value":"keep-alive"},{"key":"X-Powered-By","value":"Express"},{"key":"ETag","value":"W/\"161-9rLxtFdggZDBBLvkJp21AoOx6VU\""}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"status\": \"Login Successful!\",\n    \"token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1ZjdkYzMyOWIxNTQxZTQ2MWViZjJjYWQiLCJpYXQiOjE2MDY1ODk2MDcsImV4cCI6MTYwNjU5MzIwN30.C0O0YLKrTjnJmxGb26YHPM4Rq1wI-5t6cKL_QiYQ2M8\",\n    \"localData\": {\n        \"username\": \"demo-user\",\n        \"encryptedPassword\": \"demo-encrypted-password\"\n    }\n}"}],"_postman_id":"a2801605-638d-4418-a0b1-3d5e0b0bb739"},{"name":"Refreshes an authentication token if it's invalid","id":"9b984b4e-ba11-42fc-bcb2-ce896b6721ca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1ZjdkYzMyOWIxNTQxZTQ2MWViZjJjYWQiLCJpYXQiOjE2MDY1ODk2MDcsImV4cCI6MTYwNjU5MzIwN30.C0O0YLKrTjnJmxGb26YHPM4Rq1wI-5t6cKL_QiYQ2M8","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"username\": \"demo-user\",\r\n    \"encryptedPassword\": \"demo-encrypted-password\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.rashil2000.me/users/auth-refresh","urlObject":{"path":["users","auth-refresh"],"host":["https://api.rashil2000.me"],"query":[],"variable":[]}},"response":[],"_postman_id":"9b984b4e-ba11-42fc-bcb2-ce896b6721ca"}],"id":"bbdeaefc-407c-4293-a472-204596614413","description":"<p>Manage authentication.</p>\n","event":[{"listen":"prerequest","script":{"id":"95987179-d4c8-4a0e-9fdd-d9a3554b2976","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"b53be55e-9034-4882-b336-736ea3b4d1bb","type":"text/javascript","exec":[""]}}],"_postman_id":"bbdeaefc-407c-4293-a472-204596614413"}],"event":[{"listen":"prerequest","script":{"id":"e7dfbc07-62be-4df9-a7b9-36263d6839e2","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"68c09d7e-bbfc-49ce-a036-cfb845ebdcf4","type":"text/javascript","exec":[""]}}],"variable":[{"key":"base_url","value":"https://api.rashil2000.me"},{"key":"username","value":"demo-user"},{"key":"password","value":"demo-password"},{"key":"encrypted_password","value":"demo-encrypted-password"},{"key":"jwt","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1ZjdkYzMyOWIxNTQxZTQ2MWViZjJjYWQiLCJpYXQiOjE2MDY1ODk2MDcsImV4cCI6MTYwNjU5MzIwN30.C0O0YLKrTjnJmxGb26YHPM4Rq1wI-5t6cKL_QiYQ2M8"},{"key":"blog_slug","value":"my-first-blog"},{"key":"blog_title","value":"My First Blog"},{"key":"blog_description","value":"How I started my journey"},{"key":"blog_content","value":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus quis diam quis massa eleifend vehicula ultricies finibus turpis. Etiam sollicitudin efficitur auctor."},{"key":"blog_date","value":"2020-10-06T19:17:30.148Z"},{"key":"project_slug","value":"my-first-project"},{"key":"project_title","value":"My First Project"},{"key":"project_description","value":"How I started development"},{"key":"project_content","value":"Lorem ipsum dolor sit amet, consectetur adipiscing elit."},{"key":"project_github","value":"demo-user/demo-repo"},{"key":"asset_location","value":"directory%2Ffolder%2Fsubfolder"}]}