Esta es una traducción de la página de documentación original en español. Ayúdanos a mejorarla.

token.create

Descripción

object token.create(object/array tokens)

Este método permite crear nuevos tokens.

Sólo el tipo de usuario Super administrador puede administrar tokens para otros usuarios.

Un token creado por este método también tiene que ser generado antes de que sea utilizable.

Parámetros

(objeto/matriz) Tokens para crear.

El método acepta tokens con las propiedades estándar de [token] (object).

Valores de retorno

(objeto) Devuelve un objeto que contiene los ID de los tokens creados bajo la propiedad tokenids. El orden de los ID devueltos coincide con el orden de los tokens pasados.

Ejemplos

Create a token

Create an enabled token that never expires and authenticates user of ID 2.

Request:

{
           "jsonrpc": "2.0",
           "method": "token.create",
           "params": {
               "name": "Your token",
               "userid": "2"
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Response:

{
           "jsonrpc": "2.0",
           "result": {
               "tokenids": [
                   "188"
               ]
           },
           "id": 1
       }

Create a disabled token that expires at January 21st, 2021. This token will authenticate current user.

Request:

{
           "jsonrpc": "2.0",
           "method": "token.create",
           "params": {
               "name": "Your token",
               "status": "1",
               "expires_at": "1611238072"
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Response:

{
           "jsonrpc": "2.0",
           "result": {
               "tokenids": [
                   "189"
               ]
           },
           "id": 1
       }

Fuente

CToken::create() en ui/include/classes/api/services/CToken.php.