Skip to main content

Workspace Financial Endpoints (v1)

This section documents all workspace financial management endpoints including income, expenses, and financial analytics.

Income Management

Expenses Management

Workspace-Defined Lists (Income Sources, Expense Categories, Payment Methods)

Financial Analytics

Recurring Expenses Management

Note: Recurring expenses endpoints are documented in the API changelog. The system allows workspace owners to create rules for recurring expenses and automatically generate expense occurrences.

Recurring Expense Rules

  • POST /api/v1/client/workspace/:workspaceId/recurring-expense-rules - Create a new recurring expense rule
  • GET /api/v1/client/workspace/:workspaceId/recurring-expense-rules - List recurring expense rules with filtering
  • GET /api/v1/client/workspace/:workspaceId/recurring-expense-rules/:ruleId - Get a recurring expense rule by ID
  • PATCH /api/v1/client/workspace/:workspaceId/recurring-expense-rules/:ruleId - Update a recurring expense rule
  • POST /api/v1/client/workspace/:workspaceId/recurring-expense-rules/:ruleId/pause - Pause a recurring expense rule
  • POST /api/v1/client/workspace/:workspaceId/recurring-expense-rules/:ruleId/resume - Resume a paused recurring expense rule
  • DELETE /api/v1/client/workspace/:workspaceId/recurring-expense-rules/:ruleId - Delete a recurring expense rule

Recurring Expense Occurrences

  • GET /api/v1/client/workspace/:workspaceId/recurring-expense-occurrences - List recurring expense occurrences with filtering
  • GET /api/v1/client/workspace/:workspaceId/recurring-expense-occurrences/stats - Get occurrence statistics
  • GET /api/v1/client/workspace/:workspaceId/recurring-expense-occurrences/:occurrenceId - Get an occurrence by ID
  • POST /api/v1/client/workspace/:workspaceId/recurring-expense-occurrences/:occurrenceId/post - Post an occurrence (create expense and mark as posted)
  • POST /api/v1/client/workspace/:workspaceId/recurring-expense-occurrences/:occurrenceId/skip - Skip an occurrence

For detailed documentation, see API Changelog - Recurring Expenses.

Authentication

All endpoints require workspace authentication. Users must be authenticated as either:

  • Workspace Owner: Full access to all financial data
  • Staff with Financial Permissions: Access based on role permissions

Base Path

All endpoints use the base path:

/api/v1/client/workspace/:workspaceId

Common Features

  • Date Filtering: All list endpoints support date range filtering
  • Pagination: List endpoints support pagination with configurable page size
  • Receipt Images: Income and expense records can have receipt images attached
  • Statistics: Separate endpoints provide aggregated statistics
  • Subscription Check: All endpoints verify workspace subscription status