Массовый импорт файлов swagger с помощью wso2 API Manager - PullRequest
0 голосов
/ 23 мая 2018

Хотелось бы узнать, возможно ли автоматизировать процесс импорта файлов swagger в wso2 api manager.Если да, то как это можно сделать?

спасибо

Ответы [ 2 ]

0 голосов
/ 05 июня 2018

Вы можете написать клиент java / python или создать скрипт, который будет включать в себя пару совпадений с API, упомянутыми в документе Pubi API .

  1. Сгенерируйте токен , используя области действия: apim:api_create apim:api_view apim:api_publish
  2. Вызовите Обновление определения чванства
  3. Измените статус API на Publish, используя Изменить APIСтатус
0 голосов

Вы пишете сценарий для создания API, используя API Publisher.

Вы можете добавлять ресурсы, включая области, в качестве полезной нагрузки Swagger.

https://docs.wso2.com/display/AM210/Publisher+APIs#PublisherAPIs-AddAPI

curl -X POST -b cookies http://localhost:9763/publisher/site/blocks/item-add/ajax/add.jag -d "action=addAPI&name=PhoneVerification&context=/phoneverify&version=1.0.0&visibility=public&thumbUrl=&description=Verify a phone number&tags=phone,mobile,multimedia&endpointType=nonsecured&tiersCollection=Gold,Bronze&http_checked=http&https_checked=https&resourceCount=0&resourceMethod-0=GET&resourceMethodAuthType-0=Application&resourceMethodThrottlingTier-0=Unlimited&uriTemplate-0=/*&default_version_checked=default_version&bizOwner=xx&bizOwnerMail=xx@ee.com&techOwner=xx&techOwnerMail=ggg@ww.com" -d 'endpoint_config={"production_endpoints":{"url":" http://ws.cdyne.com/phoneverify/phoneverify.asmx","config":null},"endpoint_type":"http "}'
...