Updating custom fields using API

I have been reviewing the API documentation and can not seem to find how I can edit user information other than email and avatar. For example firstname, lastname, and more importantly custom fields.

Can someone please help.

Thank you.

You can learn the API request for that using How to reverse engineer the Discourse API

2 „Gefällt mir“

This is at least twice in as many days that this has been the answer to a question. That link really needs to be at the top of the docs.

2 „Gefällt mir“

I agree, if there is a docs document it is kind of assumed it is complete and if not it would be good to mention it.

1 „Gefällt mir“

Gibt es schon eine detaillierte Lösung für dieses Thema @hjalali?

Ist dieses Thema hilfreich?

2 „Gefällt mir“

Auf docs.discourse.org gibt es jetzt eine Nachricht:

Hinweis: Für alle nicht aufgeführten Endpunkte können Sie die Anleitung Reverse Engineering der Discourse API befolgen, um herauszufinden, wie ein API-Endpunkt verwendet wird.

Aber wir werden versuchen, sie von Zeit zu Zeit zu aktualisieren, um sie vollständiger zu machen.

@philipp96, hast du dir Reverse engineer the Discourse API angesehen? Zu verstehen, wie eine solche Aktion durchgeführt wird, ist sehr einfach. Es dauert buchstäblich Sekunden, sobald man gelernt hat, wie es geht. :slight_smile:

Zur Frage nach benutzerdefinierten Feldern:

  1. Öffnen Sie den Netzwerk-Tab Ihrer Entwicklertools in Ihrem Browser.

  2. Aktualisieren Sie ein Feld in Ihrem Benutzerprofil

  3. Suchen Sie nach [Ihr Benutzername].json im Abschnitt “Name” des Netzwerk-Tabs (Sie können auch nach dem String json filtern)

  4. Klicken Sie auf den Tab Payload auf der rechten Seite

  5. Alle Daten, die im Body Ihrer Anfrage gesendet werden, sind hier aufgeschrieben:

Es ist der gleiche Prozess für andere Anfragen.

2 „Gefällt mir“

4 Beiträge wurden in ein neues Thema aufgeteilt: Dynamisch verfügbare Benutzerfeldwerte während der Profilerstellung aktualisieren