GET api/ServiceRequest/{id}/GetGearReplacementListFromPOS
Fetches existing invoice, or if does not exist, creates a quotation/invoice on external POS system for this jobcard and returns it
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| id | integer |
Required |
Body Parameters
None.
Response Information
Resource Description
Collection of CaptureGearServiceModel| Name | Description | Type | Additional information |
|---|---|---|---|
| GearID | integer |
None. |
|
| KmServiceInterval |
Provide number >0 if gear has a km based service interval. Populate with existing value if you do not want this to change |
integer |
None. |
| MinutesServiceInterval |
Provde number > 0 if gear has an hours based service interval. Populate with existing value if you do not want this to change |
integer |
None. |
| Replaced | boolean |
None. |
|
| Replaced_Manufacturer | string |
None. |
|
| Replaced_Model | string |
None. |
|
| Replaced_Description | string |
None. |
|
| InvoiceLineItemID | integer |
None. |
Response Formats
application/json, text/json
Sample:
[
{
"GearID": 1,
"KmServiceInterval": 2,
"MinutesServiceInterval": 3,
"Replaced": true,
"Replaced_Manufacturer": "sample string 5",
"Replaced_Model": "sample string 6",
"Replaced_Description": "sample string 7",
"InvoiceLineItemID": 8
},
{
"GearID": 1,
"KmServiceInterval": 2,
"MinutesServiceInterval": 3,
"Replaced": true,
"Replaced_Manufacturer": "sample string 5",
"Replaced_Model": "sample string 6",
"Replaced_Description": "sample string 7",
"InvoiceLineItemID": 8
}
]
application/xml, text/xml
Sample:
<ArrayOfCaptureGearServiceModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Hub.Server.Models.DTO">
<CaptureGearServiceModel>
<GearID>1</GearID>
<InvoiceLineItemID>8</InvoiceLineItemID>
<KmServiceInterval>2</KmServiceInterval>
<MinutesServiceInterval>3</MinutesServiceInterval>
<Replaced>true</Replaced>
<Replaced_Description>sample string 7</Replaced_Description>
<Replaced_Manufacturer>sample string 5</Replaced_Manufacturer>
<Replaced_Model>sample string 6</Replaced_Model>
</CaptureGearServiceModel>
<CaptureGearServiceModel>
<GearID>1</GearID>
<InvoiceLineItemID>8</InvoiceLineItemID>
<KmServiceInterval>2</KmServiceInterval>
<MinutesServiceInterval>3</MinutesServiceInterval>
<Replaced>true</Replaced>
<Replaced_Description>sample string 7</Replaced_Description>
<Replaced_Manufacturer>sample string 5</Replaced_Manufacturer>
<Replaced_Model>sample string 6</Replaced_Model>
</CaptureGearServiceModel>
</ArrayOfCaptureGearServiceModel>