This is a translation of the original English documentation page. Help us make it better.

token.create

Description

object token.create(object/array tokens)

Cette méthode permet de créer de nouveaux jetons.

Seul le type d'utilisateur Super admin est autorisé à gérer les jetons pour d'autres utilisateurs.

Un jeton créé par cette méthode doit être généré avant d'être utilisable.

Paramètres

(object/array) Jetons à créer.

La méthode accepte les jetons avec les propriétés de jeton standard.

Valeurs retournées

(object) Renvoie un objet contenant les ID des jetons créés sous la propriété tokenids. L'ordre des ID renvoyés correspond à l'ordre des jetons passés.

Exemples

Créer un token

Créez un token activé qui n'expire jamais et authentifie l'utilisateur d'ID 2.

Requête :

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

Réponse :

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

Créez un token désactivé qui expire le 21 janvier 2021. Ce token authentifiera l'utilisateur actuel.

Requête :

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

Réponse :

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

Source

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