Blogs
Endpoints
Create Blog Post
{
"blog": {
"_id": "60b7c8b4f9b3c12345678903",
"title": "Getting Started with Node.js",
"slug": "getting-started-with-nodejs",
"content": "<h1>Introduction</h1><p>Node.js is a powerful runtime...</p>",
"banner": {
"url": "https://cloudinary.com/image/upload/v1234567890/banners/abc123.jpg",
"width": 1200,
"height": 630
},
"author": {
"_id": "60b7c8b4f9b3c12345678901",
"username": "admin",
"email": "admin@example.com",
"role": "admin"
},
"viewsCount": 0,
"likesCount": 0,
"commentsCount": 0,
"status": "draft",
"publishedAt": null,
"updatedAt": "2024-01-21T10:30:00.000Z"
}
}Get All Blogs
Get Blogs by User
Get Blog by Slug
Update Blog Post
Delete Blog Post
Blog Status Management
Draft Status
Published Status
Content Guidelines
Title Requirements
Content Format
Banner Image Requirements
Code Examples
Create Blog Post with File Upload
Get Blog Posts with Pagination
Complete Blog Management Class
SEO and Performance
Automatic Slug Generation
Image Optimization
Content Indexing
Role-based Access Summary
Regular Users (role: "user")
role: "user")Administrators (role: "admin")
role: "admin")Last updated