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

Je souhaite générer une clé API pour un utilisateur unique de manière programmatique et j’ai essayé quelque chose comme ceci

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

ainsi que de nombreuses autres choses que j’ai tentées.
J’ai obtenu une erreur comme celle-ci dans le journal du serveur :

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")

Je ne trouve aucun document utile expliquant comment procéder. Veuillez m’aider.

Vous pouvez suivre mon exemple à Génération de clés API utilisateur pour les tests

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.