Forum Posts
Manage forum posts, view statistics, and moderate comments
Admin Endpoints (Authentication Required)
GET /api/admin/posts
Get all posts with statistics (likes, comments, views counts)
GET /api/admin/posts/:id
Get a single post by ID with statistics
POST /api/admin/posts
Create a new post
PUT /api/admin/posts/:id
Update a post by ID
DELETE /api/admin/posts/:id
Delete a post by ID
Comment Management Endpoints
GET /api/admin/comments
Get all comments. Query params: postId, approved (true/false)
GET /api/admin/comments/:id
Get a single comment by ID
PUT /api/admin/comments/:id
Update a comment (content, approved status)
DELETE /api/admin/comments/:id
Delete a comment by ID
POST /api/admin/comments/:id/approve
Approve a comment
POST /api/admin/comments/:id/reject
Reject/unapprove a comment
Blog Posts
Manage blog posts with SEO optimization, images, and analytics
Contacts
View and manage messages submitted from the website contact form
Quiz Responses & Offers
Pricing quiz responses from pro.milek.md/preturi
Calendars
Manage calendar entries and events
Public Endpoints (No Authentication Required)
GET /api/calendars
Get all calendar entries. Optional query params: year, month, startDate, endDate
GET /api/calendars/:id
Get a single calendar entry by ID
Admin Endpoints (Authentication Required)
POST /api/admin/calendars
Create a new calendar entry. Body: { date, title, link?, description? }
PUT /api/admin/calendars/:id
Update a calendar entry by ID
DELETE /api/admin/calendars/:id
Delete a calendar entry by ID
Note: Multiple entries can be created for the same date. All fields except date and title are optional.
| Date | Title | Link | Actions |
|---|
Users
Manage users, roles and access
| User | Role | Status | Actions |
|---|
Comments
Loading comments...