{"info":{"_postman_id":"4c31ef79-23ee-4fb3-9bfd-ef1f7547fe28","name":"Blog App","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"25990827","collectionId":"4c31ef79-23ee-4fb3-9bfd-ef1f7547fe28","publishedId":"2sB3WpQLBZ","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-11-01T17:24:29.000Z"},"item":[{"name":"Posts","item":[{"name":"getPosts","id":"d8357b40-b9b3-438e-ae90-8f15250f1f38","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp/posts/getPosts","description":"<p>Retrieves a list of blog posts from the Blog App. Use this to fetch available posts for display or processing. Method: GET. URL: /blogApp/posts/getPosts. No request body required; optional query params may be supported by the server (e.g., pagination or filtering if implemented). Returns an array of post objects.</p>\n","urlObject":{"path":["posts","getPosts"],"host":["https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp"],"query":[],"variable":[]}},"response":[],"_postman_id":"d8357b40-b9b3-438e-ae90-8f15250f1f38"},{"name":"Get Featured Posts","id":"57deaf1b-0f47-46dd-a75d-7e90eb1f6789","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp/posts/getFeaturedPosts","urlObject":{"path":["posts","getFeaturedPosts"],"host":["https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp"],"query":[],"variable":[]}},"response":[],"_postman_id":"57deaf1b-0f47-46dd-a75d-7e90eb1f6789"},{"name":"Get posts with filter","id":"f65ddbb0-19e1-4b50-8a7f-f9d9253b835d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp/posts/getPostsWithFilter?category=d3b06665-85a4-11f0-8ca3-ea9210427500","urlObject":{"path":["posts","getPostsWithFilter"],"host":["https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp"],"query":[{"disabled":true,"key":"tag","value":"react"},{"key":"category","value":"d3b06665-85a4-11f0-8ca3-ea9210427500"},{"disabled":true,"key":"userEmail","value":"mostafa@gmail.com"}],"variable":[]}},"response":[],"_postman_id":"f65ddbb0-19e1-4b50-8a7f-f9d9253b835d"},{"name":"Search posts","id":"6cbb7e0c-148e-4982-b608-91c326970f05","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp/posts/search?searchTerm=any","urlObject":{"path":["posts","search"],"host":["https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp"],"query":[{"key":"searchTerm","value":"any"}],"variable":[]}},"response":[],"_postman_id":"6cbb7e0c-148e-4982-b608-91c326970f05"},{"name":"add post","id":"277f2966-5505-4a0c-a3b6-2d5a94977816","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[]},"url":"https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp/posts/addPost","description":"<p>This POST request 'add post' is used to create a new blog post in the Blog App. It hits the endpoint 'https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp/posts/addPost'.</p>\n<p>Expected Request Body Parameters:</p>\n<ul>\n<li><p>img: The image file associated with the post. Must be a valid file input.</p>\n</li>\n<li><p>html: The HTML content of the post as a string.</p>\n</li>\n<li><p>delta: The delta format content representing the post's rich text editor data as a string.</p>\n</li>\n<li><p>desc</p>\n</li>\n<li><p>title</p>\n</li>\n<li><p>categoryId</p>\n</li>\n<li><p>tags</p>\n</li>\n</ul>\n<p>Possible Response Outcomes:</p>\n<ul>\n<li><p>Success: The post is created successfully.</p>\n</li>\n<li><p>Validation Error (Status 500): Occurs if the input data is invalid. The error response includes details about which fields failed validation, such as 'img' not being a file instance or 'html' and 'delta' not being strings.</p>\n</li>\n</ul>\n<p>Ensure the request body parameters are correctly formatted to avoid validation errors.</p>\n","urlObject":{"path":["posts","addPost"],"host":["https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp"],"query":[],"variable":[]}},"response":[],"_postman_id":"277f2966-5505-4a0c-a3b6-2d5a94977816"},{"name":"Toggle like","id":"3466bb8e-cb93-4ffb-8d6b-816220bf887c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp/posts/toggleLike?postSlug=Post1","urlObject":{"path":["posts","toggleLike"],"host":["https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp"],"query":[{"key":"postSlug","value":"Post1"}],"variable":[]}},"response":[],"_postman_id":"3466bb8e-cb93-4ffb-8d6b-816220bf887c"},{"name":"Inc views","id":"8f9f5434-6ff8-4424-927a-4a8f0e9e45ef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"title\":\"Post2\",\r\n    \"desc\":\"Any thiiiiiinnngggg\",\r\n    \"categoryId\":\"d3b06665-85a4-11f0-8ca3-ea9210427500\",\r\n    \"tags\":\"react,next,node\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp/posts/incViews/Post1","urlObject":{"path":["posts","incViews","Post1"],"host":["https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp"],"query":[],"variable":[]}},"response":[],"_postman_id":"8f9f5434-6ff8-4424-927a-4a8f0e9e45ef"},{"name":"Update post","id":"17e157d6-ee16-46dd-bade-6f98fb3784ba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[{"key":"title","value":"my new title2","type":"text","uuid":"b2315017-9194-4bde-ba79-8fe01d0913dc"},{"key":"delta","value":"{\\\"ops\\\":[{\\\"attributes\\\":{\\\"color\\\":\\\"#006100\\\",\\\"size\\\":\\\"large\\\",\\\"underline\\\":true},\\\"insert\\\":\\\"Hello\\\"},{\\\"insert\\\":\\\"\\\\n\\\\nThis is \\\"},{\\\"attributes\\\":{\\\"color\\\":\\\"#e60000\\\",\\\"bold\\\":true},\\\"insert\\\":\\\"mustafa\\\"},{\\\"insert\\\":\\\"\\\\n\\\"}]}","type":"text","uuid":"8ed2e5ad-fcd8-415c-8a41-6b2b3ea981f5"},{"key":"html","value":"<p><u style=\\\"color: rgb(0, 97, 0);\\\" class=\\\"ql-size-large\\\">Hello</u></p><p></p><p>This&nbsp;is&nbsp;<strong style=\\\"color: rgb(230, 0, 0);\\\">mustafa</strong></p>","type":"text","uuid":"0b019d95-7130-4d15-9841-6e6f942e9eaa"},{"key":"desc","value":"Hello\\r\\n\\r\\nThis is mustafa\\r\\n","type":"text","uuid":"09826240-57e0-4b99-a4af-215137ebe412"},{"key":"categoryId","value":"cmfk0p6jp0005mscglzuqyo6q","type":"text","uuid":"101cc29c-a4f7-4bb7-8684-5af2c2806716"},{"key":"tags","value":"engineering","type":"text","uuid":"a00b5aff-4345-4588-8eab-6c1d35360897"}]},"url":"https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp/posts/updatePost/my-new-title2-mustafaAhmed","urlObject":{"path":["posts","updatePost","my-new-title2-mustafaAhmed"],"host":["https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp"],"query":[],"variable":[]}},"response":[],"_postman_id":"17e157d6-ee16-46dd-bade-6f98fb3784ba"},{"name":"Delete post","id":"6d6eb990-3893-4db7-82de-b79a5b0a9dee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"{\r\n    \"tags\":\"node,express\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp/posts/deletePost/Post1","urlObject":{"path":["posts","deletePost","Post1"],"host":["https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp"],"query":[],"variable":[]}},"response":[],"_postman_id":"6d6eb990-3893-4db7-82de-b79a5b0a9dee"},{"name":"Get single post","id":"6b1e7380-4c06-442f-87fa-c6be58440c59","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n    \"title\":\"Post\",\r\n    \"desc\":\"Any thiiiiiinnngggg\",\r\n    \"categoryId\":\"d3b06665-85a4-11f0-8ca3-ea9210427500\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp/posts/getPost/Another-post-mustafaahmed9","urlObject":{"path":["posts","getPost","Another-post-mustafaahmed9"],"host":["https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp"],"query":[],"variable":[]}},"response":[],"_postman_id":"6b1e7380-4c06-442f-87fa-c6be58440c59"},{"name":"uploadPostImg","id":"13fb2a51-c841-4fc9-b8b4-fe1233a9fd47","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"image","type":"file","uuid":"bd46e94d-cb0e-462e-9cde-8fe4ba5c7141","src":"/C:/Users/DELL/Desktop/448210697_338855875915695_3516588940226902916_n.jpg"}]},"url":"https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp/posts/uploadPostImg?draftId=6042d76b-00f3-4e28-aa5e-127095398d57","urlObject":{"path":["posts","uploadPostImg"],"host":["https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp"],"query":[{"key":"draftId","value":"6042d76b-00f3-4e28-aa5e-127095398d57"}],"variable":[]}},"response":[],"_postman_id":"13fb2a51-c841-4fc9-b8b4-fe1233a9fd47"}],"id":"5adb2dae-82dc-4b38-870a-9002de662ed1","_postman_id":"5adb2dae-82dc-4b38-870a-9002de662ed1","description":""},{"name":"Comments","item":[{"name":"Get Comments","id":"73d8fcf6-ff79-4fe7-b4c8-3cbf5950c740","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp/comments/getComments?postSlug=summa-sulum-campana-demitto","urlObject":{"path":["comments","getComments"],"host":["https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp"],"query":[{"disabled":true,"key":"limit","value":"4"},{"key":"postSlug","value":"summa-sulum-campana-demitto"},{"disabled":true,"key":"cursor","value":"cmfk1aadl0000mss7z0uz135m"}],"variable":[]}},"response":[],"_postman_id":"73d8fcf6-ff79-4fe7-b4c8-3cbf5950c740"},{"name":"Add Comment","id":"68029553-14a0-4a33-8ce7-0bcf49ee37e0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"desc\":\"comment 14\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp/comments/addComment?postSlug=summa-sulum-campana-demitto","urlObject":{"path":["comments","addComment"],"host":["https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp"],"query":[{"key":"postSlug","value":"summa-sulum-campana-demitto"}],"variable":[]}},"response":[],"_postman_id":"68029553-14a0-4a33-8ce7-0bcf49ee37e0"},{"name":"Delete Comment","id":"a2be6db9-2468-4eb2-9cf5-58b53e93d1be","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp/comments/deleteComment/cmeyopxnu0001qi0nk7khji8p","urlObject":{"path":["comments","deleteComment","cmeyopxnu0001qi0nk7khji8p"],"host":["https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp"],"query":[],"variable":[]}},"response":[],"_postman_id":"a2be6db9-2468-4eb2-9cf5-58b53e93d1be"},{"name":"Update Comment","id":"14db5c9d-0a1c-4862-8d04-3c97e91240e8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"desc\":\"Updated comment again\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp/comments/updateComment/cmeyorpbg0001qi3smjntfgk6?postSlug=Post1","urlObject":{"path":["comments","updateComment","cmeyorpbg0001qi3smjntfgk6"],"host":["https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp"],"query":[{"key":"postSlug","value":"Post1"}],"variable":[]}},"response":[],"_postman_id":"14db5c9d-0a1c-4862-8d04-3c97e91240e8"}],"id":"e86ce454-0890-4c67-83b7-671af5d3ebb3","_postman_id":"e86ce454-0890-4c67-83b7-671af5d3ebb3","description":""},{"name":"Categories","item":[{"name":"Get Categories","id":"5dd0fe62-c55c-4e2f-876f-345f84fe3175","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n    \"title\":\"Post2\",\r\n    \"desc\":\"Any thiiiiiinnngggg\",\r\n    \"categoryId\":\"d3b06665-85a4-11f0-8ca3-ea9210427500\",\r\n    \"tags\":\"react,next,node\"\r\n}"},"url":"https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp/categories/getCategories","urlObject":{"path":["categories","getCategories"],"host":["https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp"],"query":[],"variable":[]}},"response":[],"_postman_id":"5dd0fe62-c55c-4e2f-876f-345f84fe3175"}],"id":"d74d6733-3f35-4303-92d7-bec136d7f3e4","_postman_id":"d74d6733-3f35-4303-92d7-bec136d7f3e4","description":""}],"event":[{"listen":"prerequest","script":{"id":"d4720db7-8778-482c-9f8c-2ab7bb68342c","type":"text/javascript","packages":{},"requests":{},"exec":[""]}},{"listen":"test","script":{"id":"4b34a2ce-87f6-499c-9fef-0db752be89da","type":"text/javascript","packages":{},"requests":{},"exec":[""]}}],"variable":[{"key":"baseURL","value":"https://bh5rsluyme.execute-api.us-east-1.amazonaws.com/blog/blogApp"}]}