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

NameDescriptionTypeAdditional information
id

integer

Required

Body Parameters

None.

Response Information

Resource Description

Collection of CaptureGearServiceModel
NameDescriptionTypeAdditional 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>