Zum Hauptinhalt springen

Fragebögen

Verwalten Sie die Aufnahmefragebögen, die Patienten für Ihre Organisation ausfüllen: bestehende Fragebögen auflisten und einsehen, neue anlegen, deren Metadaten aktualisieren und das SurveyJS-Modell/Theme aktualisieren, das den Fragebogen selbst darstellt.
Dieser Endpoint-Satz deckt nur Fragebogen-Metadaten und das SurveyJS-Modell ab. Funktionen wie Dateien, CSS-Snippets, Archivierung, Duplizierung und Produktempfehlungs-Zuordnungen werden im Admin Tool verwaltet, nicht über diese API.

Fragebögen auflisten

integer
Standard:"0"
Seitennummer (0-indexiert). Wird bei all=true ignoriert.
integer
Standard:"25"
Anzahl der Fragebögen pro Seite. Wird bei all=true ignoriert.
Filter nach Identifier-Teilstring (Groß-/Kleinschreibung wird nicht beachtet)
boolean
Standard:"false"
Archivierte (true) oder nicht archivierte (false) Fragebögen zurückgeben
boolean
Standard:"false"
Die vollständige Ergebnismenge ohne Paginierung zurückgeben
Erforderliche Berechtigung: questionnaire:read

Beispielanfrage

Antwort

Listeneinträge lassen model, mapping, theme, meta_data und url aus — verwenden Sie Einen Fragebogen abrufen, um diese zu lesen.

Antwortfelder

Einen Fragebogen abrufen

string
erforderlich
Die Fragebogen-UID
Erforderliche Berechtigung: questionnaire:read

Beispielanfrage

Antwort

Enthält das SurveyJS-model/theme sowie sämtliche Beziehungen des Datensatzes. Dies sind rohe Verknüpfungs-Arrays aus dem zugrunde liegenden Datenmodell und keine kuratierte öffentliche Struktur — erwarten Sie UIDs (keine verschachtelten Objekte) und bei einem tatsächlich genutzten Fragebogen potenziell lange Arrays; leer sind sie typischerweise nur bei einem Fragebogen, der ausschließlich über diese API angelegt und verwaltet wird:

Antwortfelder

Die Autorenfunktionen des Admin Tools (individuelles CSS, Datei-Assets, Archivierung, Duplizierung) werden über diese API nicht bereitgestellt; die obigen Arrays spiegeln nur die Verknüpfungen, nicht diese Autorenfunktionen.

Fehlerantworten

Einen Fragebogen anlegen

Erforderliche Berechtigung: questionnaire:write
string
erforderlich
Fragebogen-Identifier
string
erforderlich
Fragebogentyp (z.B. PRODUCT_RECOMMENDER, DIRECT_TO_CART)

Beispielanfrage

Antwort

Liefert 201 mit dem angelegten Fragebogen in der gleichen Struktur wie Einen Fragebogen abrufen. model, mapping, theme und meta_data sind null, bis sie über Fragebogen-Modell aktualisieren gesetzt werden.

Fehlerantworten

Fragebogen-Metadaten aktualisieren

Aktualisiert Fragebogen-Metadaten. Alle Body-Felder sind optional; senden Sie nur die Felder, die Sie ändern möchten. SurveyJS-Modell und Theme werden hier nicht angenommen. Veröffentlichen Sie diese über Fragebogen-Modell aktualisieren. Erforderliche Berechtigung: questionnaire:write
string
erforderlich
Die Fragebogen-UID
string
Neuer Identifier
string
Neuer Fragebogentyp
boolean
Ob Einreichungen zusätzlich im Patientenprofil gespeichert werden
array
Interne Zuordnung von Antworten zu Attributen (Array von Objekten oder null).

Beispielanfrage

Antwort

Liefert 200 mit dem aktualisierten Fragebogen in der gleichen Struktur wie Einen Fragebogen abrufen.

Fehlerantworten

Fragebogen-Modell aktualisieren

Ersetzt das Live-SurveyJS-Modell eines Fragebogens der eigenen Organisation. Die Änderung wird sofort veröffentlicht und ein älterer automatisch gespeicherter Entwurf wird entfernt.
Dieser Endpunkt ändert den Fragebogen, den Patienten sehen, sofort. Senden Sie das vollständige SurveyJS-Modell und keinen partiellen Patch.
Erforderliche Berechtigung: questionnaire:write
string
erforderlich
Die Fragebogen-UID
object
erforderlich
Das vollständige SurveyJS-Fragebogenmodell, das veröffentlicht werden soll.
object
Vollständiges SurveyJS-Theme. Weglassen, um das aktuelle Theme zu behalten.

Beispielanfrage

Antwort

Liefert 200 nur mit uid, model und theme.

Fehlerantworten

Fragebogen-Einreichungsstatistiken

Liefert die Anzahl der Einreichungen pro Tag für einen Fragebogen.
Für organisationsweite Statistiken (Bestell-/Rezeptvolumen, Arzt- und Produktanzahlen, Einreichungen über alle Fragebögen) siehe Statistiken.
Erforderliche Berechtigung: statistics:read
string
erforderlich
Die Fragebogen-UID
string
Beginn des Datumsbereichs (ISO 8601). Standardmäßig 30 Tage vor end_date.
string
Ende des Datumsbereichs (ISO 8601). Standardmäßig jetzt.
Ohne angegebenen Datumsbereich werden standardmäßig die letzten 31 Tage (heute und die vorherigen 30 Tage) verwendet. Der Bereich zwischen start_date und end_date darf 30 Tage nicht überschreiten.

Beispielanfrage

Antwort

Jeder Tag im Bereich ist enthalten, mit 0 für Tage ohne Einreichungen:

Antwortfelder

Fehlerantworten