POST api/Scheduler/SaveScheduler

/// API to Insert/Update Scheduler

Request Information

URI Parameters

None.

Body Parameters

InsertUpdateSchedulerRequestModel
NameDescriptionTypeAdditional information
SchedulerID

integer

None.

SchedulerCode

string

Required

SchedulerStatusID

integer

Required

SchedulerTypeID

integer

None.

PlanStartDate

date

None.

PlanEndDate

date

None.

PriorityID

integer

None.

FacilityID

integer

None.

SubFacilityIDs

Collection of integer

None.

MaintainanceTypeID

integer

None.

Description

string

Required

Notes

string

None.

Every

integer

None.

AssignmentTypeID

integer

None.

DepartmentID

integer

None.

FrequencyID

integer

None.

GrowerID

integer

None.

VendorID

integer

None.

SchedulerAssetMapping

Collection of SchedulerAssetMappingModel

None.

SchedulerCheckListMapping

Collection of SchedulerCheckListMappingModel

None.

SchedulerWalkThroughTimeMapping

Collection of SchedulerWalkThroughTimeMappingModel

None.

SchedulerUserMapping

Collection of SchedulerUserMappingModel

None.

SchedulerSpareParts

Collection of SchedulerSparePartMappingModel

None.

Request Formats

application/json, text/json, text/plain, text/html

Sample:
{
  "schedulerID": 1,
  "schedulerCode": "sample string 1",
  "schedulerStatusID": 2,
  "schedulerTypeID": 1,
  "planStartDate": "2026-02-25T15:51:33.5330508-05:00",
  "planEndDate": "2026-02-25T15:51:33.5330508-05:00",
  "priorityID": 1,
  "facilityID": 1,
  "subFacilityIDs": [
    1,
    2
  ],
  "maintainanceTypeID": 1,
  "description": "sample string 3",
  "notes": "sample string 4",
  "every": 5,
  "assignmentTypeID": 1,
  "departmentID": 1,
  "frequencyID": 1,
  "growerID": 1,
  "vendorID": 1,
  "schedulerAssetMapping": [
    {
      "assetID": 1
    },
    {
      "assetID": 1
    }
  ],
  "schedulerCheckListMapping": [
    {
      "checkListID": 1
    },
    {
      "checkListID": 1
    }
  ],
  "schedulerWalkThroughTimeMapping": [
    {
      "walkThroughTime": "00:00:00.1234567"
    },
    {
      "walkThroughTime": "00:00:00.1234567"
    }
  ],
  "schedulerUserMapping": [
    {
      "userID": 1
    },
    {
      "userID": 1
    }
  ],
  "schedulerSpareParts": [
    {
      "schedulerSparePartMappingID": 1,
      "sparePartID": 1,
      "assetID": 1,
      "requiredQty": 1.0,
      "pickedQty": 1.0,
      "facilityID": 1,
      "subFaclityID": 1,
      "isPicked": true
    },
    {
      "schedulerSparePartMappingID": 1,
      "sparePartID": 1,
      "assetID": 1,
      "requiredQty": 1.0,
      "pickedQty": 1.0,
      "facilityID": 1,
      "subFaclityID": 1,
      "isPicked": true
    }
  ]
}

application/xml, text/xml

Sample:
<InsertUpdateSchedulerRequestModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ArrowCMMS.Core.RequestModel.WorkOrder">
  <AssignmentTypeID>1</AssignmentTypeID>
  <DepartmentID>1</DepartmentID>
  <Description>sample string 3</Description>
  <Every>5</Every>
  <FacilityID>1</FacilityID>
  <FrequencyID>1</FrequencyID>
  <GrowerID>1</GrowerID>
  <MaintainanceTypeID>1</MaintainanceTypeID>
  <Notes>sample string 4</Notes>
  <PlanEndDate>2026-02-25T15:51:33.5330508-05:00</PlanEndDate>
  <PlanStartDate>2026-02-25T15:51:33.5330508-05:00</PlanStartDate>
  <PriorityID>1</PriorityID>
  <SchedulerAssetMapping>
    <SchedulerAssetMappingModel>
      <AssetID>1</AssetID>
    </SchedulerAssetMappingModel>
    <SchedulerAssetMappingModel>
      <AssetID>1</AssetID>
    </SchedulerAssetMappingModel>
  </SchedulerAssetMapping>
  <SchedulerCheckListMapping>
    <SchedulerCheckListMappingModel>
      <CheckListID>1</CheckListID>
    </SchedulerCheckListMappingModel>
    <SchedulerCheckListMappingModel>
      <CheckListID>1</CheckListID>
    </SchedulerCheckListMappingModel>
  </SchedulerCheckListMapping>
  <SchedulerCode>sample string 1</SchedulerCode>
  <SchedulerID>1</SchedulerID>
  <SchedulerSpareParts>
    <SchedulerSparePartMappingModel>
      <AssetID>1</AssetID>
      <FacilityID>1</FacilityID>
      <IsPicked>true</IsPicked>
      <PickedQty>1</PickedQty>
      <RequiredQty>1</RequiredQty>
      <SchedulerSparePartMappingID>1</SchedulerSparePartMappingID>
      <SparePartID>1</SparePartID>
      <SubFaclityID>1</SubFaclityID>
    </SchedulerSparePartMappingModel>
    <SchedulerSparePartMappingModel>
      <AssetID>1</AssetID>
      <FacilityID>1</FacilityID>
      <IsPicked>true</IsPicked>
      <PickedQty>1</PickedQty>
      <RequiredQty>1</RequiredQty>
      <SchedulerSparePartMappingID>1</SchedulerSparePartMappingID>
      <SparePartID>1</SparePartID>
      <SubFaclityID>1</SubFaclityID>
    </SchedulerSparePartMappingModel>
  </SchedulerSpareParts>
  <SchedulerStatusID>2</SchedulerStatusID>
  <SchedulerTypeID>1</SchedulerTypeID>
  <SchedulerUserMapping>
    <SchedulerUserMappingModel>
      <UserID>1</UserID>
    </SchedulerUserMappingModel>
    <SchedulerUserMappingModel>
      <UserID>1</UserID>
    </SchedulerUserMappingModel>
  </SchedulerUserMapping>
  <SchedulerWalkThroughTimeMapping>
    <SchedulerWalkThroughTimeMappingModel>
      <WalkThroughTime>PT0.1234567S</WalkThroughTime>
    </SchedulerWalkThroughTimeMappingModel>
    <SchedulerWalkThroughTimeMappingModel>
      <WalkThroughTime>PT0.1234567S</WalkThroughTime>
    </SchedulerWalkThroughTimeMappingModel>
  </SchedulerWalkThroughTimeMapping>
  <SubFacilityIDs xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:long>1</d2p1:long>
    <d2p1:long>2</d2p1:long>
  </SubFacilityIDs>
  <VendorID>1</VendorID>
