POST API/Expense/UpdateExpense
Request Information
URI Parameters
None.
Body Parameters
UpdateExpenseRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| ExpenseID | integer |
None. |
|
| NewCategoryID | integer |
None. |
|
| CategoryID | integer |
None. |
|
| DateSpent | date |
None. |
|
| Merchant | string |
None. |
|
| Amount | decimal number |
None. |
|
| Note | string |
None. |
|
| Token | string |
None. |
|
| ValidationMessage | string |
None. |
|
| ErrorCode | ErrorCodes |
None. |
Request Formats
application/json, text/json
Sample:
{
"ExpenseID": 1,
"NewCategoryID": 2,
"CategoryID": 3,
"DateSpent": "2025-12-09T21:22:00.0999818+00:00",
"Merchant": "sample string 5",
"Amount": 6.1,
"Note": "sample string 7",
"Token": "sample string 8",
"ValidationMessage": "sample string 9",
"ErrorCode": 101
}
application/xml, text/xml
Sample:
<UpdateExpenseRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Budget_WebAPI.Models"> <Token>sample string 8</Token> <Amount>6.1</Amount> <CategoryID>3</CategoryID> <DateSpent>2025-12-09T21:22:00.0999818+00:00</DateSpent> <Merchant>sample string 5</Merchant> <Note>sample string 7</Note> <ExpenseID>1</ExpenseID> <NewCategoryID>2</NewCategoryID> </UpdateExpenseRequest>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
BudgetCategoryResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| Category | BudgetCategory |
None. |
|
| AccountType | string |
None. |
|
| ActiveAccount | boolean |
None. |
|
| ExpirationDate | date |
None. |
|
| CustomerMessage | CustomerMessage |
None. |
|
| Success | boolean |
None. |
|
| ErrorCode | ErrorCodes |
None. |
|
| Message | string |
None. |
Response Formats
application/json, text/json
Sample:
{
"Category": {
"ID": 1,
"Name": "sample string 2",
"Amount": 3.1,
"AmountSpent": 4.1
},
"AccountType": "sample string 1",
"ActiveAccount": true,
"ExpirationDate": "2025-12-09T21:22:00.1203434+00:00",
"CustomerMessage": {
"Cheer": {
"Message": "sample string 1"
},
"Advertisement": {
"ID": 1,
"ImageURL": "sample string 2",
"DestinationURL": "sample string 3",
"BackgroundColor": "sample string 4",
"Sequence": 5,
"IsNotification": true,
"DisplayID": 7
}
},
"Success": true,
"ErrorCode": 101,
"Message": "sample string 4"
}
application/xml, text/xml
Sample:
<BudgetCategoryResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Budget_WebAPI.Models">
<ErrorCode>InvalidToken</ErrorCode>
<Message>sample string 4</Message>
<Success>true</Success>
<AccountType>sample string 1</AccountType>
<ActiveAccount>true</ActiveAccount>
<CustomerMessage>
<Advertisement>
<BackgroundColor>sample string 4</BackgroundColor>
<DestinationURL>sample string 3</DestinationURL>
<DisplayID>7</DisplayID>
<ID>1</ID>
<ImageURL>sample string 2</ImageURL>
<IsNotification>true</IsNotification>
<Sequence>5</Sequence>
</Advertisement>
<Cheer>
<Message>sample string 1</Message>
</Cheer>
</CustomerMessage>
<ExpirationDate>2025-12-09T21:22:00.1203434+00:00</ExpirationDate>
<Category>
<Amount>3.1</Amount>
<AmountSpent>4.1</AmountSpent>
<ID>1</ID>
<Name>sample string 2</Name>
</Category>
</BudgetCategoryResponse>