POST api/Portal/Expense/{ExpenseID}

Create expense record

Request Information

URI Parameters

NameDescriptionTypeAdditional information
ExpenseID

string

Required

Body Parameters

IBMS_Cloud_API.ExpenseModel+ExpenseDetails
NameDescriptionTypeAdditional 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

Object

None.

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/" />