Get bikes - don-philipe/Praktikum-SOA GitHub Wiki

Liefert eine Liste aller verfügbaren Fahrräder die zum Verleih zur Verfügung stehen.

Method URL Access
GET /bikes public

Parameter

Name Required Description
location ja Standort an dem nach verfügbaren Fahrrädern gesucht werden soll, z.B. "Dresden" oder "Berlin"
radius nein Radius in dem um die location gesucht werden soll in Meter (default: 2500), z.B. 5000
modelId nein Die eindeutige Kennung eines bestimmten Fahrradmodells nach dem gefiltert werden soll, z.B. 105 oder 185
stationId nein Die eindeutige Kennung einer bestimmten Verleihstation nach der gefiltert werden soll, z.B. 46 oder 4

Request Example

GET /bikes?location=Dresden&radius=5000&modelId=105&stationId=4

Response

Liefert eine Liste von verfügbaren Fahrrädern, jedes Fahrrad besteht aus den folgenden Parametern:

  • bikeId - Die einzigartige Kennung des Fahrrads
  • modelId - Die einzigartige Kennung des Fahrradmodells
  • price - Der Preis für 15 Minuten in Cent.
  • longitude - Längengrad
  • latitude - Breitengrad
  • stationId - Falls das Fahrrad in einer Verleihstation steht, ist dies die eindeutige Kennung der Station
  • distance - Die Entfernung zum gewählten Standort

Response Examples

{
   "bikes" : [
      {
         "bikeId" : 46,
         "modelId" : 105,
         "price" : 100,
         "longitude" : -33.8670522,
         "latitude" : 151.1957362,
         "stationId" : 4,
         "distance": 2800
      },
      {
         "bikeId" : 34,
         "modelId" : 105,
         "price" : 150,
         "longitude" : -33.8670522,
         "latitude" : 151.1957362,
         "stationId" : 4 ,
         "distance": 2800
      }
   ]
}