Save My Redmine Preferences
redmine_save_preferencesSave Redmine user preferences such as focus projects, default tracker, teammates, timesheet, and language. Validates each ID against live Redmine before applying all changes atomically.
Instructions
Save the user's Redmine preferences. Merge semantics: provided fields replace, omitted fields keep their saved values; focusProjects: [] clears the list.
Fields:
focusProjects: [{id, name}] — projects the user works on directly
defaultProjectId, defaultTrackerId, catchAllIssueId: positive integer IDs
defaultActivityId: positive integer (its name is filled in automatically)
teammates: [{name, userId}] — assignee shortcuts (not validated against /users.json; non-admins usually cannot)
timesheet: {workDays: [0=Sun..6=Sat], hoursPerDay}
contentLanguage: e.g. "en" — overrides the skill's English-only rule for content written to Redmine
Project, issue, activity and tracker IDs are checked against the live Redmine before saving; the save is all-or-nothing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| teammates | No | ||
| timesheet | No | ||
| focusProjects | No | ||
| catchAllIssueId | No | ||
| contentLanguage | No | ||
| defaultProjectId | No | ||
| defaultTrackerId | No | ||
| defaultActivityId | No | ||
| defaultActivityName | No |