POST api/vehicletrip/complete

Request Information

URI Parameters

None.

Body Parameters

CompleteVehicleTripRequestModel
NameDescriptionTypeAdditional information
TripID

integer

None.

BranchID

integer

None.

FinancialYearID

integer

None.

VehicleID

integer

None.

DriverID

integer

None.

EmployeeID

integer

None.

TransactionDate

date

None.

StartingKilometers

decimal number

None.

EndingKilometers

decimal number

None.

EndPhotoImage

string

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.

SpareItems

Collection of SpareItemModel

None.

Request Formats

application/json, text/json

Sample:
{
  "TripID": 1,
  "BranchID": 2,
  "FinancialYearID": 3,
  "VehicleID": 4,
  "DriverID": 5,
  "EmployeeID": 6,
  "TransactionDate": "2026-10-15T11:13:57.3074077-07:00",
  "StartingKilometers": 8.0,
  "EndingKilometers": 9.0,
  "EndPhotoImage": "sample string 10",
  "FuelID": 11,
  "FuelUsed": 12.0,
  "OilLevel": "sample string 13",
  "Coolant": "sample string 14",
  "TireCondition": "sample string 15",
  "MaintenanceExpense": 16.0,
  "PaymentLedgerID": 17,
  "Remarks": "sample string 18",
  "CreatedUserID": 19,
  "TransactionNumberID": 20,
  "CounterSessionID": 21,
  "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:
<CompleteVehicleTripRequestModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CrushMateBackendAPI.Controllers">
  <BranchID>2</BranchID>
  <Coolant>sample string 14</Coolant>
  <CounterSessionID>21</CounterSessionID>
  <CreatedUserID>19</CreatedUserID>
  <DriverID>5</DriverID>
  <EmployeeID>6</EmployeeID>
  <EndPhotoImage>sample string 10</EndPhotoImage>
  <EndingKilometers>9</EndingKilometers>
  <FinancialYearID>3</FinancialYearID>
  <FuelID>11</FuelID>
  <FuelUsed>12</FuelUsed>
  <MaintenanceExpense>16</MaintenanceExpense>
  <OilLevel>sample string 13</OilLevel>
  <PaymentLedgerID>17</PaymentLedgerID>
  <Remarks>sample string 18</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>8</StartingKilometers>
  <TireCondition>sample string 15</TireCondition>
  <TransactionDate>2026-10-15T11:13:57.3074077-07:00</TransactionDate>
  <TransactionNumberID>20</TransactionNumberID>
  <TripID>1</TripID>
  <VehicleID>4</VehicleID>
</CompleteVehicleTripRequestModel>

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

Response Information

Resource Description

IHttpActionResult

None.

Response Formats

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

Sample:

Sample not available.