将 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"
通过 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"