v1

latestOpenAPI 3.1.1LicenseRef-Proprietary2026-07-1310179223.1 KB
Clients

Update Client Budget

Create or replace the budget attached to a client. Send a complete budget object; partial updates are not supported.

put/clients/{client_id}/budget

Path parameters

client_idnumber required
Example:107

Client ID

Request body

type'money' | 'time' | 'costs' required

Budget Type

budgetnumber required

Budget value in cents (for money) or seconds (for time)

period'general' | 'monthly' | 'weekly' | 'daily' | 'quarterly' | 'yearly' required

Budget periodicity (overall, monthly, weekly, daily)

appliedFromstring nullable

Start budget from (available only for non-recurrent budgets)

disallowOverbudgetboolean
excludeUnbillableTimeboolean
excludeExpensesboolean
thresholdnumber

Email admins when threshold reached. Threshold is percentage 1 - 100.

progressnumber

Current budget usage in cents (for money) or seconds (for time)

Example request

{
  "type": "money",
  "budget": 100000,
  "period": "general"
}

Response

OK

idnumber required
namestring required
projectsstring[] required

List of projects ID

businessDetailsstring nullable

Example response

{
  "id": 4567,
  "name": "Client Name",
  "projects": [
    "ev:1234567890"
  ],
  "budget": {
    "type": "money",
    "budget": 100000,
    "period": "general"
  }
}