GET api/Gear/{id}

Request Information

URI Parameters

NameDescriptionTypeAdditional information
id

integer

Required

Body Parameters

None.

Response Information

Resource Description

GearModel
NameDescriptionTypeAdditional information
ID

When adding gear, ensure id=0

integer

None.

BikeID

Links gear to bike

integer

None.

TypeID

integer

None.

TypeDescription

Lookup field, based on typeid

string

None.

Manufacturer

string

None.

Description

string

None.

DateAdded

date

None.

Model

string

None.

KmReadingWhenAdded

Calculated field based on rides and date added

integer

None.

KmReadingNow

Calcualted field, based on Bike KM

integer

None.

KmServiceInterval

Provide number >0 if gear has a km based service interval

integer

None.

KmReadingOfNextService

Calculated field based on rides and date added

integer

None.

KmReadingLastService

Calculated field based on rides and last service

integer

None.

MinutesReadingWhenAdded

Calculated field based on rides and date added

integer

None.

MinutesReadingNow

Calculated field based on current total ride time on bike

integer

None.

TotalHours

integer

None.

MinutesServiceInterval

Provde number > 0 if gear has an hours based service interval

integer

None.

MinutesReadingOfNextService

Calculated field based on rides and date added

integer

None.

MinutesReadingOfLastService

Calculated field based on rides and last service

integer

None.

MinutesToNextService

Calculated field, based on rides since added and service interval

integer

None.

HoursToNextService

integer

None.

MonthsServiceInterval

integer

None.

KmToNextService

Calculated field, based on rides since added and service interval

integer

None.

KmSinceLastService

integer

None.

TotalKm

integer

None.

LastService

date

None.

SKU

string

None.

StatusID

1 - active, 2 - retired. A list can be found on api/Lookup

integer

None.

Status

Readonly field returning value based on statusid

string

None.

ServicePercentage

Calcualted based on time or km based service interval and the km/hours done since last service

integer

None.

IsOriginal

Calculated property

boolean

None.

IsStandard

Calculated property

boolean

None.

UnitsOfMeasureID

integer

None.

Response Formats

application/json, text/json

Sample:
{
  "ID": 1,
  "BikeID": 2,
  "TypeID": 3,
  "TypeDescription": "sample string 4",
  "Manufacturer": "sample string 5",
  "Description": "sample string 6",
  "DateAdded": "2025-09-05T16:08:04.0637245+00:00",
  "Model": "sample string 8",
  "KmReadingWhenAdded": 9,
  "KmReadingNow": 10,
  "KmServiceInterval": 11,
  "KmReadingOfNextService": 12,
  "KmReadingLastService": 13,
  "MinutesReadingWhenAdded": 14,
  "MinutesReadingNow": 15,
  "TotalHours": 16,
  "MinutesServiceInterval": 17,
  "MinutesReadingOfNextService": 18,
  "MinutesReadingOfLastService": 19,
  "MinutesToNextService": 20,
  "HoursToNextService": 21,
  "MonthsServiceInterval": 22,
  "KmToNextService": 23,
  "KmSinceLastService": 24,
  "TotalKm": 25,
  "LastService": "2025-09-05T16:08:04.0637245+00:00",
  "SKU": "sample string 27",
  "StatusID": 28,
  "Status": "sample string 29",
  "ServicePercentage": 30,
  "IsOriginal": true,
  "IsStandard": true,
  "UnitsOfMeasureID": 33
}

application/xml, text/xml

Sample:
<GearModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Hub.Server.Models.DTO">
  <BikeID>2</BikeID>
  <DateAdded>2025-09-05T16:08:04.0637245+00:00</DateAdded>
  <Description>sample string 6</Description>
  <HoursToNextService>21</HoursToNextService>
  <ID>1</ID>
  <IsOriginal>true</IsOriginal>
  <IsStandard>true</IsStandard>
  <KmReadingLastService>13</KmReadingLastService>
  <KmReadingNow>10</KmReadingNow>
  <KmReadingOfNextService>12</KmReadingOfNextService>
  <KmReadingWhenAdded>9</KmReadingWhenAdded>
  <KmServiceInterval>11</KmServiceInterval>
  <KmSinceLastService>24</KmSinceLastService>
  <KmToNextService>23</KmToNextService>
  <LastService>2025-09-05T16:08:04.0637245+00:00</LastService>
  <Manufacturer>sample string 5</Manufacturer>
  <MinutesReadingNow>15</MinutesReadingNow>
  <MinutesReadingOfLastService>19</MinutesReadingOfLastService>
  <MinutesReadingOfNextService>18</MinutesReadingOfNextService>
  <MinutesReadingWhenAdded>14</MinutesReadingWhenAdded>
  <MinutesServiceInterval>17</MinutesServiceInterval>
  <MinutesToNextService>20</MinutesToNextService>
  <Model>sample string 8</Model>
  <MonthsServiceInterval>22</MonthsServiceInterval>
  <SKU>sample string 27</SKU>
  <ServicePercentage>30</ServicePercentage>
  <Status>sample string 29</Status>
  <StatusID>28</StatusID>
  <TotalHours>16</TotalHours>
  <TotalKm>25</TotalKm>
  <TypeDescription>sample string 4</TypeDescription>
  <TypeID>3</TypeID>
  <UnitsOfMeasureID>33</UnitsOfMeasureID>
</GearModel>