Руководство. Ответы API макета
ОБЛАСТЬ ПРИМЕНЕНИЯ: все уровни Управление API
Серверные API импортируются в API Управления API (APIM) или создаются и управляются вручную. Действия, описанные в этом учебнике, показывают, как:
- Создавать пустой API HTTP с помощью Управления API
- Управлять API HTTP вручную
- Настраивать политику API для возвращения макетированных ответов
Этот метод позволяет разработчикам продолжить реализацию и тестирование экземпляра Управления API, если серверная часть недоступна для отправки реальных ответов.
Возможность макетирования ответов может быть полезна во множестве сценариев:
- Когда сначала создается интерфейсная часть API, а затем — серверная реализация. Или когда серверная часть разрабатывается параллельно.
- Когда серверная часть временно не работает или ее невозможно масштабировать.
В этом руководстве описано следующее:
- создание тестового API;
- добавление операции в тестовый API;
- Включение макетирования ответа
- тестирование макетирования API.
Необходимые компоненты
- Ознакомьтесь с терминологией службы управления API в Azure.
- Ознакомьтесь с концепцией использования политик в службе управления API в Azure.
- Выполните задачи в кратком руководстве по созданию экземпляра службы управления API Azure.
создание тестового API;
В этом разделе показано, как создать API HTTP без серверной части.
Войдите на портал Azure и перейдите к своему экземпляру Управления API.
Выберите API>+ Добавить API>HTTP.
В окне Создать API HTTP выберите Полный.
Введите Тестовый API в качестве отображаемого имени.
Выберите Без ограничений в поле Продукты.
Убедитесь, что для параметра Шлюзы выбрано значение Управляемые.
Нажмите кнопку создания.
добавление операции в тестовый API;
API предоставляет одну или несколько операций. В этом разделе добавьте операцию к созданному API HTTP. Вызов операции после завершения действий в этом разделе активирует ошибку. Если завершить действия из раздела Включить макетирование ответов, ошибки не возникнут.
Выберите API, созданный на предыдущем шаге.
Щелкните + Add Operation (+ Добавить операцию).
В окне Интерфейс введите следующие значения.
Параметр значение Описание Отображаемое имя Test call (Пробный вызов) Имя, отображаемое на портале разработчика. URL-адрес (HTTP-команда) GET Выберите одну из предварительно заданных HTTP-команд. URL-адрес test/ URL-путь для API. Description Введите описание операции, с помощью которой документация предоставляется разработчикам, которые используют текущее API на портале разработчика. Выберите вкладку Ответы, которая находится под полями "URL-адрес", "Отображаемое имя" и "Описание". Введите параметры на этой вкладке, чтобы определить коды состояния ответа, типы содержимого, примеры и схемы.
Выберите + Добавить ответ и в списке выберите 200 ОК.
Справа от раздела Представления выберите + Add representation (+ Добавить представление).
В поле поиска введите application/json и выберите тип содержимого application/json.
В текстовом поле Образец введите
{ "sampleField" : "test" }
.Выберите Сохранить.
Хотя в данном примере это не требуется, для операции API на других вкладках можно настроить дополнительные параметры, в том числе:
Вкладка | Описание |
---|---|
Запрос | Добавьте параметры запроса. Помимо имени и описания можно также указать значения, привязанные к данному параметру запроса. Одно из значений можно пометить как значения по умолчанию (необязательно). |
Запросить | Задайте типы содержимого, примеры и схемы запросов. |
Включение макетирования ответа
Выберите API, созданный на этапе Создание тестового API.
В окне справа убедитесь, что выбрана вкладка Конструктор.
Выберите добавленную тестовую операцию.
Нажмите + Добавить политику в окне Обработка входящих запросов.
Выберите Макетировать ответы из коллекции.
В текстовом поле API Management response (Ответ службы управления API) введите 200 OK, application/json. Этот параметр указывает, что API должен возвращать пример ответа, определенный в предыдущем разделе.
Выберите Сохранить.
Совет
Отображается желтая панель с текстом Макетирование включено. Она указывает, что ответы, возвращаемые из управления API, созданы политикой макетирования, а не реальной внутренней частью приложения.
тестирование макетирования API.
Выберите API, созданный на этапе Создание тестового API.
Откройте вкладку Тест.
Убедитесь, что выбран API Тестовый вызов, а затем нажмите кнопку Отправить, чтобы выполнить тестовый вызов.
В качестве образца в первом разделе руководства отображается HTTP-ответ JSON.
Следующие шаги
Из этого руководства вы узнали, как:
- создание тестового API;
- добавление операции в тестовый API;
- Включение макетирования ответа
- тестирование макетирования API.
Перейдите к следующему руководству: