Pages & widgets
The report canvas
Build reports and dashboards from pages and widgets. Pages organize a report into sections; widgets are the charts, KPIs, text, images, buttons, and embeds on each page. The atomic save persists pages and bulk widget upserts in a single call.POST /v1/pagesandPUT /v1/pages/{page_id}— add and update report pagesPOST /v1/widgetsandPOST /v1/widgets/bulk— batch upsert and bulk-delete widgetsPOST /v1/widgets/duplicate— copy widgets across a page
Reports & dashboards
Projects
Every report and dashboard is a project that lives inside a client. Create projects from scratch or duplicate an existing one.POST /v1/projects— create a report or dashboardGET /v1/projectsandGET /v1/projects/all— list and dropdown viewsPOST /v1/projects/{id}/duplicate— clone a project
Clients & folders
Client workspaces
Every project ties to a client. Organize clients into folders and manage them in bulk.POST /v1/clients— create a clientPOST /v1/folders/clients— create a client folderPUT /v1/clients/{id}/folder— move a client between foldersPOST /v1/clients/bulk— bulk operations
Accounts & authentication
Accounts, users, and onboarding
Sign up, provision an account, and complete the guided onboarding flow. Authenticated requests use a Supabase-issued Bearer JWT.GET /v1/accountandGET /v1/account/usage— account and plan snapshotGET /v1/users/me,PUT /v1/users/me/profile,PUT /v1/users/me/email,PUT /v1/users/me/avatarPOST /v1/onboarding— finalize the onboarding flow