{"name":"CloudForge API","version":"v1","instructions":"https://api.cloudforge.co.za/v1/claude.md","openapi":"https://api.cloudforge.co.za/v1/openapi.json","authentication":"Authorization: Bearer cfp_… (Profile → API tokens)","start":"GET https://api.cloudforge.co.za/v1/me","operations":["GET /me — Who am I and what can I reach","GET /modules — The module registry (what this build offers) with tenant counts","GET /settings — Global (platform) settings, grouped by category","PUT /settings — Merge global settings","GET /tenants — List tenants","POST /tenants — Create a tenant","DELETE /tenants/{tenantId} — Delete a tenant and everything in it","GET /tenants/{tenantId} — A tenant","PATCH /tenants/{tenantId} — Change a tenant’s name, branding, status or plan","GET /tenants/{tenantId}/access-policy — A tenant's Access Policy (role overrides) and the effective capability matrix","PUT /tenants/{tenantId}/access-policy — Apply policy changes (ALLOW / DENY / null to clear)","GET /tenants/{tenantId}/audit — A tenant's audit trail (newest first)","GET /tenants/{tenantId}/domains — A tenant's domains","POST /tenants/{tenantId}/domains — Add a custom domain (unverified until PATCHed)","DELETE /tenants/{tenantId}/domains/{domainId} — Remove a domain","PATCH /tenants/{tenantId}/domains/{domainId} — Mark a domain primary and/or verified","GET /tenants/{tenantId}/members — A tenant's members and roles","POST /tenants/{tenantId}/members — Add an existing user to the tenant (or change their role)","DELETE /tenants/{tenantId}/members/{userId} — Remove a member","PATCH /tenants/{tenantId}/members/{userId} — Change a member's role or suspend them","GET /tenants/{tenantId}/menus — Menu items of a location, or the list of locations","POST /tenants/{tenantId}/menus — Add a menu item","DELETE /tenants/{tenantId}/menus/{itemId} — Delete a menu item (and its children)","PATCH /tenants/{tenantId}/menus/{itemId} — Change a menu item","POST /tenants/{tenantId}/menus/reorder — Reorder / re-parent menu items (all-or-nothing)","GET /tenants/{tenantId}/modules — Which modules a tenant has on or off","PUT /tenants/{tenantId}/modules/{moduleId} — Switch a module on or off for a tenant","GET /tenants/{tenantId}/pages — A tenant's pages (block pages)","POST /tenants/{tenantId}/pages — Create a page (draft unless status says otherwise)","DELETE /tenants/{tenantId}/pages/{pageId} — Delete a page","GET /tenants/{tenantId}/pages/{pageId} — A page with its blocks","PATCH /tenants/{tenantId}/pages/{pageId} — Change some fields of a page (draft change; publish separately)","PUT /tenants/{tenantId}/pages/{pageId} — Replace a page (all fields)","DELETE /tenants/{tenantId}/pages/{pageId}/publish — Unpublish a page (back to draft)","POST /tenants/{tenantId}/pages/{pageId}/publish — Publish a page (visitors see it)","GET /tenants/{tenantId}/settings — A tenant's settings, grouped by category","PUT /tenants/{tenantId}/settings — Merge settings into a tenant","GET /tenants/{tenantId}/website — What a tenant's domains serve (website mode)","PUT /tenants/{tenantId}/website — Switch the website mode or forward target","POST /tenants/{tenantId}/website/deploy — Upload a static site (ZIP) and serve it","GET /tenants/{tenantId}/website/versions — Site versions (snapshots) for a mode","POST /tenants/{tenantId}/website/versions — Snapshot the current site as a new (draft) version","POST /tenants/{tenantId}/website/versions/{versionId}/activate — Make a site version live","POST /tenants/{tenantId}/website/versions/rollback — Roll back to the previously active version","GET /tokens — List my API tokens","POST /tokens — Create another token for myself","DELETE /tokens/{id} — Revoke one of my tokens","GET /updates — Platform updates: the running build, the channel, what GitHub has published, the conductor state","GET /updates/jobs — Conductor jobs (newest first)","POST /updates/jobs — Start a conductor job","GET /users — List platform users","POST /users — Create a platform user record","GET /users/{userId} — A user with their memberships","PATCH /users/{userId} — Change a user (name, active, API access, platform role, revoke tokens)"]}