This API call creates a new tenant management token for an environment.
To execute this request, you need the Token Management (EnvironmentTokenManagement) permission assigned to your API token. Generate your API token via Cluster Management Console (CMC). To learn how to obtain and use it, see Cluster API - Authentication.
/api/cluster/v2/environments
| Parameter | Type | Description | In | Required |
|---|---|---|---|---|
| id | string | The ID of the environment where the token is valid. | path | Required |
| body | Create | The JSON body of the request. Contains parameters of the token. | body | Optional |
CreateEnvironmentTokenManagementToken object| Element | Type | Description | Required |
|---|---|---|---|
| expiresIn | Duration | Defines a period of time. | Optional |
| name | string | The name of the token. | Required |
Duration objectDefines a period of time.
| Element | Type | Description | Required |
|---|---|---|---|
| unit | string | The unit of time. If not set, millisecond is used. The element can hold these values
| Optional |
| value | integer | The amount of time. | Required |
This is a model of the request body, showing the possible elements. It has to be adjusted for usage in an actual request.
{"expiresIn": {"unit": "SECONDS","value": 3600},"name": "Token Management"}
| Code | Type | Description |
|---|---|---|
| 201 | Token | Success. The token has been created. The response body contains the token itself |
| 400 | Error | Failed. The input is invalid. |
Token object| Element | Type | Description |
|---|---|---|
| token | string | Dynatrace API authentication token. |
ErrorEnvelope object| Element | Type | Description |
|---|---|---|
| error | Error | - |
Error object| Element | Type | Description |
|---|---|---|
| code | integer | The HTTP status code |
| constraintViolations | Constraint | A list of constraint violations |
| message | string | The error message |
ConstraintViolation objectA list of constraint violations
| Element | Type | Description |
|---|---|---|
| location | string | - |
| message | string | - |
| parameterLocation | string | -The element can hold these values
|
| path | string | - |
{"token": "abcdefjhij1234567890"}
{"error": {"code": 1,"constraintViolations": [{"location": "string","message": "string","parameterLocation": "HEADER","path": "string"}],"message": "string"}}
Creates a new tenant management token for the environment 19a963a7-b19f-4382-964a-4df674c8eb8e.
curl -X POST "https://myManaged.cluster.com/api/cluster/v2/environments/19a963a7-b19f-4382-964a-4df674c8eb8e/tokenManagementToken" -H "accept: application/json; charset=utf-8" -H "Authorization: Api-Token dt0c01.abc123.abcdefjhij1234567890" -H "Content-Type: application/json; charset=utf-8" -d "{\"name\":\"Token Management\",\"expiresIn\":{\"value\":3600,\"unit\":\"SECONDS\"}}"
https://myManaged.cluster.com/api/cluster/v2/environments/19a963a7-b19f-4382-964a-4df674c8eb8e/tokenManagementToken
{"name": "Token Management","expiresIn": {"value": 3600,"unit": "SECONDS"}}
{"token": "dt0c01.RVSDGWUQEVQFS4CWIZTKX5DV.<token-value>"}
201