Wallet Passes
Fragen Sie Wallet-Pass-Vorlagen ab, listen Sie Wallet Passes für Kunden auf, verifizieren Sie einen gescannten Pass und senden Sie Push-Benachrichtigungen an Wallet-Pass-Inhaber.Vorlagen auflisten
Rufen Sie Wallet-Pass-Vorlagen für einen bestimmten Shop ab.string
erforderlich
Der Shop-Bezeichner
wallet_pass_template:read
Beispielanfrage
Antwort
Wallet Passes auflisten
Rufen Sie Wallet Passes für eine bestimmte Shop-Kunden- und Shop-Kombination ab.string
erforderlich
Die Shop-Kunden-ID
string
erforderlich
Der Shop-Bezeichner
string
Optionale Vorlagen-UID zum Filtern
wallet_pass:read
Beispielanfrage
Antwort
total ist die Anzahl der Pässe in data — dieser Endpoint gibt alle passenden Pässe in
einer Antwort zurück und ist nicht paginiert, enthält also weder totalRegistries noch
totalPages.Das Wallet-Pass-Objekt
Wallet-Pass erstellen
shop_customer_id zusammen mit dem shop_identifier identifiziert —
Sie müssen also vorher keine RxScale-Patienten-UID auflösen.
Erforderliche Berechtigung: wallet_pass:write
Anfragekörper
string
erforderlich
UID der Vorlage, aus der ausgestellt werden soll. Abrufbar über
GET /wallet-passes/templates.string
erforderlich
Ihre Kundenkennung für den Patienten
string
erforderlich
Der Shop, zu dem der Kunde gehört
Beispielanfrage
Antwort
Gibt das Wallet-Pass-Objekt zurück.Der Statuscode sagt Ihnen, ob ein Pass neu erstellt oder wiederverwendet wurde. Dieser
Endpoint ist idempotent pro Patient und Vorlage:
201 bedeutet, dass ein neuer Pass
ausgestellt wurde, 200 bedeutet, dass der Patient für diese Vorlage bereits einen Pass
hatte und dieser aktualisiert und zurückgegeben wurde. Ein zweiter Aufruf gibt dem
Patienten keine zwei Pässe.ios_download_url bzw. android_download_url an den Patienten weiter, damit er
den Pass zu seiner Wallet hinzufügen kann.
Fehlerantworten
Eine Vorlage, die ein signiertes Rezept erfordert, gibt eine spezifische Meldung zurück,
damit Sie diesen Fall von einer fehlerhaften Anfrage unterscheiden können:
Wallet-Pass abrufen
deleted_at ist null).
Erforderliche Berechtigung: wallet_pass:read
string
erforderlich
Die Wallet-Pass-UID
Beispielanfrage
Antwort
Gibt das Wallet-Pass-Objekt zurück.Fehlerantworten
Wallet-Pass löschen
deleted_at wird gesetzt, sodass das Scannen eines widerrufenen Passes weiterhin auflöst —
POST /wallet-passes/verify antwortet dann mit "valid": false und "status": "revoked"
statt mit einem 404.
Erforderliche Berechtigung: wallet_pass:write
string
erforderlich
Die Wallet-Pass-UID
Beispielanfrage
Antwort
204 No Content mit leerem Körper.
Fehlerantworten
Gescannten Pass verifizieren
Ordnet einen gescannten Patient Pass shop-bezogenen Identitäts-Handles zu. Erfordert einen API-Schlüssel mit der Berechtigungwallet_pass:verify.
wallet_pass:verify
Anfragekörper
string
erforderlich
Der Wert, der im Pass-Barcode kodiert ist. Behandeln Sie ihn wie ein Zugangsgeheimnis und senden Sie ihn im Body, niemals in einer URL.
Beispielanfrage
Antwort (200)
"valid": false mit "status": "revoked". shop_customer_id fehlt bei Passes, die vor der Shop-Kunden-Anforderung ausgestellt wurden.
Dieser Endpoint liefert ausschliesslich Identitäts-Handles. Die Details der Patientin oder des Patienten laden Sie über GET /v1/management/patients.
Fehlerantworten
Push-Benachrichtigungen senden
Senden Sie Push-Benachrichtigungen an einen oder mehrere Wallet-Pass-Inhaber. Akzeptiert einen Stapel von Benachrichtigungen.wallet_pass_push_notification:write