Skip to main content
POST
/
expense-reports
Create an expense report
curl --request POST \
  --url https://www.ruddr.io/api/workspace/expense-reports \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "title": "<string>",
  "date": "2023-12-25",
  "memberId": "<string>",
  "notes": "<string>"
}
'
{
  "id": "c3e7a1f4-82b5-4d9e-b063-2f8a1c5e9d47",
  "number": 14,
  "title": "January 2025 Expenses",
  "notes": "Monthly expense report.",
  "date": "2025-01-15",
  "createdAt": "2025-01-15T20:47:03.284Z",
  "member": {
    "id": "a9b2d6e8-3c14-4f7a-9051-6e8b2d4f1c93",
    "name": "Jane Smith"
  }
}
A container for expense items. This helps group expenses for a specific purpose.

Authorizations

Authorization
string
header
required

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

Body

application/json
title
string
required

The title of the expense report. Max 255 characters.

date
string<date>
required

The report date. Should be in the form YYYY-MM-DD.

memberId
string
required

The member ID (uuid) of the member this expense report belongs to.

notes
string | null

Notes for the expense report. Max 5000 characters.

Response

200

id
string

The unique identifier for the object.

number
integer

The report number.

title
string

The report title.

notes
string | null

Any notes for the report.

date
string<date>

The report date. Will be in the form YYYY-MM-DD.

createdAt
string<date-time>

The timestamp when the object was created.

member
object

The member associated with this expense report.