# Fusebase API β Complete Endpoint Reference
> **This is the official reference for all discovered Fusebase API endpoints.**
> Update this document when new endpoints are discovered or new tools are implemented.
>
> Source: API discovery crawl (141 unique endpoints, 927 requests).
> Cross-referenced against 46 implemented MCP tools.
> Last updated: 2026-02-08
---
## Legend
| Status | Meaning |
|---|---|
| β
| Implemented as MCP tool |
| π² | Discovered, not yet implemented |
| β | Returns error (404/500) β not viable |
| π | Auth/redirect/UI page β not useful as API tool |
| π | External service (not Fusebase core) |
### Daily Value Ratings
| Rating | Meaning | Use Pattern |
|---|---|---|
| βββββ | Essential | Almost every session |
| ββββ | High | Multiple times per week |
| βββ | Moderate | Weekly |
| ββ | Low | Occasional admin/audit |
| β | Rare | One-time setup or billing |
---
## 1. Content & Pages
| Status | Method | Endpoint | Tool / Description | Value |
|---|---|---|---|---|
| β
| GET | `/v2/api/workspaces/{wid}/notes` | `list_pages` β List pages in a workspace, filterable by folder, with pagination | βββββ |
| β
| GET | `/v2/api/web-editor/space/{wid}/note/{nid}` | `get_page` β Get detailed page metadata (title, dates, size, sharing) | βββββ |
| β
| GET | `/dump/{wid}/{nid}` | `get_page_content` β Get raw HTML content of a page | βββββ |
| β
| GET | `/v2/api/web-editor/notes/recent/{wid}` | `get_recent_pages` β Recently accessed pages sorted by last access time | ββββ |
| β
| POST | `/v2/api/web-editor/notes/create` | `create_page` β Create a new blank page in a workspace | ββββ |
| β
| POST | `/v4/api/workspaces/{wid}/texts/{nid}/tokens` | `update_page_content` β Update a page's content (replaces HTML body) | βββββ |
| β
| DELETE | (via client method) | `delete_page` β Permanently deletes a page | ββ |
| β
| GET | `/v2/api/note-service-proxy/v1/orgs/{orgId}/recentlyUpdatedNotes` | `get_recently_updated_notes` β Pages updated recently across workspace | βββ |
| π² | GET | `/ai-assistant/rest/workspaces/{wid}/main-page` | AI assistant state page β threads, preferences, usage | ββββ |
| π² | GET | `/gwapi2/ft:cta/workspaces/{wid}/notes/{nid}/cta` | Call-to-action data embedded in a page | ββ |
| π² | GET | `/box/attachment/{wid}/{id}/{filename}` | Direct binary download of an attachment file | βββ |
## 2. Folders & Navigation
| Status | Method | Endpoint | Tool / Description | Value |
|---|---|---|---|---|
| β
| GET | `/gwapi2/ft:notes/menu` | `list_folders` β Folder tree for a workspace (nested, with icons) | ββββ |
| β
| GET | `/gwapi2/ft:notes/menu` | `get_navigation_menu` β Full sidebar navigation menu structure | βββ |
## 3. Tags & Labels
| Status | Method | Endpoint | Tool / Description | Value |
|---|---|---|---|---|
| β
| GET | `/v2/api/workspaces/{wid}/tags` | `get_tags` β All tags for a workspace | βββ |
| β
| GET | `/v2/api/workspaces/{wid}/notes/{nid}/tags` | `get_note_tags` β Tags for a specific note | βββ |
| β
| PUT | `/v2/api/workspaces/{wid}/notes/{nid}/tags` | `update_page_tags` β Replace all tags on a page | βββ |
| β
| GET | `/v2/api/workspaces/{wid}/notes/tags` | `get_tags` (all notes variant) β Workspace tag vocabulary | βββ |
| β
| GET | `/gwapi2/ft:workspaces/workspaces/{wid}/labels` | `get_labels` β Workspace-level labels (distinct from user tags) | ββ |
## 4. Members & Permissions
| Status | Method | Endpoint | Tool / Description | Value |
|---|---|---|---|---|
| β
| GET | `/v2/api/workspaces/{wid}/members` | `get_members` β Workspace members with roles | βββ |
| β
| GET | `/v2/api/orgs/{orgId}/membersWithOwner` | `get_members` (org-level) β All org members with emails | βββ |
| β
| GET | `/gwapi2/ft:permissions/orgs/{orgId}/members` | `get_org_permissions` β Org-level permission settings | β |
| β
| GET | `/v2/api/web-editor/mention-entities/{wid}` | `get_mention_entities` β Mentionable entities for @mentions | ββ |
| β
| GET | `/gwapi2/ft:workspaces/workspaces/{wid}/members` | (via workspace members) β Members with expanded groups | βββ |
| π² | GET | `/gwapi2/ft:org/orgs/{orgId}/member-roles` | Member role definitions β what each role can do | ββ |
| π² | GET | `/v1/workspaces/{wid}/members` | v1 member list β includes firstname, lastname, email, avatar, granular roles | ββ |
## 5. Tasks
| Status | Method | Endpoint | Tool / Description | Value |
|---|---|---|---|---|
| β
| POST | `/gwapi2/ft:tasks/tasks/search` | `search_tasks` β Search tasks across a workspace, filterable by page | ββββ |
| β
| GET | `/gwapi2/ft:tasks/workspaces/{wid}/taskLists` | `list_task_lists` β Kanban boards and their tasks | ββββ |
| β
| POST | `/gwapi2/ft:tasks/workspaces/{wid}/tasks` | `create_task` β Create a task in a task list | ββββ |
| β
| GET | `/gwapi2/ft:tasks/workspaces/{wid}/taskDescriptions/{tid}` | `get_task_description` β Full task body/description | βββ |
| β
| GET | `/gwapi2/ft:tasks/workspaces/{wid}/usage` | `get_task_usage` β Task usage stats and quotas | β |
| β
| GET | `/v2/api/task-service-proxy/v1/workspaces/{wid}/tasks/count` | `get_task_count` β Total task count for a workspace | ββ |
| β
| POST | `/gwapi2/ft:tasks/boards` | (via list_task_lists) β Board column data | βββ |
| β
| POST | `/gwapi2/ft:tasks/board-columns` | (via list_task_lists) β Board column structure | βββ |
| β
| POST | `/gwapi2/svc:note-task/workspaces/{wid}/taskLists` | (via list_task_lists) β Note-linked task lists | βββ |
| β
| POST | `/gwapi2/svc:note-task/workspaces/{wid}/taskLists/{tlid}` | (via list_task_lists) β Specific note-linked task list | βββ |
| π² | GET | `/gwapi2/ft:tasks/workspace-infos` | Task summary across all workspaces (orgId, title, color) | βββ |
| π² | GET | `/gwapi2/ft:tasks/workspaces/{wid}/time/{tid}` | Time tracking data for a specific task | βββ |
## 6. Comments & Activity
| Status | Method | Endpoint | Tool / Description | Value |
|---|---|---|---|---|
| β
| GET | `/gwapi2/svc:comment/workspaces/{wid}/notes/{nid}/threadsInfo` | `get_comment_threads` β Comment threads on a page | βββ |
| β
| GET | `/gwapi2/svc:notification/workspaces/{wid}/activityStream` | `get_activity_stream` β Activity feed (edits, shares, comments) | βββ |
| β
| GET | `/gwapi2/ft:buckets/buckets` | (via comment/task buckets) β Upload buckets for comments/tasks | ββ |
## 7. Files & Attachments
| Status | Method | Endpoint | Tool / Description | Value |
|---|---|---|---|---|
| β
| GET | `/v2/api/workspaces/{wid}/files` | `list_files` β All uploaded files in a workspace | βββ |
| β
| GET | `/v2/api/bucket-service-proxy/v1/files/count` | `get_file_count` β Total file count | β |
| β
| GET | `/v2/api/web-editor/space/{wid}/note/attachments/{nid}` | `get_page_attachments` β Images/files/audio embedded in a page | βββ |
| π² | POST | `/v2/api/web-editor/file/attachment` | Upload a file attachment to a page | βββ |
| π² | POST | `/v3/api/web-editor/file/v2-upload` | Upload a file (v2 upload endpoint) | βββ |
## 8. Organization
| Status | Method | Endpoint | Tool / Description | Value |
|---|---|---|---|---|
| β
| GET | `/v2/api/orgs/{orgId}/usage` | `get_org_usage` β Organization-wide usage metrics | ββ |
| β
| GET | `/v2/api/orgs/{orgId}/limits` | `get_org_limits` β Plan limits (max workspaces, storage, members) | ββ |
| β
| GET | `/v2/api/orgs/{orgId}/usageSummary` | `get_usage_summary` β Summarized usage across all workspaces | ββ |
| β
| GET | `/v1/organizations/{orgId}/features` | `get_org_features` β Feature flags enabled for the org | β |
| β
| GET | `/gwapi2/ft:ai/orgs/{orgId}/usage` | `get_ai_usage` β AI feature usage (tokens, requests) | ββ |
| π² | GET | `/v1/organizations/{orgId}/limits` | v1 org limits (duplicate of v2) | β |
| π² | GET | `/v1/organizations/{orgId}/permissions` | v1 permissions (duplicate of gwapi2) | β |
| π² | GET | `/v2/api/orgs/{orgId}/coupons` | Coupon/credit info for billing | β |
| π² | GET | `/v1/organizations/{orgId}/coupons` | v1 coupon tokens and redemption details | β |
| π² | GET | `/v2/api/orgs/trials` | Trial subscription status | β |
## 9. Workspaces
| Status | Method | Endpoint | Tool / Description | Value |
|---|---|---|---|---|
| β
| GET | `/v2/api/workspace-service-proxy/v1/workspaces/{wid}` | `get_workspace_detail` β Detailed workspace metadata | ββ |
| β
| GET | `/api/workspaces/{wid}/info` | `get_workspace_info` β Workspace info (title, description) | ββ |
| β
| GET | `/v1/workspaces/{wid}/emails` | `get_workspace_emails` β Email addresses for a workspace | ββ |
| β
| GET | `/api/workspaces/{wid}/usage` | (via usage summary) β Workspace-level usage | ββ |
| π² | GET | `/v1/workspaces/{wid}/premium` | Premium subscription status and expiry | ββ |
| π² | GET | `/v1/workspaces/default/premium` | Default workspace subscription status | β |
| π² | GET | `/v1/workspaces/{wid}/import/activeImport` | Active data import job status | β |
## 10. Portals
| Status | Method | Endpoint | Tool / Description | Value |
|---|---|---|---|---|
| β
| GET | `/v1/portals/orgs/{orgId}/portals` | `list_portals` β All client portals in the org | ββ |
| β
| GET | `/v2/api/portal-service-proxy/v1/orgs/{orgId}/portals` | `list_portals` (alt) β Portal list alternate path | ββ |
| β
| GET | `/v4/api/portal/pages` | `get_portal_pages` β Pages within a specific portal | ββ |
| π² | GET | `/v1/portals/orgs/{orgId}/available` | Portal availability/quota check | β |
| β | GET | `/v2/api/portal-service-proxy/v1/contents` | Returns 404 β not viable | β |
| β | GET | `/v2/api/portal-service-proxy/v1/workspaces/{wid}/portals` | Returns 404 β not viable | β |
| β | GET | `/v2/api/workspaces/{wid}/portal` | Returns 404 β not viable | β |
## 11. AI & Agents
| Status | Method | Endpoint | Tool / Description | Value |
|---|---|---|---|---|
| β
| GET | `/v4/api/proxy/ai-service/v1/orgs/{orgId}/agent-categories/agents` | `list_agents` β Available AI agents in the org | ββ |
| π² | GET | `/ai-assistant/rest/orgs/{orgId}/agents/{agentId}/threads` | AI agent conversation threads | βββ |
| π² | GET | `/v4/api/proxy/ai-service/v1/orgs/{orgId}/agentFavorites` | Favorited AI agents | ββ |
| π² | GET | `/v4/api/proxy/ai-service/v1/orgs/{orgId}/agents/{agentId}/public` | Public AI agent profile | ββ |
| π² | GET | `/v4/api/proxy/mcp-service/v1/auth/channel/{agentId}` | MCP service auth channel for an agent | ββ |
## 12. Databases & Tables
| Status | Method | Endpoint | Tool / Description | Value |
|---|---|---|---|---|
| β
| GET | `/v4/api/proxy/dashboard-service/v1/dashboards/{did}/views/{vid}/data` | `get_database_data` β Data from a database/dashboard view | βββ |
| π² | GET | `/dashboard/{orgId}/tables/databases` | List all databases (dashboard UI page) | βββ |
| π² | GET | `/dashboard/{orgId}/tables/entity/{entity}` | Get a specific database entity (clients, forms, portals, spaces) | βββ |
| π² | POST | `/dashboard/{orgId}/tables/entity/{entity}` | Create or modify database entity records | ββββ |
| π² | GET | `/v4/api/dashboard/representation-templates` | Dashboard widget/representation templates | ββ |
## 13. Automation (ActivePieces)
| Status | Method | Endpoint | Tool / Description | Value |
|---|---|---|---|---|
| π² | GET | `/automation/api/v1/flows` | List automation workflows (paginated) | ββββ |
| π² | POST | `/automation/api/v1/flows` | Create a new automation flow | ββββ |
| π² | GET | `/automation/api/v1/flows/{flowId}` | Get a specific automation flow | βββ |
| π² | POST | `/automation/api/v1/flows/{flowId}` | Update a specific automation flow | βββ |
| π² | GET | `/automation/api/v1/flows/count` | Count of automation flows | ββ |
| π² | GET | `/automation/api/v1/flow-runs` | Execution history of automation runs | ββββ |
| π² | GET | `/automation/api/v1/folders` | Automation folder structure | ββ |
| π² | GET | `/automation/api/v1/app-connections` | External app connections/integrations | βββ |
| π² | GET | `/automation/api/v1/flags` | Automation platform feature flags | β |
| π² | GET | `/automation/api/v1/usage/get` | Automation usage and billing quota | ββ |
| π² | GET | `/automation/api/v1/users/projects` | Automation projects list | ββ |
| π² | POST | `/automation/api/v1/authentication/fusebase-auth` | Automation auth token exchange | β |
| π² | GET | `/automation/api/v1/authentication/fusebase-admin-auth` | Automation admin auth check | β |
| π² | GET | `/automation/api/v1/pieces` | Full automation pieces catalog | ββ |
| π² | GET | `/automation/api/v1/pieces/@activepieces/piece-{name}` | Specific automation piece details (16 pieces discovered) | ββ |
| π² | GET | `/automation/api/v1/trigger-events` | Trigger events for a specific flow | ββ |
| π | GET/POST | `/automation/socket.io/` | WebSocket transport for real-time automation events | β |
## 14. Billing & Account
| Status | Method | Endpoint | Tool / Description | Value |
|---|---|---|---|---|
| π² | GET | `/v1/billing/credit` | Billing credit balance | β |
| π² | GET | `/v1/otp/setup` | 2FA/OTP setup status | β |
## 15. User Preferences & Variables
| Status | Method | Endpoint | Tool / Description | Value |
|---|---|---|---|---|
| π² | GET | `/v1/notification/options` | Notification preference settings | β |
| π² | GET | `/v2/api/web-editor/user/vars` | User variables/preferences for the editor | ββ |
| π² | POST | `/v2/api/users/vars/sidebarCollapsed` | Toggle sidebar collapsed state | β |
| π² | POST | `/v1/users/vars/lastOpenedWorkspaces` | Set last-opened workspace list | β |
| π² | POST | `/v1/users/vars/loaded:checklist:*` | Track checklist load state | β |
| π² | POST | `/v2/api/users/vars/firstVisitWsNoPaywall` | Track first-visit onboarding state | β |
| π² | POST | `/v2/api/workspace-events` | Publish workspace events | ββ |
| π² | GET | `/v4/api/users/vars/agent_folder_{agentId}` | Agent-specific folder preference | β |
| β | GET | `/v1/users/vars/dateTimeLocale` | Returns 404 β not viable | β |
## 16. Chat (External Service)
| Status | Method | Endpoint | Tool / Description | Value |
|---|---|---|---|---|
| π | GET | `chat-rest-api.nimbusweb.me/v1/me/unreads-tmp` | Unread chat message count (separate service) | ββ |
## 17. Auth, Navigation & UI Pages (Not Useful as API Tools)
| Status | Method | Endpoint | Notes |
|---|---|---|---|
| π | GET | `/auth/*`, `/auth/postauth.php` | Login redirects |
| π | GET | `/client`, `/space`, `/dashboard` | UI navigation redirects (302/307) |
| π | GET | `/space/{wid}/agents` | Agent browser UI page |
| π | GET | `/space/{wid}/agents/category/{cat}` | Agent category UI page |
| π | GET | `/space/{wid}/agents/{agentId}/chat` | Agent chat UI page |
| π | GET | `/space/{wid}/all` | All items UI page |
| π | GET | `/space/{wid}/files` | Files browser UI page |
| π | GET | `/space/{wid}/folder/{folderId}` | Folder view UI page |
| π | GET | `/space/{wid}/page/{nid}` | Page view UI page |
| π | GET | `/space/{wid}/tasks` | Tasks board UI page |
| π | GET | `/space/automation` | Automation dashboard UI page |
| π | GET | `/ws/{wid}/settings/account` | Account settings UI page |
| π | GET | `/dashboard/{orgId}/settings` | Dashboard settings UI page |
| π | GET | `/dashboard/{orgId}/members` | Dashboard members UI page |
| π | POST | `analytics.google.com/g/collect` | Google Analytics (third-party tracking) |
| β | GET | `/v2/api/identity/spaces` | Returns 404 |
| β | GET | `/gwapi2/svc:comment/.../notes//threadsInfo` | Returns 500 (empty noteId) |
| β | GET | `/v2/api/workspaces/{wid}/notes//tags` | Returns 308 (empty noteId redirect) |
---
## Summary Dashboard
| Category | β
Implemented | π² Backlog | β Not Viable | π/π Not Useful |
|---|---|---|---|---|
| **Content & Pages** | 8 | 3 | 0 | 0 |
| **Folders & Navigation** | 2 | 0 | 0 | 0 |
| **Tags & Labels** | 5 | 0 | 0 | 0 |
| **Members & Permissions** | 5 | 2 | 0 | 0 |
| **Tasks** | 10 | 2 | 0 | 0 |
| **Comments & Activity** | 3 | 0 | 0 | 0 |
| **Files & Attachments** | 3 | 2 | 0 | 0 |
| **Organization** | 5 | 5 | 0 | 0 |
| **Workspaces** | 4 | 3 | 0 | 0 |
| **Portals** | 3 | 1 | 3 | 0 |
| **AI & Agents** | 1 | 4 | 0 | 0 |
| **Databases & Tables** | 1 | 4 | 0 | 0 |
| **Automation** | 0 | 17 | 0 | 1 |
| **Billing & Account** | 0 | 2 | 0 | 0 |
| **User Preferences** | 0 | 8 | 1 | 0 |
| **Chat** | 0 | 0 | 0 | 1 |
| **Auth & Navigation** | 0 | 0 | 3 | 14+ |
| **TOTAL** | **50** | **53** | **7** | **16+** |
### Value Distribution (Implemented tools by daily value)
| Rating | Count | % | Examples |
|---|---|---|---|
| βββββ Essential | 5 | 10% | `list_pages`, `get_page`, `get_page_content`, `update_page_content`, `list_workspaces` |
| ββββ High | 8 | 16% | `create_page`, `search_tasks`, `list_task_lists`, `create_task`, `refresh_auth` |
| βββ Moderate | 18 | 36% | `get_tags`, `get_members`, `get_comment_threads`, `get_database_data` |
| ββ Low | 13 | 26% | `get_workspace_detail`, `get_labels`, `delete_page`, `get_mention_entities` |
| β Rare | 6 | 12% | `check_version`, `get_file_count`, `get_task_usage`, `get_org_features` |
### Top Priority Gaps (highest value unimplemented)
| Priority | Category | Endpoints | Value | Impact |
|---|---|---|---|---|
| π₯ | Automation | `flows`, `flow-runs`, `flows` (POST) | ββββ | Unlocks workflow automation management |
| π₯ | Databases | `entity` (GET/POST), `databases` | ββββββββ | Full database CRUD (currently read-only) |
| π₯ | AI & Agents | `threads`, `main-page` | ββββββββ | AI conversation management |
| 4 | Files | `file/attachment`, `file/v2-upload` | βββ | File upload capability |
| 5 | Tasks | `workspace-infos`, `time/{tid}` | βββ | Cross-workspace tasks + time tracking |
---
## Discovered Automation Pieces (ActivePieces Catalog)
These are the automation building blocks available in Fusebase:
| Piece | Description |
|---|---|
| `piece-fusebase` | Core Fusebase triggers and actions |
| `piece-fusebase-ai-agents` | AI agent automation |
| `piece-fusebase-databases` | Database automation |
| `piece-http` | HTTP request actions |
| `piece-smtp` | Email sending |
| `piece-csv` | CSV parsing/generation |
| `piece-pdf` | PDF processing |
| `piece-crypto` | Encryption/hashing |
| `piece-data-mapper` | Data transformation |
| `piece-data-summarizer` | Data summarization |
| `piece-date-helper` | Date/time utilities |
| `piece-delay` | Workflow delays |
| `piece-file-helper` | File manipulation |
| `piece-math-helper` | Math operations |
| `piece-text-helper` | Text manipulation |