This is a translation of the original English documentation page. Help us make it better.

token.create

Opis

object token.create(object/array tokens)

Ta metoda pozwala na tworzenie nowych tokenów.

Tylko użytkownik typu Super admin ma uprawnienia do zarządzania tokenami dla innych użytkowników.

Token utworzony za pomocą tej metody musi również być wygenerowany, zanim będzie można go użyć.

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.