{"info":{"_postman_id":"c3ce5271-6c3a-4e2c-9d6b-37ca1762227a","name":"Humdov Post Feed API","description":"<html><head></head><body><p>A simple API for posts, users, and interactions  </p>\n<p>Use user_id as 1</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"43614350","collectionId":"c3ce5271-6c3a-4e2c-9d6b-37ca1762227a","publishedId":"2sB3HgP3CE","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-08-27T20:41:14.000Z"},"item":[{"name":"api/v1","item":[{"name":"users","item":[{"name":"Get All Users","id":"991a348f-3919-4aa4-83d7-7ebc9f3e742c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"//api/v1/users","description":"<p>Get all users for the frontend user selector</p>\n","urlObject":{"path":["api","v1","users"],"host":["/"],"query":[],"variable":[]}},"response":[{"id":"fe2912c7-42bc-47c7-bb95-fdf043b14c53","name":"Successful Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"//api/v1/users"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"key_0\": \"string\",\n    \"key_1\": 2739.3007684436634\n  },\n  {\n    \"key_0\": \"string\"\n  }\n]"}],"_postman_id":"991a348f-3919-4aa4-83d7-7ebc9f3e742c"},{"name":"Create User","id":"27f1d7cd-a246-4183-bbfb-586563daa4f2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"username\": \"string\"\n}","options":{"raw":{"language":"json"}}},"url":"//api/v1/users","description":"<p>Create a new user</p>\n","urlObject":{"path":["api","v1","users"],"host":["/"],"query":[],"variable":[]}},"response":[{"id":"38d89760-4b1e-432c-9e40-3e5bb97156a8","name":"Successful Response","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"username\": \"string\"\n}","options":{"raw":{"language":"json"}}},"url":"//api/v1/users"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"username\": \"string\",\n  \"id\": 2906\n}"},{"id":"42f64e49-a312-44d7-8d3c-40a666034aeb","name":"Validation Error","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"username\": \"string\"\n}","options":{"raw":{"language":"json"}}},"url":"//api/v1/users"},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"string\",\n        \"string\"\n      ],\n      \"msg\": \"string\",\n      \"type\": \"string\"\n    },\n    {\n      \"loc\": [\n        \"string\",\n        \"string\"\n      ],\n      \"msg\": \"string\",\n      \"type\": \"string\"\n    }\n  ]\n}"}],"_postman_id":"27f1d7cd-a246-4183-bbfb-586563daa4f2"},{"name":"Read User","id":"5ae75ec7-a19a-43de-ad6d-8cb904c6640a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"//api/v1/users/:user_id","description":"<p>Get a user by ID</p>\n","urlObject":{"path":["api","v1","users",":user_id"],"host":["/"],"query":[],"variable":[{"id":"899a0b37-d3f9-49c7-af5c-a664b3a96fd5","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"7976","key":"user_id"}]}},"response":[{"id":"f263a6f8-0e0d-41f3-b9a0-eafad75dea23","name":"Successful Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":{"raw":"//api/v1/users/:user_id","host":["/"],"path":["api","v1","users",":user_id"],"variable":[{"key":"user_id","value":"7976","description":"(Required) "}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"username\": \"string\",\n  \"id\": 2906\n}"},{"id":"568d0fcc-29c0-4a42-8abf-9c13470ef574","name":"Validation Error","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":{"raw":"//api/v1/users/:user_id","host":["/"],"path":["api","v1","users",":user_id"],"variable":[{"key":"user_id","value":"7976","description":"(Required) "}]}},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"string\",\n        \"string\"\n      ],\n      \"msg\": \"string\",\n      \"type\": \"string\"\n    },\n    {\n      \"loc\": [\n        \"string\",\n        \"string\"\n      ],\n      \"msg\": \"string\",\n      \"type\": \"string\"\n    }\n  ]\n}"}],"_postman_id":"5ae75ec7-a19a-43de-ad6d-8cb904c6640a"}],"id":"25b4978b-2dc1-46de-995b-eb9a10bbde1d","_postman_id":"25b4978b-2dc1-46de-995b-eb9a10bbde1d","description":""},{"name":"posts","item":[{"name":"Create Post","id":"909647df-0317-442d-9adb-264f46aca475","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"title\": \"string\",\n  \"creator_id\": 6546,\n  \"content\": \"string\"\n}","options":{"raw":{"language":"json"}}},"url":"//api/v1/posts","description":"<p>Create a new post with optional tags</p>\n","urlObject":{"path":["api","v1","posts"],"host":["/"],"query":[],"variable":[]}},"response":[{"id":"b09303d4-6170-4532-aecc-cdcbb2aa9006","name":"Successful Response","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"title\": \"string\",\n  \"creator_id\": 6949,\n  \"content\": \"string\"\n}","options":{"raw":{"language":"json"}}},"url":"//api/v1/posts"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"title\": \"string\",\n  \"id\": 7176,\n  \"created_at\": \"1949-03-17T19:11:46.366Z\",\n  \"creator_id\": 9842,\n  \"content\": \"string\"\n}"},{"id":"b032cc7f-c664-44a6-addb-a5a2d861cefe","name":"Validation Error","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"title\": \"string\",\n  \"creator_id\": 6949,\n  \"content\": \"string\"\n}","options":{"raw":{"language":"json"}}},"url":"//api/v1/posts"},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"string\",\n        \"string\"\n      ],\n      \"msg\": \"string\",\n      \"type\": \"string\"\n    },\n    {\n      \"loc\": [\n        \"string\",\n        \"string\"\n      ],\n      \"msg\": \"string\",\n      \"type\": \"string\"\n    }\n  ]\n}"}],"_postman_id":"909647df-0317-442d-9adb-264f46aca475"},{"name":"Read Post","id":"00b22da8-6638-4bbc-857e-2345d388658c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"//api/v1/posts/:post_id","description":"<p>Get a post by ID</p>\n","urlObject":{"path":["api","v1","posts",":post_id"],"host":["/"],"query":[],"variable":[{"id":"be0d1382-3401-4dbd-8880-d10fd0248b35","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"1182","key":"post_id"}]}},"response":[{"id":"9ab4e542-c69d-4867-bbab-7931007ada9f","name":"Successful Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":{"raw":"//api/v1/posts/:post_id","host":["/"],"path":["api","v1","posts",":post_id"],"variable":[{"key":"post_id","value":"1182","description":"(Required) "}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"title\": \"string\",\n  \"id\": 7176,\n  \"created_at\": \"1949-03-17T19:11:46.366Z\",\n  \"creator_id\": 9842,\n  \"content\": \"string\"\n}"},{"id":"eeca3493-aa52-4a79-b99c-919e2271f993","name":"Validation Error","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":{"raw":"//api/v1/posts/:post_id","host":["/"],"path":["api","v1","posts",":post_id"],"variable":[{"key":"post_id","value":"1182","description":"(Required) "}]}},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"string\",\n        \"string\"\n      ],\n      \"msg\": \"string\",\n      \"type\": \"string\"\n    },\n    {\n      \"loc\": [\n        \"string\",\n        \"string\"\n      ],\n      \"msg\": \"string\",\n      \"type\": \"string\"\n    }\n  ]\n}"}],"_postman_id":"00b22da8-6638-4bbc-857e-2345d388658c"}],"id":"8a7700d7-75a4-49bf-8001-f1fc4650e773","_postman_id":"8a7700d7-75a4-49bf-8001-f1fc4650e773","description":""},{"name":"likes","item":[{"name":"Create Like","id":"024544e6-7c18-4011-ae75-badf4eb94ab0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"user_id\": 8582,\n  \"post_id\": 9127\n}","options":{"raw":{"language":"json"}}},"url":"//api/v1/likes","description":"<p>Create a like for a post by a user</p>\n","urlObject":{"path":["api","v1","likes"],"host":["/"],"query":[],"variable":[]}},"response":[{"id":"f3c9dc06-a18b-4155-8c03-270db74093a9","name":"Successful Response","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"user_id\": 8582,\n  \"post_id\": 9127\n}","options":{"raw":{"language":"json"}}},"url":"//api/v1/likes"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"string\"\n}"},{"id":"da98b103-b8a2-40dd-a042-6d8552e52c47","name":"Validation Error","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"user_id\": 8582,\n  \"post_id\": 9127\n}","options":{"raw":{"language":"json"}}},"url":"//api/v1/likes"},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"string\",\n        \"string\"\n      ],\n      \"msg\": \"string\",\n      \"type\": \"string\"\n    },\n    {\n      \"loc\": [\n        \"string\",\n        \"string\"\n      ],\n      \"msg\": \"string\",\n      \"type\": \"string\"\n    }\n  ]\n}"}],"_postman_id":"024544e6-7c18-4011-ae75-badf4eb94ab0"},{"name":"Delete Like","id":"fe81d354-e236-4da5-824f-550f099f2eab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"user_id\": 5837,\n  \"post_id\": 832\n}","options":{"raw":{"language":"json"}}},"url":"//api/v1/likes","description":"<p>Remove a like from a post by a user</p>\n","urlObject":{"path":["api","v1","likes"],"host":["/"],"query":[],"variable":[]}},"response":[{"id":"879bd7e5-c06e-4700-bc41-078bf09ef48c","name":"Successful Response","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"user_id\": 5837,\n  \"post_id\": 832\n}","options":{"raw":{"language":"json"}}},"url":"//api/v1/likes"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"string\"\n}"},{"id":"06fc1df0-c6a9-42e9-b1fa-9c6ac4e1a1be","name":"Validation Error","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"user_id\": 5837,\n  \"post_id\": 832\n}","options":{"raw":{"language":"json"}}},"url":"//api/v1/likes"},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"string\",\n        \"string\"\n      ],\n      \"msg\": \"string\",\n      \"type\": \"string\"\n    },\n    {\n      \"loc\": [\n        \"string\",\n        \"string\"\n      ],\n      \"msg\": \"string\",\n      \"type\": \"string\"\n    }\n  ]\n}"}],"_postman_id":"fe81d354-e236-4da5-824f-550f099f2eab"},{"name":"Get User Likes","id":"581b798c-a666-41af-8919-9741fcb9da6f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"//api/v1/likes/:user_id","description":"<p>Get all posts liked by a user</p>\n","urlObject":{"path":["api","v1","likes",":user_id"],"host":["/"],"query":[],"variable":[{"id":"c45a5f96-5de8-41b3-83ec-e2d558205a40","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"7976","key":"user_id"}]}},"response":[{"id":"5c5ab8bc-37b9-4a6d-bbd1-31b5b18e751a","name":"Successful Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":{"raw":"//api/v1/likes/:user_id","host":["/"],"path":["api","v1","likes",":user_id"],"variable":[{"key":"user_id","value":"7976","description":"(Required) "}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"post_id\": 7150,\n    \"timestamp\": \"1973-09-12T08:06:38.775Z\"\n  },\n  {\n    \"post_id\": 7478,\n    \"timestamp\": \"2023-06-08T13:02:12.083Z\"\n  }\n]"},{"id":"29a8ef1a-84e1-43b1-9a29-0d5ae0cb584f","name":"Validation Error","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":{"raw":"//api/v1/likes/:user_id","host":["/"],"path":["api","v1","likes",":user_id"],"variable":[{"key":"user_id","value":"7976","description":"(Required) "}]}},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"string\",\n        \"string\"\n      ],\n      \"msg\": \"string\",\n      \"type\": \"string\"\n    },\n    {\n      \"loc\": [\n        \"string\",\n        \"string\"\n      ],\n      \"msg\": \"string\",\n      \"type\": \"string\"\n    }\n  ]\n}"}],"_postman_id":"581b798c-a666-41af-8919-9741fcb9da6f"}],"id":"7a6fda71-d64c-48f6-9390-1f049626bffd","_postman_id":"7a6fda71-d64c-48f6-9390-1f049626bffd","description":""},{"name":"comments","item":[{"name":"Create Comment","id":"8454a1d2-9b51-4f40-8b25-8ac799c89f58","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"content\": \"string\",\n  \"user_id\": 1441,\n  \"post_id\": 8900\n}","options":{"raw":{"language":"json"}}},"url":"//api/v1/comments","description":"<p>Create a comment on a post by a user</p>\n","urlObject":{"path":["api","v1","comments"],"host":["/"],"query":[],"variable":[]}},"response":[{"id":"6145140c-4625-4326-b452-b3caa970be98","name":"Successful Response","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"content\": \"string\",\n  \"user_id\": 1441,\n  \"post_id\": 8900\n}","options":{"raw":{"language":"json"}}},"url":"//api/v1/comments"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": 2737,\n  \"user_id\": 2936,\n  \"content\": \"string\",\n  \"timestamp\": \"1985-08-18T11:20:25.924Z\"\n}"},{"id":"b49a1624-ad7b-48ff-a8e4-3e10721c2644","name":"Validation Error","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"content\": \"string\",\n  \"user_id\": 1441,\n  \"post_id\": 8900\n}","options":{"raw":{"language":"json"}}},"url":"//api/v1/comments"},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"string\",\n        \"string\"\n      ],\n      \"msg\": \"string\",\n      \"type\": \"string\"\n    },\n    {\n      \"loc\": [\n        \"string\",\n        \"string\"\n      ],\n      \"msg\": \"string\",\n      \"type\": \"string\"\n    }\n  ]\n}"}],"_postman_id":"8454a1d2-9b51-4f40-8b25-8ac799c89f58"},{"name":"Get Post Comments","id":"b0686a01-6a4a-4059-9c41-fb2bd868ae39","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"//api/v1/comments/:post_id","description":"<p>Get all comments for a post</p>\n","urlObject":{"path":["api","v1","comments",":post_id"],"host":["/"],"query":[],"variable":[{"id":"0edb665c-a624-4ec8-a480-9566f337271b","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"1182","key":"post_id"}]}},"response":[{"id":"8d2aed60-26bd-4527-be03-3fa0cf8a9d4c","name":"Successful Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":{"raw":"//api/v1/comments/:post_id","host":["/"],"path":["api","v1","comments",":post_id"],"variable":[{"key":"post_id","value":"1182","description":"(Required) "}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"id\": 7964,\n    \"user_id\": 7574,\n    \"content\": \"string\",\n    \"timestamp\": \"1976-12-12T03:30:35.211Z\"\n  },\n  {\n    \"id\": 5549,\n    \"user_id\": 7745,\n    \"content\": \"string\",\n    \"timestamp\": \"2012-10-22T01:30:01.068Z\"\n  }\n]"},{"id":"191beb49-5e7d-4c55-84ab-2720ad59c5a0","name":"Validation Error","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":{"raw":"//api/v1/comments/:post_id","host":["/"],"path":["api","v1","comments",":post_id"],"variable":[{"key":"post_id","value":"1182","description":"(Required) "}]}},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"string\",\n        \"string\"\n      ],\n      \"msg\": \"string\",\n      \"type\": \"string\"\n    },\n    {\n      \"loc\": [\n        \"string\",\n        \"string\"\n      ],\n      \"msg\": \"string\",\n      \"type\": \"string\"\n    }\n  ]\n}"}],"_postman_id":"b0686a01-6a4a-4059-9c41-fb2bd868ae39"}],"id":"0ce7ce77-15c9-4e3f-9098-9e82fb124745","_postman_id":"0ce7ce77-15c9-4e3f-9098-9e82fb124745","description":""},{"name":"Get Personalized Feed","id":"341f66b0-cb9e-4755-9374-1e03e6dfef91","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"//api/v1/feed/:user_id?limit=20","description":"<p>Get a personalized feed for a user based on their interactions</p>\n<p>The feed algorithm uses content-based filtering:</p>\n<ol>\n<li>Build a user profile based on tags from liked and commented posts</li>\n<li>Score candidate posts based on tag matching and recency</li>\n<li>Sort by score and return the top results</li>\n</ol>\n","urlObject":{"path":["api","v1","feed",":user_id"],"host":["/"],"query":[{"key":"limit","value":"20"}],"variable":[{"id":"b7a4c53e-9f11-42dd-b928-82be740b7190","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"7976","key":"user_id"}]}},"response":[{"id":"cd6785b1-ae22-4926-b5de-3d1ff63196c9","name":"Successful Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":{"raw":"//api/v1/feed/:user_id?limit=20","host":["/"],"path":["api","v1","feed",":user_id"],"query":[{"key":"limit","value":"20"}],"variable":[{"key":"user_id","value":"7976","description":"(Required) "}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"title\": \"string\",\n    \"id\": 4018,\n    \"created_at\": \"2007-03-07T02:17:06.548Z\",\n    \"creator_id\": 5313,\n    \"score\": 3887.504378001725,\n    \"content\": \"string\"\n  },\n  {\n    \"title\": \"string\",\n    \"id\": 9966,\n    \"created_at\": \"1978-03-29T20:29:16.044Z\",\n    \"creator_id\": 4778,\n    \"score\": 4285.612616564197,\n    \"content\": \"string\"\n  }\n]"},{"id":"8793c5fe-cb37-49ab-b872-1914f7077187","name":"Validation Error","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":{"raw":"//api/v1/feed/:user_id?limit=20","host":["/"],"path":["api","v1","feed",":user_id"],"query":[{"key":"limit","value":"20"}],"variable":[{"key":"user_id","value":"7976","description":"(Required) "}]}},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"string\",\n        \"string\"\n      ],\n      \"msg\": \"string\",\n      \"type\": \"string\"\n    },\n    {\n      \"loc\": [\n        \"string\",\n        \"string\"\n      ],\n      \"msg\": \"string\",\n      \"type\": \"string\"\n    }\n  ]\n}"}],"_postman_id":"341f66b0-cb9e-4755-9374-1e03e6dfef91"}],"id":"3dc8ae72-a98a-4644-8592-9a8a4b8b6b28","_postman_id":"3dc8ae72-a98a-4644-8592-9a8a4b8b6b28","description":""},{"name":"Home","id":"4ea8bd3f-5db1-4b35-a4be-3c64560578f4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"text/html"}],"url":"//","description":"<p>Render the home page with the personalized feed</p>\n","urlObject":{"path":[""],"host":["/"],"query":[],"variable":[]}},"response":[{"id":"3f960ffb-788e-4b69-a7d3-ad4fef134347","name":"Successful Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"text/html"}],"url":"//"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/html"}],"cookie":[],"responseTime":null,"body":"string"}],"_postman_id":"4ea8bd3f-5db1-4b35-a4be-3c64560578f4"},{"name":"Profile","id":"a1926059-1d16-4c5b-899d-ceb12abae3ad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"text/html"}],"url":"//profile/:user_id","description":"<p>Render the profile page for a specific user</p>\n","urlObject":{"path":["profile",":user_id"],"host":["/"],"query":[],"variable":[{"description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"1","key":"user_id"}]}},"response":[{"id":"9cee9fb1-a888-4d79-9ca3-bc9d31d75749","name":"Successful Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"text/html"}],"url":{"raw":"//profile/:user_id","host":["/"],"path":["profile",":user_id"],"variable":[{"key":"user_id","value":"7976","description":"(Required) "}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/html"}],"cookie":[],"responseTime":null,"body":"string"},{"id":"97ebdd8b-6388-44d2-9780-455e94774566","name":"Validation Error","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":{"raw":"//profile/:user_id","host":["/"],"path":["profile",":user_id"],"variable":[{"key":"user_id","value":"7976","description":"(Required) "}]}},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"detail\": [\n    {\n      \"loc\": [\n        \"string\",\n        \"string\"\n      ],\n      \"msg\": \"string\",\n      \"type\": \"string\"\n    },\n    {\n      \"loc\": [\n        \"string\",\n        \"string\"\n      ],\n      \"msg\": \"string\",\n      \"type\": \"string\"\n    }\n  ]\n}"}],"_postman_id":"a1926059-1d16-4c5b-899d-ceb12abae3ad"},{"name":"New Post","id":"4e6b66e4-bc35-4cf5-a20f-cd117352fdde","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"text/html"}],"url":"//new_post","description":"<p>Render the new post creation form</p>\n","urlObject":{"path":["new_post"],"host":["/"],"query":[],"variable":[]}},"response":[{"id":"7dfb65e4-d2c7-4d6d-922d-906c571fb49e","name":"Successful Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"text/html"}],"url":"//new_post"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/html"}],"cookie":[],"responseTime":null,"body":"string"}],"_postman_id":"4e6b66e4-bc35-4cf5-a20f-cd117352fdde"},{"name":"Health Check","id":"d946a28a-c73a-4d8a-acb3-9c21ceb9370e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"//health","description":"<p>Simple health check endpoint</p>\n","urlObject":{"path":["health"],"host":["/"],"query":[],"variable":[]}},"response":[{"id":"fa908fc3-c650-4c2d-898f-87b25b4e9748","name":"Successful Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"//health"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"healthy\"\n}"}],"_postman_id":"d946a28a-c73a-4d8a-acb3-9c21ceb9370e"}],"variable":[{"key":"baseUrl","value":"/","type":"string"}]}