getCustomerById
Patient anhand der ID abrufen
Voller Patient-Datensatz inkl. Adresse, Mandant, Versicherung, Tags. Optional Felder-Filter via 'fields'.
HTTP Request
POST
https://dev.vitabyte.ch/v1/system/getCustomerById
Auth
basicAuth
apiKey
Request Parameters
| Parameter | Pflicht | Typ | Beispiel / Default |
|---|---|---|---|
patid
|
required | integer |
789
|
Response Parameters
⚠ Envelope-Sonderfall: status ist der String "ok", kein Boolean. language wird aus dem internen Sprachcode gemappt. Fehlende oder ungültige patid: { "status": false, "msg": "Please provide a valid patid" } mit HTTP 200; ohne Treffer msg: "No matches" und result: null.
| Field | Typ | Beschreibung |
|---|---|---|
patid |
integer | Patienten-ID |
lastname |
string | Nachname |
firstname |
string | Vorname |
gender |
string | male oder female |
dob |
string | Geburtsdatum |
title |
string | Anrede/Titel |
street |
string | Strasse |
zip |
string | PLZ |
city |
string | Ort |
country |
string | Land |
countrycode |
string | Ländercode |
mobile |
string | Mobilnummer |
mail |
string | Mailadresse |
AHV |
string | AHV-Nummer (Feldname in Grossbuchstaben) |
language |
string | ISO 639-1, gemappt aus dem internen Sprachcode |
deleted |
string | Löschflag als String |
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/getCustomerById
Payload
{
"patid": 789
}
Response
{
"status": "ok",
"msg": "1 match",
"result": {
"patid": 789,
"lastname": "Mustermann",
"firstname": "Max",
"gender": "male",
"dob": "1980-02-21",
"title": "Herr",
"street": "Musterstrasse 1",
"zip": "8000",
"city": "Zürich",
"country": "Schweiz",
"countrycode": "CH",
"mobile": "+41 79 000 00 00",
"mail": "max@example.com",
"AHV": "756.0000.0000.00",
"language": "de",
"deleted": "0"
}
}