将 API 添加到 SwaggerHub 组织内的特定项目

Add an API to a specific project inside a SwaggerHub organisation

通过 SwaggerHub CLI 将 API 上传到组织很容易: swaggerhub api:create OWNER/API_NAME/[VERSION]

但是我需要上传一个API在组织内部的某个项目下。

https://github.com/SmartBear/swaggerhub-cli 的所有示例中 没有“项目”变量。

SwaggerHub CLI 尚不支持项目。有一个existing feature request

但是,您可以使用 SwaggerHub Registry API 将上传的 API 添加到特定项目。

curl -X PUT https://api.swaggerhub.com/projects/ORG_NAME/PROJECT_NAME/apis/API_NAME -H "Authorization: YOUR_API_KEY"

如果您使用自托管的 SwaggerHub On-Premise,请求将如下所示,并且需要 v. 1.26 或更高版本。如果您的实例使用自签名或私人签名证书,请添加 -k 标志。

curl -X PUT http(s)://YOUR_SERVER/v1/projects/ORG_NAME/PROJECT_NAME/apis/API_NAME -H "Authorization: YOUR_API_KEY"