Skip to main content

Platform Admin

Admin endpoints are available at /v1/platform/admin and require ADMIN or SUPER_ADMIN role.

User Management

MethodPathRoleDescription
GET/v1/platform/admin/usersADMIN+List all users (supports ?search=)
GET/v1/platform/admin/adminsSUPER_ADMINList all admins & super-admins
POST/v1/platform/admin/users/:id/promoteSUPER_ADMINPromote user → ADMIN
POST/v1/platform/admin/users/:id/demoteSUPER_ADMINDemote ADMIN → USER

CMS Admin

Content management endpoints for the homepage and marketing pages:

MethodPathDescription
GET/v1/platform/admin/productsList all products (including drafts)
POST/v1/platform/admin/productsCreate product
PUT/v1/platform/admin/products/:idUpdate product
DELETE/v1/platform/admin/products/:idDelete product
GET/v1/platform/admin/homepage-slotsList homepage CMS slots
POST/v1/platform/admin/homepage-slotsCreate homepage slot
PUT/v1/platform/admin/homepage-slots/:idUpdate slot
DELETE/v1/platform/admin/homepage-slots/:idDelete slot
GET/v1/platform/admin/content-blocksList content blocks
PUT/v1/platform/admin/content-blocks/:page/:keyUpsert content block
GET/v1/platform/admin/mediaList media assets
DELETE/v1/platform/admin/media/:idDelete media asset
GET/v1/platform/admin/analyticsDashboard metrics

CMS Slot Types

SectionDescription
HERO_SLIDEHomepage hero carousel slides
FEATURED_BANNERFeatured content banners
LOGO_STRIPPartner/client logos
PORTFOLIO_ITEMPortfolio showcase items
CTA_BANDCall-to-action bands

See Admin API Reference for request/response schemas.