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
}
]
}