Download OpenAPI specification:
REST API für Kunden zur Interaktion mit der Alberta Homecare Plattform.
Dokumentation erstellt am: 30.12.2025
fieldNurseId)proposedArticleLines als Vorlage für wiederkehrende Bestellungen.integratedCareIdDie API unterstützt inkrementelle Synchronisation über zwei Pflichtparameter:
created, updated, transmitted, archived)GET /endpoint?status=created&updatedAfter=2025-12-10T00:00:00ZPATCH mit neuem Status aufrufenupdatedAfter auf den gemerkten Zeitstempel setzenÄnderungen, die über die API vorgenommen werden (z.B. PATCH/PUT), werden beim nächsten Abruf automatisch ignoriert. Alberta erkennt den API-Key und filtert diese Änderungen heraus. Das bedeutet: Wenn Sie einen Datensatz per API aktualisieren, erscheint er nicht erneut in Ihrer nächsten Synchronisationsabfrage.
Ausnahme bei Bestellungen: Bei SingleOrder, DirectOrder und IntegratedCare erfolgt
die Steuerung über den Status-Wechsel (z.B. von created zu transmitted). Sobald Sie den
Status per PATCH ändern, erscheint die Bestellung nicht mehr unter status=created.
primaryDoctorId am Patienten)| Endpunkt | Zweck | Methoden |
|---|---|---|
| /patient | Patientenstammdaten | GET, POST, PATCH |
| /singleOrder | Bestellungen (im Rahmen einer Versorgung) | GET, PATCH |
| /directOrder | Einmalige Bestellungen ohne Bezug zu einer Dauerversorgung | GET, PATCH |
| /integratedCare | Dauerversorgungen | GET, POST, PATCH |
| /erpOrder | Lieferrückmeldungen vom ERP | GET, POST, PUT |
| /article | Artikelstammdaten | GET, POST, PUT |
| /doctor | Ärzte | GET |
| /payer | Kostenträger/Krankenkassen | GET |
| /region | Strukturelle Organisationseinheiten (z.B. regionale Strukturen) | GET |
| /users | Außendienstmitarbeiter | GET |
| /attachment | Dateien/Bilder | GET, POST |
| /device | Medizinische Geräte | POST, PUT |
| /patientNote | Notizen zu Patienten | GET, POST, PATCH |
| /patientHistory | Änderungshistorie am Patienten | GET |
| /productGroup | Produktgruppen-Hierarchie | GET, POST, PATCH |
| /document | Ausgefüllte Formulare (PDF/XML) | GET |
Die Authentifizierung erfolgt über einen API-Key, der im Header alberta-api-key übermittelt werden muss.
Der API-Key wird von Alberta bereitgestellt und ist mandantenspezifisch.
Aktuelle Informationen zur Systemverfügbarkeit und geplanten Wartungsarbeiten finden Sie auf unserer Status-Seite.
Ruft einen einzelnen Artikel anhand seiner ID ab.
Die ID kann entweder die Alberta-interne _id (UUID) oder die
ERP-spezifische customerNumber sein.
| id required | string Example: 550e8400-e29b-41d4-a716-446655440000 Artikel-ID. Kann entweder die Alberta |
{- "pcn": "string",
- "name": "string",
- "description": "string",
- "manufacturerNumber": "string",
- "customerNumber": "string",
- "medicalAidPositionNumber": "string",
- "ean": "string",
- "additionalDescription": "string",
- "manufacturer": "string",
- "size": "string",
- "assortmentType": 0,
- "status": 0,
- "productGroupId": "string",
- "therapyIds": [
- 0
], - "billableTherapies": [
- 0
], - "prescriptionType": 0,
- "packagingUnits": [
- {
- "_id": "string",
- "pcn": "string",
- "quantity": 0,
- "unit": "Stk",
- "archived": true
}
], - "pharmacyPrice": "string",
- "listPrice": "string",
- "insuranceFixedPrice": [
- {
- "payerId": "string",
- "contractId": "string",
- "price": "string"
}
], - "fixedPrice": "string",
- "purchaseRating": 0,
- "unavailableTo": "string",
- "unavailableFrom": "string",
- "delayedTo": "string",
- "inventoryType": 0,
- "stars": 0,
- "attributes": [
- {
- "attributeTemplate": {
- "_id": "string",
- "timestamp": "2019-08-24T14:15:22Z",
- "archived": true,
- "name": "string",
- "dataType": 0
}, - "value": null
}
], - "substituteArticleCustomerNumber": "string",
- "requiresSerialnumber": true,
- "requiresBatchnumber": true,
- "requiresValidToDate": true,
- "directOrder": true,
- "pharmacyOnly": true,
- "statusAnnotation": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true,
- "createdAt": "string",
- "createdBy": "string",
- "updatedAt": "string",
- "updatedBy": "string"
}Aktualisiert einen bestehenden Artikel.
Die ID kann entweder die Alberta-interne _id (UUID v4) oder die
ERP-spezifische customerNumber sein. Das System erkennt automatisch,
welcher Typ verwendet wird.
name: ArtikelnamecustomerNumber: ERP-spezifische ArtikelnummerpackagingUnits: Mindestens eine VerpackungseinheitBei der Aktualisierung werden Verpackungseinheiten intelligent zusammengeführt:
quantity, unit, pcn) behalten ihre _id_idarchived: true markiertFalls therapyIds nicht angegeben wird, bleibt der bestehende Wert erhalten.
| id required | string Example: ART-12345 Artikel-ID. Kann entweder die Alberta |
| pcn | string Pharmazentralnummer (PZN). | ||||||||||||||||||||||||
| name | string Name des Artikels. | ||||||||||||||||||||||||
| description | string Beschreibung des Artikels. | ||||||||||||||||||||||||
| manufacturerNumber | string Herstellernummer. | ||||||||||||||||||||||||
| customerNumber | string ERP- bzw. kundenspezifische Nummer des Artikels. | ||||||||||||||||||||||||
| medicalAidPositionNumber | string Hilfsmittelpositionsnummer. Nummer aus dem Hilfsmittelverzeichnis der GKV. | ||||||||||||||||||||||||
| ean | string European Article Number (EAN/GTIN). | ||||||||||||||||||||||||
| additionalDescription | string Zusätzliche Beschreibung. | ||||||||||||||||||||||||
| manufacturer | string Name des Herstellers. | ||||||||||||||||||||||||
| size | string Größe/Abmessung des Artikels. | ||||||||||||||||||||||||
| assortmentType | number Sortimentstyp. Wert ist der Enum-Wert aus {@link ArticleAssortment } . | ||||||||||||||||||||||||
| status | number Status des Artikels. Wert ist der Enum-Wert aus {@link ArticleStatus } . | ||||||||||||||||||||||||
| productGroupId | string ID der Produktgruppe. | ||||||||||||||||||||||||
| therapyIds | Array of numbers Liste der Therapie-IDs, für die dieser Artikel verwendet werden kann. Werte sind Enum-Werte aus {@link Therapy } . | ||||||||||||||||||||||||
| billableTherapies | Array of numbers Liste der Therapie-IDs, für die dieser Artikel abrechenbar ist. Werte sind Enum-Werte aus {@link Therapy } . | ||||||||||||||||||||||||
| prescriptionType | number (PrescriptionType) Enum: 0 1 2 3 4 5 7 Typ einer Verordnung. Definiert die verschiedenen Verordnungsarten im Homecare-Bereich.
| ||||||||||||||||||||||||
Array of objects (IQuantityPerUnit) Verpackungseinheiten mit Mengenangaben. | |||||||||||||||||||||||||
| pharmacyPrice | string Apothekenverkaufspreis. | ||||||||||||||||||||||||
| listPrice | string Listenpreis. | ||||||||||||||||||||||||
Array of objects (IInsuranceFixedPrice) Pauschalen aus Krankenkassen-Verträgen. | |||||||||||||||||||||||||
| fixedPrice | string Pauschale. | ||||||||||||||||||||||||
| purchaseRating | number Verwendet für die Wirtschaftlichkeitsberechnung von Artikel beim Erstellen einer Bestellung. | ||||||||||||||||||||||||
| unavailableTo | string Nicht verfügbar bis (Enddatum). | ||||||||||||||||||||||||
| unavailableFrom | string Nicht verfügbar ab (Startdatum). | ||||||||||||||||||||||||
| delayedTo | string Lieferung verzögert bis. | ||||||||||||||||||||||||
| inventoryType | number (InventoryType) Enum: 0 1 2 Inventartyp für Lagerbestände von Artikeln. Unterscheidet zwischen Lager- und Bestellbeständen.
| ||||||||||||||||||||||||
| stars | number Bewertung (Sterne). Bestimmt die Sortierung der Artikel im Standardversorgungsvorschlag. Höhere Anzahl der Sterne bedeutet Sortierung an den Anfang der Artikel-Liste. Sterne können alternativ auch aus einer Wirtschaftlichkeitsberechnung heraus bestimmt werden. | ||||||||||||||||||||||||
Array of objects (IAttribute) Zusätzliche Attribute des Artikels. Werden in der UI im Artikel-Editor angezeigt. | |||||||||||||||||||||||||
| substituteArticleCustomerNumber | string ERP bzw. kundenseitige Nummer eines Ersatzartikels. | ||||||||||||||||||||||||
| requiresSerialnumber | boolean Gibt an, ob eine Seriennummer erforderlich ist. | ||||||||||||||||||||||||
| requiresBatchnumber | boolean Gibt an, ob eine Chargennummer erforderlich ist. | ||||||||||||||||||||||||
| requiresValidToDate | boolean Gibt an, ob ein Verfallsdatum erforderlich ist. | ||||||||||||||||||||||||
| directOrder | boolean Gibt an, ob der Artikel für Direktbestellungen verfügbar ist. | ||||||||||||||||||||||||
| pharmacyOnly | boolean Gibt an, ob der Artikel nur über Apotheken bezogen werden kann. | ||||||||||||||||||||||||
| statusAnnotation | string Anmerkung zum Status. | ||||||||||||||||||||||||
| _id | string Eindeutige ID der Entität (UUID v4 als String). Wird beim Erstellen automatisch generiert. | ||||||||||||||||||||||||
| timestamp | string Zeitstempel der letzten Änderung. Wird bei jeder Änderung automatisch aktualisiert. | ||||||||||||||||||||||||
| archived | boolean Markiert die Entität als archiviert (Soft-Delete). Archivierte Entitäten werden nicht physisch gelöscht, sondern nur als archiviert markiert. Sie erscheinen nicht mehr in Standard-Abfragen. | ||||||||||||||||||||||||
| createdAt | string Zeitpunkt der Erstellung. Wird beim Erstellen der Entität automatisch gesetzt. | ||||||||||||||||||||||||
| createdBy | string ID des Benutzers, der die Entität erstellt hat. Referenziert einen Benutzer im System. | ||||||||||||||||||||||||
| updatedAt | string Zeitpunkt der letzten Änderung. Wird bei jeder Änderung automatisch aktualisiert. | ||||||||||||||||||||||||
| updatedBy | string ID des Benutzers, der die letzte Änderung vorgenommen hat. Referenziert einen Benutzer im System. |
{- "name": "Wundverband steril 10x10cm (aktualisiert)",
- "customerNumber": "ART-12345",
- "status": 2,
- "packagingUnits": [
- {
- "quantity": 10,
- "unit": 1,
- "pcn": "12345678"
}
]
}{- "pcn": "string",
- "name": "string",
- "description": "string",
- "manufacturerNumber": "string",
- "customerNumber": "string",
- "medicalAidPositionNumber": "string",
- "ean": "string",
- "additionalDescription": "string",
- "manufacturer": "string",
- "size": "string",
- "assortmentType": 0,
- "status": 0,
- "productGroupId": "string",
- "therapyIds": [
- 0
], - "billableTherapies": [
- 0
], - "prescriptionType": 0,
- "packagingUnits": [
- {
- "_id": "string",
- "pcn": "string",
- "quantity": 0,
- "unit": "Stk",
- "archived": true
}
], - "pharmacyPrice": "string",
- "listPrice": "string",
- "insuranceFixedPrice": [
- {
- "payerId": "string",
- "contractId": "string",
- "price": "string"
}
], - "fixedPrice": "string",
- "purchaseRating": 0,
- "unavailableTo": "string",
- "unavailableFrom": "string",
- "delayedTo": "string",
- "inventoryType": 0,
- "stars": 0,
- "attributes": [
- {
- "attributeTemplate": {
- "_id": "string",
- "timestamp": "2019-08-24T14:15:22Z",
- "archived": true,
- "name": "string",
- "dataType": 0
}, - "value": null
}
], - "substituteArticleCustomerNumber": "string",
- "requiresSerialnumber": true,
- "requiresBatchnumber": true,
- "requiresValidToDate": true,
- "directOrder": true,
- "pharmacyOnly": true,
- "statusAnnotation": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true,
- "createdAt": "string",
- "createdBy": "string",
- "updatedAt": "string",
- "updatedBy": "string"
}Listet alle Artikel auf, die seit einem bestimmten Zeitpunkt geändert wurden.
Artikel sind Produkte, die an Patienten geliefert werden können. Sie werden in Bestellungen als Artikelzeilen referenziert.
customerNumber: ERP-spezifische Artikelnummer (Pflichtfeld, eindeutig)name: Artikelname (Pflichtfeld)packagingUnits: Verpackungseinheiten (Pflichtfeld, mind. eine)therapyIds: Zuordnung zu Therapien (Enum-Werte)status: Verfügbarkeitsstatus (siehe ArticleStatus Enum)assortmentType: Sortimentszuordnung (siehe ArticleAssortment Enum)Dieser Endpunkt ist für die inkrementelle Synchronisation mit ERP-Systemen
konzipiert. Der Parameter updatedAfter ist Pflicht und filtert auf
Artikel, deren updatedAt größer als der angegebene Zeitstempel ist.
Änderungen, die über die API selbst vorgenommen wurden, werden bei der Synchronisation ignoriert, um Endlosschleifen zu vermeiden.
| updatedAfter required | string <date-time> Example: updatedAfter=2025-01-01T00:00:00.000Z ISO 8601 Zeitstempel. Nur Artikel, die nach diesem Zeitpunkt geändert wurden, werden zurückgegeben. |
| status required | string Enum: "created" "updated" "archived" Example: status=updated Filtert Artikel nach ihrem Änderungsstatus:
|
[- {
- "pcn": "string",
- "name": "string",
- "description": "string",
- "manufacturerNumber": "string",
- "customerNumber": "string",
- "medicalAidPositionNumber": "string",
- "ean": "string",
- "additionalDescription": "string",
- "manufacturer": "string",
- "size": "string",
- "assortmentType": 0,
- "status": 0,
- "productGroupId": "string",
- "therapyIds": [
- 0
], - "billableTherapies": [
- 0
], - "prescriptionType": 0,
- "packagingUnits": [
- {
- "_id": "string",
- "pcn": "string",
- "quantity": 0,
- "unit": "Stk",
- "archived": true
}
], - "pharmacyPrice": "string",
- "listPrice": "string",
- "insuranceFixedPrice": [
- {
- "payerId": "string",
- "contractId": "string",
- "price": "string"
}
], - "fixedPrice": "string",
- "purchaseRating": 0,
- "unavailableTo": "string",
- "unavailableFrom": "string",
- "delayedTo": "string",
- "inventoryType": 0,
- "stars": 0,
- "attributes": [
- {
- "attributeTemplate": {
- "_id": "string",
- "timestamp": "2019-08-24T14:15:22Z",
- "archived": true,
- "name": "string",
- "dataType": 0
}, - "value": null
}
], - "substituteArticleCustomerNumber": "string",
- "requiresSerialnumber": true,
- "requiresBatchnumber": true,
- "requiresValidToDate": true,
- "directOrder": true,
- "pharmacyOnly": true,
- "statusAnnotation": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true,
- "createdAt": "string",
- "createdBy": "string",
- "updatedAt": "string",
- "updatedBy": "string"
}
]Erstellt einen neuen Artikel im System.
name: ArtikelnamecustomerNumber: ERP-spezifische Artikelnummer (muss eindeutig sein)packagingUnits: Mindestens eine VerpackungseinheitDie customerNumber muss eindeutig sein. Bei einem Duplikat wird ein
Fehler mit den IDs der existierenden Artikel zurückgegeben.
_id: Wird automatisch als UUID v4 generiertpackagingUnits[*]._id: Werden automatisch generierttherapyIds: Wird auf leeres Array gesetzt, falls nicht angegeben| pcn | string Pharmazentralnummer (PZN). | ||||||||||||||||||||||||
| name | string Name des Artikels. | ||||||||||||||||||||||||
| description | string Beschreibung des Artikels. | ||||||||||||||||||||||||
| manufacturerNumber | string Herstellernummer. | ||||||||||||||||||||||||
| customerNumber | string ERP- bzw. kundenspezifische Nummer des Artikels. | ||||||||||||||||||||||||
| medicalAidPositionNumber | string Hilfsmittelpositionsnummer. Nummer aus dem Hilfsmittelverzeichnis der GKV. | ||||||||||||||||||||||||
| ean | string European Article Number (EAN/GTIN). | ||||||||||||||||||||||||
| additionalDescription | string Zusätzliche Beschreibung. | ||||||||||||||||||||||||
| manufacturer | string Name des Herstellers. | ||||||||||||||||||||||||
| size | string Größe/Abmessung des Artikels. | ||||||||||||||||||||||||
| assortmentType | number Sortimentstyp. Wert ist der Enum-Wert aus {@link ArticleAssortment } . | ||||||||||||||||||||||||
| status | number Status des Artikels. Wert ist der Enum-Wert aus {@link ArticleStatus } . | ||||||||||||||||||||||||
| productGroupId | string ID der Produktgruppe. | ||||||||||||||||||||||||
| therapyIds | Array of numbers Liste der Therapie-IDs, für die dieser Artikel verwendet werden kann. Werte sind Enum-Werte aus {@link Therapy } . | ||||||||||||||||||||||||
| billableTherapies | Array of numbers Liste der Therapie-IDs, für die dieser Artikel abrechenbar ist. Werte sind Enum-Werte aus {@link Therapy } . | ||||||||||||||||||||||||
| prescriptionType | number (PrescriptionType) Enum: 0 1 2 3 4 5 7 Typ einer Verordnung. Definiert die verschiedenen Verordnungsarten im Homecare-Bereich.
| ||||||||||||||||||||||||
Array of objects (IQuantityPerUnit) Verpackungseinheiten mit Mengenangaben. | |||||||||||||||||||||||||
| pharmacyPrice | string Apothekenverkaufspreis. | ||||||||||||||||||||||||
| listPrice | string Listenpreis. | ||||||||||||||||||||||||
Array of objects (IInsuranceFixedPrice) Pauschalen aus Krankenkassen-Verträgen. | |||||||||||||||||||||||||
| fixedPrice | string Pauschale. | ||||||||||||||||||||||||
| purchaseRating | number Verwendet für die Wirtschaftlichkeitsberechnung von Artikel beim Erstellen einer Bestellung. | ||||||||||||||||||||||||
| unavailableTo | string Nicht verfügbar bis (Enddatum). | ||||||||||||||||||||||||
| unavailableFrom | string Nicht verfügbar ab (Startdatum). | ||||||||||||||||||||||||
| delayedTo | string Lieferung verzögert bis. | ||||||||||||||||||||||||
| inventoryType | number (InventoryType) Enum: 0 1 2 Inventartyp für Lagerbestände von Artikeln. Unterscheidet zwischen Lager- und Bestellbeständen.
| ||||||||||||||||||||||||
| stars | number Bewertung (Sterne). Bestimmt die Sortierung der Artikel im Standardversorgungsvorschlag. Höhere Anzahl der Sterne bedeutet Sortierung an den Anfang der Artikel-Liste. Sterne können alternativ auch aus einer Wirtschaftlichkeitsberechnung heraus bestimmt werden. | ||||||||||||||||||||||||
Array of objects (IAttribute) Zusätzliche Attribute des Artikels. Werden in der UI im Artikel-Editor angezeigt. | |||||||||||||||||||||||||
| substituteArticleCustomerNumber | string ERP bzw. kundenseitige Nummer eines Ersatzartikels. | ||||||||||||||||||||||||
| requiresSerialnumber | boolean Gibt an, ob eine Seriennummer erforderlich ist. | ||||||||||||||||||||||||
| requiresBatchnumber | boolean Gibt an, ob eine Chargennummer erforderlich ist. | ||||||||||||||||||||||||
| requiresValidToDate | boolean Gibt an, ob ein Verfallsdatum erforderlich ist. | ||||||||||||||||||||||||
| directOrder | boolean Gibt an, ob der Artikel für Direktbestellungen verfügbar ist. | ||||||||||||||||||||||||
| pharmacyOnly | boolean Gibt an, ob der Artikel nur über Apotheken bezogen werden kann. | ||||||||||||||||||||||||
| statusAnnotation | string Anmerkung zum Status. | ||||||||||||||||||||||||
| _id | string Eindeutige ID der Entität (UUID v4 als String). Wird beim Erstellen automatisch generiert. | ||||||||||||||||||||||||
| timestamp | string Zeitstempel der letzten Änderung. Wird bei jeder Änderung automatisch aktualisiert. | ||||||||||||||||||||||||
| archived | boolean Markiert die Entität als archiviert (Soft-Delete). Archivierte Entitäten werden nicht physisch gelöscht, sondern nur als archiviert markiert. Sie erscheinen nicht mehr in Standard-Abfragen. | ||||||||||||||||||||||||
| createdAt | string Zeitpunkt der Erstellung. Wird beim Erstellen der Entität automatisch gesetzt. | ||||||||||||||||||||||||
| createdBy | string ID des Benutzers, der die Entität erstellt hat. Referenziert einen Benutzer im System. | ||||||||||||||||||||||||
| updatedAt | string Zeitpunkt der letzten Änderung. Wird bei jeder Änderung automatisch aktualisiert. | ||||||||||||||||||||||||
| updatedBy | string ID des Benutzers, der die letzte Änderung vorgenommen hat. Referenziert einen Benutzer im System. |
{- "name": "Wundverband steril 10x10cm",
- "customerNumber": "ART-12345",
- "pcn": "12345678",
- "manufacturer": "MedSupply GmbH",
- "productGroupId": "550e8400-e29b-41d4-a716-446655440000",
- "status": 1,
- "assortmentType": 2,
- "therapyIds": [
- 1,
- 2
], - "packagingUnits": [
- {
- "quantity": 10,
- "unit": 1,
- "pcn": "12345678"
}
]
}{- "pcn": "string",
- "name": "string",
- "description": "string",
- "manufacturerNumber": "string",
- "customerNumber": "string",
- "medicalAidPositionNumber": "string",
- "ean": "string",
- "additionalDescription": "string",
- "manufacturer": "string",
- "size": "string",
- "assortmentType": 0,
- "status": 0,
- "productGroupId": "string",
- "therapyIds": [
- 0
], - "billableTherapies": [
- 0
], - "prescriptionType": 0,
- "packagingUnits": [
- {
- "_id": "string",
- "pcn": "string",
- "quantity": 0,
- "unit": "Stk",
- "archived": true
}
], - "pharmacyPrice": "string",
- "listPrice": "string",
- "insuranceFixedPrice": [
- {
- "payerId": "string",
- "contractId": "string",
- "price": "string"
}
], - "fixedPrice": "string",
- "purchaseRating": 0,
- "unavailableTo": "string",
- "unavailableFrom": "string",
- "delayedTo": "string",
- "inventoryType": 0,
- "stars": 0,
- "attributes": [
- {
- "attributeTemplate": {
- "_id": "string",
- "timestamp": "2019-08-24T14:15:22Z",
- "archived": true,
- "name": "string",
- "dataType": 0
}, - "value": null
}
], - "substituteArticleCustomerNumber": "string",
- "requiresSerialnumber": true,
- "requiresBatchnumber": true,
- "requiresValidToDate": true,
- "directOrder": true,
- "pharmacyOnly": true,
- "statusAnnotation": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true,
- "createdAt": "string",
- "createdBy": "string",
- "updatedAt": "string",
- "updatedBy": "string"
}Lädt eine neue Anlage (Datei/Bild) für einen Patienten hoch.
data: Base64-kodierte Dateidatenmetadata.patientId: ID des zugehörigen Patientenmetadata.type: Typ der Anlage (siehe AttachmentType)mime: MIME-Typ der Datei (z.B. "image/jpeg")filename: DateinameregionId wird automatisch vom Patienten übernommen.Nur bestimmte API-Keys sind berechtigt, Anlagen zu erstellen. Bei nicht berechtigten API-Keys wird ein 403-Fehler zurückgegeben.
Die Methoden PUT, PATCH und DELETE sind für Anlagen nicht verfügbar.
| data required | string Base64-kodierte Dateidaten |
required | object |
| mime required | string MIME-Typ der Datei |
| filename required | string Dateiname |
{- "data": "string",
- "metadata": {
- "patientId": "string",
- "type": 0
}, - "mime": "image/jpeg",
- "filename": "string"
}{- "_id": "string",
- "filename": "string",
- "uploadDate": "string",
- "contentType": "string",
- "authorizedKiwiInstitutions": [
- {
- "id": "string",
- "parentInstitutionId": "string",
- "institutionType": 0
}
], - "createdByKiwi": true,
- "metadata": {
- "type": 0,
- "patientId": "string",
- "therapyId": 0,
- "therapyTypeId": 0,
- "woundLocation": "string",
- "createdAt": "string",
- "createdBy": "string",
- "updatedAt": "string",
- "updatedBy": "string",
- "archived": true,
- "signoPadPublicKey": "string",
- "storageFilename": "string",
- "isLinkedToInstitutionDocument": true
}
}Listet Anlagen auf, gefiltert nach Erstellungszeitstempel.
metadata.patientId: ID des zugehörigen Patientenmetadata.type: Typ der Anlage (AttachmentType)filename: DateinameuploadDate: Hochladedatum| createdAfter | string <date-time> Example: createdAfter=2025-01-01T00:00:00.000Z ISO 8601 Zeitstempel. Nur Anlagen, die nach diesem Zeitpunkt hochgeladen wurden, werden zurückgegeben. |
[- {
- "_id": "string",
- "filename": "string",
- "uploadDate": "string",
- "contentType": "string",
- "authorizedKiwiInstitutions": [
- {
- "id": "string",
- "parentInstitutionId": "string",
- "institutionType": 0
}
], - "createdByKiwi": true,
- "metadata": {
- "type": 0,
- "patientId": "string",
- "therapyId": 0,
- "therapyTypeId": 0,
- "woundLocation": "string",
- "createdAt": "string",
- "createdBy": "string",
- "updatedAt": "string",
- "updatedBy": "string",
- "archived": true,
- "signoPadPublicKey": "string",
- "storageFilename": "string",
- "isLinkedToInstitutionDocument": true
}
}
]Ruft ein einzelnes Dokument anhand seiner ID ab und generiert es als PDF oder XML.
Ein Dokument ist ein ausgefülltes Formular basierend auf einer Vorlage (Template). Die PDF-Generierung erfolgt über Stimulsoft-Reports.
?xml=true)| id required | string Example: 550e8400-e29b-41d4-a716-446655440000 Die UUID des Dokuments (Alberta |
| xml | boolean Wenn |
Ruft eine Liste von Dokumenten basierend auf einem Zeitstempel ab.
completed=true) werden zurückgegebentemplateId-Filter werden nur Dokumente mit relevanten Vorlagen zurückgegeben| createdAfter required | string <date-time> Example: createdAfter=2025-01-01T00:00:00.000Z ISO 8601 Zeitstempel. Nur Dokumente, die nach diesem Zeitpunkt erstellt/geändert wurden, werden zurückgegeben. |
| templateId | string Filtert nach einer bestimmten Vorlagen-ID. |
[- {
- "_id": "string",
- "name": "string",
- "patientId": "string",
- "therapyId": 0,
- "therapyTypeId": 0,
- "archived": true,
- "createdBy": "string",
- "updatedBy": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]Erstellt ein neues medizinisches Gerät für einen Patienten.
Geräte sind individuelle Instanzen von Artikeln mit einer Seriennummer, die einem Patienten zugeordnet sind.
patientId: ID des PatientenserialNumber: Seriennummer des Gerätsdescription: Beschreibung des GerätsarticleId: Verknüpfung zum ArtikelarticleNumber: ERP-ArtikelnummercommissioningDate: Datum der Inbetriebnahmemaintenances: WartungsdatenregionId wird automatisch vom Patienten übernommen._id wird automatisch generiert und darf nicht übergeben werden.| patientId | string ID des Patienten, dem das Gerät zugeordnet ist. |
| regionId | string ID der Region. |
| articleId | string ID des zugrunde liegenden Artikels. |
| articleNumber | string ERP Artikelnummer des Geräts. |
| serialNumber | string Seriennummer des Geräts. |
| description | string Beschreibung des Geräts. |
| additionalDescription | string Zusätzliche Beschreibung. |
| locked | boolean Gibt an, ob das Gerät gesperrt ist. |
| commissioningDate | string Datum der Inbetriebnahme. |
| repairEstimateRequired | boolean Gibt an, ob ein Kostenvoranschlag für Reparaturen erforderlich ist. |
| repairEstimateLimit | string Kostengrenze für Kosenvoranschläge für Reparaturen. |
| lastBookingCode | string Letzter Buchungscode. |
| lastLocationCode | string Letzter Standortcode. |
| ownerName | string Name des Eigentümers. |
| deviceNumber | string Gerätenummer. |
| registerNumber | string Registrierungsnummer des Geräts. |
Array of objects (IDeviceMaintenanceLine) Wartungsdaten des Geräts. | |
Array of objects (IDeviceInformationLine) Zusätzliche Geräteinformationen. | |
| _id | string Eindeutige ID der Entität (UUID v4 als String). Wird beim Erstellen automatisch generiert. |
| timestamp | string Zeitstempel der letzten Änderung. Wird bei jeder Änderung automatisch aktualisiert. |
| archived | boolean Markiert die Entität als archiviert (Soft-Delete). Archivierte Entitäten werden nicht physisch gelöscht, sondern nur als archiviert markiert. Sie erscheinen nicht mehr in Standard-Abfragen. |
| createdAt | string Zeitpunkt der Erstellung. Wird beim Erstellen der Entität automatisch gesetzt. |
| createdBy | string ID des Benutzers, der die Entität erstellt hat. Referenziert einen Benutzer im System. |
| updatedAt | string Zeitpunkt der letzten Änderung. Wird bei jeder Änderung automatisch aktualisiert. |
| updatedBy | string ID des Benutzers, der die letzte Änderung vorgenommen hat. Referenziert einen Benutzer im System. |
{- "patientId": "string",
- "regionId": "string",
- "articleId": "string",
- "articleNumber": "string",
- "serialNumber": "string",
- "description": "string",
- "additionalDescription": "string",
- "locked": true,
- "commissioningDate": "string",
- "repairEstimateRequired": true,
- "repairEstimateLimit": "string",
- "lastBookingCode": "string",
- "lastLocationCode": "string",
- "ownerName": "string",
- "deviceNumber": "string",
- "registerNumber": "string",
- "maintenances": [
- {
- "maintenanceCode": "string",
- "maintenanceInterval": "string",
- "lastServiceDate": "string",
- "nextServiceDate": "string"
}
], - "deviceInformationLines": [
- {
- "articleDescription": "string",
- "articleNumber": "string",
- "batchNumber": "string",
- "technicalServiceCompletionDate": "string",
- "dueDate": "string",
- "name": "string",
- "additionalName": "string",
- "inspectionType": "string",
- "inspectionCompleted": true,
- "serialNumber": "string",
- "serviceOriginType": "string",
- "serviceDescription": "string",
- "serviceLocation": "string",
- "serviceCompleted": true,
- "deviceAppraisalLines": [
- {
- "description": "string",
- "additionalDescription": "string",
- "repairsReason": "string",
- "repairsResolution": "string"
}
], - "deviceSparepartLines": [
- {
- "postingDate": "string",
- "articleNumber": "string",
- "articleDescription": "string",
- "articleDescription2": "string"
}
], - "active": true,
- "archived": true
}
], - "_id": "string",
- "timestamp": "string",
- "archived": true,
- "createdAt": "string",
- "createdBy": "string",
- "updatedAt": "string",
- "updatedBy": "string"
}{- "_id": "string",
- "serialNumber": "string",
- "updated": 0
}Aktualisiert ein bestehendes medizinisches Gerät.
patientId: ID des PatientenserialNumber: Seriennummer des Gerätsdescription: Beschreibung des GerätsregionId wird automatisch vom Patienten übernommen.| id required | string Example: 550e8400-e29b-41d4-a716-446655440000 Die UUID des Geräts (Alberta |
| patientId | string ID des Patienten, dem das Gerät zugeordnet ist. |
| regionId | string ID der Region. |
| articleId | string ID des zugrunde liegenden Artikels. |
| articleNumber | string ERP Artikelnummer des Geräts. |
| serialNumber | string Seriennummer des Geräts. |
| description | string Beschreibung des Geräts. |
| additionalDescription | string Zusätzliche Beschreibung. |
| locked | boolean Gibt an, ob das Gerät gesperrt ist. |
| commissioningDate | string Datum der Inbetriebnahme. |
| repairEstimateRequired | boolean Gibt an, ob ein Kostenvoranschlag für Reparaturen erforderlich ist. |
| repairEstimateLimit | string Kostengrenze für Kosenvoranschläge für Reparaturen. |
| lastBookingCode | string Letzter Buchungscode. |
| lastLocationCode | string Letzter Standortcode. |
| ownerName | string Name des Eigentümers. |
| deviceNumber | string Gerätenummer. |
| registerNumber | string Registrierungsnummer des Geräts. |
Array of objects (IDeviceMaintenanceLine) Wartungsdaten des Geräts. | |
Array of objects (IDeviceInformationLine) Zusätzliche Geräteinformationen. | |
| _id | string Eindeutige ID der Entität (UUID v4 als String). Wird beim Erstellen automatisch generiert. |
| timestamp | string Zeitstempel der letzten Änderung. Wird bei jeder Änderung automatisch aktualisiert. |
| archived | boolean Markiert die Entität als archiviert (Soft-Delete). Archivierte Entitäten werden nicht physisch gelöscht, sondern nur als archiviert markiert. Sie erscheinen nicht mehr in Standard-Abfragen. |
| createdAt | string Zeitpunkt der Erstellung. Wird beim Erstellen der Entität automatisch gesetzt. |
| createdBy | string ID des Benutzers, der die Entität erstellt hat. Referenziert einen Benutzer im System. |
| updatedAt | string Zeitpunkt der letzten Änderung. Wird bei jeder Änderung automatisch aktualisiert. |
| updatedBy | string ID des Benutzers, der die letzte Änderung vorgenommen hat. Referenziert einen Benutzer im System. |
{- "patientId": "string",
- "regionId": "string",
- "articleId": "string",
- "articleNumber": "string",
- "serialNumber": "string",
- "description": "string",
- "additionalDescription": "string",
- "locked": true,
- "commissioningDate": "string",
- "repairEstimateRequired": true,
- "repairEstimateLimit": "string",
- "lastBookingCode": "string",
- "lastLocationCode": "string",
- "ownerName": "string",
- "deviceNumber": "string",
- "registerNumber": "string",
- "maintenances": [
- {
- "maintenanceCode": "string",
- "maintenanceInterval": "string",
- "lastServiceDate": "string",
- "nextServiceDate": "string"
}
], - "deviceInformationLines": [
- {
- "articleDescription": "string",
- "articleNumber": "string",
- "batchNumber": "string",
- "technicalServiceCompletionDate": "string",
- "dueDate": "string",
- "name": "string",
- "additionalName": "string",
- "inspectionType": "string",
- "inspectionCompleted": true,
- "serialNumber": "string",
- "serviceOriginType": "string",
- "serviceDescription": "string",
- "serviceLocation": "string",
- "serviceCompleted": true,
- "deviceAppraisalLines": [
- {
- "description": "string",
- "additionalDescription": "string",
- "repairsReason": "string",
- "repairsResolution": "string"
}
], - "deviceSparepartLines": [
- {
- "postingDate": "string",
- "articleNumber": "string",
- "articleDescription": "string",
- "articleDescription2": "string"
}
], - "active": true,
- "archived": true
}
], - "_id": "string",
- "timestamp": "string",
- "archived": true,
- "createdAt": "string",
- "createdBy": "string",
- "updatedAt": "string",
- "updatedBy": "string"
}{- "_id": "string",
- "serialNumber": "string",
- "updated": 0
}Endpunkte zur Verwaltung von Direktbestellungen (einmalige Bestellungen ohne Versorgungsbezug).
Ruft eine Liste von Direktbestellungen basierend auf dem Status und einem Zeitstempel ab.
Eine DirectOrder ist eine einmalige oder ad-hoc Bestellung ohne Bezug zu einer IntegratedCare (Versorgung). Sie wird typischerweise für außerplanmäßige Lieferungen verwendet.
Im Gegensatz dazu ist eine SingleOrder immer mit einer IntegratedCare verknüpft und Teil einer laufenden Dauerversorgung.
GET /directOrder?status=created&updatedAfter=...PATCH /directOrder/{id} mit neuem statusDieser Endpunkt ist für die inkrementelle Synchronisation mit ERP-Systemen
konzipiert. Die Parameter updatedAfter und status sind beide Pflicht.
Weitere Parameter sind nicht erlaubt.
Änderungen, die über die API selbst vorgenommen wurden, werden bei der Synchronisation ignoriert, um Endlosschleifen zu vermeiden.
therapyId und therapyTypeId werden als Zahlen zurückgegeben| status required | string Enum: "created" "transmitted" "updated" "archived" Example: status=created Filtert Direktbestellungen nach ihrem Änderungsstatus:
|
| updatedAfter required | string <date-time> Example: updatedAfter=2025-01-01T00:00:00.000Z ISO 8601 Zeitstempel. Nur Direktbestellungen, die nach diesem Zeitpunkt geändert wurden, werden zurückgegeben. |
[- {
- "regionId": "string",
- "salesId": "string",
- "patientId": "string",
- "creationDate": "string",
- "deliveryDate": "string",
- "deliveryInformation": "string",
- "status": -3,
- "annotation": "string",
- "orderType": 0,
- "transmittedAt": "string",
- "deliveryOption": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true,
- "createdAt": "string",
- "createdBy": "string",
- "updatedAt": "string",
- "updatedBy": "string",
- "orderedArticleLines": [
- {
- "_id": "string",
- "articleId": "string",
- "articleCustomerNumber": "string",
- "packagingUnitId": "string",
- "unit": "string",
- "quantity": 0,
- "deliveredQuantity": 0,
- "price": "string",
- "attributes": { },
- "timestamp": "string",
- "archived": true
}
], - "deliveryAddress": {
- "gender": 0,
- "title": 0,
- "name": "string",
- "address": "string",
- "additionalAddress": "string",
- "additionalAddress2": "string",
- "postalCodeId": "string",
- "postalCode": "string",
- "city": "string"
}
}
]Aktualisiert eine bestehende Direktbestellung.
salesId) nach erfolgreicher VerarbeitungQuery-Parameter sind bei PATCH nicht erlaubt.
| id required | string Example: 550e8400-e29b-41d4-a716-446655440000 Die UUID der Direktbestellung (Alberta |
| regionId | string ID der Region, der der Auftrag zugeordnet ist. | |||||||||||||||||||||||||||||||||||||||||||||
| salesId | string Id des Auftrag im ERP-System des Kunden | |||||||||||||||||||||||||||||||||||||||||||||
| patientId | string ID des Patienten, für den der Auftrag erstellt wurde. | |||||||||||||||||||||||||||||||||||||||||||||
| creationDate | string Erstellungsdatum des Auftrags. | |||||||||||||||||||||||||||||||||||||||||||||
| deliveryDate | string Geplantes Lieferdatum. | |||||||||||||||||||||||||||||||||||||||||||||
| deliveryInformation | string Zusätzliche Lieferinformationen. | |||||||||||||||||||||||||||||||||||||||||||||
| status | number (OrderStatus) Enum: -3 -2 -1 0 1 2 3 4 5 6 7 8 9 10 Status einer Bestellung. Definiert den Lebenszyklus einer Bestellung von der Erstellung bis zur Lieferung. Nicht alle Statusänderungen sind erlaubt.
Erlaubte Statusübergänge: | Von Status | Erlaubte Zielstatus | |------------|---------------------| |
| |||||||||||||||||||||||||||||||||||||||||||||
| annotation | string Anmerkungen zum Auftrag. | |||||||||||||||||||||||||||||||||||||||||||||
| orderType | number (OrderType) Enum: 0 1 2 Typ einer Bestellung. Unterscheidet zwischen Erst-, Folge- und Mitarbeiterbestellungen.
| |||||||||||||||||||||||||||||||||||||||||||||
| transmittedAt | string Zeitpunkt der Verarbeitung durch das Backend. ISO-String-Datum, wann der Auftrag vom Order-Backend verarbeitet wurde. | |||||||||||||||||||||||||||||||||||||||||||||
| deliveryOption | string | |||||||||||||||||||||||||||||||||||||||||||||
| _id | string Eindeutige ID der Entität (UUID v4 als String). Wird beim Erstellen automatisch generiert. | |||||||||||||||||||||||||||||||||||||||||||||
| timestamp | string Zeitstempel der letzten Änderung. Wird bei jeder Änderung automatisch aktualisiert. | |||||||||||||||||||||||||||||||||||||||||||||
| archived | boolean Markiert die Entität als archiviert (Soft-Delete). Archivierte Entitäten werden nicht physisch gelöscht, sondern nur als archiviert markiert. Sie erscheinen nicht mehr in Standard-Abfragen. | |||||||||||||||||||||||||||||||||||||||||||||
| createdAt | string Zeitpunkt der Erstellung. Wird beim Erstellen der Entität automatisch gesetzt. | |||||||||||||||||||||||||||||||||||||||||||||
| createdBy | string ID des Benutzers, der die Entität erstellt hat. Referenziert einen Benutzer im System. | |||||||||||||||||||||||||||||||||||||||||||||
| updatedAt | string Zeitpunkt der letzten Änderung. Wird bei jeder Änderung automatisch aktualisiert. | |||||||||||||||||||||||||||||||||||||||||||||
| updatedBy | string ID des Benutzers, der die letzte Änderung vorgenommen hat. Referenziert einen Benutzer im System. | |||||||||||||||||||||||||||||||||||||||||||||
Array of objects (IDirectOrderedArticleLineExternal) Liste der bestellten Artikelzeilen. | ||||||||||||||||||||||||||||||||||||||||||||||
object (IDirectOrderDeliveryAddressExternal) Lieferadresse für die externe API (Direktbestellung). |
{- "salesId": "ERP-DIRECT-12345"
}{- "regionId": "string",
- "salesId": "string",
- "patientId": "string",
- "creationDate": "string",
- "deliveryDate": "string",
- "deliveryInformation": "string",
- "status": -3,
- "annotation": "string",
- "orderType": 0,
- "transmittedAt": "string",
- "deliveryOption": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true,
- "createdAt": "string",
- "createdBy": "string",
- "updatedAt": "string",
- "updatedBy": "string",
- "orderedArticleLines": [
- {
- "_id": "string",
- "articleId": "string",
- "articleCustomerNumber": "string",
- "packagingUnitId": "string",
- "unit": "string",
- "quantity": 0,
- "deliveredQuantity": 0,
- "price": "string",
- "attributes": { },
- "timestamp": "string",
- "archived": true
}
], - "deliveryAddress": {
- "gender": 0,
- "title": 0,
- "name": "string",
- "address": "string",
- "additionalAddress": "string",
- "additionalAddress2": "string",
- "postalCodeId": "string",
- "postalCode": "string",
- "city": "string"
}
}Listet ERP-Aufträge auf.
ERP-Aufträge werden verwendet, um Lieferinformationen vom ERP-System an Alberta zurückzumelden. Sie enthalten Informationen über ausgelieferte Artikel, Tracking-Daten und Versanddaten.
[- {
- "patientId": "string",
- "regionId": "string",
- "therapyId": 0,
- "salesId": "string",
- "deliveryAddress": {
- "gender": 0,
- "title": 0,
- "name": "string",
- "address": "string",
- "additionalAddress": "string",
- "additionalAddress2": "string",
- "postalCodeId": "string",
- "postalCode": "string",
- "city": "string"
}, - "outboundDate": "string",
- "erpOrderedArticleLines": [
- {
- "articleId": "string",
- "articleDescription": "string",
- "articleAdditionalDescription": "string",
- "quantity": 0,
- "unit": "string",
- "deliveredQuantity": 0,
- "orderNumber": "string",
- "therapyId": 0,
- "integratedCareId": "string",
- "salesLineCaseId": "string",
- "salesLinePeriodCaseId": "string",
- "salesLinePeriod": "string",
- "serialNumber": "string",
- "batchNumber": "string",
- "archived": true
}
], - "annotation": "string",
- "prescriptionStatus": "string",
- "completed": true,
- "trackingLink": "string",
- "trackingInfo": [
- {
- "trackingLink": "string",
- "trackingCode": "string"
}
], - "_id": "string",
- "timestamp": "string",
- "archived": true
}
]Erstellt einen neuen ERP-Auftrag.
salesId: Auftrags-ID im ERP-System (muss eindeutig sein)patientId: ID des zugehörigen PatientenoutboundDate: AuslieferungsdatumdeliveryAddress: LieferadresseerpOrderedArticleLines: Mindestens eine ArtikelzeileregionId wird automatisch vom Patienten übernommen.salesId darf nicht bereits existieren.| _id required | string Eindeutige ID der Entität (UUID v4 als String). Wird beim Erstellen automatisch generiert. |
| timestamp required | string <date-time> Zeitstempel der letzten Änderung. Wird bei jeder Änderung automatisch aktualisiert. |
| archived required | boolean Markiert die Entität als archiviert (Soft-Delete). Archivierte Entitäten werden nicht physisch gelöscht, sondern nur als archiviert markiert. Sie erscheinen nicht mehr in Standard-Abfragen. |
| patientId required | string ID des Patienten. |
| regionId required | string ID der Region. |
| therapyId required | number ID der Therapie. |
| salesId required | string Id des Auftrag im ERP-System des Kunden |
required | object (IDeliveryAddress) Lieferadresse. Erweitert {@link IAddress } für Lieferadressen bei Bestellungen. |
| outboundDate required | string <date-time> Versanddatum. |
required | Array of objects (IErpOrderedArticleLine) Bestellte Artikelzeilen. |
| annotation required | string Anmerkung. |
| prescriptionStatus required | string Rezeptstatus. |
| completed required | boolean Gibt an, ob die Bestellung abgeschlossen ist. |
| trackingLink required | string Link zur Sendungsverfolgung. |
required | Array of objects (ITrackingInfo) Tracking-Informationen. |
{- "_id": "string",
- "timestamp": "2019-08-24T14:15:22Z",
- "archived": true,
- "patientId": "string",
- "regionId": "string",
- "therapyId": 0,
- "salesId": "string",
- "deliveryAddress": {
- "gender": 0,
- "title": 0,
- "name": "string",
- "address": "string",
- "additionalAddress": "string",
- "additionalAddress2": "string",
- "postalCodeId": "string",
- "postalCode": "string",
- "city": "string"
}, - "outboundDate": "2019-08-24T14:15:22Z",
- "erpOrderedArticleLines": [
- {
- "articleId": "string",
- "articleDescription": "string",
- "articleAdditionalDescription": "string",
- "quantity": 0,
- "unit": "string",
- "deliveredQuantity": 0,
- "orderNumber": "string",
- "therapyId": 0,
- "integratedCareId": "string",
- "salesLineCaseId": "string",
- "salesLinePeriodCaseId": "string",
- "salesLinePeriod": "string",
- "serialNumber": "string",
- "batchNumber": "string",
- "archived": true
}
], - "annotation": "string",
- "prescriptionStatus": "string",
- "completed": true,
- "trackingLink": "string",
- "trackingInfo": [
- {
- "trackingLink": "string",
- "trackingCode": "string"
}
]
}{- "_id": "string",
- "timestamp": "2019-08-24T14:15:22Z",
- "archived": true,
- "patientId": "string",
- "regionId": "string",
- "therapyId": 0,
- "salesId": "string",
- "deliveryAddress": {
- "gender": 0,
- "title": 0,
- "name": "string",
- "address": "string",
- "additionalAddress": "string",
- "additionalAddress2": "string",
- "postalCodeId": "string",
- "postalCode": "string",
- "city": "string"
}, - "outboundDate": "2019-08-24T14:15:22Z",
- "erpOrderedArticleLines": [
- {
- "articleId": "string",
- "articleDescription": "string",
- "articleAdditionalDescription": "string",
- "quantity": 0,
- "unit": "string",
- "deliveredQuantity": 0,
- "orderNumber": "string",
- "therapyId": 0,
- "integratedCareId": "string",
- "salesLineCaseId": "string",
- "salesLinePeriodCaseId": "string",
- "salesLinePeriod": "string",
- "serialNumber": "string",
- "batchNumber": "string",
- "archived": true
}
], - "annotation": "string",
- "prescriptionStatus": "string",
- "completed": true,
- "trackingLink": "string",
- "trackingInfo": [
- {
- "trackingLink": "string",
- "trackingCode": "string"
}
]
}Aktualisiert einen bestehenden ERP-Auftrag anhand seiner salesId.
patientId: ID des zugehörigen PatientenoutboundDate: AuslieferungsdatumdeliveryAddress: LieferadresseerpOrderedArticleLines: Mindestens eine Artikelzeileid im Pfad entspricht der salesId des ERP-Auftrags.regionId wird automatisch vom Patienten übernommen.| id required | string Example: ERP-12345 Die salesId des ERP-Auftrags (ID im ERP-System). |
| _id required | string Eindeutige ID der Entität (UUID v4 als String). Wird beim Erstellen automatisch generiert. |
| timestamp required | string <date-time> Zeitstempel der letzten Änderung. Wird bei jeder Änderung automatisch aktualisiert. |
| archived required | boolean Markiert die Entität als archiviert (Soft-Delete). Archivierte Entitäten werden nicht physisch gelöscht, sondern nur als archiviert markiert. Sie erscheinen nicht mehr in Standard-Abfragen. |
| patientId required | string ID des Patienten. |
| regionId required | string ID der Region. |
| therapyId required | number ID der Therapie. |
| salesId required | string Id des Auftrag im ERP-System des Kunden |
required | object (IDeliveryAddress) Lieferadresse. Erweitert {@link IAddress } für Lieferadressen bei Bestellungen. |
| outboundDate required | string <date-time> Versanddatum. |
required | Array of objects (IErpOrderedArticleLine) Bestellte Artikelzeilen. |
| annotation required | string Anmerkung. |
| prescriptionStatus required | string Rezeptstatus. |
| completed required | boolean Gibt an, ob die Bestellung abgeschlossen ist. |
| trackingLink required | string Link zur Sendungsverfolgung. |
required | Array of objects (ITrackingInfo) Tracking-Informationen. |
{- "_id": "string",
- "timestamp": "2019-08-24T14:15:22Z",
- "archived": true,
- "patientId": "string",
- "regionId": "string",
- "therapyId": 0,
- "salesId": "string",
- "deliveryAddress": {
- "gender": 0,
- "title": 0,
- "name": "string",
- "address": "string",
- "additionalAddress": "string",
- "additionalAddress2": "string",
- "postalCodeId": "string",
- "postalCode": "string",
- "city": "string"
}, - "outboundDate": "2019-08-24T14:15:22Z",
- "erpOrderedArticleLines": [
- {
- "articleId": "string",
- "articleDescription": "string",
- "articleAdditionalDescription": "string",
- "quantity": 0,
- "unit": "string",
- "deliveredQuantity": 0,
- "orderNumber": "string",
- "therapyId": 0,
- "integratedCareId": "string",
- "salesLineCaseId": "string",
- "salesLinePeriodCaseId": "string",
- "salesLinePeriod": "string",
- "serialNumber": "string",
- "batchNumber": "string",
- "archived": true
}
], - "annotation": "string",
- "prescriptionStatus": "string",
- "completed": true,
- "trackingLink": "string",
- "trackingInfo": [
- {
- "trackingLink": "string",
- "trackingCode": "string"
}
]
}{- "_id": "string",
- "timestamp": "2019-08-24T14:15:22Z",
- "archived": true,
- "patientId": "string",
- "regionId": "string",
- "therapyId": 0,
- "salesId": "string",
- "deliveryAddress": {
- "gender": 0,
- "title": 0,
- "name": "string",
- "address": "string",
- "additionalAddress": "string",
- "additionalAddress2": "string",
- "postalCodeId": "string",
- "postalCode": "string",
- "city": "string"
}, - "outboundDate": "2019-08-24T14:15:22Z",
- "erpOrderedArticleLines": [
- {
- "articleId": "string",
- "articleDescription": "string",
- "articleAdditionalDescription": "string",
- "quantity": 0,
- "unit": "string",
- "deliveredQuantity": 0,
- "orderNumber": "string",
- "therapyId": 0,
- "integratedCareId": "string",
- "salesLineCaseId": "string",
- "salesLinePeriodCaseId": "string",
- "salesLinePeriod": "string",
- "serialNumber": "string",
- "batchNumber": "string",
- "archived": true
}
], - "annotation": "string",
- "prescriptionStatus": "string",
- "completed": true,
- "trackingLink": "string",
- "trackingInfo": [
- {
- "trackingLink": "string",
- "trackingCode": "string"
}
]
}Ruft einen einzelnen Arzt anhand seiner ID ab.
Ärzte sind zentrale Akteure im Versorgungsprozess und werden als
behandelnde Ärzte (primaryDoctorId) mit Patienten verknüpft.
lifelongNumber: LANR (Lebenslange Arztnummer) - eindeutige KennungsiteNumber: BSNR (Betriebsstättennummer)| id required | string Example: 550e8400-e29b-41d4-a716-446655440000 Die UUID des Arztes (Alberta |
{- "gender": 0,
- "titleShort": "string",
- "title": "string",
- "firstName": "string",
- "lastName": "string",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "phone": "string",
- "fax": "string",
- "email": "string",
- "emailPrescriptionRequest": "string",
- "faxPrescriptionRequest": "string",
- "website": "string",
- "institution": {
- "type": 0,
- "id": "string",
- "description": "string"
}, - "lifelongNumber": "string",
- "siteNumber": "string",
- "albertaConnect": true,
- "isKiwiUser": true,
- "_id": "string",
- "timestamp": "string",
- "archived": true
}Listet Ärzte auf, gefiltert nach ID oder Änderungszeitstempel.
Ärzte sind zentrale Akteure im Versorgungsprozess und werden als
behandelnde Ärzte (primaryDoctorId) mit Patienten verknüpft.
lifelongNumber: LANR (Lebenslange Arztnummer) - eindeutige KennungsiteNumber: BSNR (Betriebsstättennummer)Es muss genau einer der folgenden Parameter angegeben werden:
_id: Einzelnen Arzt per ID abrufenupdatedAfter: Alle seit dem Zeitstempel geänderten ÄrzteMehrere Parameter gleichzeitig sind nicht erlaubt.
| _id | string Example: _id=550e8400-e29b-41d4-a716-446655440000 UUID des Arztes. Alternativ zu |
| updatedAfter | string <date-time> Example: updatedAfter=2025-01-01T00:00:00.000Z ISO 8601 Zeitstempel. Nur Ärzte, die nach diesem Zeitpunkt
geändert wurden, werden zurückgegeben. Alternativ zu |
[- {
- "gender": 0,
- "titleShort": "string",
- "title": "string",
- "firstName": "string",
- "lastName": "string",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "phone": "string",
- "fax": "string",
- "email": "string",
- "emailPrescriptionRequest": "string",
- "faxPrescriptionRequest": "string",
- "website": "string",
- "institution": {
- "type": 0,
- "id": "string",
- "description": "string"
}, - "lifelongNumber": "string",
- "siteNumber": "string",
- "albertaConnect": true,
- "isKiwiUser": true,
- "_id": "string",
- "timestamp": "string",
- "archived": true
}
]Ruft ein einzelnes Pflegeheim anhand seiner ID ab.
| id required | string Example: 550e8400-e29b-41d4-a716-446655440000 Die UUID des Pflegeheims. |
{- "name": "string",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "phone": "string",
- "fax": "string",
- "email": "string",
- "website": "string",
- "albertaConnect": true,
- "isKiwiUser": true,
- "_id": "string",
- "timestamp": "string",
- "archived": true
}Listet Pflegeheime auf, gefiltert nach ID oder Änderungszeitstempel.
Es muss genau einer der Parameter _id oder updatedAfter angegeben werden.
| _id | string UUID des Pflegeheims. |
| updatedAfter | string <date-time> Example: updatedAfter=2025-01-01T00:00:00.000Z ISO 8601 Zeitstempel für inkrementelle Synchronisation. |
[- {
- "name": "string",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "phone": "string",
- "fax": "string",
- "email": "string",
- "website": "string",
- "albertaConnect": true,
- "isKiwiUser": true,
- "_id": "string",
- "timestamp": "string",
- "archived": true
}
]Ruft einen einzelnen Pflegedienst anhand seiner ID ab.
| id required | string Example: 550e8400-e29b-41d4-a716-446655440000 Die UUID des Pflegedienstes. |
{- "name": "string",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "phone": "string",
- "fax": "string",
- "email": "string",
- "website": "string",
- "albertaConnect": true,
- "isKiwiUser": true,
- "_id": "string",
- "timestamp": "string",
- "archived": true
}Listet Pflegedienste auf, gefiltert nach ID oder Änderungszeitstempel.
Es muss genau einer der Parameter _id oder updatedAfter angegeben werden.
| _id | string UUID des Pflegedienstes. |
| updatedAfter | string <date-time> Example: updatedAfter=2025-01-01T00:00:00.000Z ISO 8601 Zeitstempel für inkrementelle Synchronisation. |
[- {
- "name": "string",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "phone": "string",
- "fax": "string",
- "email": "string",
- "website": "string",
- "albertaConnect": true,
- "isKiwiUser": true,
- "_id": "string",
- "timestamp": "string",
- "archived": true
}
]Ruft ein einzelnes Krankenhaus anhand seiner ID ab.
| id required | string Example: 550e8400-e29b-41d4-a716-446655440000 Die UUID des Krankenhauses. |
{- "name": "string",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "phone": "string",
- "fax": "string",
- "email": "string",
- "website": "string",
- "albertaConnect": true,
- "isKiwiUser": true,
- "_id": "string",
- "timestamp": "string",
- "archived": true
}Listet Krankenhäuser auf, gefiltert nach ID oder Änderungszeitstempel.
Es muss genau einer der Parameter _id oder updatedAfter angegeben werden.
| _id | string UUID des Krankenhauses. |
| updatedAfter | string <date-time> Example: updatedAfter=2025-01-01T00:00:00.000Z ISO 8601 Zeitstempel für inkrementelle Synchronisation. |
[- {
- "name": "string",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "phone": "string",
- "fax": "string",
- "email": "string",
- "website": "string",
- "albertaConnect": true,
- "isKiwiUser": true,
- "_id": "string",
- "timestamp": "string",
- "archived": true
}
]Ruft einen einzelnen Kostenträger anhand seiner ID ab.
ikNumber: Institutionskennzeichen (IK-Nummer) - eindeutige Kennung| id required | string Example: 550e8400-e29b-41d4-a716-446655440000 Die UUID des Kostenträgers. |
{- "type": 0,
- "name": "string",
- "phone": "string",
- "email": "string",
- "fax": "string",
- "website": "string",
- "ikNumber": "string",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true
}Listet Kostenträger auf, gefiltert nach ID oder Änderungszeitstempel.
ikNumber: Institutionskennzeichen (IK-Nummer) - eindeutige KennungEs muss genau einer der Parameter _id oder updatedAfter angegeben werden.
| _id | string UUID des Kostenträgers. |
| updatedAfter | string <date-time> Example: updatedAfter=2025-01-01T00:00:00.000Z ISO 8601 Zeitstempel für inkrementelle Synchronisation. |
[- {
- "type": 0,
- "name": "string",
- "phone": "string",
- "email": "string",
- "fax": "string",
- "website": "string",
- "ikNumber": "string",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true
}
]Ruft eine einzelne Postleitzahl anhand ihrer ID ab.
| id required | string Example: 550e8400-e29b-41d4-a716-446655440000 Die UUID der Postleitzahl. |
{- "postalCode": "string",
- "city": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true
}Listet Postleitzahlen auf, gefiltert nach ID, Änderungszeitstempel oder PLZ.
Es muss genau einer der Parameter _id, updatedAfter oder postalCode angegeben werden.
| _id | string UUID der Postleitzahl. |
| updatedAfter | string <date-time> Example: updatedAfter=2025-01-01T00:00:00.000Z ISO 8601 Zeitstempel für inkrementelle Synchronisation. |
| postalCode | string Example: postalCode=12345 Postleitzahl zur Suche. |
[- {
- "postalCode": "string",
- "city": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true
}
]Ruft eine einzelne Apotheke anhand ihrer ID ab.
| id required | string Example: 550e8400-e29b-41d4-a716-446655440000 Die UUID der Apotheke. |
{- "name": "string",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "phone": "string",
- "fax": "string",
- "email": "string",
- "website": "string",
- "albertaConnect": true,
- "isKiwiUser": true,
- "_id": "string",
- "timestamp": "string",
- "archived": true
}Listet Apotheken auf, gefiltert nach ID oder Änderungszeitstempel.
Es muss genau einer der Parameter _id oder updatedAfter angegeben werden.
| _id | string UUID der Apotheke. |
| updatedAfter | string <date-time> Example: updatedAfter=2025-01-01T00:00:00.000Z ISO 8601 Zeitstempel für inkrementelle Synchronisation. |
[- {
- "name": "string",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "phone": "string",
- "fax": "string",
- "email": "string",
- "website": "string",
- "albertaConnect": true,
- "isKiwiUser": true,
- "_id": "string",
- "timestamp": "string",
- "archived": true
}
]Endpunkte zur Verwaltung von Versorgungen (IntegratedCare) - der Dauerversorgung eines Patienten.
Ruft eine Liste von Versorgungen basierend auf dem Status und einem Zeitstempel ab.
Die IntegratedCare ist das zentrale Objekt für die Patientenversorgung. Sie bündelt alle Informationen zu einer spezifischen Therapie eines Patienten und verknüpft Artikel, Leistungen, Bestellungen und Dokumente.
Jede SingleOrder (Bestellung) ist mit einer IntegratedCare verknüpft.
Die proposedArticleLines enthalten die Artikelzeilen, die als Vorlage für
wiederkehrende Bestellungen dienen. Sie definieren, welche Artikel standardmäßig
in einer Bestellung für diese Versorgung enthalten sind.
Jede Artikelzeile enthält:
articleId: Referenz zum Artikeldosage: DosierungsinformationenperiodStartDate/periodEndDate: VersorgungszeitraumcontractId: Kassenvertrag| Wert | Name | Beschreibung |
|---|---|---|
| 1 | Active | Versorgung ist aktiv |
| 2 | Inactive | Versorgung ist inaktiv/beendet |
Dieser Endpunkt ist für die inkrementelle Synchronisation mit ERP-Systemen
konzipiert. Die Parameter updatedAfter und status sind beide Pflicht.
Weitere Parameter sind nicht erlaubt.
therapyId und therapyTypeId werden als Zahlen zurückgegeben| status required | string Enum: "created" "transmitted" "deactivated" "archived" Example: status=created Filtert Versorgungen nach ihrem Änderungsstatus:
|
| updatedAfter required | string <date-time> Example: updatedAfter=2025-01-01T00:00:00.000Z ISO 8601 Zeitstempel. Nur Versorgungen, die nach diesem Zeitpunkt geändert wurden, werden zurückgegeben. |
[- {
- "salesId": "string",
- "patientId": "string",
- "therapyId": 0,
- "therapyTypeId": 0,
- "location": 0,
- "additionalLocations": [
- "string"
], - "doctorId": "string",
- "pharmacyId": "string",
- "isInitialCare": true,
- "isMonthlyOrderActivated": true,
- "standardCareProposalId": "string",
- "proposedServiceLines": [
- {
- "_id": "string",
- "timestamp": "2019-08-24T14:15:22Z",
- "archived": true,
- "serviceId": "string",
- "contractId": "string",
- "annotation": "string",
- "visitStartTime": "string",
- "selectedVisitDays": [
- "Monday"
], - "automaticAppointmentCreation": true
}
], - "annotation": "string",
- "seriesStatus": -3,
- "aboStopped": true,
- "startDate": "string",
- "status": 1,
- "deactivationReason": "string",
- "regionId": "string",
- "applicationPlan": {
- "lines": [
- {
- "articleId": "string",
- "articleName": "string"
}
]
}, - "calculations": { },
- "miscellaneous": {
- "desinfection": "string",
- "changeBandageintervall": "string",
- "thirtyDegreeUpperBodyPosition": true,
- "oralStimulation": true,
- "changeLiquidOnDemand": true,
- "replaceTube": {
- "button": true,
- "gastrotube": true,
- "description": "string",
- "date": "2019-08-24T14:15:22Z",
- "additionalInfo": "string"
}
}, - "permanentExceedMaxAmount": true,
- "diagnose": "string",
- "stomaCreationDate": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true,
- "createdAt": "string",
- "createdBy": "string",
- "updatedAt": "string",
- "updatedBy": "string",
- "proposedArticleLines": [
- {
- "salesLineId": "string",
- "therapyProductGroupId": "string",
- "contractId": "string",
- "articleId": "string",
- "articleCustomerNumber": "string",
- "isPrivateSale": true,
- "bookingCode": "string",
- "serialNumber": "string",
- "annotation": "string",
- "periodStartDate": "string",
- "periodEndDate": "string",
- "salesLineCaseId": "string",
- "salesLinePeriodCaseId": "string",
- "customerContractId": "string",
- "customerContractVersion": "string",
- "attributes": [
- {
- "attributeTemplate": {
- "_id": "string",
- "timestamp": "2019-08-24T14:15:22Z",
- "archived": true,
- "name": "string",
- "dataType": 0
}, - "value": null
}
], - "dosage": {
- "packagingId": "string",
- "quantity": 0,
- "duration": {
- "amount": 30,
- "timePeriod": 0
}
}, - "notAutomaticDelivery": true,
- "_id": "string",
- "timestamp": "string",
- "archived": true
}
], - "seriesData": [
- {
- "salesIdSeriesData": "string",
- "nextDeliveryDate": "string",
- "dayOfDelivery": 0,
- "deliveryInformation": "string",
- "deliveryNote": "string",
- "deliveryStartTime": "string",
- "deliveryOption": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true,
- "deliveryAddress": {
- "gender": 0,
- "title": 0,
- "name": "string",
- "address": "string",
- "additionalAddress": "string",
- "additionalAddress2": "string",
- "postalCodeId": "string",
- "postalCode": "string",
- "city": "string"
}
}
]
}
]Erstellt eine neue Versorgung für einen Patienten.
patientId: UUID des PatiententherapyId: Therapie-ID (Enum-Wert)isInitialCare: Flag ob Erstversorgung_id wird automatisch als UUID v4 generiert.regionId wird automatisch vom Patienten übernommen.standardCareProposalId wird automatisch ermittelt, falls nicht angegeben
(basierend auf therapyId und therapyTypeId).Gibt nur _id und updated (Timestamp) zurück.
| salesId | string Id des Auftrag im ERP-System des Kunden | ||||||||||||||||||||||||
| patientId | string ID des Patienten, dem diese Versorgung zugeordnet ist. | ||||||||||||||||||||||||
| therapyId | number Zugehörige Therapie. Wert ist der Enum-Wert aus {@link Therapy } . | ||||||||||||||||||||||||
| therapyTypeId | number Zugehöriger Therapietyp. Wert ist der Enum-Wert aus {@link TherapyType } . | ||||||||||||||||||||||||
| location | number Lokalisation der Versorgung (z.B. Wundlokalisation). Wert entspricht | ||||||||||||||||||||||||
| additionalLocations | Array of strings Zusätzliche Lokalisationen bei Mehrfachversorgung. Nur verfügbar wenn in der Konfiguration | ||||||||||||||||||||||||
| doctorId | string ID des verordnenden Arztes. | ||||||||||||||||||||||||
| pharmacyId | string ID der beliefernden Apotheke. | ||||||||||||||||||||||||
| isInitialCare | boolean Gibt an, ob es sich um eine Erstversorgung handelt. | ||||||||||||||||||||||||
| isMonthlyOrderActivated | boolean Gibt an, ob die monatliche Bestellung aktiviert ist. | ||||||||||||||||||||||||
| standardCareProposalId | string ID des zugehörigen Standard-Versorgungsvorschlags. | ||||||||||||||||||||||||
Array of objects (IExtendedServiceLine) Vorgeschlagene Leistungspositionen für diese Versorgung. | |||||||||||||||||||||||||
| annotation | string Anmerkungen zur Versorgung. | ||||||||||||||||||||||||
| seriesStatus | number (SeriesStatus) Enum: -3 0 1 2 3 4 5 Status einer Serienbestellung. Definiert den Status von wiederkehrenden Bestellungen (Abo).
| ||||||||||||||||||||||||
| aboStopped | boolean Gibt an, ob das Abo gestoppt wurde. | ||||||||||||||||||||||||
| startDate | string Startdatum der Versorgung. | ||||||||||||||||||||||||
| status | number (CareProposalStatus) Enum: 1 2 Status einer Versorgung. Definiert den Status einer Versorgung (IntegratedCare).
| ||||||||||||||||||||||||
| deactivationReason | string Grund für die Deaktivierung der Versorgung. | ||||||||||||||||||||||||
| regionId | string ID der Region, der die Versorgung zugeordnet ist. | ||||||||||||||||||||||||
object (IApplicationPlan) Deprecated Anwendungsplan für die Versorgung. | |||||||||||||||||||||||||
ICareProposalCalculation (object) or object Berechnungen für die Versorgung (PE oder EE spezifisch). | |||||||||||||||||||||||||
object (ICareProposalMiscellaneous) Deprecated Sonstige Angaben für einen Versorgungsvorschlag. | |||||||||||||||||||||||||
| permanentExceedMaxAmount | boolean Gibt an, ob die Artikel Maximalmengen dauerhaft überschritten werden dürfen. | ||||||||||||||||||||||||
| diagnose | string Diagnose des Patienten für diese Versorgung. | ||||||||||||||||||||||||
| stomaCreationDate | string Datum der Stoma-Anlage (nur bei Stoma-Versorgungen). | ||||||||||||||||||||||||
| _id | string Eindeutige ID der Entität (UUID v4 als String). Wird beim Erstellen automatisch generiert. | ||||||||||||||||||||||||
| timestamp | string Zeitstempel der letzten Änderung. Wird bei jeder Änderung automatisch aktualisiert. | ||||||||||||||||||||||||
| archived | boolean Markiert die Entität als archiviert (Soft-Delete). Archivierte Entitäten werden nicht physisch gelöscht, sondern nur als archiviert markiert. Sie erscheinen nicht mehr in Standard-Abfragen. | ||||||||||||||||||||||||
| createdAt | string Zeitpunkt der Erstellung. Wird beim Erstellen der Entität automatisch gesetzt. | ||||||||||||||||||||||||
| createdBy | string ID des Benutzers, der die Entität erstellt hat. Referenziert einen Benutzer im System. | ||||||||||||||||||||||||
| updatedAt | string Zeitpunkt der letzten Änderung. Wird bei jeder Änderung automatisch aktualisiert. | ||||||||||||||||||||||||
| updatedBy | string ID des Benutzers, der die letzte Änderung vorgenommen hat. Referenziert einen Benutzer im System. | ||||||||||||||||||||||||
Array of objects (IExtendedArticleLineExternal) Vorgeschlagene Artikelzeilen der Versorgung. | |||||||||||||||||||||||||
Array of objects (ISeriesDataExternal) Seriendaten für wiederkehrende Lieferungen. |
{- "patientId": "550e8400-e29b-41d4-a716-446655440000",
- "therapyId": 1,
- "therapyTypeId": 1,
- "isInitialCare": true
}{- "_id": "string",
- "updated": "2019-08-24T14:15:22Z"
}Aktualisiert eine bestehende Versorgung.
regionId wird automatisch vom Patienten übernommen.standardCareProposalId wird automatisch ermittelt, falls nicht angegeben.seriesData wird intelligent mit bestehenden Daten zusammengeführt.proposedArticleLines werden intelligent zusammengeführt
(bestehende Zeilen behalten ihre _id).Gibt _id, salesId, updated, proposedArticleLines (mit ID-Mapping)
und seriesData zurück.
| id required | string Example: 550e8400-e29b-41d4-a716-446655440000 Die UUID der Versorgung (Alberta |
| salesId | string Id des Auftrag im ERP-System des Kunden | ||||||||||||||||||||||||
| patientId | string ID des Patienten, dem diese Versorgung zugeordnet ist. | ||||||||||||||||||||||||
| therapyId | number Zugehörige Therapie. Wert ist der Enum-Wert aus {@link Therapy } . | ||||||||||||||||||||||||
| therapyTypeId | number Zugehöriger Therapietyp. Wert ist der Enum-Wert aus {@link TherapyType } . | ||||||||||||||||||||||||
| location | number Lokalisation der Versorgung (z.B. Wundlokalisation). Wert entspricht | ||||||||||||||||||||||||
| additionalLocations | Array of strings Zusätzliche Lokalisationen bei Mehrfachversorgung. Nur verfügbar wenn in der Konfiguration | ||||||||||||||||||||||||
| doctorId | string ID des verordnenden Arztes. | ||||||||||||||||||||||||
| pharmacyId | string ID der beliefernden Apotheke. | ||||||||||||||||||||||||
| isInitialCare | boolean Gibt an, ob es sich um eine Erstversorgung handelt. | ||||||||||||||||||||||||
| isMonthlyOrderActivated | boolean Gibt an, ob die monatliche Bestellung aktiviert ist. | ||||||||||||||||||||||||
| standardCareProposalId | string ID des zugehörigen Standard-Versorgungsvorschlags. | ||||||||||||||||||||||||
Array of objects (IExtendedServiceLine) Vorgeschlagene Leistungspositionen für diese Versorgung. | |||||||||||||||||||||||||
| annotation | string Anmerkungen zur Versorgung. | ||||||||||||||||||||||||
| seriesStatus | number (SeriesStatus) Enum: -3 0 1 2 3 4 5 Status einer Serienbestellung. Definiert den Status von wiederkehrenden Bestellungen (Abo).
| ||||||||||||||||||||||||
| aboStopped | boolean Gibt an, ob das Abo gestoppt wurde. | ||||||||||||||||||||||||
| startDate | string Startdatum der Versorgung. | ||||||||||||||||||||||||
| status | number (CareProposalStatus) Enum: 1 2 Status einer Versorgung. Definiert den Status einer Versorgung (IntegratedCare).
| ||||||||||||||||||||||||
| deactivationReason | string Grund für die Deaktivierung der Versorgung. | ||||||||||||||||||||||||
| regionId | string ID der Region, der die Versorgung zugeordnet ist. | ||||||||||||||||||||||||
object (IApplicationPlan) Deprecated Anwendungsplan für die Versorgung. | |||||||||||||||||||||||||
ICareProposalCalculation (object) or object Berechnungen für die Versorgung (PE oder EE spezifisch). | |||||||||||||||||||||||||
object (ICareProposalMiscellaneous) Deprecated Sonstige Angaben für einen Versorgungsvorschlag. | |||||||||||||||||||||||||
| permanentExceedMaxAmount | boolean Gibt an, ob die Artikel Maximalmengen dauerhaft überschritten werden dürfen. | ||||||||||||||||||||||||
| diagnose | string Diagnose des Patienten für diese Versorgung. | ||||||||||||||||||||||||
| stomaCreationDate | string Datum der Stoma-Anlage (nur bei Stoma-Versorgungen). | ||||||||||||||||||||||||
| _id | string Eindeutige ID der Entität (UUID v4 als String). Wird beim Erstellen automatisch generiert. | ||||||||||||||||||||||||
| timestamp | string Zeitstempel der letzten Änderung. Wird bei jeder Änderung automatisch aktualisiert. | ||||||||||||||||||||||||
| archived | boolean Markiert die Entität als archiviert (Soft-Delete). Archivierte Entitäten werden nicht physisch gelöscht, sondern nur als archiviert markiert. Sie erscheinen nicht mehr in Standard-Abfragen. | ||||||||||||||||||||||||
| createdAt | string Zeitpunkt der Erstellung. Wird beim Erstellen der Entität automatisch gesetzt. | ||||||||||||||||||||||||
| createdBy | string ID des Benutzers, der die Entität erstellt hat. Referenziert einen Benutzer im System. | ||||||||||||||||||||||||
| updatedAt | string Zeitpunkt der letzten Änderung. Wird bei jeder Änderung automatisch aktualisiert. | ||||||||||||||||||||||||
| updatedBy | string ID des Benutzers, der die letzte Änderung vorgenommen hat. Referenziert einen Benutzer im System. | ||||||||||||||||||||||||
Array of objects (IExtendedArticleLineExternal) Vorgeschlagene Artikelzeilen der Versorgung. | |||||||||||||||||||||||||
Array of objects (ISeriesDataExternal) Seriendaten für wiederkehrende Lieferungen. |
{- "salesId": "ERP-IC-12345",
- "proposedArticleLines": [
- {
- "articleId": "article-uuid",
- "quantity": 10
}
]
}{- "_id": "string",
- "salesId": "string",
- "updated": "2019-08-24T14:15:22Z",
- "proposedArticleLines": [
- {
- "_id": "string",
- "salesLineId": "string"
}
], - "seriesData": [
- {
- "_id": "string",
- "timestamp": "2019-08-24T14:15:22Z",
- "archived": true,
- "salesIdSeriesData": "string",
- "nextDeliveryDate": "2019-08-24T14:15:22Z",
- "dayOfDelivery": 0,
- "deliveryAddress": {
- "gender": 0,
- "title": 0,
- "name": "string",
- "address": "string",
- "additionalAddress": "string",
- "additionalAddress2": "string",
- "postalCodeId": "string",
- "postalCode": "string",
- "city": "string"
}, - "deliveryInformation": "string",
- "deliveryNote": "string",
- "deliveryStartTime": "string",
- "deliveryOption": "string"
}
]
}Ruft einen einzelnen Patientenhistorie-Eintrag anhand seiner ID ab.
| id required | string Example: 550e8400-e29b-41d4-a716-446655440000 Die UUID des Patientenhistorie-Eintrags (Alberta |
{- "status": "string",
- "createdBy": "string",
- "createdAt": "string",
- "entity": "string",
- "entityId": "string",
- "therapy": "string",
- "therapyType": "string",
- "woundLocation": "string"
}Listet Patientenhistorie-Einträge auf, gefiltert nach Änderungszeitstempel.
| updatedAfter required | string <date-time> Example: updatedAfter=2025-01-01T00:00:00.000Z ISO 8601 Zeitstempel. Nur Einträge, die nach diesem Zeitpunkt geändert wurden, werden zurückgegeben. |
[- {
- "status": "string",
- "createdBy": "string",
- "createdAt": "string",
- "entity": "string",
- "entityId": "string",
- "therapy": "string",
- "therapyType": "string",
- "woundLocation": "string"
}
]Listet Patientennotizen auf, gefiltert nach Patient oder Änderungszeitstempel.
Es muss genau einer der folgenden Parameter angegeben werden:
patientId: Alle Notizen eines PatientenupdatedAfter: Alle seit dem Zeitstempel geänderten NotizennoteText: Inhalt der Notizstatus: Status der NotizpatientId: Zugehöriger Patient| patientId | string Example: patientId=550e8400-e29b-41d4-a716-446655440000 UUID des Patienten. Alternativ zu |
| updatedAfter | string <date-time> Example: updatedAfter=2025-01-01T00:00:00.000Z ISO 8601 Zeitstempel. Nur Notizen, die nach diesem Zeitpunkt
geändert wurden, werden zurückgegeben. Alternativ zu |
[- {
- "noteText": "string",
- "patientId": "string",
- "regionId": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "createdBy": "string",
- "updatedBy": "string",
- "edited": true,
- "status": 1,
- "_id": "string",
- "timestamp": "string",
- "archived": true
}
]Erstellt eine neue Patientennotiz.
noteText: Inhalt der Notizstatus: Status der NotizpatientId: ID des zugehörigen PatientenregionId wird automatisch vom Patienten übernommen._id wird automatisch generiert und darf nicht übergeben werden.| noteText | string Text der Notiz. | ||||||||||||
| patientId | string ID des Patienten. | ||||||||||||
| regionId | string ID der Region. | ||||||||||||
| createdAt | string Erstellungszeitpunkt. | ||||||||||||
| updatedAt | string Zeitpunkt der letzten Bearbeitung. | ||||||||||||
| createdBy | string ID des Erstellers. | ||||||||||||
| updatedBy | string ID des letzten Bearbeiters. | ||||||||||||
| edited | boolean Gibt an, ob die Notiz bearbeitet wurde. | ||||||||||||
| status | number (NoteType) Enum: 1 2 3 Typ einer Notiz. Definiert die verschiedenen Arten von Patientennotizen. Steuert, wie die Notiz im Patientenüberblick angezeigt wird.
| ||||||||||||
| _id | string Eindeutige ID der Entität (UUID v4 als String). Wird beim Erstellen automatisch generiert. | ||||||||||||
| timestamp | string Zeitstempel der letzten Änderung. Wird bei jeder Änderung automatisch aktualisiert. | ||||||||||||
| archived | boolean Markiert die Entität als archiviert (Soft-Delete). Archivierte Entitäten werden nicht physisch gelöscht, sondern nur als archiviert markiert. Sie erscheinen nicht mehr in Standard-Abfragen. |
{- "noteText": "string",
- "patientId": "string",
- "regionId": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "createdBy": "string",
- "updatedBy": "string",
- "edited": true,
- "status": 1,
- "_id": "string",
- "timestamp": "string",
- "archived": true
}{- "noteText": "string",
- "patientId": "string",
- "regionId": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "createdBy": "string",
- "updatedBy": "string",
- "edited": true,
- "status": 1,
- "_id": "string",
- "timestamp": "string",
- "archived": true
}Aktualisiert eine bestehende Patientennotiz.
| id required | string Example: 550e8400-e29b-41d4-a716-446655440000 Die UUID der Patientennotiz (Alberta |
| noteText | string Text der Notiz. | ||||||||||||
| patientId | string ID des Patienten. | ||||||||||||
| regionId | string ID der Region. | ||||||||||||
| createdAt | string Erstellungszeitpunkt. | ||||||||||||
| updatedAt | string Zeitpunkt der letzten Bearbeitung. | ||||||||||||
| createdBy | string ID des Erstellers. | ||||||||||||
| updatedBy | string ID des letzten Bearbeiters. | ||||||||||||
| edited | boolean Gibt an, ob die Notiz bearbeitet wurde. | ||||||||||||
| status | number (NoteType) Enum: 1 2 3 Typ einer Notiz. Definiert die verschiedenen Arten von Patientennotizen. Steuert, wie die Notiz im Patientenüberblick angezeigt wird.
| ||||||||||||
| _id | string Eindeutige ID der Entität (UUID v4 als String). Wird beim Erstellen automatisch generiert. | ||||||||||||
| timestamp | string Zeitstempel der letzten Änderung. Wird bei jeder Änderung automatisch aktualisiert. | ||||||||||||
| archived | boolean Markiert die Entität als archiviert (Soft-Delete). Archivierte Entitäten werden nicht physisch gelöscht, sondern nur als archiviert markiert. Sie erscheinen nicht mehr in Standard-Abfragen. |
{- "noteText": "string",
- "patientId": "string",
- "regionId": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "createdBy": "string",
- "updatedBy": "string",
- "edited": true,
- "status": 1,
- "_id": "string",
- "timestamp": "string",
- "archived": true
}{- "noteText": "string",
- "patientId": "string",
- "regionId": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "createdBy": "string",
- "updatedBy": "string",
- "edited": true,
- "status": 1,
- "_id": "string",
- "timestamp": "string",
- "archived": true
}Ruft eine Liste von Patienten basierend auf dem Status und einem Zeitstempel ab.
customerId: ERP-spezifische Kundennummer (für Synchronisation)firstName, lastName: Name des Patienten (Pflichtfelder)address: Adressdaten (Pflichtfeld)primaryDoctorId: Behandelnder Arzt (nicht Hausarzt!)regionId: Zuordnung zur RegionfieldNurseId: Zuständiger AußendienstmitarbeiterDieser Endpunkt ist für die inkrementelle Synchronisation mit ERP-Systemen
konzipiert. Die Parameter status und updatedAfter sind beide Pflicht.
Änderungen, die über die API selbst vorgenommen wurden, werden bei der Synchronisation ignoriert, um Endlosschleifen zu vermeiden.
| status required | string Enum: "created" "updated" "archived" Example: status=updated Filtert Patienten nach ihrem Änderungsstatus:
|
| updatedAfter required | string <date-time> Example: updatedAfter=2025-01-01T00:00:00.000Z ISO 8601 Zeitstempel. Nur Patienten, die nach diesem Zeitpunkt geändert wurden, werden zurückgegeben. |
[- {
- "city": "string",
- "postalCode": "string",
- "additionalAddress": "string",
- "additionalAddress2": "string",
- "gender": 0,
- "title": 0,
- "customerId": "string",
- "birthday": "string",
- "fieldNurseId": "string",
- "regionId": "string",
- "payerInstitutionCode": "string",
- "primaryDoctorId": "string",
- "nursingHomeId": "string",
- "nursingServiceId": "string",
- "deactivationReason": 0,
- "deactivationDate": "string",
- "deactivationComment": "string",
- "nextVisit": "string",
- "ivTherapy": true,
- "classification": "string",
- "pharmacyId": "string",
- "changeInSupplier": true,
- "billingAddress": {
- "gender": 0,
- "title": 0,
- "name": "string",
- "address": "string",
- "additionalAddress": "string",
- "additionalAddress2": "string",
- "postalCodeId": "string",
- "postalCode": "string",
- "city": "string",
- "account": "string"
}, - "deliveryAddress": {
- "gender": 0,
- "title": 0,
- "name": "string",
- "address": "string",
- "additionalAddress": "string",
- "additionalAddress2": "string",
- "postalCodeId": "string",
- "postalCode": "string",
- "city": "string"
}, - "comment": "string",
- "erpStatus": "Liefersperre",
- "deliveryInformation": {
- "startTime": "string",
- "deliveryInformation": "string",
- "deliveryNote": "string",
- "deliveryOption": "string"
}, - "additionalUserId": "string",
- "additionalUserIds": [
- "string"
], - "careDegree": 1,
- "calorieDemand": 0,
- "dashboardInfo": [
- "string"
], - "status": "string",
- "additionalAttributes": { },
- "referrer": {
- "type": 1,
- "id": "string",
- "description": "string"
}, - "specializedServiceProviderBranchId": "string",
- "firstName": "string",
- "lastName": "string",
- "address": "string",
- "phone": "string",
- "mobilePhone": "string",
- "email": "string",
- "fax": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true,
- "createdAt": "string",
- "createdBy": "string",
- "updatedAt": "string",
- "updatedBy": "string",
- "payer": {
- "payerId": "string",
- "otherPayer": "string",
- "payerType": 0,
- "numberOfInsured": "string",
- "hasCopayment": true,
- "copaymentFromDate": "string",
- "copaymentToDate": "string",
- "copaymentRequestedAt": "string",
- "copaymentRequestedBy": "string",
- "noCopaymentPhoto": true,
- "hasNoEGKImage": true,
- "hasNoCopaymentImage": true,
- "additionalInfo": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true
}, - "hospital": {
- "hospitalId": "string",
- "dischargeDate": "string",
- "surgeryDate": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true
}, - "careGivers": [
- {
- "gender": 0,
- "title": 0,
- "type": 0,
- "role": "string",
- "customerId": "string",
- "comment": "string",
- "firstName": "string",
- "lastName": "string",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "phone": "string",
- "mobilePhone": "string",
- "email": "string",
- "fax": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true
}
]
}
]Erstellt einen neuen Patientendatensatz.
firstName, lastName: Name des Patientenaddress: AdressdatencustomerId oder Kombination aus
firstName, lastName und birthday._id: Wird automatisch als UUID v4 generiertcareGivers[*]._id: Werden automatisch generiert| city | string Wohnort des Patienten. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| postalCode | string Postleitzahl des Wohnorts. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| additionalAddress | string Adresszusatz (z.B. Stockwerk, Zimmernummer). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| additionalAddress2 | string Zweiter Adresszusatz. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| gender | number (Gender) Enum: 0 1 2 3 Geschlecht einer Person. Wird für Patienten, Pflegepersonen und andere Personen verwendet.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| title | number (Title) Enum: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Titel/Anrede einer Person. Akademische Titel und Berufsbezeichnungen für Personen und Institutionen.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| customerId | string Externe Kundennummer aus dem ERP-System. Dieses Feld wird zur Synchronisation mit externen ERP-Systemen verwendet. Es muss pro Mandant eindeutig sein. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| birthday | string Geburtsdatum des Patienten. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| fieldNurseId | string ID des zuständigen Außendienstmitarbeiters. Referenziert einen Außendienstmitarbeiter (_id aus {@link IUser } ) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| regionId | string ID der Region, der der Patient zugeordnet ist. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| payerInstitutionCode | string IK-Nummer (Institutionskennzeichen) des Kostenträgers. Eindeutige Kennung der Krankenkasse. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| primaryDoctorId | string ID des behandelnden Arztes. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| nursingHomeId | string ID des Pflegeheims. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| nursingServiceId | string ID des Pflegedienstes. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| deactivationReason | number (PatientDeactivationReason) Enum: 0 1 2 3 4 Grund für die Deaktivierung eines Patienten. Definiert die möglichen Gründe, warum ein Patient deaktiviert wurde.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| deactivationDate | string Datum der Deaktivierung. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| deactivationComment | string Kommentar zur Deaktivierung. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| nextVisit | string Datum des nächsten geplanten Besuchs. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ivTherapy | boolean Gibt an, ob der Patient eine IV-Therapie erhält. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| classification | string Debitorenklasse des Patienten. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| pharmacyId | string ID der zugeordneten Apotheke. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| changeInSupplier | boolean Gibt an, ob ein Lieferantenwechsel stattgefunden hat (Umversorgungs-Patient) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (IPatientBillingAddress) Rechnungsadresse eines Patienten. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (IAddress) Adresse für Lieferungen und Kontakte. Allgemeine Adressstruktur, die für Lieferadressen, Rechnungsadressen und Kontaktadressen verwendet wird. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| comment | string Allgemeiner Kommentar zum Patienten. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| erpStatus | string (ErpStatus) Enum: "Liefersperre" "Komplettsperre" ERP-Sperrstatus für Patienten. Definiert Sperrstatus, die aus dem ERP-System kommen.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (IDeliveryInformation) Lieferinformationen für einen Patienten. Enthält Informationen zur Lieferung wie Startzeit der Belieferung und Hinweise. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| additionalUserId | string ID eines zusätzlichen zuständigen Außendienstmitarbeiters. Referenziert einen Außendienstmitarbeiter (IUser._id). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| additionalUserIds | Array of strings IDs weiterer zuständiger Außendienstmitarbeiter. Referenziert mehrere Außendienstmitarbeiter (IUser._id). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| careDegree | number Enum: 1 2 3 4 5 Pflegegrad des Patienten (1-5). Einstufung nach SGB XI. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| calorieDemand | number Kalorienbedarf des Patienten. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| dashboardInfo | Array of strings Informationen für die Anzeige im Überblick des Patienten. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| status | string Status des Patienten. Konfigurierbar. Die für den Mandanten gültigen Werte beim Support erfragen. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| additionalAttributes | object Zusätzliche mandantenspezifische Attribute. Flexibles Feld für kundenspezifische Erweiterungen. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (IPatientReferrer) Repräsentiert den Überweiser/Zuweiser eines Patienten. Der Überweiser ist die Institution oder Person, die den Patienten an den Homecare-Anbieter vermittelt hat (z.B. Krankenhaus, Arzt, Pflegedienst). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| specializedServiceProviderBranchId | string ID der zugeordneten Filiale des spezialisierten Leistungserbringers. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| firstName | string Vorname der Person. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| lastName | string Nachname der Person. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| address | string Straße und Hausnummer. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| phone | string Festnetz-Telefonnummer. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| mobilePhone | string Mobiltelefonnummer. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
string E-Mail-Adresse. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| fax | string Faxnummer. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| _id | string Eindeutige ID der Entität (UUID v4 als String). Wird beim Erstellen automatisch generiert. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| timestamp | string Zeitstempel der letzten Änderung. Wird bei jeder Änderung automatisch aktualisiert. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| archived | boolean Markiert die Entität als archiviert (Soft-Delete). Archivierte Entitäten werden nicht physisch gelöscht, sondern nur als archiviert markiert. Sie erscheinen nicht mehr in Standard-Abfragen. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| createdAt | string Zeitpunkt der Erstellung. Wird beim Erstellen der Entität automatisch gesetzt. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| createdBy | string ID des Benutzers, der die Entität erstellt hat. Referenziert einen Benutzer im System. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| updatedAt | string Zeitpunkt der letzten Änderung. Wird bei jeder Änderung automatisch aktualisiert. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| updatedBy | string ID des Benutzers, der die letzte Änderung vorgenommen hat. Referenziert einen Benutzer im System. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (IPatientPayerRelationExternal) Kostenträger-Relation für die externe API. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (IPatientHospitalRelationExternal) Krankenhaus-Relation für die externe API. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects (ICareGiverExternal) Liste der Angehörigen/Betreuer. |
{- "city": "string",
- "postalCode": "string",
- "additionalAddress": "string",
- "additionalAddress2": "string",
- "gender": 0,
- "title": 0,
- "customerId": "string",
- "birthday": "string",
- "fieldNurseId": "string",
- "regionId": "string",
- "payerInstitutionCode": "string",
- "primaryDoctorId": "string",
- "nursingHomeId": "string",
- "nursingServiceId": "string",
- "deactivationReason": 0,
- "deactivationDate": "string",
- "deactivationComment": "string",
- "nextVisit": "string",
- "ivTherapy": true,
- "classification": "string",
- "pharmacyId": "string",
- "changeInSupplier": true,
- "billingAddress": {
- "gender": 0,
- "title": 0,
- "name": "string",
- "address": "string",
- "additionalAddress": "string",
- "additionalAddress2": "string",
- "postalCodeId": "string",
- "postalCode": "string",
- "city": "string",
- "account": "string"
}, - "deliveryAddress": {
- "gender": 0,
- "title": 0,
- "name": "string",
- "address": "string",
- "additionalAddress": "string",
- "additionalAddress2": "string",
- "postalCodeId": "string",
- "postalCode": "string",
- "city": "string"
}, - "comment": "string",
- "erpStatus": "Liefersperre",
- "deliveryInformation": {
- "startTime": "string",
- "deliveryInformation": "string",
- "deliveryNote": "string",
- "deliveryOption": "string"
}, - "additionalUserId": "string",
- "additionalUserIds": [
- "string"
], - "careDegree": 1,
- "calorieDemand": 0,
- "dashboardInfo": [
- "string"
], - "status": "string",
- "additionalAttributes": { },
- "referrer": {
- "type": 1,
- "id": "string",
- "description": "string"
}, - "specializedServiceProviderBranchId": "string",
- "firstName": "string",
- "lastName": "string",
- "address": "string",
- "phone": "string",
- "mobilePhone": "string",
- "email": "string",
- "fax": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true,
- "createdAt": "string",
- "createdBy": "string",
- "updatedAt": "string",
- "updatedBy": "string",
- "payer": {
- "payerId": "string",
- "otherPayer": "string",
- "payerType": 0,
- "numberOfInsured": "string",
- "hasCopayment": true,
- "copaymentFromDate": "string",
- "copaymentToDate": "string",
- "copaymentRequestedAt": "string",
- "copaymentRequestedBy": "string",
- "noCopaymentPhoto": true,
- "hasNoEGKImage": true,
- "hasNoCopaymentImage": true,
- "additionalInfo": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true
}, - "hospital": {
- "hospitalId": "string",
- "dischargeDate": "string",
- "surgeryDate": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true
}, - "careGivers": [
- {
- "gender": 0,
- "title": 0,
- "type": 0,
- "role": "string",
- "customerId": "string",
- "comment": "string",
- "firstName": "string",
- "lastName": "string",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "phone": "string",
- "mobilePhone": "string",
- "email": "string",
- "fax": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true
}
]
}{- "city": "string",
- "postalCode": "string",
- "additionalAddress": "string",
- "additionalAddress2": "string",
- "gender": 0,
- "title": 0,
- "customerId": "string",
- "birthday": "string",
- "fieldNurseId": "string",
- "regionId": "string",
- "payerInstitutionCode": "string",
- "primaryDoctorId": "string",
- "nursingHomeId": "string",
- "nursingServiceId": "string",
- "deactivationReason": 0,
- "deactivationDate": "string",
- "deactivationComment": "string",
- "nextVisit": "string",
- "ivTherapy": true,
- "classification": "string",
- "pharmacyId": "string",
- "changeInSupplier": true,
- "billingAddress": {
- "gender": 0,
- "title": 0,
- "name": "string",
- "address": "string",
- "additionalAddress": "string",
- "additionalAddress2": "string",
- "postalCodeId": "string",
- "postalCode": "string",
- "city": "string",
- "account": "string"
}, - "deliveryAddress": {
- "gender": 0,
- "title": 0,
- "name": "string",
- "address": "string",
- "additionalAddress": "string",
- "additionalAddress2": "string",
- "postalCodeId": "string",
- "postalCode": "string",
- "city": "string"
}, - "comment": "string",
- "erpStatus": "Liefersperre",
- "deliveryInformation": {
- "startTime": "string",
- "deliveryInformation": "string",
- "deliveryNote": "string",
- "deliveryOption": "string"
}, - "additionalUserId": "string",
- "additionalUserIds": [
- "string"
], - "careDegree": 1,
- "calorieDemand": 0,
- "dashboardInfo": [
- "string"
], - "status": "string",
- "additionalAttributes": { },
- "referrer": {
- "type": 1,
- "id": "string",
- "description": "string"
}, - "specializedServiceProviderBranchId": "string",
- "firstName": "string",
- "lastName": "string",
- "address": "string",
- "phone": "string",
- "mobilePhone": "string",
- "email": "string",
- "fax": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true,
- "createdAt": "string",
- "createdBy": "string",
- "updatedAt": "string",
- "updatedBy": "string",
- "payer": {
- "payerId": "string",
- "otherPayer": "string",
- "payerType": 0,
- "numberOfInsured": "string",
- "hasCopayment": true,
- "copaymentFromDate": "string",
- "copaymentToDate": "string",
- "copaymentRequestedAt": "string",
- "copaymentRequestedBy": "string",
- "noCopaymentPhoto": true,
- "hasNoEGKImage": true,
- "hasNoCopaymentImage": true,
- "additionalInfo": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true
}, - "hospital": {
- "hospitalId": "string",
- "dischargeDate": "string",
- "surgeryDate": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true
}, - "careGivers": [
- {
- "gender": 0,
- "title": 0,
- "type": 0,
- "role": "string",
- "customerId": "string",
- "comment": "string",
- "firstName": "string",
- "lastName": "string",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "phone": "string",
- "mobilePhone": "string",
- "email": "string",
- "fax": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true
}
]
}Ruft die Daten eines spezifischen Patienten anhand seiner ID ab.
| id required | string Example: 550e8400-e29b-41d4-a716-446655440000 Die UUID des Patienten (Alberta |
{- "city": "string",
- "postalCode": "string",
- "additionalAddress": "string",
- "additionalAddress2": "string",
- "gender": 0,
- "title": 0,
- "customerId": "string",
- "birthday": "string",
- "fieldNurseId": "string",
- "regionId": "string",
- "payerInstitutionCode": "string",
- "primaryDoctorId": "string",
- "nursingHomeId": "string",
- "nursingServiceId": "string",
- "deactivationReason": 0,
- "deactivationDate": "string",
- "deactivationComment": "string",
- "nextVisit": "string",
- "ivTherapy": true,
- "classification": "string",
- "pharmacyId": "string",
- "changeInSupplier": true,
- "billingAddress": {
- "gender": 0,
- "title": 0,
- "name": "string",
- "address": "string",
- "additionalAddress": "string",
- "additionalAddress2": "string",
- "postalCodeId": "string",
- "postalCode": "string",
- "city": "string",
- "account": "string"
}, - "deliveryAddress": {
- "gender": 0,
- "title": 0,
- "name": "string",
- "address": "string",
- "additionalAddress": "string",
- "additionalAddress2": "string",
- "postalCodeId": "string",
- "postalCode": "string",
- "city": "string"
}, - "comment": "string",
- "erpStatus": "Liefersperre",
- "deliveryInformation": {
- "startTime": "string",
- "deliveryInformation": "string",
- "deliveryNote": "string",
- "deliveryOption": "string"
}, - "additionalUserId": "string",
- "additionalUserIds": [
- "string"
], - "careDegree": 1,
- "calorieDemand": 0,
- "dashboardInfo": [
- "string"
], - "status": "string",
- "additionalAttributes": { },
- "referrer": {
- "type": 1,
- "id": "string",
- "description": "string"
}, - "specializedServiceProviderBranchId": "string",
- "firstName": "string",
- "lastName": "string",
- "address": "string",
- "phone": "string",
- "mobilePhone": "string",
- "email": "string",
- "fax": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true,
- "createdAt": "string",
- "createdBy": "string",
- "updatedAt": "string",
- "updatedBy": "string",
- "payer": {
- "payerId": "string",
- "otherPayer": "string",
- "payerType": 0,
- "numberOfInsured": "string",
- "hasCopayment": true,
- "copaymentFromDate": "string",
- "copaymentToDate": "string",
- "copaymentRequestedAt": "string",
- "copaymentRequestedBy": "string",
- "noCopaymentPhoto": true,
- "hasNoEGKImage": true,
- "hasNoCopaymentImage": true,
- "additionalInfo": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true
}, - "hospital": {
- "hospitalId": "string",
- "dischargeDate": "string",
- "surgeryDate": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true
}, - "careGivers": [
- {
- "gender": 0,
- "title": 0,
- "type": 0,
- "role": "string",
- "customerId": "string",
- "comment": "string",
- "firstName": "string",
- "lastName": "string",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "phone": "string",
- "mobilePhone": "string",
- "email": "string",
- "fax": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true
}
]
}Aktualisiert einen bestehenden Patientendatensatz.
toDelete Flag oder explizites Setzen von archived.Bei der Aktualisierung werden Betreuer (careGivers) intelligent verarbeitet:
_id) erhalten automatisch eine neue UUID.| id required | string Example: 550e8400-e29b-41d4-a716-446655440000 Die UUID des zu aktualisierenden Patienten (Alberta |
| city | string Wohnort des Patienten. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| postalCode | string Postleitzahl des Wohnorts. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| additionalAddress | string Adresszusatz (z.B. Stockwerk, Zimmernummer). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| additionalAddress2 | string Zweiter Adresszusatz. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| gender | number (Gender) Enum: 0 1 2 3 Geschlecht einer Person. Wird für Patienten, Pflegepersonen und andere Personen verwendet.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| title | number (Title) Enum: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Titel/Anrede einer Person. Akademische Titel und Berufsbezeichnungen für Personen und Institutionen.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| customerId | string Externe Kundennummer aus dem ERP-System. Dieses Feld wird zur Synchronisation mit externen ERP-Systemen verwendet. Es muss pro Mandant eindeutig sein. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| birthday | string Geburtsdatum des Patienten. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| fieldNurseId | string ID des zuständigen Außendienstmitarbeiters. Referenziert einen Außendienstmitarbeiter (_id aus {@link IUser } ) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| regionId | string ID der Region, der der Patient zugeordnet ist. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| payerInstitutionCode | string IK-Nummer (Institutionskennzeichen) des Kostenträgers. Eindeutige Kennung der Krankenkasse. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| primaryDoctorId | string ID des behandelnden Arztes. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| nursingHomeId | string ID des Pflegeheims. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| nursingServiceId | string ID des Pflegedienstes. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| deactivationReason | number (PatientDeactivationReason) Enum: 0 1 2 3 4 Grund für die Deaktivierung eines Patienten. Definiert die möglichen Gründe, warum ein Patient deaktiviert wurde.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| deactivationDate | string Datum der Deaktivierung. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| deactivationComment | string Kommentar zur Deaktivierung. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| nextVisit | string Datum des nächsten geplanten Besuchs. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ivTherapy | boolean Gibt an, ob der Patient eine IV-Therapie erhält. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| classification | string Debitorenklasse des Patienten. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| pharmacyId | string ID der zugeordneten Apotheke. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| changeInSupplier | boolean Gibt an, ob ein Lieferantenwechsel stattgefunden hat (Umversorgungs-Patient) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (IPatientBillingAddress) Rechnungsadresse eines Patienten. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (IAddress) Adresse für Lieferungen und Kontakte. Allgemeine Adressstruktur, die für Lieferadressen, Rechnungsadressen und Kontaktadressen verwendet wird. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| comment | string Allgemeiner Kommentar zum Patienten. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| erpStatus | string (ErpStatus) Enum: "Liefersperre" "Komplettsperre" ERP-Sperrstatus für Patienten. Definiert Sperrstatus, die aus dem ERP-System kommen.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (IDeliveryInformation) Lieferinformationen für einen Patienten. Enthält Informationen zur Lieferung wie Startzeit der Belieferung und Hinweise. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| additionalUserId | string ID eines zusätzlichen zuständigen Außendienstmitarbeiters. Referenziert einen Außendienstmitarbeiter (IUser._id). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| additionalUserIds | Array of strings IDs weiterer zuständiger Außendienstmitarbeiter. Referenziert mehrere Außendienstmitarbeiter (IUser._id). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| careDegree | number Enum: 1 2 3 4 5 Pflegegrad des Patienten (1-5). Einstufung nach SGB XI. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| calorieDemand | number Kalorienbedarf des Patienten. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| dashboardInfo | Array of strings Informationen für die Anzeige im Überblick des Patienten. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| status | string Status des Patienten. Konfigurierbar. Die für den Mandanten gültigen Werte beim Support erfragen. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| additionalAttributes | object Zusätzliche mandantenspezifische Attribute. Flexibles Feld für kundenspezifische Erweiterungen. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (IPatientReferrer) Repräsentiert den Überweiser/Zuweiser eines Patienten. Der Überweiser ist die Institution oder Person, die den Patienten an den Homecare-Anbieter vermittelt hat (z.B. Krankenhaus, Arzt, Pflegedienst). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| specializedServiceProviderBranchId | string ID der zugeordneten Filiale des spezialisierten Leistungserbringers. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| firstName | string Vorname der Person. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| lastName | string Nachname der Person. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| address | string Straße und Hausnummer. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| phone | string Festnetz-Telefonnummer. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| mobilePhone | string Mobiltelefonnummer. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
string E-Mail-Adresse. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| fax | string Faxnummer. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| _id | string Eindeutige ID der Entität (UUID v4 als String). Wird beim Erstellen automatisch generiert. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| timestamp | string Zeitstempel der letzten Änderung. Wird bei jeder Änderung automatisch aktualisiert. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| archived | boolean Markiert die Entität als archiviert (Soft-Delete). Archivierte Entitäten werden nicht physisch gelöscht, sondern nur als archiviert markiert. Sie erscheinen nicht mehr in Standard-Abfragen. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| createdAt | string Zeitpunkt der Erstellung. Wird beim Erstellen der Entität automatisch gesetzt. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| createdBy | string ID des Benutzers, der die Entität erstellt hat. Referenziert einen Benutzer im System. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| updatedAt | string Zeitpunkt der letzten Änderung. Wird bei jeder Änderung automatisch aktualisiert. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| updatedBy | string ID des Benutzers, der die letzte Änderung vorgenommen hat. Referenziert einen Benutzer im System. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (IPatientPayerRelationExternal) Kostenträger-Relation für die externe API. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (IPatientHospitalRelationExternal) Krankenhaus-Relation für die externe API. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects (ICareGiverExternal) Liste der Angehörigen/Betreuer. |
{- "city": "string",
- "postalCode": "string",
- "additionalAddress": "string",
- "additionalAddress2": "string",
- "gender": 0,
- "title": 0,
- "customerId": "string",
- "birthday": "string",
- "fieldNurseId": "string",
- "regionId": "string",
- "payerInstitutionCode": "string",
- "primaryDoctorId": "string",
- "nursingHomeId": "string",
- "nursingServiceId": "string",
- "deactivationReason": 0,
- "deactivationDate": "string",
- "deactivationComment": "string",
- "nextVisit": "string",
- "ivTherapy": true,
- "classification": "string",
- "pharmacyId": "string",
- "changeInSupplier": true,
- "billingAddress": {
- "gender": 0,
- "title": 0,
- "name": "string",
- "address": "string",
- "additionalAddress": "string",
- "additionalAddress2": "string",
- "postalCodeId": "string",
- "postalCode": "string",
- "city": "string",
- "account": "string"
}, - "deliveryAddress": {
- "gender": 0,
- "title": 0,
- "name": "string",
- "address": "string",
- "additionalAddress": "string",
- "additionalAddress2": "string",
- "postalCodeId": "string",
- "postalCode": "string",
- "city": "string"
}, - "comment": "string",
- "erpStatus": "Liefersperre",
- "deliveryInformation": {
- "startTime": "string",
- "deliveryInformation": "string",
- "deliveryNote": "string",
- "deliveryOption": "string"
}, - "additionalUserId": "string",
- "additionalUserIds": [
- "string"
], - "careDegree": 1,
- "calorieDemand": 0,
- "dashboardInfo": [
- "string"
], - "status": "string",
- "additionalAttributes": { },
- "referrer": {
- "type": 1,
- "id": "string",
- "description": "string"
}, - "specializedServiceProviderBranchId": "string",
- "firstName": "string",
- "lastName": "string",
- "address": "string",
- "phone": "string",
- "mobilePhone": "string",
- "email": "string",
- "fax": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true,
- "createdAt": "string",
- "createdBy": "string",
- "updatedAt": "string",
- "updatedBy": "string",
- "payer": {
- "payerId": "string",
- "otherPayer": "string",
- "payerType": 0,
- "numberOfInsured": "string",
- "hasCopayment": true,
- "copaymentFromDate": "string",
- "copaymentToDate": "string",
- "copaymentRequestedAt": "string",
- "copaymentRequestedBy": "string",
- "noCopaymentPhoto": true,
- "hasNoEGKImage": true,
- "hasNoCopaymentImage": true,
- "additionalInfo": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true
}, - "hospital": {
- "hospitalId": "string",
- "dischargeDate": "string",
- "surgeryDate": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true
}, - "careGivers": [
- {
- "gender": 0,
- "title": 0,
- "type": 0,
- "role": "string",
- "customerId": "string",
- "comment": "string",
- "firstName": "string",
- "lastName": "string",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "phone": "string",
- "mobilePhone": "string",
- "email": "string",
- "fax": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true
}
]
}{- "city": "string",
- "postalCode": "string",
- "additionalAddress": "string",
- "additionalAddress2": "string",
- "gender": 0,
- "title": 0,
- "customerId": "string",
- "birthday": "string",
- "fieldNurseId": "string",
- "regionId": "string",
- "payerInstitutionCode": "string",
- "primaryDoctorId": "string",
- "nursingHomeId": "string",
- "nursingServiceId": "string",
- "deactivationReason": 0,
- "deactivationDate": "string",
- "deactivationComment": "string",
- "nextVisit": "string",
- "ivTherapy": true,
- "classification": "string",
- "pharmacyId": "string",
- "changeInSupplier": true,
- "billingAddress": {
- "gender": 0,
- "title": 0,
- "name": "string",
- "address": "string",
- "additionalAddress": "string",
- "additionalAddress2": "string",
- "postalCodeId": "string",
- "postalCode": "string",
- "city": "string",
- "account": "string"
}, - "deliveryAddress": {
- "gender": 0,
- "title": 0,
- "name": "string",
- "address": "string",
- "additionalAddress": "string",
- "additionalAddress2": "string",
- "postalCodeId": "string",
- "postalCode": "string",
- "city": "string"
}, - "comment": "string",
- "erpStatus": "Liefersperre",
- "deliveryInformation": {
- "startTime": "string",
- "deliveryInformation": "string",
- "deliveryNote": "string",
- "deliveryOption": "string"
}, - "additionalUserId": "string",
- "additionalUserIds": [
- "string"
], - "careDegree": 1,
- "calorieDemand": 0,
- "dashboardInfo": [
- "string"
], - "status": "string",
- "additionalAttributes": { },
- "referrer": {
- "type": 1,
- "id": "string",
- "description": "string"
}, - "specializedServiceProviderBranchId": "string",
- "firstName": "string",
- "lastName": "string",
- "address": "string",
- "phone": "string",
- "mobilePhone": "string",
- "email": "string",
- "fax": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true,
- "createdAt": "string",
- "createdBy": "string",
- "updatedAt": "string",
- "updatedBy": "string",
- "payer": {
- "payerId": "string",
- "otherPayer": "string",
- "payerType": 0,
- "numberOfInsured": "string",
- "hasCopayment": true,
- "copaymentFromDate": "string",
- "copaymentToDate": "string",
- "copaymentRequestedAt": "string",
- "copaymentRequestedBy": "string",
- "noCopaymentPhoto": true,
- "hasNoEGKImage": true,
- "hasNoCopaymentImage": true,
- "additionalInfo": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true
}, - "hospital": {
- "hospitalId": "string",
- "dischargeDate": "string",
- "surgeryDate": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true
}, - "careGivers": [
- {
- "gender": 0,
- "title": 0,
- "type": 0,
- "role": "string",
- "customerId": "string",
- "comment": "string",
- "firstName": "string",
- "lastName": "string",
- "address": "string",
- "postalCode": "string",
- "city": "string",
- "phone": "string",
- "mobilePhone": "string",
- "email": "string",
- "fax": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true
}
]
}Ruft eine einzelne Produktgruppe anhand ihrer ID ab.
0 (OWG): Oberwarengruppe - keine Parent-Referenz1 (WG): Warengruppe - Parent muss OWG sein2 (TWG): Teilwarengruppe - Parent darf nicht TWG sein| id required | string Example: 550e8400-e29b-41d4-a716-446655440000 Die UUID der Produktgruppe (Alberta |
{- "number": 0,
- "medicalAidPositionNumber": "string",
- "name": "string",
- "description": "string",
- "type": 0,
- "parentId": "string",
- "attributeTemplateIds": [
- "string"
], - "_id": "string",
- "timestamp": "string",
- "archived": true,
- "createdAt": "string",
- "createdBy": "string",
- "updatedAt": "string",
- "updatedBy": "string"
}Aktualisiert eine bestehende Produktgruppe.
name darf geändert werden.| id required | string Example: 550e8400-e29b-41d4-a716-446655440000 Die UUID der Produktgruppe (Alberta |
| name required | string Neuer Name der Produktgruppe |
{- "name": "string"
}{- "number": 0,
- "medicalAidPositionNumber": "string",
- "name": "string",
- "description": "string",
- "type": 0,
- "parentId": "string",
- "attributeTemplateIds": [
- "string"
], - "_id": "string",
- "timestamp": "string",
- "archived": true,
- "createdAt": "string",
- "createdBy": "string",
- "updatedAt": "string",
- "updatedBy": "string"
}Listet Produktgruppen auf.
0 (OWG): Oberwarengruppe1 (WG): Warengruppe2 (TWG): Teilwarengruppe[- {
- "number": 0,
- "medicalAidPositionNumber": "string",
- "name": "string",
- "description": "string",
- "type": 0,
- "parentId": "string",
- "attributeTemplateIds": [
- "string"
], - "_id": "string",
- "timestamp": "string",
- "archived": true,
- "createdAt": "string",
- "createdBy": "string",
- "updatedAt": "string",
- "updatedBy": "string"
}
]Erstellt eine neue Produktgruppe.
name: Name der Produktgruppetype: Typ (0=OWG, 1=WG, 2=TWG)_id wird automatisch generiert und darf nicht übergeben werden.archived darf beim Erstellen nicht auf true gesetzt werden.| number | number Nummer der Produktgruppe. | ||||||||||||
| medicalAidPositionNumber | string Hilfsmittelpositionsnummer. Nummer aus dem Hilfsmittelverzeichnis der GKV. | ||||||||||||
| name | string Name der Produktgruppe. | ||||||||||||
| description | string Beschreibung der Produktgruppe. | ||||||||||||
| type | number (ProductGroupType) Enum: 0 1 2 Typ/Ebene einer Produktgruppe. Produktgruppen sind hierarchisch in drei Ebenen strukturiert. Die jeweils niedrigere Ebene wird spezifischer: Beispiel:
Die TWG ist die relevante Ebene für den Versorgungsvorschlag. | | ||||||||||||
| parentId | string ID der übergeordneten Produktgruppe. | ||||||||||||
| attributeTemplateIds | Array of strings IDs der zugeordneten Attributvorlagen. | ||||||||||||
| _id | string Eindeutige ID der Entität (UUID v4 als String). Wird beim Erstellen automatisch generiert. | ||||||||||||
| timestamp | string Zeitstempel der letzten Änderung. Wird bei jeder Änderung automatisch aktualisiert. | ||||||||||||
| archived | boolean Markiert die Entität als archiviert (Soft-Delete). Archivierte Entitäten werden nicht physisch gelöscht, sondern nur als archiviert markiert. Sie erscheinen nicht mehr in Standard-Abfragen. | ||||||||||||
| createdAt | string Zeitpunkt der Erstellung. Wird beim Erstellen der Entität automatisch gesetzt. | ||||||||||||
| createdBy | string ID des Benutzers, der die Entität erstellt hat. Referenziert einen Benutzer im System. | ||||||||||||
| updatedAt | string Zeitpunkt der letzten Änderung. Wird bei jeder Änderung automatisch aktualisiert. | ||||||||||||
| updatedBy | string ID des Benutzers, der die letzte Änderung vorgenommen hat. Referenziert einen Benutzer im System. |
{- "number": 0,
- "medicalAidPositionNumber": "string",
- "name": "string",
- "description": "string",
- "type": 0,
- "parentId": "string",
- "attributeTemplateIds": [
- "string"
], - "_id": "string",
- "timestamp": "string",
- "archived": true,
- "createdAt": "string",
- "createdBy": "string",
- "updatedAt": "string",
- "updatedBy": "string"
}{- "number": 0,
- "medicalAidPositionNumber": "string",
- "name": "string",
- "description": "string",
- "type": 0,
- "parentId": "string",
- "attributeTemplateIds": [
- "string"
], - "_id": "string",
- "timestamp": "string",
- "archived": true,
- "createdAt": "string",
- "createdBy": "string",
- "updatedAt": "string",
- "updatedBy": "string"
}Ruft eine einzelne Region anhand ihrer ID ab.
| id required | string Example: 550e8400-e29b-41d4-a716-446655440000 Die UUID der Region (Alberta |
{- "label": "string",
- "parent": "string",
- "doNotChange": true,
- "_id": "string",
- "timestamp": "string",
- "archived": true
}Listet alle Regionen auf.
Regionen dienen der geografischen Strukturierung im Alberta Homecare-System. Sie steuern die Sichtbarkeit von Entitäten.
label: Bezeichnung der Regionparent: ID der übergeordneten Region (hierarchische Struktur)[- {
- "label": "string",
- "parent": "string",
- "doNotChange": true,
- "_id": "string",
- "timestamp": "string",
- "archived": true
}
]Ruft eine Liste von Bestellungen basierend auf dem Status und einem Zeitstempel ab.
Eine SingleOrder ist eine konkrete Bestellung im Rahmen einer laufenden
IntegratedCare (Versorgung). Die IntegratedCare definiert die Dauerversorgung
eines Patienten für eine bestimmte Therapie und enthält proposedArticleLines
als Vorlage für wiederkehrende Bestellungen.
Jede SingleOrder ist über integratedCareId mit ihrer Versorgung verknüpft.
GET /singleOrder?status=created&updatedAfter=...PATCH /singleOrder/{id} mit neuem statusPATCH aufrufenMehrere Bestellungen können zu einer Sammelbestellung zusammengefasst werden:
isGroupOrder=true: Diese Bestellung ist die Hauptbestellung der SammelbestellunggroupOrderId: Verweist auf die Hauptbestellung der SammelbestellungDieser Endpunkt ist für die inkrementelle Synchronisation mit ERP-Systemen
konzipiert. Die Parameter updatedAfter und status sind beide Pflicht.
Weitere Parameter sind nicht erlaubt.
Änderungen, die über die API selbst vorgenommen wurden, werden bei der Synchronisation ignoriert, um Endlosschleifen zu vermeiden.
deliveryDate wird entfernt, wenn deliveryDateUnknown=truetherapyId und therapyTypeId werden als Zahlen zurückgegeben| status required | string Enum: "created" "transmitted" "updated" "archived" Example: status=created Filtert Bestellungen nach ihrem Änderungsstatus:
|
| updatedAfter required | string <date-time> Example: updatedAfter=2025-01-01T00:00:00.000Z ISO 8601 Zeitstempel. Nur Bestellungen, die nach diesem Zeitpunkt geändert wurden, werden zurückgegeben. |
[- {
- "regionId": "string",
- "salesId": "string",
- "patientId": "string",
- "integratedCareId": "string",
- "creationDate": "string",
- "deliveryDate": "string",
- "deliveryOption": "string",
- "reminderDate": "string",
- "accountingMonth": [
- 0
], - "startDate": "string",
- "endDate": "string",
- "deliveryInformation": "string",
- "doctorId": "string",
- "pharmacyId": "string",
- "therapyId": 0,
- "therapyTypeId": 0,
- "location": 0,
- "expressDelivery": true,
- "isInitialCare": true,
- "status": -3,
- "annotation": "string",
- "deliveryNote": "string",
- "deliveryStartTime": "string",
- "hospitalId": "string",
- "prescriptionStatus": "transmissionPending",
- "isHospitalPrescriber": true,
- "tags": [
- "string"
], - "groupOrderId": "string",
- "isGroupOrder": true,
- "orderNumber": "string",
- "attachments": [
- "string"
], - "erpOrderNumber": "string",
- "transmittedAt": "string",
- "hasFollowUpOrder": true,
- "auditIds": [
- "string"
], - "_id": "string",
- "timestamp": "string",
- "archived": true,
- "createdAt": "string",
- "createdBy": "string",
- "updatedAt": "string",
- "updatedBy": "string",
- "orderedArticleLines": [
- {
- "_id": "string",
- "salesLineId": "string",
- "proposedArticleLineId": "string",
- "articleId": "string",
- "contractId": "string",
- "articleCustomerNumber": "string",
- "packagingUnitId": "string",
- "unit": "string",
- "quantity": 0,
- "deliveredQuantity": 0,
- "bookingCode": "string",
- "serialNumber": "string",
- "batchNumber": "string",
- "isPrivateSale": true,
- "groupOrderPosition": 0,
- "singleOrderId": "string",
- "timestamp": "string",
- "archived": true
}
], - "deliveryAddress": {
- "gender": 0,
- "title": 0,
- "name": "string",
- "address": "string",
- "additionalAddress": "string",
- "additionalAddress2": "string",
- "postalCodeId": "string",
- "postalCode": "string",
- "city": "string"
}, - "trackingInfo": {
- "trackingLink": "string",
- "trackingCode": "string"
}
}
]Aktualisiert eine bestehende Bestellung.
Nicht alle Statusänderungen sind erlaubt:
packagingUnitId wird bei Artikelzeilen automatisch aus der DB ergänzt,
falls nicht angegeben.Query-Parameter sind bei PATCH nicht erlaubt.
| id required | string Example: 550e8400-e29b-41d4-a716-446655440000 Die UUID der Bestellung (Alberta |
| regionId | string ID der Region, der der Auftrag zugeordnet ist. | |||||||||||||||||||||||||||||||||||||||||||||
| salesId | string Vorgangsnummer im ERP-System des Kunden | |||||||||||||||||||||||||||||||||||||||||||||
| patientId | string ID des Patienten, für den der Auftrag erstellt wurde. | |||||||||||||||||||||||||||||||||||||||||||||
| integratedCareId | string ID der zugehörigen IntegratedCare (Versorgung). Jede SingleOrder gehört zu einer IntegratedCare, die die gesamte Versorgungssituation des Patienten abbildet. | |||||||||||||||||||||||||||||||||||||||||||||
| creationDate | string Erstellungsdatum des Auftrags. | |||||||||||||||||||||||||||||||||||||||||||||
| deliveryDate | string Geplantes Lieferdatum. | |||||||||||||||||||||||||||||||||||||||||||||
| deliveryOption | string Lieferoption. | |||||||||||||||||||||||||||||||||||||||||||||
| reminderDate | string Datum für die Erinnerung zur Nachbestellung. | |||||||||||||||||||||||||||||||||||||||||||||
| accountingMonth | Array of numbers Abrechnungsmonate für den Auftrag. | |||||||||||||||||||||||||||||||||||||||||||||
| startDate | string Die Artikel dieser Bestellung sind für die Versorgung ab diesem Datum gedacht. | |||||||||||||||||||||||||||||||||||||||||||||
| endDate | string Die Artikel dieser Bestellung sind für die Versorgung bis zu diesem Datum gedacht. | |||||||||||||||||||||||||||||||||||||||||||||
| deliveryInformation | string Zusätzliche Lieferinformationen. | |||||||||||||||||||||||||||||||||||||||||||||
| doctorId | string ID des verordnenden Arztes. | |||||||||||||||||||||||||||||||||||||||||||||
| pharmacyId | string ID der beliefernden Apotheke. | |||||||||||||||||||||||||||||||||||||||||||||
| therapyId | number Zugehörige Therapie. Wert ist der Enum-Wert aus {@link Therapy } . | |||||||||||||||||||||||||||||||||||||||||||||
| therapyTypeId | number Zugehöriger Therapietyp. Wert ist der Enum-Wert aus {@link TherapyType } . | |||||||||||||||||||||||||||||||||||||||||||||
| location | number Lokalisation der versorgten Wunde. Wert entspricht | |||||||||||||||||||||||||||||||||||||||||||||
| expressDelivery | boolean Gibt an, ob es sich um eine Expresslieferung handelt. | |||||||||||||||||||||||||||||||||||||||||||||
| isInitialCare | boolean Deprecated Gibt an, ob es sich um eine Erstversorgung handelt. | |||||||||||||||||||||||||||||||||||||||||||||
| status | number (OrderStatus) Enum: -3 -2 -1 0 1 2 3 4 5 6 7 8 9 10 Status einer Bestellung. Definiert den Lebenszyklus einer Bestellung von der Erstellung bis zur Lieferung. Nicht alle Statusänderungen sind erlaubt.
Erlaubte Statusübergänge: | Von Status | Erlaubte Zielstatus | |------------|---------------------| |
| |||||||||||||||||||||||||||||||||||||||||||||
| annotation | string Anmerkungen zum Auftrag. | |||||||||||||||||||||||||||||||||||||||||||||
| deliveryNote | string Lieferschein-Notiz. | |||||||||||||||||||||||||||||||||||||||||||||
| deliveryStartTime | string Geplante Lieferuhrzeit. | |||||||||||||||||||||||||||||||||||||||||||||
| hospitalId | string ID des Krankenhauses (falls Krankenhausversorgung). | |||||||||||||||||||||||||||||||||||||||||||||
| prescriptionStatus | string (TransmissionStatus) Enum: "transmissionPending" "transmissionInitiated" "transmissionFailed" "faxWaiting" "faxProcessing" "faxSending" "faxFailed" "emailFailed" "requested" "toClarify" "canceled" "faulty" "copyReceived" "originalReceived" Übermittlungsstatus für Dokumente. Definiert den Status der Übermittlung von Dokumenten (Fax, E-Mail).
| |||||||||||||||||||||||||||||||||||||||||||||
| isHospitalPrescriber | boolean Gibt an, ob das Krankenhaus der Verordner ist. | |||||||||||||||||||||||||||||||||||||||||||||
| tags | Array of strings Optionale Tags für den Auftrag (konfigurierbar). | |||||||||||||||||||||||||||||||||||||||||||||
| groupOrderId | string ID der zugehörigen Sammelbestellung (falls Teil einer Sammelbestellung). | |||||||||||||||||||||||||||||||||||||||||||||
| isGroupOrder | boolean Gibt an, ob dies eine Sammelbestellung ist. Bestellungen, die dieser Sammelbestellung zugehörig sind, besitzen die gleiche "groupOrderId". | |||||||||||||||||||||||||||||||||||||||||||||
| orderNumber | string Externe Auftragsnummer für Sammelbestellungen. | |||||||||||||||||||||||||||||||||||||||||||||
| attachments | Array of strings Liste von Anlagen, die dieser Bestellung zugehörig sind. | |||||||||||||||||||||||||||||||||||||||||||||
| erpOrderNumber | string ERP-Auftragsnummer. | |||||||||||||||||||||||||||||||||||||||||||||
| transmittedAt | string Zeitpunkt der Verarbeitung durch das Order-Backend. ISO-String-Datum, wann der Auftrag vom Order-Backend verarbeitet wurde. | |||||||||||||||||||||||||||||||||||||||||||||
| hasFollowUpOrder | boolean Gibt an, ob ein Folgeauftrag in derselben IntegratedCare existiert. | |||||||||||||||||||||||||||||||||||||||||||||
| auditIds | Array of strings Liste von zugehörigen Dokumenten-IDs für diesen Auftrag. | |||||||||||||||||||||||||||||||||||||||||||||
| _id | string Eindeutige ID der Entität (UUID v4 als String). Wird beim Erstellen automatisch generiert. | |||||||||||||||||||||||||||||||||||||||||||||
| timestamp | string Zeitstempel der letzten Änderung. Wird bei jeder Änderung automatisch aktualisiert. | |||||||||||||||||||||||||||||||||||||||||||||
| archived | boolean Markiert die Entität als archiviert (Soft-Delete). Archivierte Entitäten werden nicht physisch gelöscht, sondern nur als archiviert markiert. Sie erscheinen nicht mehr in Standard-Abfragen. | |||||||||||||||||||||||||||||||||||||||||||||
| createdAt | string Zeitpunkt der Erstellung. Wird beim Erstellen der Entität automatisch gesetzt. | |||||||||||||||||||||||||||||||||||||||||||||
| createdBy | string ID des Benutzers, der die Entität erstellt hat. Referenziert einen Benutzer im System. | |||||||||||||||||||||||||||||||||||||||||||||
| updatedAt | string Zeitpunkt der letzten Änderung. Wird bei jeder Änderung automatisch aktualisiert. | |||||||||||||||||||||||||||||||||||||||||||||
| updatedBy | string ID des Benutzers, der die letzte Änderung vorgenommen hat. Referenziert einen Benutzer im System. | |||||||||||||||||||||||||||||||||||||||||||||
Array of objects (ISingleOrderedArticleLineExternal) Liste der bestellten Artikelzeilen. | ||||||||||||||||||||||||||||||||||||||||||||||
object (IDeliveryAddressExternal) Lieferadresse für die externe API. | ||||||||||||||||||||||||||||||||||||||||||||||
object (ITrackingInfoExternal) Tracking-Informationen für die externe API. |
{- "status": 3
}{- "regionId": "string",
- "salesId": "string",
- "patientId": "string",
- "integratedCareId": "string",
- "creationDate": "string",
- "deliveryDate": "string",
- "deliveryOption": "string",
- "reminderDate": "string",
- "accountingMonth": [
- 0
], - "startDate": "string",
- "endDate": "string",
- "deliveryInformation": "string",
- "doctorId": "string",
- "pharmacyId": "string",
- "therapyId": 0,
- "therapyTypeId": 0,
- "location": 0,
- "expressDelivery": true,
- "isInitialCare": true,
- "status": -3,
- "annotation": "string",
- "deliveryNote": "string",
- "deliveryStartTime": "string",
- "hospitalId": "string",
- "prescriptionStatus": "transmissionPending",
- "isHospitalPrescriber": true,
- "tags": [
- "string"
], - "groupOrderId": "string",
- "isGroupOrder": true,
- "orderNumber": "string",
- "attachments": [
- "string"
], - "erpOrderNumber": "string",
- "transmittedAt": "string",
- "hasFollowUpOrder": true,
- "auditIds": [
- "string"
], - "_id": "string",
- "timestamp": "string",
- "archived": true,
- "createdAt": "string",
- "createdBy": "string",
- "updatedAt": "string",
- "updatedBy": "string",
- "orderedArticleLines": [
- {
- "_id": "string",
- "salesLineId": "string",
- "proposedArticleLineId": "string",
- "articleId": "string",
- "contractId": "string",
- "articleCustomerNumber": "string",
- "packagingUnitId": "string",
- "unit": "string",
- "quantity": 0,
- "deliveredQuantity": 0,
- "bookingCode": "string",
- "serialNumber": "string",
- "batchNumber": "string",
- "isPrivateSale": true,
- "groupOrderPosition": 0,
- "singleOrderId": "string",
- "timestamp": "string",
- "archived": true
}
], - "deliveryAddress": {
- "gender": 0,
- "title": 0,
- "name": "string",
- "address": "string",
- "additionalAddress": "string",
- "additionalAddress2": "string",
- "postalCodeId": "string",
- "postalCode": "string",
- "city": "string"
}, - "trackingInfo": {
- "trackingLink": "string",
- "trackingCode": "string"
}
}Ruft einen einzelnen Benutzer anhand seiner ID ab.
| id required | string Example: 550e8400-e29b-41d4-a716-446655440000 Die UUID des Benutzers (Alberta |
{- "active": true,
- "salesPersonId": "string",
- "firstName": "string",
- "lastName": "string",
- "address": "string",
- "postalCodeId": "string",
- "postalCode": "string",
- "city": "string",
- "phone": "string",
- "mobilePhone": "string",
- "email": "string",
- "fax": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true
}Listet Benutzer der eigenen Organisation auf.
[- {
- "active": true,
- "salesPersonId": "string",
- "firstName": "string",
- "lastName": "string",
- "address": "string",
- "postalCodeId": "string",
- "postalCode": "string",
- "city": "string",
- "phone": "string",
- "mobilePhone": "string",
- "email": "string",
- "fax": "string",
- "_id": "string",
- "timestamp": "string",
- "archived": true
}
]