Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Это важно
Центр приложений 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 приложений в меню.
- Установите флажок рядом с маркером, который вы хотите отозвать, и нажмите кнопку "Удалить " в правом верхнем углу.