GET api/PurchaseRequests/{code}/Materials
Get the requested stock items of a purchase request
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| code |
|
integer |
Required |
Body Parameters
None.
Response Information
Resource Description
The Stock Items List
Collection of PurchaseRequest.StockItem| Name | Description | Type | Additional information |
|---|---|---|---|
| Id |
|
integer |
None. |
| Code |
|
string |
None. |
| Description |
|
string |
None. |
| Supplier |
|
BasicDetail |
None. |
| Quantity |
|
decimal number |
None. |
| UnitCost |
|
decimal number |
None. |
| Urgency |
|
PurchaseRequest.Urgency |
None. |
| Store |
|
BasicDetail |
None. |
| State |
|
PurchaseRequest.ItemState |
None. |
| CostAllocation |
|
AllocationEntityDetails |
None. |
| Account |
|
BasicDetail |
None. |
| Unit |
|
string |
None. |
| Notes |
|
string |
None. |
| IsNewMaterial |
|
boolean |
None. |
Response Formats
Sample:
[
{
"Id": 1,
"Code": "sample string 2",
"Description": "sample string 3",
"Supplier": {
"Code": "sample string 1",
"Description": "sample string 2"
},
"Quantity": 4.1,
"UnitCost": 5.1,
"Urgency": "Emergency",
"Store": {
"Code": "sample string 1",
"Description": "sample string 2"
},
"State": "Pending",
"CostAllocation": {
"Type": "WorkOrder",
"Code": "sample string 1",
"Description": "sample string 2"
},
"Account": {
"Code": "sample string 1",
"Description": "sample string 2"
},
"Unit": "sample string 6",
"Notes": "sample string 7",
"IsNewMaterial": true
},
{
"Id": 1,
"Code": "sample string 2",
"Description": "sample string 3",
"Supplier": {
"Code": "sample string 1",
"Description": "sample string 2"
},
"Quantity": 4.1,
"UnitCost": 5.1,
"Urgency": "Emergency",
"Store": {
"Code": "sample string 1",
"Description": "sample string 2"
},
"State": "Pending",
"CostAllocation": {
"Type": "WorkOrder",
"Code": "sample string 1",
"Description": "sample string 2"
},
"Account": {
"Code": "sample string 1",
"Description": "sample string 2"
},
"Unit": "sample string 6",
"Notes": "sample string 7",
"IsNewMaterial": true
}
]
Sample:
<ArrayOfStockItem xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/WebAPI.Models.Purchase">
<StockItem>
<Account xmlns:d3p1="http://schemas.datacontract.org/2004/07/WebAPI.Models.ManWinWin">
<d3p1:Code>sample string 1</d3p1:Code>
<d3p1:Description>sample string 2</d3p1:Description>
</Account>
<Code>sample string 2</Code>
<CostAllocation xmlns:d3p1="http://schemas.datacontract.org/2004/07/WebAPI.Models">
<d3p1:Code>sample string 1</d3p1:Code>
<d3p1:Description>sample string 2</d3p1:Description>
<d3p1:Type>WorkOrder</d3p1:Type>
</CostAllocation>
<Description>sample string 3</Description>
<Id>1</Id>
<IsNewMaterial>true</IsNewMaterial>
<Notes>sample string 7</Notes>
<Quantity>4.1</Quantity>
<State>Pending</State>
<Store xmlns:d3p1="http://schemas.datacontract.org/2004/07/WebAPI.Models.ManWinWin">
<d3p1:Code>sample string 1</d3p1:Code>
<d3p1:Description>sample string 2</d3p1:Description>
</Store>
<Supplier xmlns:d3p1="http://schemas.datacontract.org/2004/07/WebAPI.Models.ManWinWin">
<d3p1:Code>sample string 1</d3p1:Code>
<d3p1:Description>sample string 2</d3p1:Description>
</Supplier>
<Unit>sample string 6</Unit>
<UnitCost>5.1</UnitCost>
<Urgency>Emergency</Urgency>
</StockItem>
<StockItem>
<Account xmlns:d3p1="http://schemas.datacontract.org/2004/07/WebAPI.Models.ManWinWin">
<d3p1:Code>sample string 1</d3p1:Code>
<d3p1:Description>sample string 2</d3p1:Description>
</Account>
<Code>sample string 2</Code>
<CostAllocation xmlns:d3p1="http://schemas.datacontract.org/2004/07/WebAPI.Models">
<d3p1:Code>sample string 1</d3p1:Code>
<d3p1:Description>sample string 2</d3p1:Description>
<d3p1:Type>WorkOrder</d3p1:Type>
</CostAllocation>
<Description>sample string 3</Description>
<Id>1</Id>
<IsNewMaterial>true</IsNewMaterial>
<Notes>sample string 7</Notes>
<Quantity>4.1</Quantity>
<State>Pending</State>
<Store xmlns:d3p1="http://schemas.datacontract.org/2004/07/WebAPI.Models.ManWinWin">
<d3p1:Code>sample string 1</d3p1:Code>
<d3p1:Description>sample string 2</d3p1:Description>
</Store>
<Supplier xmlns:d3p1="http://schemas.datacontract.org/2004/07/WebAPI.Models.ManWinWin">
<d3p1:Code>sample string 1</d3p1:Code>
<d3p1:Description>sample string 2</d3p1:Description>
</Supplier>
<Unit>sample string 6</Unit>
<UnitCost>5.1</UnitCost>
<Urgency>Emergency</Urgency>
</StockItem>
</ArrayOfStockItem>
Sample:
--MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Id" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Code" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Description" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Supplier.Code" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Supplier.Description" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Quantity" 4.1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].UnitCost" 5.1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Urgency" Emergency --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Store.Code" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Store.Description" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].State" Pending --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].CostAllocation.Type" WorkOrder --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].CostAllocation.Code" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].CostAllocation.Description" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Account.Code" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Account.Description" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Unit" sample string 6 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Notes" sample string 7 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].IsNewMaterial" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Id" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Code" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Description" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Supplier.Code" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Supplier.Description" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Quantity" 4.1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].UnitCost" 5.1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Urgency" Emergency --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Store.Code" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Store.Description" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].State" Pending --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].CostAllocation.Type" WorkOrder --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].CostAllocation.Code" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].CostAllocation.Description" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Account.Code" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Account.Description" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Unit" sample string 6 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Notes" sample string 7 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].IsNewMaterial" True --MultipartDataMediaFormatterBoundary1q2w3e--
Sample:
Returns an excel file