Comment générer programmatiquement une clé API utilisateur

I want to generate API KEY for single user programmatically and I tried something like the following

curl -X POST '<root url>/admin/api/keys' --data 'key%5Bdescription%5D=XXX&key%5Busername%5D=XXX' 

and many other things that I tried.
I got error like this in server log:

Started POST "/admin/api/keys" for 73.225.164.62 at 2020-05-17 06:40:46 +0000
ActionController::RoutingError (No route matches [POST] "/admin/api/keys")

I cannot find any useful document how to do this. Please help.

1 « J'aime »

You can follow my example at Generating User API Keys for testing

6 « J'aime »

Bonjour,

Selon la documentation, il est possible de créer une clé API utilisateur depuis un compte administrateur via l’API REST.
Générer une clé API pour un utilisateur depuis un compte administrateur

Dans les versions précédentes, cela fonctionnait avec l’endpoint « admin/users/‘+ user_id +’/generate_api_key ». Je ne sais pas pourquoi cela a changé dans la dernière version.

Merci pour votre aide.