Открыть меню
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Создание SSO-токена: различия между версиями

Материал из Документация АппОптима
(Новая страница: «Этот вызов API создает токен, который позволяет выполнять URL-адреса загрузки пакета обнов...»)
 
Нет описания правки
 
Строка 45: Строка 45:


=== JSON-модель тела запроса ===
=== JSON-модель тела запроса ===
  <code>{
  <{
   "clientId": "string",
   "clientId": "string",
   "clientSecret": "string",
   "clientSecret": "string",
Строка 72: Строка 72:


==== Curl ====
==== Curl ====
  <code>curl -X POST "<nowiki>https://mcsvc.dynatrace.com/rest/public/v1.0/oauth/api-token</nowiki>"
  <curl -X POST "<nowiki>https://mcsvc.dynatrace.com/rest/public/v1.0/oauth/api-token</nowiki>"
  -H "accept: application/json"
  -H "accept: application/json"
  -H "Content-Type: application/json"
  -H "Content-Type: application/json"
Строка 81: Строка 81:


==== Тело ответа ====
==== Тело ответа ====
  <code>{
  <{
   "token": "aaA0aAAaAaAAA0AaAAAaaAaaAaAAAaA0AaA0.eyJzdWIiOiJjbHVzdGVyLTBhMDBhMGEwLTkyZWMtMTFlNy1iMWU2LTEyZmJkMWZiMzczMkBkeW5hdHJhY2UtbWFuYWdlZC5jb20iLCJhdWQiOiJkdDBzMDQuTFFWT1FQQVMiLCJ1aWQiOiI5N2Y0OGFhMy1jYmRiLTRkMzEtOGE2YS02NjUyNTQxMzY5MTIiLCJzY29wZSI6InNzbzIwLW1hbmFnZWQtY2x1c3Rlci1vZmZsaW5lLWJ1bmRsZSIsImlzcyI6Imh0dHBzOi8vc3NvLXNwcmludC5keW5hdHJhY2VsYWJzLmNvbTo0NDMiLCJleHAiOjE2MTU0NzcxNTIsImdyYW50VHlwZSI6ImNsaWVudF9jcmVkZW50aWFscyIsImlhdCI6MTYxNTQ2OTk1Mn0.svn34bJEZbziHVyV7cKW9OWwvBwakzH0Ke_Iu19GV743zrC4zHuX4YQFts-JkEHRYmnVvnQRwPPCakuq0LHVjA",
   "token": "aaA0aAAaAaAAA0AaAAAaaAaaAaAAAaA0AaA0.eyJzdWIiOiJjbHVzdGVyLTBhMDBhMGEwLTkyZWMtMTFlNy1iMWU2LTEyZmJkMWZiMzczMkBkeW5hdHJhY2UtbWFuYWdlZC5jb20iLCJhdWQiOiJkdDBzMDQuTFFWT1FQQVMiLCJ1aWQiOiI5N2Y0OGFhMy1jYmRiLTRkMzEtOGE2YS02NjUyNTQxMzY5MTIiLCJzY29wZSI6InNzbzIwLW1hbmFnZWQtY2x1c3Rlci1vZmZsaW5lLWJ1bmRsZSIsImlzcyI6Imh0dHBzOi8vc3NvLXNwcmludC5keW5hdHJhY2VsYWJzLmNvbTo0NDMiLCJleHAiOjE2MTU0NzcxNTIsImdyYW50VHlwZSI6ImNsaWVudF9jcmVkZW50aWFscyIsImlhdCI6MTYxNTQ2OTk1Mn0.svn34bJEZbziHVyV7cKW9OWwvBwakzH0Ke_Iu19GV743zrC4zHuX4YQFts-JkEHRYmnVvnQRwPPCakuq0LHVjA",
   "scopes": [
   "scopes": [
     "sso20-managed-cluster-offline-bundle"
     "sso20-АппОптима-cluster-offline-bundle"
   ],
   ],
   "expiresAt": 1615477153001
   "expiresAt": 1615477153001

Текущая версия от 14:43, 25 декабря 2024

Этот вызов 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-АппОптима-cluster-offline-bundle"
  ],
  "expiresAt": 1615477153001
}

Код ответа

200