getMedications
Medikationsliste abfragen
Medikationsliste eines Patienten, sortiert nach Relevanz: erst akut, dann Dauermedikation, Unverträglichkeiten ans Ende. Es gibt keinen Filter — die Liste kommt immer vollständig, inklusive abgesetzter Medikamente (erkennbar am status).
HTTP Request
https://dev.vitabyte.ch/v1/hx/getMedications
Request Parameters
| Parameter | Pflicht | Typ | Beispiel / Default |
|---|---|---|---|
patid
0 führt zum Fehler "Please provide a patient id.". |
required | integer |
789
|
Response Parameters
typeCode → typeText: A = acute, D = long-term medication, R = reserve, N = nutritional supplement, F = external medication, B = narcotic, T = topical, X = not tolerated, V = consumable.
⚠ Das Feld heisst tatsächlich perscriptor — Tippfehler im Backend, nicht prescriptor.
| Field | Typ | Beschreibung |
|---|---|---|
name |
string | Präparat |
typeCode |
string | Art der Medikation (Code) |
typeText |
string | Art der Medikation, ausgeschrieben |
status |
string | active oder stopped — abgeleitet aus dem Enddatum |
notes |
string | Notiz zur Medikation |
dosageMorning |
number | Dosis morgens |
dosageAfternoon |
number | Dosis mittags |
dosageEvening |
number | Dosis abends |
dosageNight |
number | Dosis nachts |
dosageComment |
string | Kommentar zur Dosierung |
gln |
string | Barcode/GLN des Präparats |
startDate |
string | Beginn der Medikation |
endDate |
string | Ende der Medikation |
perscriptor |
string | Verordnende Person |
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/hx/getMedications
{
"patid": 789
}
{
"status": true,
"msg": "Success",
"result": [
{
"name": "Amoxicillin 750mg",
"typeCode": "A",
"typeText": "acute",
"status": "active",
"notes": "",
"dosageMorning": 1,
"dosageAfternoon": 0,
"dosageEvening": 1,
"dosageNight": 0,
"dosageComment": "nach dem Essen",
"gln": "7680512340123",
"startDate": "2026-07-20",
"endDate": "2026-07-30",
"perscriptor": "Dr. med. Gregor Haus"
},
{
"name": "Metformin 500mg",
"typeCode": "D",
"typeText": "long-term medication",
"status": "active",
"notes": "Diabetes Typ 2",
"dosageMorning": 1,
"dosageAfternoon": 0,
"dosageEvening": 1,
"dosageNight": 0,
"dosageComment": "",
"gln": "7680498760123",
"startDate": "2024-11-04",
"endDate": "",
"perscriptor": "Dr. med. Gregor Haus"
},
{
"name": "Penicillin",
"typeCode": "X",
"typeText": "not tolerated",
"status": "active",
"notes": "Hautausschlag",
"dosageMorning": 0,
"dosageAfternoon": 0,
"dosageEvening": 0,
"dosageNight": 0,
"dosageComment": "",
"gln": "",
"startDate": "2019-03-12",
"endDate": "",
"perscriptor": ""
}
]
}