POST api/PurchaseRequest/SavePurchaseRequest
Api to save PR
Request Information
URI Parameters
None.
Body Parameters
InsertUpdatePurchaseRequestRequestModel| Name | Description | Type | Additional information |
|---|---|---|---|
| PurchaseRequestID | integer |
None. |
|
| PurchaseRequestCode | string |
Required |
|
| FacilityID | integer |
Required |
|
| SubFacilityID | integer |
None. |
|
| PurchaseRequestTypeID | integer |
Required |
|
| PurchaseRequestStatusID | integer |
Required |
|
| RequesterID | integer |
Required |
|
| RequiredByDate | date |
Required |
|
| Notes | string |
None. |
|
| Reason | string |
None. |
|
| PurchaseRequestDetails | Collection of PurchaseRequestDetailsRequestModel |
None. |
|
| PurchaseRequestWorkOrder | Collection of PurchaseRequestWorkOrderRequestModel |
None. |
|
| PotentialAsset | Collection of PurchaseRequestAssetRequestModel |
None. |
Request Formats
application/json, text/json, text/plain, text/html
Sample:
{
"purchaseRequestID": 1,
"purchaseRequestCode": "sample string 1",
"facilityID": 2,
"subFacilityID": 1,
"purchaseRequestTypeID": 3,
"purchaseRequestStatusID": 4,
"requesterID": 5,
"requiredByDate": "2026-02-25T15:49:20.8245319-05:00",
"notes": "sample string 7",
"reason": "sample string 8",
"purchaseRequestDetails": [
{
"partsID": 1,
"vendorID": 1,
"requiredQty": 2.0,
"unitID": 3,
"totalAmount": 4.0
},
{
"partsID": 1,
"vendorID": 1,
"requiredQty": 2.0,
"unitID": 3,
"totalAmount": 4.0
}
],
"purchaseRequestWorkOrder": [
{
"workOrderID": 1
},
{
"workOrderID": 1
}
],
"potentialAsset": [
{
"assetName": "sample string 1",
"vendorID": 1,
"unitID": 2,
"requiredQty": 3.0,
"totalAmount": 4.0
},
{
"assetName": "sample string 1",
"vendorID": 1,
"unitID": 2,
"requiredQty": 3.0,
"totalAmount": 4.0
}
]
}
application/xml, text/xml
Sample:
<InsertUpdatePurchaseRequestRequestModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ArrowCMMS.Core.RequestModel.PurchaseRequest">
<FacilityID>2</FacilityID>
<Notes>sample string 7</Notes>
<PotentialAsset>
<PurchaseRequestAssetRequestModel>
<AssetName>sample string 1</AssetName>
<RequiredQty>3</RequiredQty>
<TotalAmount>4</TotalAmount>
<UnitID>2</UnitID>
<VendorID>1</VendorID>
</PurchaseRequestAssetRequestModel>
<PurchaseRequestAssetRequestModel>
<AssetName>sample string 1</AssetName>
<RequiredQty>3</RequiredQty>
<TotalAmount>4</TotalAmount>
<UnitID>2</UnitID>
<VendorID>1</VendorID>
</PurchaseRequestAssetRequestModel>
</PotentialAsset>
<PurchaseRequestCode>sample string 1</PurchaseRequestCode>
<PurchaseRequestDetails>
<PurchaseRequestDetailsRequestModel>
<PartsID>1</PartsID>
<RequiredQty>2</RequiredQty>
<TotalAmount>4</TotalAmount>
<UnitID>3</UnitID>
<VendorID>1</VendorID>
</PurchaseRequestDetailsRequestModel>
<PurchaseRequestDetailsRequestModel>
<PartsID>1</PartsID>
<RequiredQty>2</RequiredQty>
<TotalAmount>4</TotalAmount>
<UnitID>3</UnitID>
<VendorID>1</VendorID>
</PurchaseRequestDetailsRequestModel>
</PurchaseRequestDetails>
<PurchaseRequestID>1</PurchaseRequestID>
<PurchaseRequestStatusID>4</PurchaseRequestStatusID>
<PurchaseRequestTypeID>3</PurchaseRequestTypeID>
<PurchaseRequestWorkOrder>
<PurchaseRequestWorkOrderRequestModel>
<WorkOrderID>1</WorkOrderID>
</PurchaseRequestWorkOrderRequestModel>
<PurchaseRequestWorkOrderRequestModel>
<WorkOrderID>1</WorkOrderID>
</PurchaseRequestWorkOrderRequestModel>
</PurchaseRequestWorkOrder>
<Reason>sample string 8</Reason>
<RequesterID>5</RequesterID>
<RequiredByDate>2026-02-25T15:49:20.8245319-05:00</RequiredByDate>
<SubFacilityID>1</SubFacilityID>
</InsertUpdatePurchaseRequestRequestModel>
multipart/form-data
Sample:
<InsertUpdatePurchaseRequestRequestModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ArrowCMMS.Core.RequestModel.PurchaseRequest"><FacilityID>2</FacilityID><Notes>sample string 7</Notes><PotentialAsset><PurchaseRequestAssetRequestModel><AssetName>sample string 1</AssetName><RequiredQty>3</RequiredQty><TotalAmount>4</TotalAmount><UnitID>2</UnitID><VendorID>1</VendorID></PurchaseRequestAssetRequestModel><PurchaseRequestAssetRequestModel><AssetName>sample string 1</AssetName><RequiredQty>3</RequiredQty><TotalAmount>4</TotalAmount><UnitID>2</UnitID><VendorID>1</VendorID></PurchaseRequestAssetRequestModel></PotentialAsset><PurchaseRequestCode>sample string 1</PurchaseRequestCode><PurchaseRequestDetails><PurchaseRequestDetailsRequestModel><PartsID>1</PartsID><RequiredQty>2</RequiredQty><TotalAmount>4</TotalAmount><UnitID>3</UnitID><VendorID>1</VendorID></PurchaseRequestDetailsRequestModel><PurchaseRequestDetailsRequestModel><PartsID>1</PartsID><RequiredQty>2</RequiredQty><TotalAmount>4</TotalAmount><UnitID>3</UnitID><VendorID>1</VendorID></PurchaseRequestDetailsRequestModel></PurchaseRequestDetails><PurchaseRequestID>1</PurchaseRequestID><PurchaseRequestStatusID>4</PurchaseRequestStatusID><PurchaseRequestTypeID>3</PurchaseRequestTypeID><PurchaseRequestWorkOrder><PurchaseRequestWorkOrderRequestModel><WorkOrderID>1</WorkOrderID></PurchaseRequestWorkOrderRequestModel><PurchaseRequestWorkOrderRequestModel><WorkOrderID>1</WorkOrderID></PurchaseRequestWorkOrderRequestModel></PurchaseRequestWorkOrder><Reason>sample string 8</Reason><RequesterID>5</RequesterID><RequiredByDate>2026-02-25T15:49:20.8245319-05:00</RequiredByDate><SubFacilityID>1</SubFacilityID></InsertUpdatePurchaseRequestRequestModel>
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>