Impossible d'ajouter un utilisateur via l'API

Très bien, merci. Je voulais juste confirmer que vous n’étiez pas sur une ancienne version.

Je suis presque certain que vos identifiants ne sont pas correctement transmis lors de cette requête. Ce point de terminaison est un peu spécial car il est utilisé dans notre formulaire d’inscription et ne nécessite pas réellement d’identifiants API pour être utilisé. La réponse que vous obtenez correspond au cas où un utilisateur s’inscrit, mais nous détectons qu’il ne s’agit pas d’une requête API.

Pourriez-vous essayer de faire une autre requête API qui nécessite une authentification, comme la création d’une catégorie, et voir si cela fonctionne ? Vous pouvez également consulter la page de l’API administrateur et vérifier quand la clé a été utilisée pour la dernière fois, afin de voir si elle est utilisée correctement dans votre requête API de création d’utilisateur.

J’ai pu reproduire votre problème en effectuant une requête JSON sans identifiants :

Requête JSON sans identifiants

curl -i -sS -X POST "http://localhost:3000/users.json" -H "Content-Type: application/json" -d "{\"name\": \"8525f374d470a2e3f22c\", \"active\": \"true\", \"username\": \"8525f374d470a2e3f22c\", \"email\": \"8525f374d470a2e3f22c@example.com\", \"password\": \"65d18e465472452771e02b3462260ea1\"}"

HTTP/1.1 200 OK

{"success":true,"active":false,"message":"\u003cp\u003eVous êtes presque prêt ! Nous avons envoyé un e-mail d'activation à \u003cb\u003e8525f374d470a2e3f22c@example.com\u003c/b\u003e. Veuillez suivre les instructions contenues dans l'e-mail pour activer votre compte.\u003c/p\u003e\u003cp\u003eSi vous ne le recevez pas, vérifiez votre dossier de spams.\u003c/p\u003e"}

vs

Requête JSON avec identifiants

curl -i -sS -X POST "http://localhost:3000/users.json" -H "Content-Type: application/json" -H "Api-Key: 079fb2bb12d3b436bb11bde8eb58aaa9a36560fa7d79b14b3087aa40b1ebc2c4" -H "Api-Username: blake.erickson" -d "{\"name\": \"da4be85b6046f9c9b9e1\", \"active\": \"true\", \"username\": \"da4be85b6046f9c9b9e1\", \"email\": \"da4be85b6046f9c9b9e1@example.com\", \"password\": \"65d6f0589c5f234de4ad31662b3a17a2\"}"

HTTP/1.1 200 OK

{"success":true,"active":true,"message":"Votre compte est activé et prêt à être utilisé.","user_id":29}