Authentifizierung
Alle RxScale APIs verwenden API-Schlüssel-Authentifizierung. Fügen Sie Ihren API-Schlüssel bei jeder Anfrage imX-API-Key-Header hinzu.
API-Schlüssel-Header
Legacy-Header (nur Public API)
Die Public API akzeptiert auchX-RxScale-Authorization als Alternative zu X-API-Key. Dies wird aus Gründen der Abwärtskompatibilität mit bestehenden Integrationen unterstützt.
Neue Integrationen sollten
X-API-Key verwenden. Der X-RxScale-Authorization-Header wird nur auf Public API-Endpoints unterstützt.API-Schlüssel-Typen
Pharmacy API-Schlüssel
Pharmacy API-Schlüssel können auf folgende Bereiche beschränkt werden:- Eine einzelne Apotheke — Der Schlüssel kann nur auf Daten dieser bestimmten Apotheke zugreifen.
- Eine Apothekengruppe — Der Schlüssel kann auf Daten aller Apotheken in der Gruppe zugreifen. Bei Verwendung eines gruppenweiten Schlüssels müssen Sie den Query-Parameter
pharmacy_uidangeben, um festzulegen, für welche Apotheke Sie handeln.
Management API-Schlüssel
Management API-Schlüssel sind auf eine Organisation beschränkt. Sie können auf Daten aller Entitäten innerhalb dieser Organisation zugreifen.Berechtigungen
Jeder API-Schlüssel verfügt über eine Reihe von Berechtigungen, die steuern, auf welche Endpoints zugegriffen werden kann. Häufige Berechtigungen sind:| Berechtigung | Beschreibung |
|---|---|
orders_read | Bestellungen auflisten und anzeigen |
orders_write | Bestellstatus aktualisieren |
stock_read | SKUs und Lagerbestände auflisten |
stock_write | Lagerbestände aktualisieren |
prescription:read | Rezeptdaten anzeigen |
product:read | Produktkatalog anzeigen |
webhooks_read | Webhook-Abonnements auflisten |
webhooks_write | Webhooks registrieren und verwalten |
Die Berechtigungen Ihres API-Schlüssels werden bei der Schlüsselerstellung festgelegt. Kontaktieren Sie Ihren RxScale-Kundenbetreuer, um Berechtigungen anzupassen.
Fehlerantworten
Wenn die Authentifizierung fehlschlägt, erhalten Sie eine der folgenden Antworten:| Statuscode | Beschreibung |
|---|---|
401 | Fehlender oder ungültiger API-Schlüssel |
403 | Gültiger API-Schlüssel, aber unzureichende Berechtigungen für diesen Endpoint |
404 | Ressource nicht gefunden oder mit Ihrem Schlüssel nicht zugänglich |