</InsertUpdateSchedulerRequestModel>

multipart/form-data

Sample:
<InsertUpdateSchedulerRequestModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ArrowCMMS.Core.RequestModel.WorkOrder"><AssignmentTypeID>1</AssignmentTypeID><DepartmentID>1</DepartmentID><Description>sample string 3</Description><Every>5</Every><FacilityID>1</FacilityID><FrequencyID>1</FrequencyID><GrowerID>1</GrowerID><MaintainanceTypeID>1</MaintainanceTypeID><Notes>sample string 4</Notes><PlanEndDate>2026-02-25T15:51:33.5330508-05:00</PlanEndDate><PlanStartDate>2026-02-25T15:51:33.5330508-05:00</PlanStartDate><PriorityID>1</PriorityID><SchedulerAssetMapping><SchedulerAssetMappingModel><AssetID>1</AssetID></SchedulerAssetMappingModel><SchedulerAssetMappingModel><AssetID>1</AssetID></SchedulerAssetMappingModel></SchedulerAssetMapping><SchedulerCheckListMapping><SchedulerCheckListMappingModel><CheckListID>1</CheckListID></SchedulerCheckListMappingModel><SchedulerCheckListMappingModel><CheckListID>1</CheckListID></SchedulerCheckListMappingModel></SchedulerCheckListMapping><SchedulerCode>sample string 1</SchedulerCode><SchedulerID>1</SchedulerID><SchedulerSpareParts><SchedulerSparePartMappingModel><AssetID>1</AssetID><FacilityID>1</FacilityID><IsPicked>true</IsPicked><PickedQty>1</PickedQty><RequiredQty>1</RequiredQty><SchedulerSparePartMappingID>1</SchedulerSparePartMappingID><SparePartID>1</SparePartID><SubFaclityID>1</SubFaclityID></SchedulerSparePartMappingModel><SchedulerSparePartMappingModel><AssetID>1</AssetID><FacilityID>1</FacilityID><IsPicked>true</IsPicked><PickedQty>1</PickedQty><RequiredQty>1</RequiredQty><SchedulerSparePartMappingID>1</SchedulerSparePartMappingID><SparePartID>1</SparePartID><SubFaclityID>1</SubFaclityID></SchedulerSparePartMappingModel></SchedulerSpareParts><SchedulerStatusID>2</SchedulerStatusID><SchedulerTypeID>1</SchedulerTypeID><SchedulerUserMapping><SchedulerUserMappingModel><UserID>1</UserID></SchedulerUserMappingModel><SchedulerUserMappingModel><UserID>1</UserID></SchedulerUserMappingModel></SchedulerUserMapping><SchedulerWalkThroughTimeMapping><SchedulerWalkThroughTimeMappingModel><WalkThroughTime>PT0.1234567S</WalkThroughTime></SchedulerWalkThroughTimeMappingModel><SchedulerWalkThroughTimeMappingModel><WalkThroughTime>PT0.1234567S</WalkThroughTime></SchedulerWalkThroughTimeMappingModel></SchedulerWalkThroughTimeMapping><SubFacilityIDs xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><d2p1:long>1</d2p1:long><d2p1:long>2</d2p1:long></SubFacilityIDs><VendorID>1</VendorID></InsertUpdateSchedulerRequestModel>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

CommonResponseDataModel
NameDescriptionTypeAdditional information
ReturnID

integer

Required

Message

string

Required

Successful

boolean

Required

Code

integer

None.

TotalRecord

integer

None.

Response Formats

application/json, text/json, text/plain, text/html

Sample:
{
  "returnID": 1,
  "message": "sample string 2",
  "successful": true,
  "code": 4,
  "totalRecord": 5
}

application/xml, text/xml

Sample:
<CommonResponseDataModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Arrow.Core.DataModel">
  <Code>4</Code>
  <Message>sample string 2</Message>
  <ReturnID>1</ReturnID>
  <Successful>true</Successful>
  <TotalRecord>5</TotalRecord>
</CommonResponseDataModel>

multipart/form-data

Sample:
<CommonResponseDataModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Arrow.Core.DataModel"><Code>4</Code><Message>sample string 2</Message><ReturnID>1</ReturnID><Successful>true</Successful><TotalRecord>5</TotalRecord></CommonResponseDataModel>