POST api/vehiclemaintenance/insert

Request Information

URI Parameters

None.

Body Parameters

InsertVehicleMaintenanceRequestModel
NameDescriptionTypeAdditional information
VehicleMaintenanceID

integer

None.

BranchID

integer

None.

FinancialYearID

integer

None.

VehicleID

integer

None.

DriverID

integer

None.

TransactionDate

date

None.

StartingKilometers

decimal number

None.

EndinggKilometers

decimal number

None.

FuelID

integer

None.

FuelUsed

decimal number

None.

OilLevel

string

None.

Coolant

string

None.

TireCondition

string

None.

MaintenanceExpense

decimal number

None.

PaymentLedgerID

integer

None.

Remarks

string

None.

CreatedUserID

integer

None.

TransactionNumberID

integer

None.

CounterSessionID

integer

None.

FuelStationID

integer

None.

WorkShopID

integer

None.

MaintenanceTypeID

integer

None.

CurrentKilometers

decimal number

None.

CurrentKM

decimal number

None.

SpareItems

Collection of SpareItemModel

None.

Request Formats

application/json, text/json

Sample:
{
  "VehicleMaintenanceID": 1,
  "BranchID": 2,
  "FinancialYearID": 3,
  "VehicleID": 4,
  "DriverID": 5,
  "TransactionDate": "2026-10-15T11:13:00.5077333-07:00",
  "StartingKilometers": 7.0,
  "EndinggKilometers": 8.0,
  "FuelID": 9,
  "FuelUsed": 10.0,
  "OilLevel": "sample string 11",
  "Coolant": "sample string 12",
  "TireCondition": "sample string 13",
  "MaintenanceExpense": 14.0,
  "PaymentLedgerID": 15,
  "Remarks": "sample string 16",
  "CreatedUserID": 17,
  "TransactionNumberID": 18,
  "CounterSessionID": 19,
  "FuelStationID": 1,
  "WorkShopID": 1,
  "MaintenanceTypeID": 1,
  "CurrentKilometers": 1.0,
  "CurrentKM": 1.0,
  "SpareItems": [
    {
      "SparepartID": 1,
      "Quantity": 2.0,
      "StockRoomID": 3,
      "StockShelfID": 4,
      "StockRackID": 5
    },
    {
      "SparepartID": 1,
      "Quantity": 2.0,
      "StockRoomID": 3,
      "StockShelfID": 4,
      "StockRackID": 5
    }
  ]
}

application/xml, text/xml

Sample:
<InsertVehicleMaintenanceRequestModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CrushMateBackendAPI.Controllers">
  <BranchID>2</BranchID>
  <Coolant>sample string 12</Coolant>
  <CounterSessionID>19</CounterSessionID>
  <CreatedUserID>17</CreatedUserID>
  <CurrentKM>1</CurrentKM>
  <CurrentKilometers>1</CurrentKilometers>
  <DriverID>5</DriverID>
  <EndinggKilometers>8</EndinggKilometers>
  <FinancialYearID>3</FinancialYearID>
  <FuelID>9</FuelID>
  <FuelStationID>1</FuelStationID>
  <FuelUsed>10</FuelUsed>
  <MaintenanceExpense>14</MaintenanceExpense>
  <MaintenanceTypeID>1</MaintenanceTypeID>
  <OilLevel>sample string 11</OilLevel>
  <PaymentLedgerID>15</PaymentLedgerID>
  <Remarks>sample string 16</Remarks>
  <SpareItems>
    <SpareItemModel>
      <Quantity>2</Quantity>
      <SparepartID>1</SparepartID>
      <StockRackID>5</StockRackID>
      <StockRoomID>3</StockRoomID>
      <StockShelfID>4</StockShelfID>
    </SpareItemModel>
    <SpareItemModel>
      <Quantity>2</Quantity>
      <SparepartID>1</SparepartID>
      <StockRackID>5</StockRackID>
      <StockRoomID>3</StockRoomID>
      <StockShelfID>4</StockShelfID>
    </SpareItemModel>
  </SpareItems>
  <StartingKilometers>7</StartingKilometers>
  <TireCondition>sample string 13</TireCondition>
  <TransactionDate>2026-10-15T11:13:00.5077333-07:00</TransactionDate>
  <TransactionNumberID>18</TransactionNumberID>
  <VehicleID>4</VehicleID>
  <VehicleMaintenanceID>1</VehicleMaintenanceID>
  <WorkShopID>1</WorkShopID>
</InsertVehicleMaintenanceRequestModel>

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 'InsertVehicleMaintenanceRequestModel'.

Response Information

Resource Description

IHttpActionResult

None.

Response Formats

application/json, text/json, application/xml, text/xml

Sample:

Sample not available.