setPreference method
Creates a preference for the user or updates a preference's value by
sending a plain text string. For example, false. An arbitrary preference
can be created with the value containing up to 255 characters. In
addition, the following keys define system preferences that can be set or
created:
- user.notifications.mimetype The mime type used in notifications sent
to the user. Defaults to
html. - user.notify.own.changes Whether the user gets notified of their own
changes. Defaults to
false. - user.default.share.private Whether new
filters are set to private.
Defaults to
true. - user.keyboard.shortcuts.disabled Whether keyboard shortcuts are
disabled. Defaults to
false. - user.autowatch.disabled Whether the user automatically watches issues they create or add a comment to. By default, not set: the user takes the instance autowatch setting.
Note that these keys are deprecated:
- jira.user.locale The locale of the user. By default, not set. The user takes the instance locale.
- jira.user.timezone The time zone of the user. By default, not set. The user takes the instance timezone.
Use Update a user profile from the user management REST API to manage timezone and locale instead.
Permissions required: Permission to access Jira.
Implementation
Future<dynamic> setPreference(
{required String key, required String body}) async {
return await _client.send(
'put',
'rest/api/3/mypreferences',
queryParameters: {
'key': key,
},
body: body,
);
}