Поделиться через


Добавление API вручную

ОБЛАСТЬ ПРИМЕНЕНИЯ: все уровни управления API

В этой статье показаны шаги для ручного добавления API в экземпляр API Управления. Если требуется макетировать API, можно создать пустой API-интерфейс или определить его вручную. Сведения об имитации API см. в статье Mock API responses (Имитация ответов API).

Если вы хотите импортировать существующий API, смотрите раздел , посвящённый связанному содержимому.

В этой статье мы создадим пустой API и укажем httpbin.org (общедоступную службу тестирования) в качестве API серверной части.

Предварительные условия

Завершите быстрое начало работы: Создание экземпляра службы управления API Azure

Перейдите к экземпляру системы управления API.

  1. На портале Azure найдите и выберите службы управления API:

    снимок экрана, на котором показаны службы управления API в результатах поиска.

  2. На странице управления API выберите ваш экземпляр службы управления API:

    снимок экрана, на котором показан экземпляр службы управления API на странице служб управления API.

Создание API

  1. На портале Azure перейдите к службе "Управление API" и в меню выберите Интерфейсы API.
  2. Выберите + Add API (+ Добавить API) в меню слева.
  3. Выберите HTTP из списка.
    Пустой API
  4. Укажите URL-адрес веб-службы серверной части (например, https://httpbin.org) и другие параметры API. Эти параметры описаны в руководстве Импорт и публикация первого интерфейса API.
  5. Нажмите кнопку создания.

Сейчас в Управлении API нет операций, сопоставленных с операциями в вашей серверной части API. Вызвав операцию, которая предоставляется на серверной стороне, но недоступна через Управление API, вы получите ответ 404.

Примечание.

По умолчанию при добавлении интерфейса API, даже если он подключен к какой-либо внутренней службе, Управление API не будет предоставлять доступ к операциям, пока вы не разрешите их выполнение. Чтобы разрешить выполнение операции в службе серверной части, создайте операцию Управления API, которая сопоставляется с операцией серверной части.

Добавление и проверка операции

В этом разделе показано, как добавить операцию "/get" и сопоставить её с операцией серверной части "http://httpbin.org/get"".

Добавление операции

  1. Выберите API, созданный на предыдущем шаге.
  2. Щелкните + Add Operation (+ Добавить операцию).
  3. В поле URL-адрес выберите значение GET и введите /get в качестве значения ресурса.
  4. Введите FetchData в поле Отображаемое имя.
  5. Выберите Сохранить.

Проверка операции

Тестируйте работу в портале Azure. Тестировать API можно также на портале разработчика.

  1. Откройте вкладку Тест.
  2. Выберите FetchData.
  3. Нажмите кнопку Отправить.

Появится ответ, сгенерированный операцией "http://httpbin.org/get". Если вы хотите преобразовать операцию, используйте инструкции из статьи Transform and protect your API (Преобразование и защита API).

Добавление и проверка параметризованной операции

В этом разделе показано, как добавить операцию, которая принимает параметр. Здесь мы сопоставим операцию с "http://httpbin.org/status/200"".

Добавление операции

  1. Выберите API, созданный на предыдущем шаге.
  2. Щелкните + Add Operation (+ Добавить операцию).
  3. В поле URL-адрес выберите значение GET и введите /status/{code} в качестве значения ресурса. Здесь же можно указать полезные сведения об этом параметре. Например, укажите значение номер в поле тип и число 200 (по умолчанию) в поле значения.
  4. Введите "GetStatus" для отображаемого имени.
  5. Выберите Сохранить.

Проверка операции

Тестируйте работу в портале Azure. Тестировать API можно также на портале разработчика.

  1. Откройте вкладку Тест.

  2. Выберите GetStatus. По умолчанию устанавливается значение кода 200. Вы можете изменить его, чтобы протестировать другие значения. Например, введите значение 418.

  3. Нажмите кнопку Отправить.

    Появится ответ, сгенерированный операцией "http://httpbin.org/status/200". Если вы хотите преобразовать операцию, используйте инструкции из статьи Transform and protect your API (Преобразование и защита API).

Добавление и проверка операции с подстановочным знаком

В этом разделе показано, как добавить операцию с использованием подстановочного знака. Операция с подстановочным знаком позволяет передать произвольное значение с помощью запроса API. Вместо создания отдельных операций GET, как показано в предыдущих разделах, вы можете создать универсальную операцию GET.

Внимание

Следует быть осторожным при настройке операции с подстановочными знаками. Эта конфигурация может повышать уязвимость API к некоторым угрозам безопасности API.

Добавление операции

  1. Выберите API, созданный на предыдущем шаге.
  2. Щелкните + Add Operation (+ Добавить операцию).
  3. В поле URL-адрес выберите значение GET и введите /* в качестве значения ресурса.
  4. В качестве отображаемого имени введите WildcardGet.
  5. Выберите Сохранить.

Проверка операции

Тестируйте работу в портале Azure. Тестировать API можно также на портале разработчика.

  1. Откройте вкладку Тест.

  2. Выберите WildcardGet. Попробуйте выполнить операции GET, протестированные в предыдущих разделах, или воспользуйтесь другой поддерживаемой операцией GET.

    Например, в параметрах шаблона измените значение для подстановочного знака (*) на headers. Операция возвращает HTTP-заголовки входящего запроса.

  3. Нажмите кнопку Отправить.

    Появится ответ, сгенерированный операцией "http://httpbin.org/headers". Если вы хотите преобразовать операцию, используйте инструкции из статьи Transform and protect your API (Преобразование и защита API).

Примечание.

Важно понимать, как узел для API серверной части, с которым выполняется интеграция, обрабатывает символы косой черты в URL-адресе операции. Дополнительные сведения см. в статье Вопросы и ответы об Управлении API.

Добавление других API

Вы можете создавать API из API, предоставляемых различными службами, в том числе:

  • Спецификация OpenAPI
  • A SOAP API
  • A GraphQL API
  • Веб-приложение, размещенное в службе приложений Azure
  • Функции Azure
  • Приложения логики Azure
  • Azure Service Fabric

Примечание.

При импорте API операции добавляются к текущему API.

Чтобы добавить API к существующему API, выполните следующие действия.

  1. Перейдите к инстансу службы Управление API Azure на портале Azure.

    снимок экрана со страницей служб управления API.

  2. Выберите API на странице обзора или выберите API> в меню слева.

    снимок экрана, на котором показан выбор API на странице обзора.

  3. Выберите многоточие (...) рядом с API, к которому требуется добавить другой API.

  4. Выберите Импорт в раскрывающемся меню:

    снимок экрана, на котором показана команда импорта.

  5. Выберите службу, из которой следует импортировать API.