API Endpoints
holema edited this page Feb 28, 2021
·
3 revisions
Mit der API ist es möglich Konferenzen durch eine andere Anwendung erzeugen zu lassen.
Es sollten nur Zugriffe von einem Backend-Server auf den Jitsi-Admin durchgeführt werden. Alle Request müssen mit dem in den Enterprise Einstellungen erstellten API-Tokens als Authorization Header (Bearer Token) durchgeführt werden
http://localhost:8000/api/v1/info/57d4d52d3c1f38c28e9f101f031a631f
{
"error": false,
"teilnehmer": [
"teilnehmer@email.de"
],
"start": "2021-02-02CET13:00:00",
"end": "2021-02-02CET13:45:00",
"duration": 45,
"name": "testAPINEW",
"moderator": "email@moderator.de",
"server": "serverurl",
"joinBrowser": "http://localhost:8000/room/join/b/84",
"joinApp": "http://localhost:8000/room/join/a/84"
}
http://localhost:8000/api/v1/room
?email=email@moderator.com
&name=testAPINEW
&duration=70
&server=serverURL
&start=2021-02-01T13:00
&keycloakId=id_des_Users (optional nur wenn der selbe Keycloak verwendet wird)
{
"error": false,
"uid": "57d4d52d3c1f38c28e9f101f031a631f",
"text": "Meeting erfolgreich angelegt"
}
http://localhost:8000/api/v1/room
?name=testAPINEW
&duration=45
&server=serverURL
&start=2021-02-02T13:00
&uid=57d4d52d3c1f38c28e9f101f031a631f
{
"error": false,
"uid": "57d4d52d3c1f38c28e9f101f031a631f",
"text": "Meeting erfolgreich geändert"
}
http://localhost:8000/api/v1/room
?uid=57d4d52d3c1f38c28e9f101f031a631f
{
"error": false,
"text": "Erfolgreich gelöscht"
}
http://localhost:8000/api/v1/user
?uid=57d4d52d3c1f38c28e9f101f031a631f
&email=test@local.de
{
"uid": "57d4d52d3c1f38c28e9f101f031a631f",
"user": "test@local.desd",
"error": false,
"text": "Teilnehmer test@local.desd erfolgreich hinzugefügt"
}
http://localhost:8000/api/v1/user
?uid=57d4d52d3c1f38c28e9f101f031a631f
&email=test@local.de
{
"uid": "57d4d52d3c1f38c28e9f101f031a631f",
"user": "test@local.desd",
"error": false,
"text": "Teilnehmer test@local.desd erfolgreich gelöscht"
}
http://localhost:8000/api/v1/serverInfo
?email=user@userToCHeck.de
&keycloakId=id (optional nur wenn der selbe Keycloak verwendet wird)
{
"server": [
"url1",
"url2",
"url3"
],
"email": "user@userToCHeck.de",
"error": false
}