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
Rufen Sie Rezeptinformationen ab, einschließlich Arztdaten und Status.Rezeptdetails abrufen
Die Rezept-UID
prescription:read
Beispielanfrage
Antwort
Antwortfelder
| Feld | Typ | Beschreibung |
|---|---|---|
uid | string | Eindeutiger Bezeichner für das Rezept |
status | string | Aktueller Rezeptstatus (z.B. signed, waiting_for_doctor) |
doctor | object | Der verschreibende Arzt |
doctor.uid | string | Arzt-UID |
doctor.display_name | string | Anzeigename des Arztes |
rendered | boolean | true, wenn ein gerendertes PDF für das Rezept verfügbar ist, andernfalls false |
Fehlerantworten
| Statuscode | Beschreibung |
|---|---|
403 | Fehlende Berechtigung prescription:read |
404 | Rezept nicht gefunden oder gehört zu einer anderen Organisation |
Extern signierte Rezepte
Rezepte, deren Items mit_skip_validation (oder _rxscale_skip_validation) auf Shopify-Line-Item-Ebene oder in den zusätzlichen Details auf Bestellebene angelegt wurden – also Items ohne angehängte Anamnese – können außerhalb der rxscale-Plattform signiert und anschließend über die Management API zur Belieferung registriert werden. Wenn beide Ebenen gesetzt sind, hat der Wert auf Line-Item-Ebene Vorrang vor dem Wert auf Bestellebene.
Der Ablauf besteht aus zwei API-Aufrufen:
POST /v1/management/prescriptions/{prescription_uid}/render– fordert rxscale auf, das unsignierte Rezept-PDF zu rendern. Der Endpoint kehrt sofort zurück; das PDF wird asynchron erzeugt und steht anschließend alsprescription.filezur Verfügung.POST /v1/management/prescriptions/{prescription_uid}/external-sign– sobald das PDF verfügbar ist, wird das Rezept alsEXTERNALLY_SIGNEDmarkiert, das PDF in den Signed-Bucket kopiert und an die Apotheke übermittelt.
Beide Endpoints erfordern die Berechtigung
prescription:external_sign.Rezept-PDF rendern
Die Rezept-UID
prescription:external_sign
Stößt das asynchrone Rendern des unsignierten Rezept-PDFs an. Der Endpoint veröffentlicht ein prescription.render-Event und antwortet mit 202 Accepted. Pollen Sie GET /v1/management/prescriptions/{prescription_uid} (oder warten Sie auf einen Webhook), bis file befüllt ist, bevor Sie External-Sign aufrufen.
Beispielanfrage
Antwort (202 Accepted)
Fehlerantworten
| Statuscode | Beschreibung |
|---|---|
403 | Fehlende Berechtigung prescription:external_sign |
404 | Rezept nicht gefunden oder gehört zu einer anderen Organisation |
Rezept extern signieren
Die Rezept-UID
prescription:external_sign
Markiert ein bereits gerendertes Rezept als EXTERNALLY_SIGNED. Der Endpoint:
- Prüft, dass das Rezept den Status
WAITING_FOR_DOCTORhat, alle Items keine Anamnese besitzen und das gerendertefilevorhanden ist. - Kopiert das PDF vom Unsigned-Bucket in den Signed-Prescription-Bucket.
- Setzt den Rezeptstatus auf
EXTERNALLY_SIGNEDund schreibt einenPrescriptionLog-Eintrag, der dem aufrufenden API-Key zugeordnet ist. - Veröffentlicht ein
pharmacy_manager.send_prescription-Event, damit das Rezept an die Apotheke übermittelt wird.
Beispielanfrage
Antwort (200 OK)
Fehlerantworten
| Statuscode | Beschreibung |
|---|---|
403 | Fehlende Berechtigung prescription:external_sign |
404 | Rezept nicht gefunden oder gehört zu einer anderen Organisation |
409 | Rezept ist nicht im Status WAITING_FOR_DOCTOR, mindestens ein Item hat eine Anamnese, oder das gerenderte PDF ist noch nicht vorhanden |