51 REST endpoints across 12 groups.
Base URL: https://api.foundry.mindaeon.com
Most endpoints require a JWT access token. Include it in the Authorization header:
Authorization: Bearer <access_token>/api/auth/registerCreate account/api/auth/loginEmail/password login/api/auth/refreshRefresh JWT tokens/api/auth/meGet current user profile/api/auth/profileUpdate profile/api/auth/forgot-passwordSend reset email/api/auth/reset-passwordReset with token/api/auth/change-passwordChange password/api/auth/googleStart Google OAuth flow/api/auth/google/callbackGoogle OAuth callback/api/auth/githubStart GitHub OAuth flow/api/auth/github/callbackGitHub OAuth callback/api/projects/List all projects/api/projects/Create project/api/projects/:idGet project/api/projects/:idUpdate project/api/projects/:idSoft-delete project/api/projects/:id/phases/:phaseGet phase data/api/projects/:id/phases/:phaseSave phase data/api/pipeline/runRun DISCOVERY/SPEC/PLAN phase/api/pipeline/:projectId/:phaseGet phase results/api/agent/chatSend message + get SSE stream/api/agent/messages/:projectIdLoad chat history/api/design-system/generateGenerate colors, typography, spacing/api/design-system/:idGet design system/api/design-system/project/:projectIdGet project design system/api/design-system/:idCustomize design system/api/design-system/:id/exportExport as CSS/Tailwind/JSON/SCSS/api/vision/analyze-imageImage → UI analysis (multipart)/api/vision/extract-urlURL → design extraction/api/vision/analyze-to-systemImage/URL → full design system/api/export/:projectId/htmlExport as HTML + CSS/api/export/:projectId/reactExport as React components/api/prototypes/Create prototype/api/prototypes/:idGet prototype/api/prototypes/project/:projectIdList project prototypes/api/prototypes/:idUpdate screens/flows/api/prototypes/:idDelete prototype/api/files/:projectIdList files/api/files/:projectId/*Get file content/api/files/:projectId/*Upload/write file/api/files/:projectId/*Delete file/api/files/:projectId/exportExport all as text bundle/api/team/List members/api/team/inviteInvite member (admin)/api/team/:memberId/roleChange role (admin)/api/team/:memberIdRemove member (admin)/api/stripe/statusGet subscription status/api/stripe/checkoutCreate checkout session/api/stripe/portalOpen customer portal/api/stripe/usageGet usage metrics