# Updating custom fields using API

**URL:** https://meta.discourse.org/t/updating-custom-fields-using-api/153337
**Category:** Development
**Tags:** rest-api, user-custom-fields
**Created:** [May 30, 2020, 9:29pm UTC](https://meta.discourse.org/t/updating-custom-fields-using-api/153337 "2020-05-30T21:29:16Z")
**Posts on this page:** 1
**Showing post:** 7

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [April 17, 2023, 11:08am UTC](https://meta.discourse.org/t/updating-custom-fields-using-api/153337/7 "2023-04-17T11:08:31Z")

</div>

There is now a message on [docs.discourse.org](http://docs.discourse.org):

> Note: For any endpoints not listed you can follow the [reverse engineer the Discourse API](https://meta.discourse.org/t/-/20576) guide to figure out how to use an API endpoint.

But we’ll try to update it from time to time to make it more complete.

@philipp96, did you have a look at [Reverse engineer the Discourse API](https://meta.discourse.org/t/how-to-reverse-engineer-the-discourse-api/20576)? Understanding how such an action is done is very easy. It’s a matter of seconds, literally, once you’ve learned how to do it. 🙂

For the custom field question:

1. Open the network tab of your dev tools in your browser.

2. Update a field in your user profile

3. Look at `[your username].json` in the “Name” section of the network tab (you can also filter by the string `json`)

4. Click the `Payload` tab on the right

5. All the data sent in the body of your request is written here:

 ![image](https://global.discourse-cdn.com/meta/original/4X/d/f/9/df91a0c1a332e8d94c6039d68163d2eed4304cd0.png)

It’s the same process for other requests.

---

_[View the full topic](https://meta.discourse.org/t/updating-custom-fields-using-api/153337)._
