Skip to main content
POST
/
project-budget-other-items
Create a project budget other item
curl --request POST \
  --url https://www.ruddr.io/api/workspace/project-budget-other-items \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "projectId": "<string>",
  "invoiceItemId": "<string>",
  "fee": 123,
  "description": "<string>"
}
'
{
  "id": "a4f8c2e1-7b3d-4e9a-b5f6-0d1e2a3c4b5d",
  "fee": 12500,
  "description": "Equipment rental",
  "createdAt": "2025-06-01T09:15:00.000Z",
  "project": {
    "id": "9c2adca5-73a7-4c9d-aa3e-14f52cd64275",
    "name": "Sample T&M Project",
    "client": {
      "id": "976ed002-ecc4-49a5-9cee-2c52341b2b2a",
      "name": "Big Box Retailer"
    }
  },
  "invoiceItem": {
    "id": "3c5ad57a-1d92-484c-a53e-d086b9569243",
    "name": "Hosting"
  }
}
The budget for a miscellaneous invoice item on a project. Only available for billable projects using a budget and the budget mode is either “detailed” or “aggregated”.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
projectId
string
required

The project ID (uuid) for this item.

invoiceItemId
string
required

The invoice item ID (uuid) for this item.

fee
number
required

The total amount of the item.

description
string
required

A description of the item being charged.

Response

200

id
string

The unique identifier for the object.

fee
number

The total amount of the item.

description
string | null

A description of the item being charged.

createdAt
string<date-time>

The timestamp when the object was created.

project
object

The project this item belongs to.

invoiceItem
object

The invoice item associated with this budget item.