PUT api/Expense/UpdateExpense

Request Information

URI Parameters

None.

Body Parameters

ExpenseDto
NameDescriptionTypeAdditional information
ExpenseId

integer

None.

Comment

string

None.

SpentOn

string

None.

Amount

decimal number

None.

CurrencyId

integer

None.

ReceiptPath

string

None.

CollaborationId

integer

None.

UserId

integer

None.

ExpenseCategoryId

integer

None.

SpentOnDate

date

None.

CreatedOnDate

date

None.

CreatedOn

string

None.

CategoryName

string

None.

StatusId

integer

None.

WeekId

integer

None.

ReviewedDate

date

None.

ReviewedBy

string

None.

ExpenseAttachments

Collection of FileDto

None.

ExpenseFiles

Collection of ExpenseFileDto

None.

CreatedOnWeekDate

date

None.

CreatedOnWeekDateString

string

None.

CollaborationCurrency

string

None.

HourlyRateType

string

None.

CollaborationCurrencyAmount

decimal number

None.

Request Formats

application/json, text/json

Sample:
{
  "ExpenseId": 1,
  "Comment": "sample string 2",
  "SpentOn": "sample string 3",
  "Amount": 4.1,
  "CurrencyId": 5,
  "ReceiptPath": "sample string 6",
  "CollaborationId": 7,
  "UserId": 1,
  "ExpenseCategoryId": 8,
  "SpentOnDate": "2025-12-19T18:46:58.4972367+00:00",
  "CreatedOnDate": "2025-12-19T18:46:58.4972367+00:00",
  "CreatedOn": "sample string 11",
  "CategoryName": "sample string 12",
  "StatusId": 1,
  "WeekId": 13,
  "ReviewedDate": "2025-12-19T18:46:58.4972367+00:00",
  "ReviewedBy": "sample string 14",
  "ExpenseAttachments": [
    {
      "Name": "sample string 1",
      "Type": "sample string 2",
      "Data": "sample string 3"
    },
    {
      "Name": "sample string 1",
      "Type": "sample string 2",
      "Data": "sample string 3"
    }
  ],
  "ExpenseFiles": [
    {
      "ExpenseFileId": 1,
      "Name": "sample string 2",
      "ExpenseId": 3
    },
    {
      "ExpenseFileId": 1,
      "Name": "sample string 2",
      "ExpenseId": 3
    }
  ],
  "CreatedOnWeekDate": "2025-12-19T18:46:58.4972367+00:00",
  "CreatedOnWeekDateString": "sample string 16",
  "CollaborationCurrency": "sample string 17",
  "HourlyRateType": "sample string 18",
  "CollaborationCurrencyAmount": 1.1
}

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'ExpenseDto'.

Response Information

Resource Description

BaseModel
NameDescriptionTypeAdditional information
success

boolean

None.

items

Object

None.

message

string

None.

total

integer

None.

Response Formats

application/json, text/json

Sample:
{
  "success": true,
  "items": {},
  "message": "sample string 3",
  "total": 4
}