Endpoints / getLocations

getLocations

Standorte mit freien Slots abfragen

Standorte mit verfügbaren Slots — gedacht für Praxen mit mehreren Locations.

HTTP Request

POST https://dev.vitabyte.ch/v1/booking/getLocations
Auth basicAuth apiKey

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: 0
30
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
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
        }
    ]
}