Создание 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-managed-cluster-offline-bundle"
],
"expiresAt": 1615477153001
}
Код ответа
200