Lorsque je teste l’API users.json, j’utilise Postman pour créer un utilisateur. Cela fonctionne et l’utilisateur est activé par défaut, ce qui signifie que active=true fonctionne.
Mais lorsque je crée un utilisateur avec du code en Node.js, avec les mêmes paramètres, active=true ne fonctionne plus. Cependant, je reçois bien un message de succès qui indique :
success: true,
active: false,
Comment est-ce possible ? Je ne vois même pas cela dans le backend.
Je parie que votre code Node.js ne transmet pas correctement la clé API, ce qui vous empêche de remplacer le paramètre active. Si vous pouvez partager un extrait de votre code ici, nous pourrons peut-être vous aider.
Je ne connais pas très bien Node, mais cela semble correct à première vue.
Une chose que vous pouvez essayer consiste à envoyer les identifiants de l’API via les en-têtes HTTP plutôt que via les paramètres. L’envoi via les paramètres est obsolète et générera un avertissement dans votre panneau d’administration. Les noms des en-têtes sont Api-Key et Api-Username (notez les traits d’union, et non les traits de soulignement). Plus d’informations ici.