---
title: "Updating an existing Project Template Expense Budget"
method: PUT
path: "/project_template_expense_budgets/{id}"
tags: ["Project Template Expense Budgets"]
---

# Updating an existing Project Template Expense Budget

`PUT /project_template_expense_budgets/{id}`

## Request

- Base URL: `https://api.mavenlink.com/api/v1`
- URL: `https://api.mavenlink.com/api/v1/project_template_expense_budgets/{id}`
- Auth: none declared

This endpoint returns structured Project Template Expense Budget objects.
As with all Kantata OX API endpoints, the returned data will be referenced in sorted order in the `results` array
and will be indexed by ID in the `project_template_expense_budgets` top-level JSON key.
Please see our [Response Format](#section/Response-Format) section for more information.

## Path parameters

- `id` integer, required

## Query parameters

- `include` string

## Request body

- object
  - `project_template_expense_budget` object
    - `title` string: The name of the expense budget.
    - `billable` boolean: Whether the expense will be billed to the client.
    - `burns_budget` boolean: Whether the expense budget impacts the project margin.
    - `fixed_fee` boolean: Whether the expense will be billed as a fixed cost.
    - `description` string: The description of the expense budget.
    - `cost_per_unit_in_subunits` integer: The cost, in the subunits of the currency (e.g. cents for USD).
    - `markup_type` string: The markup type. Possible values are `percentage` and `flat_fee`.
    - `markup_per_unit_in_subunits` integer: The markup per unit, in the subunits of the currency (e.g. cents for USD).
    - `markup_percentage` number, float: If the `markup_type` is `percentage`, this is the markup percentage to apply to the expenses.
    - `quantity` integer: The number of expected units for the expense budget.
    - `relative_expected_by_date` integer: When the expenses are expected to be logged, relative to the project’s start date. You can provide a negative value to indicate expenses are expected before the project’s start date.

## Response `200`

Project Template Expense Budget has been updated.

- object
  - `count` integer
  - `meta` object
    - `count` integer
    - `page_count` integer
    - `page_number` integer
    - `page_size` integer
  - `results` object[]
    - `key` string
    - `id` string
  - `project_template_expense_budgets` object
  - `project_templates` object

## Other responses

- `400`: Bad Request
- `401`: Unauthorized request
- `403`: Forbidden request
- `404`: Page Not Found
- `422`: Unprocessable Entity
- `503`: Service is unavailable

---

[API](https://skmtc.dev/kantata/apis/kantata-ox-api-documentation.md) - [All operations](https://skmtc.dev/kantata/apis/kantata-ox-api-documentation/llms.txt) - [OpenAPI document](https://skmtc.dev/kantata/apis/kantata-ox-api-documentation/revisions/9d4ebed2fa98?raw)
