# Update user read-only attributes from server Updates and creates user’s read-only attributes.NoticeRate limits for server-side methods are applied to this method. Endpoint: POST /attributes/users/{user_id}/update_read_only Version: v1 Security: AttributesServer ## Path parameters: - `user_id` (string, required) User ID. You can find it in Publisher Account > Login settings > Users > Username/ID. ## Request fields (application/json): - `attributes` (array) List of attributes of the specified game. To add attribute which does not exist, set this attribute to the key parameter. To update value of the attribute, specify its key parameter and set new value. You can change several attributes at a time. - `attributes.key` (string, required) Name of attribute that is used to identify user’s attribute. Must be unique per user. - `attributes.permission` (string,null) Definition of user’s access level to other users’ attributes. Enum: "public", "private" - `attributes.value` (string, required) Value of user’s attribute. - `publisher_id` (integer,null, required) Your merchant ID the request is made for. Need for request authorizing. - `publisher_project_id` (integer) Project ID from Publisher Account which you want to update the value of specified attributes for. If you do not specify it, the method updates attributes that are general to all games only. - `removing_keys` (array) List of attributes which you want to delete. If you specify the same attribute in attributes parameter, it will not be deleted. ## Response 400 fields (application/json): - `error` (object, required) - `error.code` (string, required) Error code. Example: "003-061" - `error.description` (string, required) Error description. Example: "Object not found." - `error.details` (object) Additional information. ## Response 403 fields (application/json): - `error_code` (string) Error code. - `error_description` (string) Error description. ## Response 422 fields (application/json): - `error_code` (string) Error code. - `error_description` (string) Error description. ## Response 429 fields (application/json): - `error_code` (string) Error code. - `error_description` (string) Error description. ## Response 204 fields