Problème de création d'utilisateur avec des champs personnalisés via l'API

Lorsque j’essaie de créer un utilisateur via l’API avec « user_fields[1] », qui correspond au champ client.

Lorsque je teste via Postman, cela fonctionne parfaitement.

Mais lorsque j’essaie via du code, cela ne fonctionne jamais. C’est étrange.

Voici mon payload :

{

"name": "asdsd",
"email": "sd1sf@asasas.com",
"password": "b366202d-fcc4-46da-9fed-cd57348f2ad2",
"username": "wED18oxlz3",
"active": true,
"approved": false,
"user_fields[1]": "huhsdsd",
"user_fields[2]": "huhsdsdhuhsdsdhuhsdsd"

},

Le même payload fonctionne sur Postman.

Je pense que cela est lié au format de user_fields[1].

Je l’ai enfin résolu par moi-même.

  1. Assurez-vous d’utiliser :

‘Content-Type’: ‘multipart/form-data’,

comme en-tête.

  1. Assurez-vous que vos données de formulaire sont une chaîne JSON et non un objet.

J’utilise Node.js, et je dois utiliser qs.stringify sur mes paramètres.