# Update User's Settings

Update user's settings by ID

Endpoint: POST /users/{user_id}/settings
Version: 3.0.1807
Security: Auth0

## Path parameters:

  - `user_id` (integer, required)
    Numeric ID of the user to update

## Request fields (application/json):

  - `settings` (array)

  - `settings.name` (string)

  - `settings.value` (string,null)
    if value is null or empty string then setting will be removed

## Response 200 fields (application/json):

  - `data` (object)

  - `data.settings` (array)

  - `data.settings.name` (string)

  - `data.settings.value` (string)

  - `user` (object)

  - `user.id` (integer)

  - `user.type` (string)

  - `user.name` (string)

  - `status` (object)

  - `status.code` (string)
    Example: "ok"

## Response 400 fields (application/json):

  - `errors` (array, required)

  - `errors.code` (string)

  - `errors.field` (string)
    Optional when it is a schema error

  - `errors.message` (string)

  - `meta` (object, required)

  - `meta.status` (string, required)

## Response 401 fields (application/json):

  - `errors` (array, required)

  - `errors.code` (string)

  - `errors.field` (string)
    Optional when it is a schema error

  - `errors.message` (string)

  - `meta` (object, required)

  - `meta.status` (string, required)

## Response 403 fields (application/json):

  - `errors` (array, required)

  - `errors.code` (string)

  - `errors.field` (string)
    Optional when it is a schema error

  - `errors.message` (string)

  - `meta` (object, required)

  - `meta.status` (string, required)

## Response 404 fields (application/json):

  - `errors` (array, required)

  - `errors.code` (string)

  - `errors.field` (string)
    Optional when it is a schema error

  - `errors.message` (string)

  - `meta` (object, required)

  - `meta.status` (string, required)

## Response 409 fields (application/json):

  - `errors` (array, required)

  - `errors.code` (string)

  - `errors.field` (string)
    Optional when it is a schema error

  - `errors.message` (string)

  - `meta` (object, required)

  - `meta.status` (string, required)


