Это перевод страницы документации с английского языка. Помогите нам сделать его лучше.

token.generate

Описание

object token.generate(массив tokenids)

Этот метод позволяет генерировать токены.

Для роли пользователя требуется разрешение Управление токенами API, чтобы управлять токенами для других пользователей.

Токен может быть сгенерирован этим методом только в том случае, если он был создан.

Параметры

(массив) ID токенов для генерации.

Return values

(array) Returns an array of objects containing the ID of the generated token under the tokenid property and generated authorization string under token property.

Property Type Description
tokenid string ID of the token.
token string The generated authorization string for this token.

Примеры

Генерация нескольких токенов

Сгенерировать два токена.

Запрос:

{
           "jsonrpc": "2.0",
           "method": "token.generate",
           "params": [
               "1",
               "2"
           ],
           "auth": "3a57200802b24cda67c4e4010b50c065",
           "id": 1
       }

Ответ:

{
           "jsonrpc": "2.0",
           "result": [
               {
                   "tokenid": "1",
                   "token": "bbcfce79a2d95037502f7e9a534906d3466c9a1484beb6ea0f4e7be28e8b8ce2"
               },
               {
                   "tokenid": "2",
                   "token": "fa1258a83d518eabd87698a96bd7f07e5a6ae8aeb8463cae33d50b91dd21bd6d"
               }
           ],
           "id": 0
       }

Источник

CToken::generate() в ui/include/classes/api/services/CToken.php.