Reference
API Documentation
Admin API endpoints for managing portfolio content. All endpoints require admin authentication via Supabase magic-link.
/api/admin/uploadUpload files to Supabase storage bucket
Admin required
Body parameters
/api/admin/blogsCreate a new blog post
Admin required
Body parameters
/api/admin/blogs/[slug]Update an existing blog post
Admin required
Body parameters
/api/admin/blogs/[slug]Delete a blog post and its associated media
Admin required
/api/admin/projectsCreate a new project
Admin required
Body parameters
/api/admin/projects/[slug]Update an existing project
Admin required
Body parameters
/api/admin/projects/[slug]Delete a project and its associated media
Admin required
/api/admin/projects/reorderReorder projects by updating sort_order
Admin required
Body parameters
/api/admin/petsCreate a new pet entry
Admin required
/api/admin/pets/[slug]Update a pet entry with images and details
Admin required
Body parameters
/api/admin/pets/[slug]Delete a pet entry and its images
Admin required
/api/admin/pets/reorderReorder pets by updating sort_order
Admin required
Body parameters
/api/admin/certificationsCreate a new certification entry
Admin required
Body parameters
/api/admin/certifications/[slug]Update a certification entry
Admin required
Body parameters
/api/admin/certifications/[slug]Delete a certification entry
Admin required
/api/admin/certifications/reorderReorder certifications by updating sort_order
Admin required
Body parameters
/api/admin/home-heroUpdate homepage hero section settings
Admin required
Body parameters
/api/admin/home-toolsUpdate tools/skills section content
Admin required
Body parameters
/api/admin/home-trajectoryUpdate work experience and education timeline
Admin required
Body parameters
/api/admin/home-contactUpdate contact information displayed on homepage and footer
Admin required
Body parameters