Expenses


List Expenses

GET /api/expenses

Response:

  • id - Expense ID
  • date - Date
  • description - Description
  • client_id - Client ID
  • invoice_id - Invoice ID
  • currency - Currency
  • tax_rate - Tax rate (%)
  • amount - Amount
  • billed - Billed?
  • archived - Archived?
  • date_created - Date created
  • user_id - Creator user ID

Get Expense

GET /api/expense/id/:id

Response:

  • id - Expense ID
  • date - Date
  • description - Description
  • client_id - Client ID
  • invoice_id - Invoice ID
  • currency - Currency
  • tax_rate - Tax
  • amount - Amount
  • billed - Billed?
  • archived - Archived?
  • date_created - Date created
  • user_id - Creator user ID

Create Expenses

POST /api/expenses

Parameters:

  • date - Date (yyyymmdd)
  • description - Description
  • client_id - Client ID
  • invoice_id - Invoice ID
  • currency - Currency
  • tax_rate - Tax rate (%)
  • amount - Amount
  • billed - Billed?
  • archived - Archived?
  • user_id - Creator user ID

Response:

  • id - Expense ID

Update Expense

POST /api/expense/id/:id

Parameters:

  • date - Date (yyyymmdd)
  • description - Description
  • client_id - Client ID
  • invoice_id - Invoice ID
  • currency - Currency
  • tax_rate - Tax rate (%)
  • amount - Amount
  • billed - Billed?
  • archived - Archived?
  • user_id - Creator user ID

Response:

  • message - Updated successfully

Delete Expense

DELETE /api/expense/id/:id

Response:

  • message - Deleted successfully