Cómo generar programáticamente una clave de API de usuario

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 me gusta

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

6 Me gusta

Hola

Según la documentación, es posible crear una clave de API de usuario desde un usuario administrador mediante la API REST.
generar clave de API para un usuario desde un usuario administrador

En versiones anteriores funcionaba como “admin/users/‘+ user_id +’/generate_api_key”. No sé por qué cambió en la versión más reciente.

Gracias por tu ayuda