getUserSystemSettings method
Ruft Benutzer-Systemeinstellungen ab
Lädt die systemweiten Einstellungen und Berechtigungen des aktuellen Benutzers. Enthält Informationen zu verfügbaren Funktionen und Benutzerrechten.
eventMacroName - Name des Event-Makros für benutzerspezifische Anpassungen (optional)
Returns: RestApiUserSystemSettingsResponse mit Benutzereinstellungen und Berechtigungen
Beispiel:
RestApiUserSystemSettingsResponse response = await api.v1.settings.getUserSystemSettings(eventMacroName: "myEvent");
if (response.isOk) {
Map<String, dynamic> settings = response.settings;
bool canEditDocuments = response.hasPermission("edit_documents");
}
Hinweis zur neuen API:
Lädt die typisierten Benutzer-Systemeinstellungen
(GET v1/userSystemSettings).
Implementation
Future<RestApiUserSystemSettingsResponse> getUserSystemSettings({
String eventMacroName = '',
}) {
final Map<String, String> query = <String, String>{};
if (eventMacroName.isNotEmpty) query['eventMacroName'] = eventMacroName;
return _runtime.execute(
ApiRequest<RestApiUserSystemSettingsResponse>(
method: ApiHttpMethod.get,
version: ApiVersion.v1,
path: '/userSystemSettings',
queryParameters: query.isEmpty ? null : query,
authentication: AuthenticationPolicy.session,
deduplication: DeduplicationPolicy.enabled,
responsePolicy: _userSystemSettingsResponsePolicy,
operationId: 'v1.settings.getUserSystemSettings',
),
);
}