Stand: 26. Mai 2014
API für den Server des Infosystems der THM im Rahmen des Faches Sprachdialogsysteme im Sommersemester 2014 an der Technischen Hochschule Mittelhessen.
Table of Contents generated with DocToc
Erstelle Logeintrag für Event: Start Call
POST /reports/start
Name | Type | Description |
---|---|---|
callId | string | Required ID of the Call |
timestamp | string | Required Timestamp of the Report in the format "YYYY-MM-DDTHH:mm:ss" |
ani | string | Required ANI of the Call |
curl -X POST "http://0.0.0.0:8080/reports/start?callId=123×tamp=2014-05-27T12:15:11&ani=0800111111"
{
"status": "ok",
"name": "Max Mustermann"
}
{
"status": "not_ok",
"name": ""
}
Erstelle Logeintrag für Menüauswahl-Event:
POST /reports/menu
Name | Type | Description |
---|---|---|
callId | string | Required ID of the Call |
timestamp | string | Required Timestamp of the Report |
choice | string | Required Menu-Choice |
curl -X POST "http://0.0.0.0:8080/reports/menu?callId=123×tamp=2014-05-27T12:15:11&choice=asd"
{
"status": "ok"
}
{
"status": "not_ok"
}
Erstelle Logeintrag für End-Call-Event:
POST /reports/end
Name | Type | Description |
---|---|---|
callId | string | Required. ID of the Call |
timestamp | string | Required Timestamp of the Report |
curl -X POST "http://0.0.0.0:8080/reports/end?callId=123×tamp=2014-05-27T12:15:11"
{
"status": "ok"
}
{
"status": "not_ok"
}
Prüfe Matrikelnummer auf Gültigkeit und gebe Name zurück.
GET /matrikelnummer
Name | Type | Description |
---|---|---|
callId | string | Required. ID of the Call |
matrikelnummer | string | Required. Matrikelnummer of the User |
curl -X GET "http://0.0.0.0:8080/matrikelnummer?callId=123&matrikelnummer=123456"
{
"status": "ok",
"name": "Max Mustermann"
}
{
"status": "not_ok",
"name": ""
}
Gebe Informationen zu Kurs anhand von KursID.
GET /class
Name | Type | Description |
---|---|---|
callId | string | Required. ID of the Call |
classId | string | Required. ID of the class |
curl -X GET "http://0.0.0.0:8080/class?callId=123&classId=MM14"
{
"status": "ok",
"classId": "MM14",
"classTitle": "Konzeption von Sprachdialogsystemen und Realisierung von Sprachportalen",
"description": "Vorlesung: Architektur und Komponenten von Voice Plattformen (Voice Engines und Prozesse), Konzeptionierung eines Voice-User-Interfaces (Dialogstrukturen, Prompting und Persona Design), Dialog Implementierung (VoiceXML, Grammatikerstellung, Audioaufbereitung) Konzeption und Aufbau eines Sprachportals, Dynamische Dialoge mit Content aus Datenbank, Planung und Management von Sprachprojekten Ausblick auf multimodale Interaktionssysteme. Praktikum: Programmierung eines Sprachdialogs in VoiceXML; Realisierung eines Sprachportals mit dynamischen Content aus Datenbank."
}
{
"status": "not_ok",
"classId": "",
"classTitle": "",
"description": ""
}