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.
(object/array) Jetons à créer.
La méthode accepte les jetons avec les propriétés de jeton standard.
(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.
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 :
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 :
CToken::create() dans ui/include/classes/api/services/CToken.php.