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+ExpenseDetailsName | 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-04-28T15:17:37.4735677+01: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-04-28T15:17:37.4735677+01: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-04-28T15:17:37.4735677+01: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/" />