Shared / Authentication & Payment

Present:

/v1/platform/auth/login (User login)
/v1/platform/auth/signup (User signup)
/v1/platform/auth/reset-password (Reset password)
/v1/platform/auth/forgot-password (Forgot password)
/v1/platform/subscription-types/ (Manage subscription types)
/v1/platform/subscribe/ (Create subscription)
/v1/platform/update-subscription/ (Update subscription)
/v1/platform/cancel-subscription/{id} (Cancel subscription)
/v1/platform/stripe-webhook/ (Handle Stripe webhooks)
/v1/platform/stripe/verify/ (Verify Stripe payment)
/v1/platform/stripe/portal/ (Create Stripe portal session)

Missing/To Confirm:

None – this group is complete.

Global Admin (Super Admin)

Present:

/v1/platform/audit/ (Create, list, view audit logs) - Why human has to create audit logs ? it has to create on own ?
/v1/platform/accounts/ (Tenant/account management) - Yes , Complted
/v1/platform/users/ (Global user management CRUD) - Completed
/v1/platform/roles/ (Global roles management) - Completed --> This has to be used for Global + Customers
/v1/platform/payments/ (Global payment history) - Not yet.
/v1/platform/subscriptions/ (Global subscription history) - Yes

Missing:
/v1/platform/settings/ (Global settings/configuration)  - like wat ?
/v1/platform/analytics/overview (Platform-wide overview analytics) - ok 
/v1/platform/analytics/timeseries (Time-series analytics) - ok 
/v1/platform/notifications/ (Send global notifications) - What kind of ? may be we can remove this for now
/v1/platform/export/ (Data export endpoints) - okay.. but may be not right now ?
/v1/platform/subscription-plans/ (Manage subscription plans) - i think we can extract this from our json file as of now ?
/v1/platform/integrations/ (Manage third‑party integrations) - Not required now
/v1/platform/system-health/ (Monitor system health, optional) - ok 

Global Sales/Support/Account

Present:

/v1/platform/support/ (Internal support actions, including pipeline update)
/v1/platform/support/dashboard/ (Support dashboard view)
Missing:

/v1/platform/customer-accounts/ (View and update customer account details) - Yes, Very imporntat - You can use Accounts CRUD right ??
/v1/platform/pipeline/ (Detailed sales pipeline management by stage)
/v1/platform/onboarding/ (Track customer onboarding progress) - yes, keep this as a unified status along with signup, trial, demo, invoiced, Paid Subscription, Unpaid, ..etc ??
/v1/platform/account-activity/ (Internal account activity logs) - This is just a get that we can use it from accounts CRUD or something else ?
/v1/platform/customer-engagement/ (Manage support tickets/responses) - We already have supportcustomer module for two way communication

Customer Admin

Missing (Entire group):
/v1/platform/customer/auth/login & /signup (Customer-specific auth endpoints, if different) - Use accounts CRUD & Users CRUD
/v1/platform/customer/users/ (Manage customer user accounts) - Users CRUD
/v1/platform/customer/roles/ (Create/assign custom roles for their account) - Same as Super Admin
/v1/platform/customer/billing/ (View billing history & invoices) - Same as superadmin just filter with account id
/v1/platform/customer/subscriptions/ (Manage subscriptions/trials) - same as superadmin just filter with account id
/v1/platform/customer/branding/ (Customize account branding) - like wat ?
/v1/platform/customer/usage/ (Monitor resource usage/analytics) - okay
/v1/platform/customer/configuration/ (Configure API keys/integrations) = like wat ?
