洞察探索如何通过一套代码实现跨平台小程序开发与高效管理,助力企业数字化转型
650
2022-11-10
第十二章 使用中的 OpenAPI 属性
文章目录
第十二章 使用中的 OpenAPI 属性`Swagger`Info Object`Path Item Object``Operation Object`Parameter ObjectItems Object
第十二章 使用中的 OpenAPI 属性
本附录列出了 API 管理工具在生成 REST 服务类时使用的 OpenAPI 2.0 规范的属性。此处未列出的属性将被忽略。有几个扩展属性;它们的名称以 x-ISC 开头。
Swagger
basePathconsumeshostproducesdefinitions (请注意,API 管理工具在生成代码时不使用 Schema 对象的任何属性)parameters (for details, see “Parameter Object”)paths (for details, see “Path Item Object”)info (for details, see “Info Object”)swagger (must be “2.0”)
有关这些属性的详细信息,请参阅 Object
titledescriptionx-ISC_RequiredResource (访问 REST 服务的任何端点所需的已定义资源及其访问模式 (resource:mode) 的逗号分隔列表)version
有关标准属性的详细信息,请参阅 Item Object
$refget, put, and so on (支持 OpenAPI 2.0 规范中列出的所有方法)
请注意,对于 options 方法, 不会生成存根方法供实现。相反,%CSP.REST 类会自动执行所有选项处理。
parameters (for details, see “Parameter Object”)
有关标准属性的详细信息,请参阅 Object
operationIdsummarydescriptionconsumesproducesparameters (for details, see “Parameter Object”)x-ISC_CORS (一个标志,指示应支持对此端点/方法组合的 CORS 请求)x-ISC_RequiredResource (访问 REST 服务的此端点所需的已定义资源及其访问模式 (resource:mode) 的逗号分隔列表)x-ISC_ServiceMethod (在后端调用以服务此操作的类方法的名称;默认是 operationId,通常是合适的)responses (请注意,在响应对象中,状态可能是 HTTP 状态代码或“默认”)
有关标准属性的详细信息,请参阅 Object
nameindescriptionrequired$reftype (cannot be “formData”; other types are permitted)formatallowEmptyValuemaxLengthminLengthpatternmaximumminimumexclusiveMaximumexclusiveMinimummultipleOfcollectionFormatminItemsmaxItemsuniqueItemsitems (for details, see “Items Object”)
有关这些属性的详细信息,请参阅 Object
typeformatallowEmptyValuemaxLengthminLengthpatternmaximumminimumexclusiveMaximumexclusiveMinimummultipleOfcollectionFormatminItemsmaxItemsuniqueItems
有关这些属性的详细信息,请参阅 https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#items-object。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~