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
}
]
}