postUserSettings method

Future<RestApiResponse> postUserSettings(
  1. String key,
  2. Map<String, dynamic> data
)

Speichert Benutzereinstellungen auf dem Server

Speichert benutzerspezifische Konfigurationsdaten unter einem Schlüssel. Ermöglicht die Persistierung von App-Einstellungen zwischen Sessions.

key - Eindeutiger Schlüssel für die Einstellung data - Die zu speichernden Daten als Map

Returns: RestApiResponse mit dem Speicherstatus

Beispiel:

Map<String, dynamic> settings = {
  "theme": "dark",
  "language": "de",
  "notifications": true
};
RestApiResponse response = await api.v1.settings.postUserSettings(
  "app_preferences",
  settings
);

Hinweis zur neuen API: Speichert eine Benutzereinstellung unter key (POST v1/userSetting/{key}); data wird als JSON-Body gesendet.

Implementation

Future<RestApiResponse> postUserSettings(
  String key,
  Map<String, dynamic> data,
) {
  return _runtime.execute(
    ApiRequest<RestApiResponse>(
      method: ApiHttpMethod.post,
      version: ApiVersion.v1,
      path: '/userSetting/$key',
      body: jsonEncode(data),
      authentication: AuthenticationPolicy.session,
      responsePolicy: _responsePolicy,
      operationId: 'v1.settings.postUserSettings',
    ),
  );
}