object token.create(object/array tokens)
Este método permite criar novos tokens.
Apenas o tipo de usuário Super admin tem permissão para gerenciar tokens para outros usuários.
Um token criado por este método deve ser gerado antes de ser usado.
(objeto/array)
Tokens para criar.
O método aceita tokens com as propriedades de token padrão.
(object)
Retorna um objeto contendo os IDs dos tokens criados na propriedade tokenids
. A ordem dos IDs retornados corresponde à ordem dos tokens passados.
Crie um token habilitado que nunca expire e autentique o usuário de ID 2.
Request:
{
"jsonrpc": "2.0",
"method": "token.create",
"params": {
"name": "Your token",
"userid": "2"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Response:
Create a disabled token that expires at January 21st, 2021. This token will authenticate current user.
Request:
{
"jsonrpc": "2.0",
"method": "token.create",
"params": {
"name": "Your token",
"status": "1",
"expires_at": "1611238072"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Response:
CToken::create() in ui/include/classes/api/services/CToken.php.