getLocations
Standorte mit freien Slots abfragen
Standorte mit verfügbaren Slots — gedacht für Praxen mit mehreren Locations.
HTTP Request
https://dev.vitabyte.ch/v1/booking/getLocations
Request Parameters
⚠ Aktuell identisch zu getSlots: die Implementation ruft dieselbe Slot-Suche mit denselben Parametern auf, die beiden Endpoints unterscheiden sich im Code nur durch den Namen. Eine Location-Aggregation existiert noch nicht.
| Parameter | Pflicht | Typ | Beispiel / Default |
|---|---|---|---|
serviceid
Leistung aus getServices. Fehlt sie, kommt "Service-ID missing.". |
required | integer |
54
|
provider
0 = alle Behandler. |
optional | integer |
default:
0 |
duration
Dauer in Minuten; 0 = Default-Dauer der Leistung. |
optional | integer |
default:
030
|
from
Beginn des Suchfensters. |
optional | string |
2026-06-01
|
to
Ende des Suchfensters. |
optional | string |
2026-06-30
|
Response Parameters
Envelope: { status, msg, result }. Solange die Location-Aggregation fehlt, entspricht result der Slot-Liste aus getSlots.
Demo
Referenz und Beispiele stammen aus der internen API-Collection — die OpenAPI-Spec deckt diesen Endpoint noch nicht ab.
POST
https://dev.vitabyte.ch/v1/booking/getLocations
{
"serviceid": 54,
"provider": 0,
"duration": 30,
"from": "2026-06-01",
"to": "2026-06-30"
}
{
"status": true,
"msg": "Success",
"result": [
{
"ymd": "20260601",
"from": 1780297200,
"to": 1780299000,
"provider": 12,
"location": 0
},
{
"ymd": "20260601",
"from": 1780299000,
"to": 1780300800,
"provider": 12,
"location": 0
}
]
}