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

token.create

Leírás

object token.create(object/array tokens)

Ez a módszer lehetővé teszi új tokenek létrehozását.

Csak a Super admin felhasználói típus kezelheti a tokeneket más felhasználók.

Az ezzel a módszerrel létrehozott token rendelkezik [generálni] (generálni), mielőtt használhatóvá válik.

Paraméterek

(objektum/tömb) Létrehozandó tokenek.

A metódus a standard token property tokeneket fogadja el.

Visszatérési értékek

(object) Egy objektumot ad vissza, amely tartalmazza a létrehozott tokenek azonosítóit a tokenids tulajdonság alatt. A visszaküldött azonosítók sorrendje megegyezik a az átadott tokenek sorrendje.

Példák

Create a token

Create an enabled token that never expires and authenticates user of ID 2.

Request:

{
           "jsonrpc": "2.0",
           "method": "token.create",
           "params": {
               "name": "Your token",
               "userid": "2"
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Response:

{
           "jsonrpc": "2.0",
           "result": {
               "tokenids": [
                   "188"
               ]
           },
           "id": 1
       }

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:

{
           "jsonrpc": "2.0",
           "result": {
               "tokenids": [
                   "189"
               ]
           },
           "id": 1
       }

Forrás

CToken::create() az ui/include/classes/api/services/CToken.php-ban.