getCustomerByAHV
Patient anhand AHV-Nummer suchen
Match auf tblPatienten.ahvnummer (13-stellige Schweizer AHV-Nummer). Für Versicherungs-Integrationen.
HTTP Request
https://dev.vitabyte.ch/v1/system/getCustomerByAHV
Request Parameters
| Parameter | Pflicht | Typ | Beispiel / Default |
|---|---|---|---|
ahv
Exact-Match, genau in der Schreibweise wie im Patientenstamm hinterlegt (inklusive Punkte). |
required | string |
756.0000.0000.00
|
Response Parameters
⚠ Envelope-Sonderfall: status ist der String "ok", kein Boolean. result ist ein Array mit 0..N Treffern, Felder wie bei getCustomerById. Leerer Wert: { "status": false, "msg": "Please provide an ahv number" }, HTTP 200.
| Field | Typ | Beschreibung |
|---|---|---|
patid |
integer | Patienten-ID |
lastname |
string | Nachname |
firstname |
string | Vorname |
gender |
string | male oder female |
dob |
string | Geburtsdatum |
AHV |
string | AHV-Nummer (Feldname in Grossbuchstaben) |
language |
string | ISO 639-1 |
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/getCustomerByAHV
{
"ahv": "756.0000.0000.00"
}
{
"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"
}
]
}