token.create
Apraksts
object token.create(object/array tokens)
Šī metode ļauj izveidot jaunus tokenus.
Lai lietotāja loma varētu pārvaldīt tokenus citiem lietotājiem, ir nepieciešama Manage API tokens atļauja.
Ar šo metodi izveidots tokens pirms lietošanas ir arī jāģenerē.
Parametri
(object/array) Izveidojamie tokeni.
Metode pieņem tokenus ar standarta tokenu īpašībām.
Atgrieztās vērtības
(object) Atgriež objektu, kas satur izveidoto tokenu ID
īpašībā tokenids. Atgriezto ID secība atbilst
nodoto tokenu secībai.
Piemēri
Izveidot tokenu
Izveidojiet iespējotu tokenu, kam nekad nebeidzas derīguma termiņš un kas autentificē lietotāju ar ID 2.
{
"jsonrpc": "2.0",
"method": "token.create",
"params": {
"name": "Your token",
"userid": "2"
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"tokenids": [
"188"
]
},
"id": 1
}
Izveidojiet atspējotu tokenu, kura derīguma termiņš beidzas 2021. gada 21. janvārī. Šis tokens autentificēs pašreizējo lietotāju.
{
"jsonrpc": "2.0",
"method": "token.create",
"params": {
"name": "Your token",
"status": "1",
"expires_at": "1611238072"
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"tokenids": [
"189"
]
},
"id": 1
}
Avots
CToken::create() failā ui/include/classes/api/services/CToken.php.