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

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

Материал из Документация АппОптима
Нет описания правки
Нет описания правки
 
Строка 1: Строка 1:
'''''[[Установка и настройка]] / [[Установка и настройка|Основные элементы АппОптима]] / [[АппОптима]] / [[АппОптима|REST API]] / [[API Контроллера Задач|API Контроллера задач]] / Создание SSO-токена'''''
Этот вызов API создает токен, который позволяет выполнять URL-адреса загрузки пакета обновления.
Этот вызов API создает токен, который позволяет выполнять URL-адреса загрузки пакета обновления.


Строка 49: Строка 51:
   "clientSecret": "string",
   "clientSecret": "string",
   "scope": "string"
   "scope": "string"
  }</code>
  }


== Ответ ==
== Ответ ==
Строка 75: Строка 77:
  -H "accept: application/json"
  -H "accept: application/json"
  -H "Content-Type: application/json"
  -H "Content-Type: application/json"
  -d "\{ \"clientId\": \"dt0s04.AAAAAAAA\", \"clientSecret\": \"dt0s04.AAAAAAAA.AAAA00AAAAAAAAAA0OBA6AVNCQVQAGSO25</code>
  -d "\{ \"clientId\": \"dt0s04.AAAAAAAA\", \"clientSecret\": \"dt0s04.AAAAAAAA.AAAA00AAAAAAAAAA0OBA6AVNCQVQAGSO25


==== URL-адрес запроса ====
==== URL-адрес запроса ====
Строка 87: Строка 89:
   ],
   ],
   "expiresAt": 1615477153001
   "expiresAt": 1615477153001
  }</code>
  }


==== Код ответа ====
==== Код ответа ====
<code>200</code>
<code>200</code>

Текущая версия от 15:40, 6 января 2025

Установка и настройка / Основные элементы АппОптима / АппОптима / REST API / API Контроллера задач / Создание SSO-токена

Этот вызов 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