Como gerar programaticamente uma chave de API de usuário

Quero gerar uma chave de API (API KEY) para um único usuário programaticamente e tentei algo como o seguinte

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

e muitas outras coisas que tentei.
Recebi um erro como este no log do servidor:

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

Não consigo encontrar nenhum documento útil sobre como fazer isso. Por favor, ajude.

Você pode seguir o meu exemplo em Gerando chaves de API de usuário para testes

Olá

De acordo com a documentação, é possível criar uma chave de API de usuário a partir de um usuário administrador via REST API
gerar chave de API para um usuário a partir de um usuário administrador

Em versões anteriores, funcionava como “admin/users/‘+ user_id +’/generate_api_key”. Não sei por que mudou na versão mais recente.

Obrigado pela sua ajuda