¿Puede un usuario no administrador emitir su propia clave de API?

Para programas CLI, si es necesario, puedes iniciar un servidor web local y usar una URL http://localhost:XXXXX/callback. La aplicación hace algo similar.