Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Это важно
Центр приложений Visual Studio был прекращен 31 марта 2025 г., за исключением функций аналитики и диагностики, которые будут поддерживаться до 30 июня 2026 г. Подробнее.
Спецификация OpenAPI в Центре приложений (Swagger)
Центр приложений предоставляет полный набор конечных точек API. Вы можете изучить API Центра приложений с помощью спецификации OpenAPI в Центре приложений.
Спецификация OpenAPI в Центре приложений позволяет выполнять проверку подлинности с помощью маркера API. После проверки подлинности можно вызвать API Центра приложений, чтобы узнать об API и узнать, какие данные возвращаются.
Типы маркеров: маркеры пользователей и маркеры приложения
Центр приложений предоставляет два типа маркеров API: маркеры пользователей и маркеры приложения.
Пользовательские токены API имеют те же права, что и вы, как пользователь Центра приложений. Пользовательские токены API работают во всех организациях и приложениях, с которыми вы ассоциированы.
Маркеры API приложений имеют права менеджера или просмотра, но только в одном приложении.
Каждая учетная запись Центра приложений может создавать до 5000 маркеров API.
Подсказка
Рекомендуется создавать и использовать токены API приложения, чтобы ограничить область авторизации только одним приложением за раз (и ограничить риск, если токен будет раскрыт). Если вам нужно автоматизировать что-то за пределами одного приложения, например работать с организациями или общими группами рассылки, необходимо создать маркер API пользователя.
Предупреждение
Не внедряйте маркеры API в исходный код. Маркеры API должны рассматриваться как секреты и храниться безопасно.
Предупреждение
Запрос должен содержать тело запроса для вызовов POST/PUT/PATCH API. Чтобы использовать пустое тело полезной нагрузки, применяйте {}; в противном случае вызовы API получат ошибку 411 Обязательная длина.
Создание маркера API приложения Центра приложений
Перейдите к https://appcenter.ms и войдите, используя ваши учетные данные.
Выберите приложение , для которого нужно создать маркер API.
В левой части нажмите кнопку "Параметры".
На средней панели выберите маркеры API приложений в списке меню.
В правом верхнем углу щелкните новый маркер API.
В текстовом поле введите описательное название для вашего токена.
Выберите тип доступа для маркера API приложений:
Полный доступ: Маркер API приложений полного доступа имеет эквивалент разрешений Диспетчера для этого приложения. Только руководители могут создавать маркеры API приложений полного доступа.
Только для чтения: Маркер API приложения только для чтения имеет эквивалент разрешений на доступ к средству просмотра для этого приложения. Руководители и разработчики могут создавать токены API приложения с правами только для чтения.
В нижней части панели нажмите кнопку "Добавить новый маркер API".
Всплывающее окно откроется с вашим токеном API приложения. Скопируйте и сохраните его в безопасном расположении для последующего использования. По соображениям безопасности после нажатия кнопки "Закрыть " вы не можете увидеть или создать один и тот же маркер еще раз.
Нажмите кнопку Закрыть .
Создание токена API пользователя Центра приложений
Перейдите к https://appcenter.ms и войдите, используя ваши учетные данные.
В правом верхнем углу портала Центра приложений щелкните аватар учетной записи и выберите параметры учетной записи.
На средней панели выберите маркеры API пользователей из списка меню.
В правом верхнем углу щелкните новый маркер API.
В текстовом поле введите описательное название для вашего токена.
Выберите тип доступа для токена API пользователя.
Полный доступ: Маркер API пользователя с полным доступом имеет все разрешения, которые у вас есть для текущей учетной записи или организации. Например, если у вас нет разрешений диспетчера или разработчика для приложения, пользователь не может выполнить тест, даже если вы используете маркер API пользователя полного доступа.
Только для чтения: Токен API с правами только для чтения имеет права просмотра для текущей учетной записи и организации. Например, с токеном API пользователя, разрешающим только чтение, можно считывать данные о сбоях, аналитике и получать базовую информацию о приложении. Токены API с доступом только для чтения не могут изменять настройки приложения, создавать конфигурацию экспорта и т. д.
В нижней части панели нажмите кнопку "Добавить новый маркер API".
Всплывающее окно откроется с вашим токеном API пользователя. Скопируйте и сохраните его в безопасном расположении для последующего использования. По соображениям безопасности после нажатия кнопки "Закрыть " вы не можете увидеть или создать один и тот же маркер еще раз.
Нажмите кнопку Закрыть .
Использование маркера API в запросе API
При отправке запросов API в Центр приложений необходимо включить маркер API в заголовок каждого запроса, отправляемого в Центр приложений.
Передайте маркер API в свойстве заголовка X-API-Token запроса.
Найдите имя вашего приложения в Центре приложений и имя владельца.
Для некоторых функций API Центра приложений и запросов CLI требуется имя приложения или имя владельца в качестве параметров.
Например, вызов API для удаления пользователя из приложения требует наличия обоих элементов: DELETE /v0.1/apps/{owner_name}/{app_name}/users/{user_email}.
Имя приложения и имя владельца можно найти по URL-адресу Центра приложений или с помощью интерфейса командной строки Центра приложений.
Найдите owner_name и app_name в URL-адресе Центра приложений
- Перейдите по адресу https://appcenter.ms.
- Перейдите к приложению.
- При просмотре URL-адреса приложения он находится в формате
https://appcenter.ms/users/{owner-name}/apps/{app-name}.
Владелец может быть пользователем или организацией. Рассмотрим пример.
| Владелец | URL-адрес | Имя владельца | Имя приложения |
|---|---|---|---|
| Пользователь | https://appcenter.ms/users/AlexLerxst/apps/Caravan-01 |
AlexLerxst | Караван-01 |
| Организация | https://appcenter.ms/orgs/BallardFlowers/apps/BouquetOrders-app |
BallardFlowers | BouquetOrders-приложение |
Найдите owner_name и app_name в интерфейсе командной строки Центра приложений
Если вы еще не установили интерфейс командной строки Центра приложений, инструкции по установке и использованию можно найти в документации по CLI Центра приложений.
После установки получите список приложений, к которым у вас есть доступ, выполнив следующую команду:
appcenter apps list
Интерфейс командной строки Центра приложений будет отображать список приложений с форматом {owner-name}/{app-name}.
Ознакомьтесь с документацией по CLI Центра приложений для полного списка функций командной строки.
Использование токена API в спецификации OpenAPI Центра приложений
Спецификация OpenAPI в Центре приложений обрабатывает проверку подлинности API для вас, поэтому вам не нужно вставлять маркер API в заголовки запросов. Чтобы протестировать API Центра приложений с помощью маркера API, выполните следующие действия.
Перейдите к спецификации OpenAPI в Центре приложений, чтобы изучить наши API.
В правом верхнем углу нажмите кнопку "Авторизовать ".
В разделе APIToken вставьте маркер API в значение и нажмите кнопку "Авторизовать".
Если в нем отображается "Авторизовано" и кнопка выхода, авторизация выполнена успешно. В правом верхнем углу всплывающего окна щелкните "X", чтобы выйти из всплывающего окна.
Создание первого вызова API с помощью OpenAPI (Swagger)
В этом разделе показано, как использовать страницу OpenAPI в Центре приложений с помощью вызова GET /v0.1/userAPI. Этот вызов API возвращает данные профиля пользователя.
- Создайте маркер API, следуя приведенным выше инструкциям.
- Авторизуйте страницу спецификации OpenAPI, чтобы использовать маркер API, следуя инструкциям в предыдущем разделе.
- В разделе "Учетная запись" щелкните значок
GET /v0.1/user. - В левом углу нажмите кнопку "Попробовать".
- Нажмите кнопку "Выполнить " в разделе "Параметры ".
- Замечательно! Теперь вы можете просмотреть ответ в разделе "Ответы ".
Отзыв токена API
В случае утечки маркера API необходимо немедленно отозвать его, чтобы предотвратить несанкционированный доступ к учетной записи Центра приложений.
Аннулирование токена API пользователя
- Перейдите по адресу https://appcenter.ms.
- В правом верхнем углу портала Центра приложений щелкните аватар учетной записи и выберите параметры учетной записи.
- На средней панели выберите токены API пользователя из меню.
- Установите флажок рядом с маркером, который вы хотите отозвать, и нажмите кнопку "Удалить " в правом верхнем углу.
Отзыв токена API приложения
- Перейдите по адресу https://appcenter.ms.
- Выберите приложение , для которого нужно отозвать маркер API.
- В левой части нажмите кнопку "Параметры".
- На средней панели выберите маркеры API приложений в меню.
- Установите флажок рядом с маркером, который вы хотите отозвать, и нажмите кнопку "Удалить " в правом верхнем углу.