[comment]: # translation:outdated

[comment]: # ({4480ea6d-4480ea6d})
# token.generate

[comment]: # ({/4480ea6d-4480ea6d})

[comment]: # ({7d5e371f-3f13b874})
### Beschreibung

`object token.generate(array tokenids)`

Mit dieser Methode können Token generiert werden.

::: noteclassic
Die Berechtigung *Manage API tokens* [permission](/manual/web_interface/frontend_sections/users/user_roles#configuration) ist erforderlich, damit die Benutzerrolle Token für andere Benutzer verwalten kann.
:::

::: noteimportant
Ein Token kann mit dieser Methode nur generiert werden, wenn es [erstellt](create) wurde.
:::

[comment]: # ({/7d5e371f-3f13b874})

[comment]: # ({db2ee95a-db2ee95a})
### Parameter

`(array)` IDs der zu generierenden Token.

[comment]: # ({/db2ee95a-db2ee95a})

[comment]: # ({27f911c0-101a0040})
### Rückgabewerte

`(array)` Gibt ein Array von Objekten zurück, das die ID des generierten
Tokens in der Eigenschaft `tokenid` und die generierte Autorisierungszeichenfolge
in der Eigenschaft `token` enthält.

|Eigenschaft|[Type](/manual/api/reference_commentary#data-types)|Beschreibung|
|--|--|------|
|tokenid|ID|ID des Tokens.|
|token|string|Die generierte Autorisierungszeichenfolge für dieses Token.|

[comment]: # ({/27f911c0-101a0040})

[comment]: # ({b41637d2-b41637d2})
### Beispiele

[comment]: # ({/b41637d2-b41637d2})

[comment]: # ({7c083659-c0623539})
#### Mehrere Token generieren

Generieren Sie zwei Token.

[Anfrage](/manual/api#performing-requests):

```json
{
    "jsonrpc": "2.0",
    "method": "token.generate",
    "params": [
        "1",
        "2"
    ],
    "id": 1
}
```

Antwort:

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

[comment]: # ({/7c083659-c0623539})

[comment]: # ({39ba5785-39ba5785})
### Quelle

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

[comment]: # ({/39ba5785-39ba5785})
