SuperAPI AI 工具集

api-endpoint-generator

编程与开发

查看项目

更新于 10-16 09:49

技能介绍

用途:根据资源(实体名称与 schema)生成 CRUD REST API 端点,包含 POST、GET、PUT/PATCH、DELETE 路由,并配套校验、类型、错误处理与文档。

主要能力:使用 Zod/Joi 做请求体与查询参数校验;为请求、响应、DTO、错误定义 TypeScript 类型;统一成功/错误响应结构;正确使用 HTTP 状态码(200、201、204、400、401、403、404、409、500);列表端点分页与过滤排序;输出 OpenAPI/Swagger 规范及请求响应示例。

使用方式:先定义实体名称与 schema,再生成路由、控制器、校验中间件、类型定义与文档。资料给出 Express + TypeScript、NestJS、FastAPI(Python)三种模式的代码结构,例如 Express 中用 validateRequest({ body: createUserSchema }) 校验请求体,控制器返回 { success, data, meta } 或 { success, error };FastAPI 用 Pydantic 模型与 APIRouter。输出清单包括路由定义、校验 schema、DTO 类型、控制器错误处理、统一响应格式、分页、状态码、错误格式、OpenAPI 文档与 curl 示例。

适用场景:需要快速搭建规范一致的 REST API 项目,尤其是使用 Zod 校验、TypeScript 类型安全和 OpenAPI 文档的团队。

限制:资料未提供安装命令、包体积、运行环境要求、收费与价格信息,均暂未提供;具体生成方式与命令也未说明。