Skip to main content

Leitfaden zur Apothekenintegration

Dieser Leitfaden führt Sie durch die Schritte zur Integration Ihrer Apotheke oder Ihres Apothekenverwaltungssystems mit RxScale — von der Bereitstellung Ihres API-Schlüssels bis zur Verarbeitung Ihrer ersten Bestellung.

Schritt 1: API-Schlüssel erhalten

Wenden Sie sich an Ihren RxScale-Kundenbetreuer, um Ihre API-Zugangsdaten zu erhalten. Sie erhalten:
  • Einen API-Schlüssel zur Authentifizierung
  • Eine Apotheken-UID (oder Zugriff auf Gruppenebene, wenn Sie mehrere Apotheken verwalten)
  • Zugang zur Entwicklungsumgebung zum Testen
Testen Sie Ihren Schlüssel mit einem Health Check:

Schritt 2: SKUs synchronisieren

Rufen Sie den SKU-Katalog Ihrer Apotheke ab und synchronisieren Sie ihn mit Ihrem internen Produktsystem.
Für jede SKU können Sie:
  • Ihren Preis festlegen (in Euro-Cent)
  • Lagerbestände aktualisieren, um Ihren aktuellen Bestand widerzuspiegeln
  • Eine externe ID verknüpfen aus Ihrem Apothekenverwaltungssystem
Siehe Apotheken-SKUs für die vollständige Dokumentation.

Schritt 3: Webhooks registrieren

Richten Sie Webhooks ein, damit Ihr System Echtzeit-Benachrichtigungen erhält, wenn neue Bestellungen eingehen oder sich Lagerbestände ändern.
Speichern Sie das in der Antwort zurückgegebene signing_secret. Sie benötigen es zur Überprüfung von Webhook-Signaturen. Es wird nur einmal angezeigt.
Wir empfehlen, folgende Ereignistypen zu abonnieren: Siehe Webhook-Sicherheit für die Überprüfung von Webhook-Signaturen.

Schritt 4: Bestellungen verarbeiten

Wenn Sie einen pharmacy_order_created-Webhook erhalten (oder den Bestellungen-Endpoint abfragen), verarbeiten Sie die Bestellung in Ihrem Apothekenworkflow:

4a. Bestelldetails anzeigen

Dies gibt die vollständige Bestellung zurück, einschließlich Patientendaten, Arztdaten, Rezeptdateien und Positionen. doctor_data und prescription_file sind null bei rezeptfreien (OTC) Bestellungen, denen kein Rezept beigefügt ist.

4b. Bestellstatus aktualisieren

Aktualisieren Sie den Status, während Sie die Bestellung verarbeiten:
Und wenn die Bestellung verpackt und zur Abholung oder zum Versand bereit ist:
Schließen Sie die Bestellung über den dedizierten Completion-Endpoint ab, damit RxScale den Bestand reduzieren und Versand- sowie Bestellaktualisierungsereignisse veröffentlichen kann:
Siehe Bestelllebenszyklus für den vollständigen Statusablauf.

Integrations-Checkliste

  • API-Schlüssel von RxScale erhalten
  • Konnektivität mit dem Health-Check-Endpoint überprüft
  • In der Entwicklungsumgebung getestet, bevor Produktion genutzt wird
  • Vollständigen SKU-Katalog abgerufen
  • Externe IDs Ihrem Apothekenverwaltungssystem zugeordnet
  • Anfangspreise und Lagerbestände festgelegt
  • Regelmäßige Bestandssynchronisierung geplant (oder Webhooks verwenden)
  • Webhooks für pharmacy_order_created und pharmacy_order_updated registriert
  • Signaturschlüssel sicher gespeichert
  • Signaturüberprüfung implementiert
  • Endpoint antwortet innerhalb von 5 Sekunden mit 2xx
  • Eingehende Bestellungen werden verarbeitet (über Webhook oder Abfrage)
  • Bestellstatus wird bei Verarbeitung und Versand aktualisiert
  • Bestellungen werden über den dedizierten complete_order-Endpoint abgeschlossen
  • Sonderfälle werden behandelt (Stornierungen, Bestandsprobleme)