token.create
Opis
object token.create(object/array tokens)
Ta metoda pozwala na tworzenie nowych tokenów.
Zarządzanie tokenami API uprawnienie jest wymagane dla roli użytkownika, aby zarządzać tokenami dla innych użytkowników.
Token utworzony za pomocą tej metody musi być również wygenerowany, zanim będzie można go używać.
Parametry
(object/array) Tokeny do utworzenia.
Metoda akceptuje tokeny z standardowymi właściwościami tokenu.
Zwracane wartości
(object) Zwraca obiekt zawierający identyfikatory utworzonych tokenów
we właściwości tokenids. Kolejność zwróconych identyfikatorów odpowiada
kolejności przekazanych tokenów.
Przykłady
Utwórz token
Utwórz włączony token, który nigdy nie wygasa i uwierzytelnia użytkownika o identyfikatorze 2.
Zapytanie:
{
"jsonrpc": "2.0",
"method": "token.create",
"params": {
"name": "Your token",
"userid": "2"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Odpowiedź:
{
"jsonrpc": "2.0",
"result": {
"tokenids": [
"188"
]
},
"id": 1
}
Utwórz wyłączony token, który wygaśnie 21 stycznia 2021 roku. Ten token będzie uwierzytelniał bieżącego użytkownika.
Zapytanie:
{
"jsonrpc": "2.0",
"method": "token.create",
"params": {
"name": "Your token",
"status": "1",
"expires_at": "1611238072"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Odpowiedź:
{
"jsonrpc": "2.0",
"result": {
"tokenids": [
"189"
]
},
"id": 1
}
Źródło
CToken::create() w ui/include/classes/api/services/CToken.php.