Zum Hauptinhalt springen

Statistiken

Rufen Sie dieselben aggregierten Statistiken ab, die das Dashboard Ihres Admin-Tools anzeigt: Bestell- und Rezeptvolumen, Aufschlüsselungen nach Apotheken-Bestellungen, Fragebogen-Einreichungen und Rezeptanzahlen pro Arzt.
Statistiken für einen einzelnen Arzt (GET /doctors/{doctor_uid}/statistics, Berechtigung doctor_statistics:read) sind auf der Seite Ärzte dokumentiert. Fragebogen-Einreichungsstatistiken (GET /questionnaires/{questionnaire_uid}/statistics/submissions) sind auf der Seite Fragebögen dokumentiert. CSV-Exporte von Statistiken sind über diese API nicht verfügbar.

Dashboard-Statistiken

Liefert dieselben aggregierten Statistiken, die im Admin-Tool-Dashboard angezeigt werden, für die letzten 30 Tage: Bestell- und Rezeptanzahlen pro Tag und Status, Apothekenbestellungen pro Apotheke, Fragebogen-Einreichungen, Arzt- und Produktanzahlen sowie 30-Tage-Entwicklungskennzahlen für Bestellungen, Rezepte, Anamnese-Einreichungen, Wallet-Passes und Patienten. Erforderliche Berechtigung: statistics:read

Beispielanfrage

Antwort

Antwortfelder

Die Status-Schlüssel in orders_per_status sind die wörtlichen Statuswerte aus Bestellstatus; die Schlüssel in pharmacy_orders_per_pharmacy[].statuses stammen aus Apotheken-Bestellstatus. Die Schlüssel in prescriptions_per_status sind die wörtlichen PrescriptionStatus-Werte — waiting for doctor, approved, signed, declined, cancelled, ON_HOLD, NON_QES_SIGNED, EXTERNALLY_SIGNED — siehe Rezeptstatus für die Bedeutung der einzelnen Werte. In jedem Fall werden nur Status mit mindestens einem passenden Datensatz im Zeitraum angezeigt.
orders_per_day und prescriptions_per_day sind nach Tages-Bucket geschlüsselt: dem Unix-Zeitstempel geteilt durch 86400 (Sekunden pro Tag), als Ganzzahl. Um einen Bucket wieder in ein Kalenderdatum umzuwandeln, multiplizieren Sie ihn mit 86400, um den Unix-Zeitstempel für Mitternacht UTC dieses Tages zu erhalten (z. B. Bucket 20680 → 20680 * 86400 = 1786752000 → 2026-08-15T00:00:00Z).
Jedes Entwicklungsobjekt liefert current_count (letzte 30 Tage), previous_count (die 30 Tage davor), development_absolute (die Differenz) und development_percent (die prozentuale Veränderung, null wenn previous_count 0 ist). wallet_passes und patients enthalten zusätzlich ein kumulatives total über die gesamte Zeit.

Fehlerantworten

Statistiken für alle Ärzte

Liefert paginierte Rezeptstatistiken für jeden Arzt in der Organisation, geschlüsselt nach Arzt-UID. Um Statistiken für einen einzelnen Arzt abzurufen, verwenden Sie stattdessen GET /doctors/{doctor_uid}/statistics.
integer
Beginn des Datumsbereichs (Unix-Zeitstempel). Standardmäßig 30 Tage zuvor.
integer
Ende des Datumsbereichs (Unix-Zeitstempel). Standardmäßig jetzt.
integer
Standard:"0"
Seitennummer (0-indexiert)
integer
Standard:"50"
Anzahl der Ärzte pro Seite
Erforderliche Berechtigung: statistics:read

Beispielanfrage

Antwort

Antwortfelder

Das Analysefenster ist begrenzt: Ein start_seconds, der mehr als 30 Tage vor end_seconds liegt, wird auf dieses Maximum begrenzt — start_seconds=0 durchsucht also nicht jedes jemals erstellte Rezept.

Fehlerantworten