Änderungen an der REST-Schnittstelle im Zusammenhang mit Gruppenfunktion
In einer der kommenden Versionen des XRepositorys wird eine Funktionalität zur Verwaltung von Inhalten durch Gruppen eingeführt. Dies zieht Änderungen an der REST-Schnittstelle des Systems nach sich.
Das Deployment wird in der ersten Jahreshälfte stattfinden. Ein genauerer Termin steht noch nicht fest. Für weitere Fragen kontaktieren Sie uns unter kosit@finanzen.bremen.de
Geplante Änderungen
Metadaten
Abruf /api/xrepository/{kennung}/metadaten
- Änderung des Datentype des Keys "eigentuemer" von Integer zu String. Hier wird jetzt die Kennung des Eigentümers geliefert - die des Nutzers oder der Gruppe
- Einführung eines weiteren Keys "eigentuemerTyp" (String), der folgende Werte annehmen kann: "NUTZER", "GRUPPE"
- die Änderungen 1. und 2. treten auch bei referenzierten Objekten auf: Keys "referenzen" und "inverse"
Suche
Abruf /api/xrepository/suche
- Key "eigentumer" in der Objektsuche: Datentyp-Änderung von Integer zu String
- Hinzugefügt: Key "nurEigene" (boolean)
Schema (Datentbereitstellung)
genutzt bspw. bei /api/xrepository/{kennung}
(eigentliche Public API).
- Hinzugefügt:
<xs:complexType name="Besitzer">
<xs:sequence>
<xs:element name="kennung" type="xs:string" />
<xs:element name="email" type="xs:string" />
<xs:element name="name" type="xs:string" />
<xs:element name="typ">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="GRUPPE" />
<xs:enumeration value="NUTZER" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
- Typ "Inhalt", Element "besitzer": Wechsel des Datentyps von "dat:Nutzer" (alt) auf "dat:Besitzer" (neu)