Создание SSO-токена

Материал из Dynatrace

Этот вызов API создает токен, который позволяет выполнять URL-адреса загрузки пакета обновления.

Конечная точка

/public/v1.0/oauth/api-token

Параметры

Параметр Тип Описание В Обязательно
body TokenGrantCredentialsDto - body Нет

Объекты тела запроса

Объект TokenGrantCredentialsDto

Элемент Тип Описание Обязательно
clientId string - Нет
clientSecret string - Нет
scope string - Нет

JSON-модель тела запроса

{
  "clientId": "string",
  "clientSecret": "string",
  "scope": "string"
}

Ответ

Коды ответов

Код Описание
200 Токен успешно сгенерирован
401 Недействительные учетные данные
404 Кластер не найден

Пример

В этом примере вы создаете токен для выполнения следующего вызова REST:

Curl

curl -X POST "https://mcsvc.dynatrace.com/rest/public/v1.0/oauth/api-token"
-H "accept: application/json"
-H "Content-Type: application/json"
-d "\{ \"clientId\": \"dt0s04.AAAAAAAA\", \"clientSecret\": \"dt0s04.AAAAAAAA.AAAA00AAAAAAAAAA0OBA6AVNCQVQAGSO25

URL-адрес запроса

https://mcsvc.dynatrace.com/rest/public/v1.0/oauth/api-token

Тело ответа

{
  "token": "aaA0aAAaAaAAA0AaAAAaaAaaAaAAAaA0AaA0.eyJzdWIiOiJjbHVzdGVyLTBhMDBhMGEwLTkyZWMtMTFlNy1iMWU2LTEyZmJkMWZiMzczMkBkeW5hdHJhY2UtbWFuYWdlZC5jb20iLCJhdWQiOiJkdDBzMDQuTFFWT1FQQVMiLCJ1aWQiOiI5N2Y0OGFhMy1jYmRiLTRkMzEtOGE2YS02NjUyNTQxMzY5MTIiLCJzY29wZSI6InNzbzIwLW1hbmFnZWQtY2x1c3Rlci1vZmZsaW5lLWJ1bmRsZSIsImlzcyI6Imh0dHBzOi8vc3NvLXNwcmludC5keW5hdHJhY2VsYWJzLmNvbTo0NDMiLCJleHAiOjE2MTU0NzcxNTIsImdyYW50VHlwZSI6ImNsaWVudF9jcmVkZW50aWFscyIsImlhdCI6MTYxNTQ2OTk1Mn0.svn34bJEZbziHVyV7cKW9OWwvBwakzH0Ke_Iu19GV743zrC4zHuX4YQFts-JkEHRYmnVvnQRwPPCakuq0LHVjA",
  "scopes": [
    "sso20-managed-cluster-offline-bundle"
  ],
  "expiresAt": 1615477153001
}

Код ответа

200