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.