Skip to main content

docnow24-Integration

docnow24 ist eine Telemedizin-Plattform. Diese Endpoints decken die beiden Integrationspunkte für Partner ab, die auf docnow24 laufen: einen Produkt-Feed, den Ihr Custom-Sync-Dienst abfragt, um Bestand, Verfügbarkeit und Preis zu spiegeln, sowie die Rezeptübermittlung, die nach Abschluss der digitalen (QES-)Signatur durch den Arzt verwendet wird.

Authentifizierung

Authentifizieren Sie sich mit Ihrem API-Key über den Header X-API-Key, X-RxScale-Authorization oder Authorization: Bearer <api-key>. Details finden Sie unter Authentifizierung.

Produkt-Feed

Rufen Sie den Katalog der SKUs ab, die Ihrem Anbieterkonto in einem Shop zugeordnet sind. Fragen Sie diesen Endpoint aus Ihrem Custom-Sync-Dienst ab, um Bestand, Verfügbarkeit und Preis zu spiegeln.
string
erforderlich
Eindeutiger Bezeichner für den Shop
integer
Standard:"1"
Seitennummer (1-basiert)
integer
Standard:"500"
Ergebnisse pro Seite (max. 5000)
Zugeordnete Produkte nach Name filtern
Erforderliche Berechtigung: read_sku_single_telemedicine_provider
Es werden nur SKUs berücksichtigt, die Ihrem Anbieterkonto zugeordnet und aktuell aktiv sind. Eine deaktivierte oder nicht mehr zugeordnete SKU verschwindet einfach aus dem Feed — sie wird niemals mit stock: 0 gesendet.

Beispielanfrage

Antwort

Die Antwort ist ein einfaches JSON-Array (keine Paginierungshülle) — eine Zeile pro SKU, die Ihrem Anbieterkonto in diesem Shop zugeordnet ist.

Antwortfelder

price ist eine ganze Zahl in Euro-Cent (zum Beispiel bedeutet 1299 12,99 €). Die in Ihrem Custom Sync eingebaute Transformation “Cent → Euro (÷100)” muss beim Mapping dieses Feldes angewendet werden — speichern Sie die rohe Ganzzahl nicht als Euro-Betrag.

Feldzuordnung im Backoffice

Konfigurieren Sie Ihren Custom Sync mit dieser Zuordnung: Wir senden kein active-Feld. Leiten Sie die Verfügbarkeit auf Ihrer Seite aus stockCount > 0 ab.

Fehlerantworten

Rezeptübermittlung

Übermitteln Sie ein signiertes Rezept mit den zugehörigen Bestelldaten, nachdem der Arzt die QES-Signatur abgeschlossen hat. RxScale erstellt den Checkout und sendet dem Patienten eine Shopify-Checkout-Anfrage, sofern prepaid nicht 1 ist.
string
erforderlich
Eindeutiger Bezeichner für den Shop
Erforderliche Berechtigung: create_prescription_checkout

Anfragekörper

Das Rezept-PDF muss digital signiert sein (QES). Unsignierte PDFs werden mit 422 abgelehnt, es sei denn, Ihr Anbieterkonto wurde ausdrücklich so konfiguriert, dass es diese zulässt.
products[].id wird gegen die Ihrem Anbieterkonto zugeordneten SKUs aufgelöst — dieselbe Zuordnung, die der Produkt-Feed als flowzUrl veröffentlicht. Eine ID, die sich nicht auflösen lässt, wird abgelehnt; siehe Fehlerantworten unten.

Beispielanfrage

Antwort

prescriptions[].id gibt Ihre internalOrderId zurück. Verwenden Sie prescription_uid, um den Bestellstatus über den Bestellungen-Endpoint abzufragen.

Fehlerantworten

Eine internalOrderId wird erst blockiert, wenn eine Übermittlung mit dieser ID erfolgreich akzeptiert wurde. Ist eine frühere Anfrage fehlgeschlagen (zum Beispiel mit einem 4xx/5xx-Status vor Abschluss), wird ein erneutes Senden derselben internalOrderId nicht blockiert und normal verarbeitet — die Übermittlung kann daher nach einer fehlgeschlagenen oder unklaren Anfrage gefahrlos wiederholt werden.

Siehe auch