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