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
       }
Copy
✔ Copied

Réponse :

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

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
       }
Copy
✔ Copied

Réponse :

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

Source

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

To toggle search highlight, press Ctrl+Alt+H
Have an improvement suggestion for this page? Select the text that could be improved and press Ctrl+Enter to send it to the editors.