Endpoints / getServices

getServices

Buchbare Leistungen abfragen

Liste der online buchbaren Leistungen (Konsultationsarten, Behandlungen). Einstiegspunkt für den Buchungs-Flow: die Service-ID aus dieser Liste erwarten getSlots und getLocations als serviceid.

HTTP Request

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

Request Parameters

Keine Request-Felder — der Body bleibt leer.

Response Parameters

Envelope: { status, msg, result }. ⚠ Die Feldliste unten stammt aus der bisherigen Dokumentation und ist gegen die aktuelle Implementation nicht verifiziert — die Buchungs-Portal-API der Website nutzt für dieselben Daten teilweise andere Feldnamen (id, amount).

Field Typ Beschreibung
serviceid integer ID der Leistung
category string Kategorie der Leistung
name string Name der buchbaren Leistung
description string Beschreibung der Leistung
price number Preis
duration integer Dauer in Minuten
hits integer Anzahl Klicks im Buchungsportal
providers array Behandler, welche die Leistung anbieten
calendars array Kalender-IDs zu den Behandlern

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/getServices
Payload
[]
Response
{
    "status": true,
    "msg": "Success",
    "result": [
        {
            "serviceid": 54,
            "category": "Hausarzt-Medizin",
            "name": "Erstkonsultation",
            "description": "Für neue Patientinnen und Patienten.",
            "price": 0,
            "duration": 60,
            "hits": 3220,
            "providers": [
                12,
                14
            ],
            "calendars": [
                2,
                3
            ]
        },
        {
            "serviceid": 52,
            "category": "Hausarzt-Medizin",
            "name": "Konsultation 15min",
            "description": "Geeignet für kleine Anliegen, wenn Sie bereits bei uns registriert sind.",
            "price": 0,
            "duration": 15,
            "hits": 1018,
            "providers": [
                12,
                14
            ],
            "calendars": [
                2,
                3
            ]
        },
        {
            "serviceid": 44,
            "category": "Dermatologie",
            "name": "Ästhetische Beratung 15min",
            "description": "Für alle ästhetischen Anliegen.",
            "price": 110.15,
            "duration": 15,
            "hits": 1143,
            "providers": [
                14
            ],
            "calendars": [
                3
            ]
        }
    ]
}