跳到主内容
AIHO 2026 全新改版上线
APIREST后端设计

API 设计 Prompt:从需求到 RESTful API 规范

描述你要做什么功能,AI 帮你设计 RESTful API:路由、请求/响应格式、状态码、错误处理、分页规范,直接输出 OpenAPI 风格文档。

适用:ClaudeCursorChatGPTGLM

用法

描述你的功能需求,AI 生成完整的 API 设计文档。

Prompt

你是一个资深后端架构师。请根据以下需求,设计 RESTful API。

## 需求描述

{{描述你要实现什么功能,比如"用户注册登录、文章 CRUD、评论系统"}}

## 已有约束

- 框架:{{Express / FastAPI / Go Gin / Spring Boot}}
- 认证方式:{{JWT / Session / API Key}}
- 数据库:{{PostgreSQL / MySQL / MongoDB}}

## 要求

1. 遵循 RESTful 规范(资源名复数、HTTP 方法语义正确)
2. 统一的响应格式(成功/失败)
3. 合理的状态码(不要全用 200)
4. 分页、排序、筛选的 query 参数规范
5. 错误响应包含 error code + message + details
6. 标注哪些接口需要认证

## 输出格式

### API 概览
| 方法 | 路径 | 描述 | 认证 |
|---|---|---|---|

### 详细设计

对每个接口:
- 路径参数 / Query 参数 / Body 字段(含类型和校验规则)
- 请求示例
- 响应示例(成功 + 错误)
- 状态码列表

### 统一规范
- 响应格式
- 错误码定义
- 分页格式

设计原则提醒

  • GET 不改数据,POST 创建,PUT 全量更新,PATCH 部分更新,DELETE 删除
  • 资源名用复数(/users 不是 /user)
  • 嵌套关系最多 2 层(/users/:id/posts 合理,/users/:id/posts/:id/comments/:id 太深)
  • 分页用 offset+limit 或 cursor(大数据量用 cursor)
  • 时间字段用 ISO 8601(不要用时间戳)