VoiceForm-Webservices
VoiceCheck stellt einen Webservice bereit, mit dem ein VoiceForm erstellt werden kann, das im Grunde nichts anderes als ein Datenimport ist. Mit diesem Webservice können sowohl neue VoiceForms erstellt als auch vorhandene VoiceForms aktualisiert und vom VoiceCheck-Server gelöscht werden. Wenn dieser Webservice aufgerufen wird, validiert VoiceCheck das System und prüft Folgendes:
- Wenn kein passender VoiceForm-Name vorhanden ist, wird ein neues VoiceForm erstellt.
- Wenn ein passender VoiceForm-Name vorhanden ist, wird kein neues VoiceForm erstellt.
Ein VoiceForm kann mit oder ohne VoiceForm-Schritten importiert werden. Das Importieren ohne Schritte bietet Technikern die Möglichkeit, die VoiceForm-Schritte zu einem späteren Zeitpunkt zu erstellen.
Wenn VoiceCheck diese Meldung zum Lesen, Aktualisieren und Löschen von VoiceForms empfängt, finden die folgenden Validierungen statt:
- Wenn der VoiceForm-Name in VoiceCheck nicht vorhanden ist, werden in der Antwort keine Details zurückgegeben.
- Wenn das VoiceForm vorhanden ist, kann der Webservice nur den Namen des VoiceForm aktualisieren.
- Wenn das VoiceForm nicht auf eine andere Entität in VoiceCheck verweist, kann es gelöscht werden. Anderenfalls ist die Löschung des VoiceForm nicht zulässig.
VoiceForm-Details erstellen
REST-Webservice
WADL: <http oder https>://<Host>:<Port>/VoiceCheck/services/voiceform?_wadl
URL: <http oder https>://<Host>:<Port>/VoiceCheck/services/voiceform
Methode: POST
Inhaltstyp: application/json;charset=UTF-8
Meldungstext: JSON gemäß Schema in der WADL-Datei. Die Elemente sind in der Eingabeelementetabelle beschrieben.
Antwort: Bei Erfolg wird der HTTP-Statuscode 200 mit Payload "VoiceForm saved" zurückgegeben. Bei Fehlern gibt das System eine Fehlermeldung aus. Jeder andere HTTP-Statuscode als 200 oder 204 wird als Fehler gewertet. Wenn möglich, sollte das Hostsystem bei Fehlern Text zurückgeben.
POST-Parameter
VoiceForm-Datei mit gültigen Parametern im Text.
VOICEFORM-DETAILS LESEN
REST-WEBSERVICE
WADL: <http oder https>://<Host>:<Port>/VoiceCheck/services/voiceform?_wadl
URL: <http oder https>://<Host>:<Port>/VoiceCheck/services/voiceform/{voiceformname}
Methode: GET
Inhaltstyp: application/json;charset=UTF-8
Antwort: Bei Erfolg wird der HTTP-Statuscode 200 mit oder ohne Text zurückgegeben. Bei Fehlern gibt das System eine Fehlermeldung aus.
VOICEFORM-DETAILS AKTUALISIEREN
WADL: <http oder https>://<Host>:<Port>/VoiceCheck/services/voiceform?_wadl
URL: <http oder https>://<Host>:<Port>/VoiceCheck/services/voiceform/update/{voiceformname}/{newvoiceformname}
Methode: POST
Inhaltstyp: application/json;charset=UTF-8
Antwort: Bei Erfolg wird der HTTP-Statuscode 200 mit oder ohne Text zurückgegeben. Bei Fehlern gibt das System eine Fehlermeldung aus.
VOICEFORM-DETAILS LÖSCHEN
WADL: <http oder https>://<Host>:<Port>/VoiceCheck/services/voiceform?_wadl
URL: <http oder https>://<Host>:<Port>/VoiceCheck/services/voiceform/{voiceformname}
Methode: DELETE
Antwort: Bei Erfolg wird der HTTP-Statuscode 200 mit oder ohne Text zurückgegeben. Bei Fehlern gibt das System eine Fehlermeldung aus.
Bilder verwalten
REST-WEBSERVICE
WADL: <http oder https>://<Host>:<Port>/VoiceCheck/services/imageService?_wadl
URL: <http oder https>://<VoiceCheck-IP>:<Port>/VoiceCheck/services/imageService/<Verzeichnis/Ordnername><Verzeichnis/Ordnername>.....<Foto-Dateiname mit Erweiterung>
Methode: GET
Parameter: Bildpfad im Dateisystem mit Bildname (Parameter wird an die URL gesendet)
Inhaltstyp: (leer)
Antwort: Bei Erfolg wird der HTTP-Statuscode 200 zurückgegeben. Wird das Foto nicht gefunden, generiert der Service eine WebAppplicationException mit dem HTTP-Statuscode 404 (nicht gefunden).
Basisauthentifizierung: VoiceCheck-Benutzername und -Kennwort
EINGABEELEMENTE
EIGENSCHAFT | TYP | PFLICHT? | DEFINITION | VALIDIERUNG |
---|---|---|---|---|
voiceformname |
Zeichenfolge |
Ja | Name des VoiceForm | Muss innerhalb von VoiceCheck eindeutig sein |