Обнаружение и потребление API
Обнаружение и потребление API являются важной частью использования API в организации.
В этом уроке вы узнаете, как расширение VS Code Центра API позволяет легко обнаруживать и использовать API.
Необходимые компоненты
Чтобы управлять API с помощью расширения Центра API в VS Code, вам потребуется:
- Установка Visual Studio Code
- Установка расширения Центра API
Следующие расширения Visual Studio Code являются необязательными и необходимы только для определенных сценариев, как указано ниже.
- Расширение клиента REST — для отправки HTTP-запросов и просмотра ответов в Visual Studio Code напрямую.
- Расширение Microsoft Kiota — для создания клиентов API.
Обнаружение и потребление API
Вы можете просматривать каталог API вашей организации непосредственно в Visual Studio Code со всеми api-интерфейсами, версиями, определениями, средами и развертываниями. С одним взглядом вы мгновенно получите обзор всех API, доступных в вашей организации.
Но что делать, если у вашей организации есть сотни или тысячи API? Не волнуйтесь, вы можете искать API через значок поиска, как показано ниже.
Просмотр документации по API
Вы также можете быстро получить доступ, предварительную версию документации по API и тестовые конечные точки для API в VS Code.
- Откройте расширение Центра API на вкладке.
- Разверните представление дерева Центра API, чтобы отобразить определение API.
- Щелкните правой кнопкой мыши определение и выберите "Открыть документацию по API".
- Откроется новая вкладка с пользовательским интерфейсом Swagger для определения API.
- Выберите конечную точку и выберите "Попробовать", укажите необходимые параметры и нажмите кнопку "Выполнить".
Попробуйте ИСПОЛЬЗОВАТЬ API
С расширением Центра API можно просмотреть HTTP-файл на основе определения API, предоставленного в Центре API. В этом файле вы можете напрямую отправлять http-запросы и просматривать ответы прямо в редакторе.
Примечание.
Чтобы использовать эту возможность, необходимо установить расширение клиента REST.
- Разверните представление дерева Центра API, чтобы отобразить определение API.
- Щелкните правой кнопкой мыши определение и выберите "Создать HTTP-файл".
- Откроется новая вкладка, которая отображает http-документ, заполненный спецификацией API.
- Чтобы выполнить запрос, выберите конечную точку и выберите команду "Отправить запрос".
Создание пакетов SDK
Расширение Центра API также использует Microsoft Kiota для создания клиента для REST API HTTP для выбранного языка, как определено в спецификации OpenAPI. Это позволяет мгновенно создавать клиенты для всех или выбранных конечных точек для API, удовлетворяющих вашим бизнес-потребностям.
Примечание.
Чтобы использовать эту возможность, необходимо установить расширение Microsoft Kiota.
Разверните представление дерева Центра API, чтобы отобразить определение API.
Щелкните правой кнопкой мыши определение и выберите "Создать клиент API". Откроется панель генератора OpenAPI Kiota.
Выберите конечные точки API и операции HTTP, которые необходимо включить в пакеты SDK. Вы можете навести указатель мыши на конечную точку и нажать кнопку "+", чтобы добавить ее или "-", чтобы удалить ее.
После этого нажмите кнопку "Воспроизвести", чтобы создать клиент API.
Выберите " Создать клиент API".
a. Введите сведения о конфигурации имени пакета SDK, пространства имен и выходного каталога.
b. Выберите язык для созданного пакета SDK.
Портал Центра API с локальным размещением
Портал Центра API — это веб-сайт для разработчиков и заинтересованных лиц, чтобы легко обнаруживать и взаимодействовать с API в инвентаризации API. С помощью этого локального веб-сайта организации предоставляют пользователям возможности обнаружения и потребления веб-API.
Инженеры платформы API хотят централизованного и автономного расположения для всех своих потребителей API, как внутренних, так и внешних. Чтобы приступить к работе, можно использовать начальный шаблон портала Центра API, выполнив следующие действия.
Примечание.
Приведенные ниже инструкции предназначены для развертывания в Статические веб-приложения Azure, но вы можете развернуть в выбранной инфраструктуре.
Вилку кода реализации в Центре API.
Создайте ресурс статического веб-приложения в Azure.
В разделе "Сведения о развертывании" выберите GitHub в качестве источника и перейдите в репозиторий, содержащий начальный код Центра API.
Статические веб-приложения обнаружит предустановки сборки и заполняет их React.
Введите / в качестве расположения приложения.
Введите dist в качестве расположения вывода.
Нажмите кнопку создания.
Для просмотра кода, опубликованного на веб-сайте, может потребоваться до 5 минут.
Чтобы просмотреть портал Центра API, работающий на Статические веб-приложения, выберите "Просмотреть приложение в браузере" на вкладке "Обзор" в ресурсе статического веб-приложения, созданном в портал Azure.
Настройка управления доступом на основе ролей
Администраторы имеют полный контроль над назначением разрешений на доступ к API и ресурсам в Центре API организации с помощью управления доступом на основе ролей.
Примечание.
По умолчанию администраторы центра API не имеют доступа к API на портале Центра API. Обязательно назначьте роль читателя данных Центра API Azure для себя и других администраторов.
Чтобы получить доступ к API-интерфейсам в Центре API, пользователи должны войти на портал и иметь необходимые разрешения в Центре API. Чтобы включить вход, назначьте роль читателя данных Центра api Azure пользователям или группам в организации, выполнив описанные здесь действия.