Skip to content

API Overview

API List

This API documentation is automatically generated by scanning the server/api directory.

Authentication

| POST | /api/auth/forgetPassword | Forgot Password | No | | POST | /api/auth/login | User Login | No | | POST | /api/auth/logout | User Logout | Yes | | GET | /api/auth/me | Get Current User Info | Yes | | GET | /api/auth/verify-token | Verify Token | No | | POST | /api/auth/verifyCode | Verify Verification Code | No |

Admin Panel

analytics

| GET | /api/admin/analytics/hourly | Hourly |

articles

| DELETE | /api/admin/articles/[id] | Get/Update/Delete Single Resource | | GET | /api/admin/articles/[id] | Get/Update/Delete Single Resource | | PUT | /api/admin/articles/[id] | Get/Update/Delete Single Resource | | GET | /api/admin/articles/index | Get List | | POST | /api/admin/articles/index | Get List | | GET | /api/admin/articles/stats | Get Statistics Data |

carousels

| DELETE | /api/admin/carousels/[id]/index | Get List | | GET | /api/admin/carousels/[id]/index | Get List | | PUT | /api/admin/carousels/[id]/index | Get List | | PUT | /api/admin/carousels/[id]/status | Status | | GET | /api/admin/carousels/index | Get List | | POST | /api/admin/carousels/index | Get List | | POST | /api/admin/carousels/sort | Sort | | GET | /api/admin/carousels/stats | Get Statistics Data |

categories

| DELETE | /api/admin/categories/[id] | Get/Update/Delete Single Resource | | PUT | /api/admin/categories/[id] | Get/Update/Delete Single Resource | | GET | /api/admin/categories/index | Get List | | POST | /api/admin/categories/index | Get List | | GET | /api/admin/categories/stats | Get Statistics Data |

galleries

| DELETE | /api/admin/galleries/[id] | Get/Update/Delete Single Resource | | PUT | /api/admin/galleries/[id] | Get/Update/Delete Single Resource | | GET | /api/admin/galleries/index | Get List | | POST | /api/admin/galleries/index | Get List |

home

| POST | /api/admin/home/about-me | Get About Me | | GET | /api/admin/home/analytics | Get Analytics Code | | POST | /api/admin/home/analytics | Get Analytics Code | | POST | /api/admin/home/contact-info | Get Contact Info | | POST | /api/admin/home/footer | Get Footer Info | | POST | /api/admin/home/heroSection | Get Hero Section | | POST | /api/admin/home/resume | Get Resume |

projects

| DELETE | /api/admin/projects/[id] | Get/Update/Delete Single Resource | | GET | /api/admin/projects/[id] | Get/Update/Delete Single Resource | | PUT | /api/admin/projects/[id] | Get/Update/Delete Single Resource | | GET | /api/admin/projects/index | Get List | | POST | /api/admin/projects/index | Get List | | PUT | /api/admin/projects/sort-order | Batch Update Sort Order | | GET | /api/admin/projects/stats | Get Statistics Data |

resources

| DELETE | /api/admin/resources/[id] | Get/Update/Delete Single Resource | | GET | /api/admin/resources/[id] | Get/Update/Delete Single Resource | | PUT | /api/admin/resources/[id] | Get/Update/Delete Single Resource | | GET | /api/admin/resources/index | Get List | | POST | /api/admin/resources/index | Get List | | PUT | /api/admin/resources/sort-order | Batch Update Sort Order | | GET | /api/admin/resources/stats | Get Statistics Data |

settings

| GET | /api/admin/settings/email | Email | | POST | /api/admin/settings/email | Email | | GET | /api/admin/settings/footer | Get Footer Info | | POST | /api/admin/settings/footer | Get Footer Info | | GET | /api/admin/settings/storage/schemas | Schemas | | POST | /api/admin/settings/storage/test | Test | | GET | /api/admin/settings/storage | Storage | | POST | /api/admin/settings/storage | Storage |

skills

| GET | /api/admin/skills/index | Get List |

stats

| GET | /api/admin/stats | Get Statistics Data |

system

| GET | /api/admin/system | System |

technologies

| DELETE | /api/admin/technologies/[id] | Get/Update/Delete Single Resource | | PUT | /api/admin/technologies/[id] | Get/Update/Delete Single Resource | | GET | /api/admin/technologies/index | Get List | | POST | /api/admin/technologies/index | Get List |

users

| DELETE | /api/admin/users/[id] | Get/Update/Delete Single Resource | | PUT | /api/admin/users/[id] | Get/Update/Delete Single Resource | | GET | /api/admin/users/index | Get List | | POST | /api/admin/users/index | Get List | | PUT | /api/admin/users/password | Password |

wall-messages

| PUT | /api/admin/wall-messages/[id]/approve | Approve | | DELETE | /api/admin/wall-messages/[id]/delete | Delete | | PUT | /api/admin/wall-messages/[id]/reject | Reject | | GET | /api/admin/wall-messages/index | Get List | | GET | /api/admin/wall-messages/stats | Get Statistics Data |

Public API

| GET | /api/articles/[slug] | Get Details (via slug) | | GET | /api/articles/index | Get List | | GET | /api/categories/index | Get List | | DELETE | /api/files/[id] | Get/Update/Delete Single Resource | | GET | /api/files/[id] | Get/Update/Delete Single Resource | | GET | /api/files/index | Get List | | GET | /api/files/stats | Get Statistics Data | | GET | /api/galleries/[id] | Get/Update/Delete Single Resource | | GET | /api/galleries/index | Get List | | GET | /api/home/about-me | Get About Me | | GET | /api/home/analytics | Get Analytics Code | | GET | /api/home/carousels | Get Carousels | | GET | /api/home/contact-info | Get Contact Info | | GET | /api/home/footer | Get Footer Info | | GET | /api/home/galleries | Get Gallery Preview | | GET | /api/home/heroSection | Get Hero Section | | GET | /api/home/projects | Get Project Preview | | GET | /api/home/resume | Get Resume | | GET | /api/home/stats | Get Statistics Data | | GET | /api/home/visits | Get/Record Visits | | POST | /api/home/visits | Get/Record Visits | | GET | /api/projects/[slug] | Get Details (via slug) | | POST | /api/projects/like | Like | | GET | /api/projects/related | Related Recommendations | | GET | /api/resources/[downloadCode] | Download via Download Code | | GET | /api/resources/[id] | Get/Update/Delete Single Resource | | GET | /api/resources/categories | Categories | | GET | /api/resources/download/[downloadCode] | Download via Download Code | | GET | /api/resources/index | Get List | | DELETE | /api/skill-categories/[id] | Get/Update/Delete Single Resource | | PUT | /api/skill-categories/[id] | Get/Update/Delete Single Resource | | GET | /api/skill-categories/index | Get List | | POST | /api/skill-categories/index | Get List | | DELETE | /api/skills/[id] | Get/Update/Delete Single Resource | | PUT | /api/skills/[id] | Get/Update/Delete Single Resource | | GET | /api/skills/index | Get List | | POST | /api/skills/index | Get List | | GET | /api/technologies/index | Get List | | POST | /api/upload/index | Get List | | GET | /api/wall-messages/index | Get List | | POST | /api/wall-messages/index | Get List | | POST | /api/wall-messages/like | Like | | GET | /api/wall-messages/stats | Get Statistics Data |