getExtModelStructure method
Ruft erweiterte Modell-Strukturinformationen ab
Lädt detaillierte Strukturinformationen für das erweiterte Datenmodell mit konfigurierbaren Optionen für Klassen und Member-Daten.
classes - Komma-getrennte Liste spezifischer Klassen (optional)
baseClasses - Basis-Klassen für Vererbungshierarchie
skipMembers - Member-Eigenschaften überspringen (Standard: false)
rightsControlKey - Berechtigungsschlüssel für Zugriffskontrolle
Returns: RestApiResponse mit erweiterten Modell-Strukturdaten
Beispiel:
RestApiResponse response = await api.v1.models.getExtModelStructure(
classes: "Vorgang,Adresse",
skipMembers: false
);
Hinweis zur neuen API:
Lädt die erweiterte Modellstruktur (GET v1/extModel/structure).
Implementation
Future<RestApiResponse> getExtModelStructure({
String classes = '',
String baseClasses = '',
bool skipMembers = false,
String rightsControlKey = '',
}) {
final Map<String, String> query = <String, String>{};
if (classes.isNotEmpty) query['classes'] = classes;
if (baseClasses.isNotEmpty) query['baseClasses'] = baseClasses;
if (skipMembers) query['skipMembers'] = skipMembers.toString();
if (rightsControlKey.isNotEmpty) {
query['rightsControlKey'] = rightsControlKey;
}
return _execute(
method: ApiHttpMethod.get,
path: '/extModel/structure',
queryParameters: query,
operation: 'getExtModelStructure',
);
}