Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | Nächste ÜberarbeitungBeide Seiten der Revision | ||
de:survey:mailing-api [21.01.2019 21:55] – [Verwendung] admin | de:survey:mailing-api [21.01.2019 22:43] – Neu: Abruf des Seriennummer-Status admin | ||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
* Optional den Versand einzelner Serienmails auslösen, ebenfalls automatisiert durch eine externe Software. | * Optional den Versand einzelner Serienmails auslösen, ebenfalls automatisiert durch eine externe Software. | ||
* Personalisierte Links zum Fragebogen erstellen, die genauso funktionieren wie die personalisierten Links in Serienmails. | * Personalisierte Links zum Fragebogen erstellen, die genauso funktionieren wie die personalisierten Links in Serienmails. | ||
+ | * Abruf des Teilnahmestatus für ein Serienmail. | ||
Eine wesentliche Anwendung der API-Funktion für Serienmails ist die Anbindung eines Shop-Systems. So kann man einem Kunden etwa nach Kauf der Zugangsberechtigung einen gültigen Teilnahme-Link zum Fragebogen übermitteln. | Eine wesentliche Anwendung der API-Funktion für Serienmails ist die Anbindung eines Shop-Systems. So kann man einem Kunden etwa nach Kauf der Zugangsberechtigung einen gültigen Teilnahme-Link zum Fragebogen übermitteln. | ||
Zeile 17: | Zeile 18: | ||
- | ===== Verwendung | + | ===== Adresseinträge erstellen |
* Legen Sie zunächst unter **Einladungen verschicken** -> **Serienmails** eine neue Serienmail an. Diese wird zwar nicht verschickt, aber hier können Sie alle Einstellungen für den Link vornehmen und den Teilnahmestatus kontrollieren. | * Legen Sie zunächst unter **Einladungen verschicken** -> **Serienmails** eine neue Serienmail an. Diese wird zwar nicht verschickt, aber hier können Sie alle Einstellungen für den Link vornehmen und den Teilnahmestatus kontrollieren. | ||
Zeile 38: | Zeile 39: | ||
- | ===== Rückgabewert | + | ==== Rückgabewert ==== |
Die Antwort auf eine gültige Anfrage könnte etwa wie folgt aussehen: | Die Antwort auf eine gültige Anfrage könnte etwa wie folgt aussehen: | ||
Zeile 62: | Zeile 63: | ||
- | ===== Manueller Aufruf | + | ==== Manueller Aufruf ==== |
Der **API-Zugriff** ist eigentlich für einen automatisierten Aufruf durch eine externe Software ausgelegt (Maschine-zu-Maschine Kommunikation), | Der **API-Zugriff** ist eigentlich für einen automatisierten Aufruf durch eine externe Software ausgelegt (Maschine-zu-Maschine Kommunikation), | ||
Zeile 77: | Zeile 78: | ||
Eine Funktion zum automatisierten Erstellen einer größeren Anzahl von Teilnahmelinks ohne externe Software ist in Planung, derzeit allerdings nur mit geringer Priorität. Falls die Anonymität nicht kritisch ist (oder wenn sie ganz besonders kritisch ist), kann dafür die [[: | Eine Funktion zum automatisierten Erstellen einer größeren Anzahl von Teilnahmelinks ohne externe Software ist in Planung, derzeit allerdings nur mit geringer Priorität. Falls die Anonymität nicht kritisch ist (oder wenn sie ganz besonders kritisch ist), kann dafür die [[: | ||
+ | |||
+ | |||
+ | ===== Teilnahmestatus Seriennummer ===== | ||
+ | |||
+ | * Wählen Sie unter **Einladungen verschicken** -> **API-Zugriff** bei // | ||
+ | * Mit dem Speichern-Symbol {{: | ||
+ | |||
+ | Beim Aufruf der API-URL erwartet SoSci Survey, dass ein Parameter //serial// mit der zu prüfenden Seriennummer übermittelt wird. | ||
+ | |||
+ | Wenn die API-URL '' | ||
+ | |||
+ | https:// | ||
+ | |||
+ | Als Rückgabewert wird ein JSON-String mit folgender Struktur geliefert: | ||
+ | |||
+ | <code javascript> | ||
+ | { | ||
+ | result: | ||
+ | code: " | ||
+ | started: | ||
+ | completed: false, | ||
+ | notice: | ||
+ | error: | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Die Attribute haben die folgende Bedeutung: | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * "not found" -- Die gesuchte Seriennummer ist im Befragungsprojekt nicht bekannt | ||
+ | |||
+ | Im Fehlerfall wird nur der Status-Code und eine Fehlermeldung zurückgegeben, | ||
+ | |||
+ | <code javascript> | ||
+ | { | ||
+ | result: | ||
+ | error: | ||
+ | code: " | ||
+ | } | ||
+ | </ |