This is the documentation page for an unsupported version of Zabbix.
Is this not what you were looking for? Switch to the current version or choose one from the drop-down menu.

token.create

Description

object token.create(object/array tokens)

This method allows to create new tokens.

Only Super admin user type is allowed to manage tokens for other users.

A token created by this method has to be generated before it is usable.

Parametri

(object/array) Token da creare.

Il metodo accetta token con proprietà token standard.

Valori di ritorno

(object) Restituisce un oggetto contenente gli ID dei token creati sotto la proprietà tokenids. L'ordine degli ID restituiti corrisponde all'ordine dei token passati.

Esempi

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
       }

Fonte

CToken::create() in ui/include/classes/api/services/CToken.php.