Áú»¢¶Ä²©

token.create

¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô

token de objeto.create(tokens de objeto/matriz)

Este m¨¦todo permite crear nuevos tokens.

::: nota cl¨¢sica El [permiso] Administrar tokens de API(/manual/web_interface/frontend_sections/users/user_roles#configuration) es necesario para que el rol de usuario administre tokens para otros usuarios. :::

::: nota importante Un token creado por este m¨¦todo tambi¨¦n tiene ser generado antes de que sea utilizable. :::

±Ê²¹°ù¨¢³¾±ð³Ù°ù´Ç²õ

(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

Crear un token

Cree un token habilitado que nunca caduque y autentique al usuario de ID 2.

Solicitud:

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

Respuesta:

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

Cree un token deshabilitado que caduque el 21 de enero de 2021. Este token autenticar¨¢ al usuario actual.

Solicitud:

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

Respuesta:

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

Fuente

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