Agent Skills
返回列表
💻

RESTful API 设计助手

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/kg-rest-api-design 技能到 AI 助手中。

技能介绍

解决什么具体的API设计痛点

RESTful API设计常常缺乏统一规范,导致新人上手慢、文档与实现脱节,分页和错误处理混乱,版本升级困难,最终造成联调成本高、接口难以维护。

核心能力与关键步骤

资源建模:URL使用名词复数(如/users、/orders),嵌套不超过2层。用HTTP方法表达动作,非CRUD操作用动词后缀(如POST /users/1/send-verification-email)。关联用expand参数。

分页与过滤:推荐游标分页,用Base64编码游标防止客户端解析。limit设上限(如100)。排序用?sort=created_at:desc。

统一响应与错误处理:统一响应格式,错误码按HTTP状态码规范映射(200、201、204、400、401、403、404、409、422、429、500)。

版本策略:优先URL路径版本(/api/v1/users),新增字段兼容,类型不可改,废弃字段先通知后sunset。

文档生成:输出完整的OpenAPI 3.x规范,可直接导入Swagger或Postman。

适用边界与注意事项

不适用场景:内部微服务高性能通信(考虑gRPC);实时双向通信(考虑WebSocket)。

注意点:嵌套资源不要太深,最多2层。版本升级时字段类型不能修改。生产环境不要暴露错误详情。

使用场景

  • 新项目启动时设计REST API,把业务需求转成统一的接口
  • 重构老旧API,统一分页逻辑和错误响应格式
  • 版本升级时制定兼容性策略,避免破坏现有客户端
  • 设计完成后生成OpenAPI 3.x文档,导入Postman或Swagger

适合人员

  • 后端工程师:需要按规范设计可预测的REST API,避免分页和错误格式混乱
  • 技术负责人:负责API架构审查,确保团队接口符合RESTful最佳实践
  • 全栈开发者:对接前后端接口,需要清晰的资源建模和版本策略
  • API文档工程师:需要生成和维护OpenAPI规范文档