Endpoints / getMedications

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

POST https://dev.vitabyte.ch/v1/hx/getMedications
Auth basicAuth apiKey

Request Parameters

Parameter Pflicht Typ Beispiel / Default
patid

0 führt zum Fehler "Please provide a patient id.".

required integer
789

Response Parameters

typeCodetypeText: 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
Payload
{
    "patid": 789
}
Response
{
    "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": ""
        }
    ]
}