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 ausshop_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.
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
patient:read
Beispielanfrage
Antwort
Fehlerantworten
Patientenprofil abrufen
Rufen Sie ein Patientenprofil anhand der UID ab.string
erforderlich
Die Patienten-UID
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
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.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