Documentation Index
Fetch the complete documentation index at: https://docs.rxscale.com/llms.txt
Use this file to discover all available pages before exploring further.
Rezepte & Behandlungen
Erstellen Sie Checkout-Sitzungen für Rezepte oder Behandlungen. Diese Endpoints übernehmen die Rezeptvalidierung, die Checkout-Erstellung und geben eine Checkout-URL oder einen Bestellentwurf zurück, über den der Patient seinen Kauf abschließen kann.Rezept-Checkout erstellen
Laden Sie ein oder mehrere signierte Rezepte (als Base64-kodierte PDFs) zusammen mit Positionen und Patientendaten hoch, um einen Checkout zu erstellen.Eindeutiger Bezeichner für den Shop
create_prescription_checkout
Anfragekörper
| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
reserved_draft_order_id | string | Nein | Shopify Legacy-DraftOrder-ID aus dem Produkte-Reservierungsendpoint. Wenn gesetzt, aktualisiert RxScale diesen Bestellentwurf, statt einen neuen Checkout zu erstellen |
prescriptions | array | Nein | Liste der Rezeptobjekte mit id und pdf_base64 |
prescriptions[].id | string | Ja | Ihre interne ID für dieses Rezept (wird zur Verknüpfung mit Positionen verwendet) |
prescriptions[].pdf_base64 | string | Ja | Base64-kodiertes PDF des signierten Rezepts |
lines | array | Nein | Positionen für den Checkout |
lines[].sku_uid | string | Ja | SKU-UID aus dem Produktkatalog |
lines[].quantity | integer | Ja | Zu bestellende Menge |
lines[].prescription_id | string | Nein | Verknüpft die Position mit einem Rezept über dessen id |
patient_data | object | Ja | Demografische Patientendaten |
patient_data.first_name | string | Ja | Vorname des Patienten |
patient_data.last_name | string | Ja | Nachname des Patienten |
patient_data.date_of_birth | integer | Ja | Geburtsdatum als Unix-Zeitstempel |
patient_data.gender | string | Ja | Geschlecht des Patienten (male, female, divers) |
checkout_type | string | Nein | Checkout-Typ: checkout_link, draft_order (Standard) oder draft_order_without_checkout_request |
Checkout-Typen
Das Feldcheckout_type steuert, wie die Bestellung in Shopify erstellt wird:
| Wert | Beschreibung |
|---|---|
draft_order | Erstellt einen Shopify-Bestellentwurf und sendet eine Checkout-Anfrage an den Kunden (Standard) |
checkout_link | Gibt einen Shopify-Checkout-Link zurück, über den der Kunde die Zahlung direkt abschließen kann |
draft_order_without_checkout_request | Erstellt einen Shopify-Bestellentwurf, ohne eine Checkout-Anfrage an den Kunden zu senden. Nützlich, wenn Sie die Kundenkommunikation separat handhaben |
Wenn
reserved_draft_order_id gesetzt ist, wird checkout_type ignoriert. RxScale speichert die signierten Rezepte und ergänzt _prescription_uid-Metadaten an den passenden reservierten Draft-Order-Positionen. Die Zuordnung erfolgt über die Shopify-Variante aus sku_uid; doppelte sku_uid-Werte werden abgelehnt, weil sie nicht eindeutig sind. Der reservierte Bestellentwurf muss zum Telemedizin-Anbieter gehören, der mit dem API-Schlüssel verknüpft ist.Beispielanfrage
Antwort
reserved_draft_order_id verwendet wird, erstellt RxScale keinen neuen Checkout und keinen neuen Bestellentwurf. Der vorhandene reservierte Bestellentwurf wird aktualisiert und kann nach der Zahlung den normalen Shopify-Bestell- und Fulfillment-Prozess durchlaufen.
Behandlungs-Checkout erstellen
Erstellen Sie einen Checkout für behandlungsbasierte Bestellungen (kein Rezept erforderlich).Eindeutiger Bezeichner für den Shop
create_treatment_checkout
Anfragekörper
| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
lines | array | Ja | Positionen für den Checkout |
lines[].sku_uid | string | Ja | SKU-UID aus dem Produktkatalog |
lines[].quantity | integer | Ja | Zu bestellende Menge |
lines[].anamnesis_id | string | Nein | Anamnese-ID zur Verknüpfung mit einem Patientenfragebogen |
checkout_type | string | Nein | Checkout-Typ: checkout_link, draft_order (Standard) oder draft_order_without_checkout_request |