GET /rapla/:file(/:user | /date/:day | /start/:start | /end/:end | /between/:start/:end)? \?categories=.+(,.+)*
file: the requesting file for rapla (equal to raplas file url-parameter)user: the rapla username to use to access the file (only needed on first request)day: specify a day to request, can be a timestamp or on of following: [yesterday, today, tomorrow]start: minimum date: all events are later than this timeend: maximum date: all events are before this time
categories: the event categories to filter (empty for no filter)
{
"code":200,
"description":"OK",
"data":[
{
"start":"2019-05-06T08:30:00+02:00",
"end":"2019-05-06T12:45:00+02:00",
"uid":"a542ca5c-3f85-4301-b117-9c472ac8a93a",
"summary":"Theoretsiche Informatik II",
"description":"Theoretsiche Informatik II TINF18B4",
"location":"F488 INF Hörsaal",
"categories":["Lehrveranstaltung"],
"organizer":{
"params":{"CN":"\"Eisenbiegler, Jörn\""},
"val":"MAILTO:[email protected]"
}
},...
]
}
{
"code":404,
"description":"Not Found",
"details": "Calendar not found"
}
{
"code":422,
"description":"Unprocessable Entit",
"details": "calendar not in database. please pass user (see doc)"
}{
"code":503,
"description":"Service Unavailable",
"details": "Internal rapla error"
}categories: filter by categories