Repository navigation
Frontend zum Backend Schnittstellen
← zurück zur Schnittstellenübersicht
Verantwortlicher: Kim Rinderknecht, Daniel Reichert
{
"name": "",
"description": "",
"timestamp": "",
"status": "",
"data": Object|Object[]
}Beispiel:
{
"name": "/bars/{barId}",
"description": "Detailinformationen zu einer Bar",
"timestamp": "2014-12-02 15:00:00",
"status": "success",
"data": Object|Object[]
}Liefert unter Berücksichtigung des Wochentages Informationen zu Bars in einem definierten Umkreis eines Standorts um die Routenerstellung zu ermöglichen und alternative Bars anzeigen lassen zu können.
/bars
- latitude (Double): Latitude aus den Routenoptionen
- longitude (Double): Longitude aus den Routenoptionen
- radius (Double): Radius, in dem die relevanten Bars liegen
- weekday (Integer): Wochentag, an dem die Route stattfinden soll
(Bar[]): Die angeforderten Bars
Liefert ein Routenobjekt zurück um eine nicht lokal gespeicherte/geteilte Route aufzurufen.
/routes/{hash}
- hash (String): Hashwert der gespeicherten Route
Keine
(Route): Die angeforderte Route
Liefert ein Array aus Routenobjekten zurück, die als Toproute gekennzeichnet sind.
/toproutes
Keine
(Route[]): Die gespeicherten Toprouten
Liefert alle Meldungen über falsche Informationen zurück, die aktuell in der Datenbank stehen.
/bars/reports
- admin (String): Admin User Name
- adminpw (String): Admin User Passwort
[
{
barId: "",
description: ""
}
]Alle notwendigen Informationen um geteilte Route zu speichern oder eine Top Route anlegen.
/routes
(Route): zu speichernde Route
(String): Hashwert der gespeicherten Route
Falsche Happy Hour Zeiten oder andere gemeldete Fehler einer Bar ans Backend schicken.
/bars/{barId}/reports
- barId: ID der Bar
(String): Beschreibung der Meldung
(Boolean): Ob das Melden erfolgreich war
Eine neue Happy Hour einer Bar in die Datenbank schreiben.
/bars/{barId}/hour
- barId: Hashwert der Bar
(HappyHour): Die HappyHour, die angelegt werden soll.
- admin (String): Admin User Name
- adminpw (String): Admin User Passwort
(Boolean): Ob das Schreiben erfolgreich war
Happy Hour einer Bar in der Datenbank löschen.
/delHour/{hourId}
- hourId: ID der Happy-Hour
- admin (String): Admin User Name
- adminpw (String): Admin User Passwort
(Boolean): Status des Löschens
Eine bestimmte Meldung zur einer Bar wird gelöscht.
/report/{id}
- id: ID der Meldung
- admin (String): Admin User Name
- adminpw (String): Admin User Passwort
(Boolean): Status des Löschens
Alle Meldungen zu der Bar mit der übergebenen ID werden gelöscht.
/bars/{barID}/report
- barId: ID der Bar
- admin (String): Admin User Name
- adminpw (String): Admin User Passwort
(Boolean): Status des Löschens