Documentazione API
L'API consente l'accesso agli elementi chiave dello strumento come: biciclette, accessori, prezzi, inventario, prenotazioni e altro.
Ultimo aggiornamento: Febbraio 2024
Utilizzo
L'interfaccia può essere utilizzata per colmare le lacune e ampliare le funzionalità ben oltre ciò che Verleihtool può fare da solo.
Esempi:
- Interfacce personalizzate
- Statistiche complete
- Funzioni di esportazione e importazione
Autenticazione
Per accedere a Verleihtool tramite REST-API, è necessaria l'autenticazione. Per l'autenticazione è richiesto un Bearer Token, che può essere generato contattando support@verleihtool.com.
Biciclette
Per accedere a questa risorsa, basta richiamare il seguente URL:
- https://verleihtool-url/api/bikes
Parametri richiesti – GET
I dati di una singola bicicletta possono essere recuperati tramite l'ID della bicicletta:
- https://verleihtool-url/api/bikes/id
Aggiungere una bicicletta – POST
Inviare una POST-Request con i dati richiesti al seguente URL:
- https://verleihtool-url/api/bikes
Ottenere biciclette disponibili – GET
Per recuperare le biciclette disponibili in un determinato periodo, richiamare il seguente URL:
- https://verleihtool-url/api/bikes/free/start/end
- Esempio di biciclette libere domani:
- https://verleihtool-url/api/bikes/free/2024-12-23/2024-12-23
Valori di ritorno
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 |
Categorie di biciclette
Per accedere a questa risorsa, basta richiamare il seguente URL:
- https://verleihtool-url/api/categories
Valori di ritorno
Field | Type | Original Object |
---|---|---|
id | int (primary key) | |
name | array | |
image_id | int (foreign key) | Image |
sortindex | int | |
show_frontend | boolean | |
updated_at | date |
Accessori
Per accedere a questa risorsa, basta richiamare il seguente URL:
- https://verleihtool-url/api/equipments
Parametri richiesti – GET
I dati di un singolo accessorio possono essere recuperati tramite l'ID dell'accessorio:
- https://verleihtool-url/api/equipments/id
Valori di ritorno
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 |
Prenotazioni
Per accedere a questa risorsa, basta richiamare il seguente URL:
- https://verleihtool-url/api/reservations
Parametri richiesti – GET
I dettagli della prenotazione possono essere recuperati tramite l'ID della prenotazione:
- https://verleihtool-url/api/reservations/id
Aggiungere una prenotazione – POST
Inviare una POST-Request con i dati richiesti al seguente URL:
- https://verleihtool-url/api/reservations
Valori di ritorno
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 |
Stato delle prenotazioni
Per accedere a questa risorsa, basta richiamare il seguente URL:
- https://verleihtool-url/api/reservation-states
Valori di ritorno
Field | Type | Original Object |
---|---|---|
id | int (primary key) | |
name | string |
Stazioni di noleggio
Per accedere a questa risorsa, basta richiamare il seguente URL:
- https://verleihtool-url/api/places
Parametri richiesti – GET
I dati di una singola stazione di noleggio possono essere recuperati tramite l'ID della stazione:
- https://verleihtool-url/api/places/id
Valori di ritorno
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 |
Prezzi
Per accedere a questa risorsa, basta richiamare il seguente URL:
- https://verleihtool-url/api/prices
Parametri richiesti – GET
I dati di un singolo prezzo possono essere recuperati tramite l'ID del prezzo:
- https://verleihtool-url/api/prices/id
Valori di ritorno
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 |
Inventario biciclette
Per accedere a questa risorsa, basta richiamare il seguente URL:
- https://verleihtool-url/api/stock/bikes
Parametri richiesti – GET
I dettagli possono essere recuperati tramite l'ID dell'inventario:
- https://verleihtool-url/api/stock/bikes/id
Valori di ritorno
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 |
Inventario biciclette
Per accedere a questa risorsa, basta richiamare il seguente URL:
- https://verleihtool-url/api/stock/equipments
Parametri richiesti – GET
I dettagli possono essere recuperati tramite l'ID dell'inventario:
- https://verleihtool-url/api/stock/equipments/id
Valori di ritorno
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 |
Pedali
Per accedere a questa risorsa, basta richiamare il seguente URL:
- https://verleihtool-url/api/pedals
Aggiungere un pedale – POST
Inviare una POST-Request con i dati richiesti al seguente URL:
- https://verleihtool-url/api/pedals
Valori di ritorno
Field | Type | Original Object |
---|---|---|
id | int (primary key) | |
name | array | |
sortindex | int | |
show_frontend | boolean | |
updated_at | date |
Hotels
Per accedere a questa risorsa, basta richiamare il seguente URL:
- https://verleihtool-url/api/hotels
Valori di ritorno
Field | Type | Original Object |
---|---|---|
id | int (primary key) | |
name | string | |
show_frontend | boolean | |
address | array |