getUserSystemSettings method

Future<RestApiUserSystemSettingsResponse> getUserSystemSettings({
  1. String eventMacroName = '',
})

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',
    ),
  );
}