Создать и настроить шлюз API на основе JSON- или YAML-спецификации.
Откройте рабочую область API Gateway: Разработка → API Gateway.
Нажмите Создать API-шлюз на главной странице сервиса.
Заполните поле Название шлюза.
Перетащите YAML-файл или JSON-файл со спецификацией шлюза в OpenAPI.
Пример файла:
openapi: 3.0.0info:version: 1.0.0title: Testpaths:/test-mock-1:get:operationId: getDemo1x-cloud-mock:$ref: "#/components/x-cloud-mocks/GetMock"/test-mock-2:get:operationId: getDemo2x-cloud-mock:$ref: "#/components/x-cloud-mocks/GetMock"components:x-cloud-mocks:GetMock:content_type: "application/json"delay: 1response_status: 200response_example: '{"status": "Success GET"}'
Нажмите Создать.
Шлюз будет создан автоматически на основе спецификации.
При загрузке спецификации, указанной выше, будет создан шлюз с двумя правилами типа Mock API. Оба правила имеют одинаковые параметры, описанные в секции components.
Адрес шлюза назначается автоматически при создании и недоступен для редактирования.
Спецификация содержит расширения, которые начинаются с префикса x-cloud. Разные расширения x-cloud-<название расширения> могут объявляться на разных уровнях спецификации (root, path, operation).
С помощью расширений можно определить:
правила
подключения
плагины
тип авторизации