簡體   English   中英

使用wso2 API Manager批量導入swagger文件

[英]Bulk importing swagger files using wso2 API Manager

我想知道是否可以在wso2 api管理器中自動化導入swagger文件的過程。 如果可以,該怎么辦?

謝謝

您編寫腳本以使用發布者的API創建API。

您可以將資源(包括合並范圍)添加為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 "}'

您可以編寫Java / python客戶端或創建腳本,該腳本將包含對發布者api文檔中提到的API的幾筆匹配。

  1. 使用范圍生成令牌apim:api_create apim:api_view apim:api_publish
  2. 調用“ 更新”定義
  3. 更改API狀態以使用更改API狀態進行Publish

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM