Endpoints / getProviders

getProviders

Alle Behandler (Mandanten) auflisten

Liefert Liste aller aktiven Behandler aus tblUserlist. Für Frontend-Selektoren (Termin-Buchung etc.).

HTTP Request

POST https://dev.vitabyte.ch/v1/system/getProviders
Auth basicAuth apiKey

Request Parameters

Parameter Pflicht Typ Beispiel / Default
getall

1 liefert auch inaktive Behandler.

optional integer
enum: 0 | 1
default: 0

Response Parameters

Envelope-Sonderfall: status ist der String "ok", kein Boolean — und es gibt kein msg. Sortiert nach Nachname. active ist nur true, wenn Mitarbeiter und Mandant aktiv sind.

Field Typ Beschreibung
userid integer User-ID — der Wert, den getProvider als provider erwartet
title string Titel
givenname string Vorname
familyname string Nachname
specialization string Fachrichtung
gender string m oder f
active boolean Aktiv im System

Demo

Parameter und Beispiele stammen aus der internen API-Collection; die OpenAPI-Spec weicht für diesen Endpoint davon ab.

POST https://dev.vitabyte.ch/v1/system/getProviders
Payload
{
    "getall": 0
}
Response
{
    "status": "ok",
    "result": [
        {
            "userid": 12,
            "title": "Dr. med.",
            "givenname": "Gregor",
            "familyname": "Haus",
            "specialization": "Allgemeine Innere Medizin FMH",
            "gender": "m",
            "active": true
        },
        {
            "userid": 14,
            "title": "Dr. med.",
            "givenname": "Ana",
            "familyname": "Musterärztin",
            "specialization": "Fachärztin für Dermatologie FMH",
            "gender": "f",
            "active": true
        }
    ]
}