InternalAPI - dhbw-stginf16a/silly-monkey GitHub Wiki

Endpoints

API UI to Trigger Router

POST /triggerRouter/trigger

Structure of parameter object is defined by trigger type

{
  "trigger": {
    "type": "HomeOffice",
    "parameters": {}
  }
}

{
  "trigger": {
    "type": "DailyOverview",
    "parameters": {
      "type": "meetings/traffic/overview"
    }
  }
}

Trigger Router to Use-Case

POST /useCase/

Structure of parameter object is defined by trigger type

{
  "trigger": {
    "type": "HomeOffice",
    "parameters": {}
  }
}

{
  "trigger": {
    "type": "Daily Overview",
    "parameters": {
      "key": "meetings/traffic/overview"
    }
  }
}

Use-Case to Trigger Router

Wird aufgerufen, falls der Use-case Sachen(Preferences) speichern möchte oder einen Timer setzen möchte

POST /triggerRouter/

{
  "set": {
    "type": "Reminder",
    "timer": {
      "start": "ISO 8601 date format",
      "reapeating": true,
      "blahblah": "ISO 8601 date format",
    }
  }
}

Proactive

POST trigger-router:5000/proactive

body:

{
  "use-case": "Home Office",  // Wird in der Benachrichtigkeit so angezeigt: "New message from {}"
  "text": "Wird vorgelesen, wenn auf die Benachrichtigung geklickt wird."
}

Use-Case to Adapter

GET /adapter/ Structure of return value is adapter defined

⚠️ **GitHub.com Fallback** ⚠️