Создание SSO-токена
Материал из Dynatrace
Версия от 17:45, 22 сентября 2022; RGolovanov (обсуждение | вклад) (Новая страница: «Этот вызов API создает токен, который позволяет выполнять URL-адреса загрузки пакета обнов...»)
Этот вызов 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