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

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