token.create
Description
object token.create(object/array tokens)
Cette méthode permet de créer de nouveaux jetons.
La permission Gérer les jetons d’API est requise pour que le rôle utilisateur puisse gérer les jetons d’autres utilisateurs.
Un jeton créé par cette méthode doit également être généré avant de pouvoir être utilisé.
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 jeton
Créez un jeton activé qui n’expire jamais et authentifie l’utilisateur d’ID 2.
{
"jsonrpc": "2.0",
"method": "token.create",
"params": {
"name": "Your token",
"userid": "2"
},
"id": 1
}
Réponse :
{
"jsonrpc": "2.0",
"result": {
"tokenids": [
"188"
]
},
"id": 1
}
Créez un jeton désactivé qui expire le 21 janvier 2021. Ce jeton authentifiera l’utilisateur actuel.
{
"jsonrpc": "2.0",
"method": "token.create",
"params": {
"name": "Your token",
"status": "1",
"expires_at": "1611238072"
},
"id": 1
}
Réponse :
{
"jsonrpc": "2.0",
"result": {
"tokenids": [
"189"
]
},
"id": 1
}
Source
CToken::create() dans ui/include/classes/api/services/CToken.php.