Работа с API
На этой странице
Создание API Group
Выберите
.Далее выберите
.Нажмите кнопку Create API Group.
В поле Name укажите имя группы и нажмите кнопку ОК.
В новом окне нажмите кнопку ОК.
Внимание
В данной группе количество запросов ограничено 1000 в день. Для рабочих API привяжите доменное имя к группе API.
Создание API
Выберите
.Нажмите кнопку Create API.
Заполните следующие поля и нажмите кнопку Next:
Name — укажите имя API.
API Group — выберите из списка созданную раннее группу.
Security Authentication — выберите способ аутентификации «IAM».
Внимание
Способ аутентификации IAM относится к среднему уровню безопасности. Для более высокого уровня защиты рекомендуется использовать метод «App Authentication».
В поле Path укажите путь API запроса и нажмите кнопку Next.
Сделайте следующее и нажмите кнопку Next:
Backend Type — укажите FunctionGraph.
Function URN — выберите созданную ранее функцию.
В поле Example Success Response укажите пример ответа на успешно выполненный запрос и нажмите кнопку Finish.
Нажмите кнопку Publish API.
Нажмите кнопку Publish.
Обретение токена
Используйте метод POST и URL
https://iam.ru-moscow-1.hc.sbercloud.ru/v3/auth/tokens
.В
Body
вставьте следующий запрос:{ "auth": { "identity": { "methods": [ "password" ], "password": { "user": { "name": "username", //Log in to the management console, and obtain your username on the My Credentials page. "password**": "password", "domain": { "name": "domainname" //Obtain your account name on the My Credentials page. } } } }, "scope": { "project": { "id": "0215ef11e49d4743be23dd97a1561e91" //Obtain your project ID on the My Credentials page. } } } }
user name
— имя пользователя IAM;password
— пароль пользователя для входа в аккаунт;domain name
— имя корневого пользователя (в My Credentials поле Account Name);project id
— идентификатор рабочего проекта (в My Credentials, на вкладке Projects, столбец Project ID).
Выберите X-Subject-Token.
