---
title: "Create/update user configuration item"
method: PUT
path: "/gdc/account/profile/{userId}/config/{settingName}"
tags: ["users-hierarchical-configuration"]
---

# Create/update user configuration item

`PUT /gdc/account/profile/{userId}/config/{settingName}`

## Request

- Base URL: `https://secure.gooddata.com`
- URL: `https://secure.gooddata.com/gdc/account/profile/{userId}/config/{settingName}`
- Auth: none declared

## Path parameters

- `userId` string, required
- `settingName` string, required

## Request body

- SettingItem
  - `settingItem` object
    - `links` SelfLink: Self link
      - `self` string, uri, required: Self link
    - `source` string
    - `value` string, required: Setting value
    - `key` string, required: Setting name

## Response `204`

Record created/updated

## Other responses

- `400`: The API call failed due to invalid parameters. Check the response for details.
- `403`: Operation failed because authenticated user is not a domain admin and is trying to edit a configuration item of another user. User who is not a domain admin can only access his own configuration items. Or setting is not publicly editable.
- `default`: Common error

---

[API](https://skmtc.dev/gooddata/apis/gooddata-api-documentation.md) - [All operations](https://skmtc.dev/gooddata/apis/gooddata-api-documentation/llms.txt) - [OpenAPI document](https://skmtc.dev/gooddata/apis/gooddata-api-documentation/revisions/e5dc0ee6ab00?raw)
