在Debian上设计Swagger API,需遵循以下规范:
info中定义API标题、版本、描述等元数据;用host指定服务主机和端口,basePath设置API路径前缀;在schemes中声明支持的协议(如http、https)。paths中定义API路径,每个路径支持多种HTTP方法(如GET、POST等)。为每个操作提供summary、description,明确参数类型(路径、查询、请求体等)、是否必需,以及响应状态码和数据结构。definitions或components(OpenAPI 3.0+)定义可重用的数据模型,明确属性的数据类型、格式、是否必填等信息,可通过$ref引用。securityDefinitions中定义认证方式,如API密钥、OAuth2等,并在操作中引用。