POST api/Scheduler/SaveScheduler
/// API to Insert/Update Scheduler
Request Information
URI Parameters
None.
Body Parameters
InsertUpdateSchedulerRequestModel| Name | Description | Type | Additional 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| Name | Description | Type | Additional 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>