Verleihtool-API Dokumentation

Die Verleihtool-API ermöglicht den Zugriff auf die Kernelemente des Tools wie: Fahrräder, Zubehör, Preise, Lagerbestände, Reservierungen und mehr.

Letzte Aktualisierung: März 2022

Einsatz

Die Schnittstelle kann eingesetzt werden um Lücken zu füllen und Funktionen zu erweitern, die weit über das hinausgehen, was das Verleihtool selbst kann.
Beispiele:

Authentifizierung

Um über die REST-API auf das Verleihtool zugreifen zu können, ist eine Anmeldung erforderlich. Für die Anmeldung ist ein Bearer-Token erforderlich, der nach Kontaktaufnahme mit support@verleihtool.com generiert werden kann.

Fahrräder

Um auf diese Ressource zugreifen zu können, einfach die folgende URL aufrufen:

Erforderliche Parameter – GET
Einzelne Fahrrad-Daten können über die Fahrrad-ID abgerufen werden:

Fahrrad hinzufügen – POST
POST-Request mit den erforderlichen Daten an die folgende URL senden:

Freie Fahrräder abrufen – GET
Um verfügbare Fahrräder in einem Zeitraum abzurufen, die folgende URL aufrufen:

Rückgabewerte

Field Type Original Object
id int (primary key)
category_id int (foreign key) Bike Category
price_id int (foreign key) Price
name array
size string
image_id int (foreign key) Image
attributes array
sortindex int
show_frontend boolean
updated_at date

Fahrrad-Kategorien

Um auf diese Ressource zugreifen zu können, einfach die folgende URL aufrufen:

Rückgabewerte

Field Type Original Object
id int (primary key)
name array
image_id int (foreign key) Image
sortindex int
show_frontend boolean
updated_at date

Zubehör

Um auf diese Ressource zugreifen zu können, einfach die folgende URL aufrufen:

Erforderliche Parameter – GET
Einzelne Zubehör-Daten können über die Zubehör-ID abgerufen werden:

Rückgabewerte

Field Type Original Object
id int (primary key)
price_id int (foreign key) Price
name array
image_id int (foreign key) Image
sortindex int
show_frontend boolean
updated_at date

Reservierungen

Um auf diese Ressource zugreifen zu können, einfach die folgende URL aufrufen:

Erforderliche Parameter – GET
Reservierungsdetails können über die Reservierung-ID abgerufen werden:

Reservierung hinzufügen – POST
POST-Request mit den erforderlichen Daten an die folgende URL senden:

Rückgabewerte

Field Type Original Object
id int (primary key)
hotel_id int (foreign key) Hotel
customer array
number int
language string
start_at date
end_at date
bikes array
equipments array
positions array
delivery boolean
price double
paid boolean
note text
reservation_state_id int (foreign key) Reservation Status
created_at date
updated_at date

Reservierung-Status

Um auf diese Ressource zugreifen zu können, einfach die folgende URL aufrufen:

Rückgabewerte

Field Type Original Object
id int (primary key)
name string

Verleihstationen

Um auf diese Ressource zugreifen zu können, einfach die folgende URL aufrufen:

Erforderliche Parameter – GET
Einzelne Verleih-Daten können über die Verleihstation-ID abgerufen werden:

Rückgabewerte

Field Type Original Object
id int (primary key)
name array
address array
restdays string
logo_image_id int (foreign key) Image
sortindex int
show_frontend boolean
updated_at date

Preise

Um auf diese Ressource zugreifen zu können, einfach die folgende URL aufrufen:

Erforderliche Parameter – GET
Einzelne Preis-Daten können über die Preis-ID abgerufen werden:

Rückgabewerte

Field Type Original Object
id int (primary key)
type string
daily_gross double
scaled_gross string
onetime_gross string
halfday_gross string
is_free boolean

Lagerbestand-Fahrräder

Um auf diese Ressource zugreifen zu können, einfach die folgende URL aufrufen:

Erforderliche Parameter – GET
Details können über die Lagerbestand-ID abgerufen werden:

Rückgabewerte

Field Type Original Object
id int (primary key)
bike_id int (foreign key) Bike
place_id int (foreign key) Station
price_id int (foreign key) Price
bike_number string
active boolean
updated_at date

Lagerbestand-Fahrräder

Um auf diese Ressource zugreifen zu können, einfach die folgende URL aufrufen:

Erforderliche Parameter – GET
Details können über die Lagerbestand-ID abgerufen werden:

Rückgabewerte

Field Type Original Object
id int (primary key)
equipment_id int (foreign key) Equipment
place_id int (foreign key) Station
price_id int (foreign key) Price
updated_at date

Pedale

Um auf diese Ressource zugreifen zu können, einfach die folgende URL aufrufen:

Pedal hinzufügen – POST
POST-Request mit den erforderlichen Daten an die folgende URL senden:

Rückgabewerte

Field Type Original Object
id int (primary key)
name array
sortindex int
show_frontend boolean
updated_at date

Hotels

Um auf diese Ressource zugreifen zu können, einfach die folgende URL aufrufen:

Rückgabewerte

Field Type Original Object
id int (primary key)
name string
show_frontend boolean
address array