Skip to main content

Patienten

Suchen Sie Patienten anhand ihrer E-Mail-Adresse, zeigen Sie Patientenprofile an und prüfen Sie den Intent-Status von Patienten.

Patient erstellen oder auflösen

Erstellen Sie ein Patientenprofil für einen Shop-Kunden oder erhalten Sie das bestehende Profil zurück, wenn die Kombination aus shop_uid und shop_customer_id bereits existiert. Das ist Schritt 1 für die Patient-Pass-Ausstellung (POST /wallet-passes braucht diese Shop-Kunden-Verknüpfung) und der unterstützte Create-Flow für Scheduling.
Erforderliche Berechtigung: patient:write
string
erforderlich
UID des Shops, zu dem der Kunde gehört
string
erforderlich
Kennung des Kunden im Shop
string
Optionale Patienten-E-Mail, die auf der Shop-Patienten-Zuordnung gespeichert und für Patientensuche verwendet wird.
array
Optionale Patientenprofilfelder, die für den Shop-Kunden gesetzt werden. Jeder Eintrag ist { "field": "<field_key>", "value": <wert>, "source": "shop" | "questionnaire" | "user" }. source ist standardmäßig shop und muss mit der konfigurierten Quelle des Felds unter Einstellungen → Profilfelder übereinstimmen. Bei Abweichung oder unbekanntem Feldschlüssel wird 404 zurückgegeben.

Patient per E-Mail suchen

Finden Sie einen Patienten anhand seiner E-Mail-Adresse. Gibt den zuletzt erstellten Patienten zurück, dessen Shop-Patienten-E-Mail oder Bestell-E-Mail mit der angegebenen E-Mail übereinstimmt.
string
erforderlich
Die zu suchende E-Mail-Adresse
Erforderliche Berechtigung: patient:read

Beispielanfrage

Antwort

Fehlerantworten

Patientenprofil abrufen

Rufen Sie ein Patientenprofil anhand der UID ab.
string
erforderlich
Die Patienten-UID
Erforderliche Berechtigung: patient:read

Beispielanfrage

Antwort

Patienten-Intent prüfen

Prüfen Sie den Intent-Rückgabecode für einen Patienten. Gibt einen Code zurück, der angibt, wann die letzte signierte Einreichung für diesen Intent erfolgte.
string
erforderlich
Die Patienten-UID
string
erforderlich
Der Intent-Bezeichner
Erforderliche Berechtigung: patient:read

Beispielanfrage

Antwort

Rückgabecode-Werte

Patientenprofilfeld löschen

Löschen Sie den Wert eines Patienten für ein einzelnes Profilfeld.
string
erforderlich
Die Patienten-UID
string
erforderlich
Schlüssel des Profilfelds, dessen Patientenwert gelöscht werden soll
string
Quelle des Felds (shop, questionnaire oder user). Muss mit der konfigurierten Quelle des Profilfelds und dem source übereinstimmen, der beim Setzen des Werts über Patient erstellen oder auflösen verwendet wurde. Standard ist shop.
Der Feldschlüssel ist derselbe Wert, den Sie in fields[].field senden, wenn Sie einen Wert über Patient erstellen oder auflösen setzen — zum Beispiel first_name. Übergeben Sie denselben source, den Sie beim Setzen des Werts verwendet haben. Zum Löschen eines Werts verwenden Sie also genau die Kennung, mit der Sie ihn gesetzt haben; eine separate Abfrage ist nicht erforderlich. Erforderliche Berechtigung: patient_profile_field:delete
Dies ist ein endgültiges Löschen (Hard Delete). Der Feldwert wird aus dem Patientenprofil entfernt, nicht archiviert oder soft-deleted. Ein interner Audit-Log-Eintrag, der die Löschung dokumentiert (und den ausführenden API-Schlüssel benennt), wird im selben Aufruf geschrieben — danach ist dieser Log-Eintrag der einzige verbleibende Nachweis, dass der Wert jemals existiert hat.

Beispielanfrage

Antwort (200 OK)

Fehlerantworten