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 « J'aime »

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 « J'aime »

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 « J'aime »

Y a-t-il une solution détaillée pour ce sujet @hjalali ?

Ce sujet est-il utile ?

2 « J'aime »

Il y a maintenant un message sur docs.discourse.org :

Note : Pour tous les points de terminaison non répertoriés, vous pouvez suivre le guide Ingénierie inverse de l’API Discourse pour comprendre comment utiliser un point de terminaison d’API.

Mais nous essaierons de le mettre à jour de temps en temps pour le rendre plus complet.

@philipp96, avez-vous jeté un œil à Reverse engineer the Discourse API ? Comprendre comment une telle action est effectuée est très facile. C’est une question de secondes, littéralement, une fois que vous avez appris comment le faire. :slight_smile:

Concernant la question des champs personnalisés :

  1. Ouvrez l’onglet réseau de vos outils de développement dans votre navigateur.

  2. Mettez à jour un champ dans votre profil utilisateur

  3. Recherchez [your username].json dans la section “Nom” de l’onglet réseau (vous pouvez également filtrer par la chaîne json)

  4. Cliquez sur l’onglet Payload à droite

  5. Toutes les données envoyées dans le corps de votre requête sont écrites ici :

C’est le même processus pour les autres requêtes.

2 « J'aime »

4 messages ont été déplacées vers un nouveau sujet : Mise à jour dynamique des valeurs de champs utilisateur disponibles lors du remplissage d’un profil