POST api/Portal/Expense/{ExpenseID}
Create expense record
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| ExpenseID | string |
Required |
Body Parameters
IBMS_Cloud_API.ExpenseModel+ExpenseDetails| Name | Description | Type | Additional information |
|---|---|---|---|
| ExpenseDetailsID | integer |
None. |
|
| ExpenseID | integer |
None. |
|
| ExpenseDate | date |
None. |
|
| CategoryID | integer |
None. |
|
| EmployeeID | integer |
None. |
|
| Reference | string |
None. |
|
| Details | string |
None. |
|
| GrossValue | decimal number |
None. |
|
| TaxValue | decimal number |
None. |
|
| TaxRate | decimal number |
None. |
|
| NoReceiptAvailable | boolean |
None. |
|
| IncludesTax | boolean |
None. |
|
| WorkOrderID | integer |
None. |
|
| ReceiptFileType | string |
None. |
|
| ReceiptFile | string |
None. |
|
| ReceiptFileName | string |
None. |
|
| HistoryDetails | string |
None. |
|
| WOref | string |
None. |
|
| Mileage | Collection of IBMS_Cloud_API.ExpenseModel+MileageJSON |
None. |
Request Formats
application/json, text/json
Sample:
{
"ExpenseDetailsID": 1,
"ExpenseID": 2,
"ExpenseDate": "2025-11-12T20:52:41.5445478+00:00",
"CategoryID": 4,
"EmployeeID": 5,
"Reference": "sample string 6",
"Details": "sample string 7",
"GrossValue": 8.1,
"TaxValue": 9.1,
"TaxRate": 10.1,
"NoReceiptAvailable": true,
"IncludesTax": true,
"WorkOrderID": 13,
"ReceiptFileType": "sample string 14",
"ReceiptFile": "sample string 15",
"ReceiptFileName": "sample string 16",
"HistoryDetails": "sample string 17",
"WOref": "sample string 18",
"Mileage": [
{
"Trips": 1,
"Description": "sample string 2",
"Miles": 3.1,
"Rate": 4.1,
"Total": 5.1
},
{
"Trips": 1,
"Description": "sample string 2",
"Miles": 3.1,
"Rate": 4.1,
"Total": 5.1
}
]
}
text/html
Sample:
{"ExpenseDetailsID":1,"ExpenseID":2,"ExpenseDate":"2025-11-12T20:52:41.5445478+00:00","CategoryID":4,"EmployeeID":5,"Reference":"sample string 6","Details":"sample string 7","GrossValue":8.1,"TaxValue":9.1,"TaxRate":10.1,"NoReceiptAvailable":true,"IncludesTax":true,"WorkOrderID":13,"ReceiptFileType":"sample string 14","ReceiptFile":"sample string 15","ReceiptFileName":"sample string 16","HistoryDetails":"sample string 17","WOref":"sample string 18","Mileage":[{"Trips":1,"Description":"sample string 2","Miles":3.1,"Rate":4.1,"Total":5.1},{"Trips":1,"Description":"sample string 2","Miles":3.1,"Rate":4.1,"Total":5.1}]}
application/xml, text/xml
Sample:
<ExpenseModel.ExpenseDetails xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/IBMS_Cloud_API">
<CategoryID>4</CategoryID>
<Details>sample string 7</Details>
<EmployeeID>5</EmployeeID>
<ExpenseDate>2025-11-12T20:52:41.5445478+00:00</ExpenseDate>
<ExpenseDetailsID>1</ExpenseDetailsID>
<ExpenseID>2</ExpenseID>
<GrossValue>8.1</GrossValue>
<HistoryDetails>sample string 17</HistoryDetails>
<IncludesTax>true</IncludesTax>
<Mileage>
<ExpenseModel.MileageJSON>
<Description>sample string 2</Description>
<Miles>3.1</Miles>
<Rate>4.1</Rate>
<Total>5.1</Total>
<Trips>1</Trips>
</ExpenseModel.MileageJSON>
<ExpenseModel.MileageJSON>
<Description>sample string 2</Description>
<Miles>3.1</Miles>
<Rate>4.1</Rate>
<Total>5.1</Total>
<Trips>1</Trips>
</ExpenseModel.MileageJSON>
</Mileage>
<NoReceiptAvailable>true</NoReceiptAvailable>
<ReceiptFile>sample string 15</ReceiptFile>
<ReceiptFileName>sample string 16</ReceiptFileName>
<ReceiptFileType>sample string 14</ReceiptFileType>
<Reference>sample string 6</Reference>
<TaxRate>10.1</TaxRate>
<TaxValue>9.1</TaxValue>
<WOref>sample string 18</WOref>
<WorkOrderID>13</WorkOrderID>
</ExpenseModel.ExpenseDetails>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
ObjectNone.
Response Formats
application/json, text/json, text/html
Sample:
{}
application/xml, text/xml
Sample:
<z:anyType xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/" />