uploadAttachment
Datei in den Patientenordner hochladen
Legt eine Base64-kodierte Datei im Patientenordner ab und registriert sie im Dokumenten-Center.
HTTP Request
https://dev.vitabyte.ch/v1/dc/uploadAttachment
Request Parameters
Erlaubte Dateitypen: docx, pdf, odt, jpg, jpeg, png, svg, txt — alles andere wird abgewiesen.
Existiert der Zielname bereits, wird eine Version angehängt; der tatsächlich gespeicherte Name steht in result.filename.
| Parameter | Pflicht | Typ | Beispiel / Default |
|---|---|---|---|
patid
|
required | integer |
789
|
filename
Inklusive Endung; wird serverseitig bereinigt. |
required | string |
befund.pdf
|
b64
Base64-kodierter Dateiinhalt. |
required | string | |
date
Dokumentendatum; Default ist heute. |
optional | string |
2026-07-28
|
comment
Kommentar im Dokumenten-Center. |
optional | string |
Laborbefund
|
folder
Unterordner im Patientenordner; leer = Wurzel. |
optional | string |
Berichte
|
Response Parameters
Alle Fehler kommen als {status:false, msg} mit HTTP 200: PATID missing, Filename missing, File content missing, File type not allowed.
| Field | Typ | Beschreibung |
|---|---|---|
md5 |
string | Datei-Identifier — direkt in getAttachment verwendbar |
filename |
string | Tatsächlich gespeicherter Dateiname |
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/dc/uploadAttachment
{
"patid": 789,
"filename": "befund.pdf",
"b64": "JVBERi0xLjQKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2Jq...",
"date": "2026-07-28",
"comment": "Laborbefund",
"folder": "Berichte"
}
{
"status": true,
"msg": "Attachment uploaded",
"result": {
"md5": "a3f5effbaf4b369f085809cac9c42845",
"filename": "befund.pdf"
}
}