object token.create(object/array tokens)
Met deze methode kunnen nieuwe tokens worden gemaakt.
Alleen het gebruikerstype Superbeheerder mag tokens beheren voor andere gebruikers.
Een token dat met deze methode is gemaakt, heeft: [gegenereerd] (genereren) voordat het bruikbaar is.
(object/array)
Tokens om te maken.
De methode accepteert tokens met de standaard tokeneigenschappen.
(object)
Retourneert een object dat de ID's van de gemaakte tokens bevat onder de eigenschap tokenids
. De volgorde van de geretourneerde ID's komt overeen met de volgorde van de doorgegeven tokens.
Maak een ingeschakeld token dat nooit verloopt en authenticeert de gebruiker van ID 2.
Verzoek:
{
"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
}
Antwoord:
CToken::create() in ui/include/classes/api/services/CToken.php.