getSlots
Freie Termine abfragen
Freie Termin-Slots für eine Leistung in einem Zeitraum.
HTTP Request
POST
https://dev.vitabyte.ch/v1/booking/getSlots
Auth
basicAuth
apiKey
Request Parameters
| 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 }. Die Slot-Felder entsprechen dem, was die Onlinebuchung der Website produktiv verarbeitet.
| Field | Typ | Beschreibung |
|---|---|---|
ymd |
string | Tag des Slots im Format YYYYMMDD |
from |
integer | Beginn als Unix-Timestamp |
to |
integer | Ende als Unix-Timestamp |
provider |
integer | Behandler zum Slot |
location |
integer | Standort zum Slot |
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/getSlots
Payload
{
"serviceid": 54,
"provider": 0,
"duration": 30,
"from": "2026-06-01",
"to": "2026-06-30"
}
Response
{
"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
},
{
"ymd": "20260602",
"from": 1780383600,
"to": 1780385400,
"provider": 14,
"location": 0
}
]
}