POST api/machinemaintenance/insert

Request Information

URI Parameters

None.

Body Parameters

InsertMachineMaintenanceRequestModel
NameDescriptionTypeAdditional information
MachineMaintenanceID

integer

None.

TransactionNumberID

integer

None.

BranchID

integer

None.

FinancialYearID

integer

None.

MachineID

integer

None.

EmployeeID

integer

None.

StartingTime

date

None.

ClosingTime

date

None.

FuelID

integer

None.

FuelUsed

decimal number

None.

MaintenanceExpense

decimal number

None.

PaymentLedgerID

integer

None.

OilLevel

string

None.

Coolant

string

None.

Welding

string

None.

BoltTension

string

None.

Remarks

string

None.

CreatedUserID

integer

None.

CounterSessionID

integer

None.

SpareItems

Collection of SpareItemModel

None.

Request Formats

application/json, text/json

Sample:
{
  "MachineMaintenanceID": 1,
  "TransactionNumberID": 2,
  "BranchID": 3,
  "FinancialYearID": 4,
  "MachineID": 5,
  "EmployeeID": 6,
  "StartingTime": "2026-10-15T11:13:03.3342514-07:00",
  "ClosingTime": "2026-10-15T11:13:03.3342514-07:00",
  "FuelID": 9,
  "FuelUsed": 10.0,
  "MaintenanceExpense": 11.0,
  "PaymentLedgerID": 12,
  "OilLevel": "sample string 13",
  "Coolant": "sample string 14",
  "Welding": "sample string 15",
  "BoltTension": "sample string 16",
  "Remarks": "sample string 17",
  "CreatedUserID": 18,
  "CounterSessionID": 19,
  "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:
<InsertMachineMaintenanceRequestModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CrushMateBackendAPI.Controllers">
  <BoltTension>sample string 16</BoltTension>
  <BranchID>3</BranchID>
  <ClosingTime>2026-10-15T11:13:03.3342514-07:00</ClosingTime>
  <Coolant>sample string 14</Coolant>
  <CounterSessionID>19</CounterSessionID>
  <CreatedUserID>18</CreatedUserID>
  <EmployeeID>6</EmployeeID>
  <FinancialYearID>4</FinancialYearID>
  <FuelID>9</FuelID>
  <FuelUsed>10</FuelUsed>
  <MachineID>5</MachineID>
  <MachineMaintenanceID>1</MachineMaintenanceID>
  <MaintenanceExpense>11</MaintenanceExpense>
  <OilLevel>sample string 13</OilLevel>
  <PaymentLedgerID>12</PaymentLedgerID>
  <Remarks>sample string 17</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>
  <StartingTime>2026-10-15T11:13:03.3342514-07:00</StartingTime>
  <TransactionNumberID>2</TransactionNumberID>
  <Welding>sample string 15</Welding>
</InsertMachineMaintenanceRequestModel>

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

Response Information

Resource Description

IHttpActionResult

None.

Response Formats

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

Sample:

Sample not available.