Hallo,
ich versuche momentan über die REST API in Anlehnung an den automatisch generierten Swagger Client Konferenzen zu verwalten.
Server Version: 6.7.0.24
Was funktioniert:
- User anlegen und löschen
- Konferenz per REST anlegen und per REST löschen
- Konferenz per REST anlegen und per REST retrieven
- Konferenz per REST anlegen und in Web Interface löschen
- Konferenz per REST anlegen und in Web Interface bearbeiten
Was nicht funktioniert:
- Konferenz in Web Interface anlegen und per REST (GET) retrieven
- Konferenz per REST anlegen (POST) und per REST updaten (PUT)
Im letzteren Fall ist das Verhalten sehr merkwürdig. Sobald der Eintrag per PUT mit erfolgreicher Rückmeldung bearbeitet wurde, taucht er nicht mehr im Web Interface auf. Trotzdem ist der Eintrag noch über REST (GET) zu sehen, lässt sich von nun an aber auch nicht mehr löschen. Weder per REST noch per Web Interface ("No managed conference with the given conferenceId <id> could be found").
Obwohl im Web Interface keine einzige Konferenz mehr sichtbar ist für User 1000, sind angeblich über den Endpunkt /users/1000/managedConferences noch zahlreiche Einträge vorhanden..
Verwendet jemand diese Version mit der REST API erfolgreich was das Verwalten der Konferenzen angeht?
Danke.
Update: Updaten der Einträge per REST klappt plötzlich nachdem ich ein Diagnostic Log aufgezeichnet habe.. Merkwürdig. Das Problem, dass neue Einträge vom Webinterface nicht per GET sichtbar sind aber viele Einträge (wohl durch Problem bei PUT verursacht) nur per REST sichtbar sind aber nicht im Webinterface bleibt nach wie vor.
Update 2: Scheinbar triggert das Vorhandensein des Konferenz Parameters participantId (unter Participants) das merkwürdige Verhalten. Wenn es gesetzt ist mit z. B. 1000 schlägt das PUT fehl (..Eintrag verschwindet im Web Interface aber via GET ist die Änderung sichtbar, Eintrag zudem wie erwähnt nicht löschbar)