×
¥
查看详情
🔥 会员专享 文生文 工具

API文档生成助手

👁️ 487 次查看
📅 Nov 14, 2025
💡 核心价值: 生成详细的API文档,包括请求格式、参数等内容

🎯 可自定义参数(2个)

API类型
API的类型描述,例如:RESTful、GraphQL等
接口详情
接口的具体详情,例如:GET /users/{id}

🎨 效果示例

以下是针对 GET /api/v1/users/{id} RESTful API 生成的一份详细API文档,涵盖了请求格式、参数、认证方式、响应结构、状态码及使用示例。


获取用户信息 API

用于根据用户 ID 获取指定用户的详细信息。

接口概述

  • URL: /api/v1/users/{id}
  • 方法: GET
  • 功能: 检索指定 ID 的用户详细信息。
  • 认证: 需要 Bearer Token(基于 OAuth2 或 JWT)。

请求详情

请求格式

GET /api/v1/users/{id} HTTP/1.1
Host: example.com
Authorization: Bearer <your_access_token>

路径参数

参数名 类型 必填 描述
id String 用户的唯一标识符(UUID)。

Headers

参数名 必填 描述
Authorization Bearer Token,用于验证用户身份。
Accept 请求的内容格式 (application/json)。

响应详情

响应结构

{
  "status": "success",
  "data": {
    "id": "string",
    "name": "string",
    "email": "string",
    "phone": "string",
    "created_at": "string",
    "updated_at": "string"
  }
}
字段名 类型 描述
status String 请求的状态,success 表示成功。
data Object 用户详细信息对象。
id String 用户的唯一标识符。
name String 用户的姓名。
email String 用户的电子邮件地址。
phone String 用户的电话号码(可选字段)。
created_at String 用户记录的创建时间(ISO 8601 格式)。
updated_at String 用户记录的更新时间(ISO 8601 格式)。

状态码

状态码 描述
200 请求成功,返回用户信息。
401 未授权,缺少有效的认证令牌或令牌无效。
404 找不到指定的用户 ID。
500 服务器内部错误。

使用示例

请求示例

GET /api/v1/users/1234abcd-5678efgh HTTP/1.1
Host: api.example.com
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Accept: application/json

响应示例(成功)

状态码: 200 OK

{
  "status": "success",
  "data": {
    "id": "1234abcd-5678efgh",
    "name": "John Doe",
    "email": "johndoe@example.com",
    "phone": "+123456789",
    "created_at": "2023-01-01T10:00:00Z",
    "updated_at": "2023-09-30T15:45:00Z"
  }
}

响应示例(用户不存在)

状态码: 404 Not Found

{
  "status": "error",
  "message": "User not found"
}

响应示例(认证失败)

状态码: 401 Unauthorized

{
  "status": "error",
  "message": "Unauthorized"
}

响应示例(服务器错误)

状态码: 500 Internal Server Error

{
  "status": "error",
  "message": "Something went wrong. Please try again later."
}

注意事项

  1. 确保在请求发送时包含 Authorization Header 并提供有效的 Bearer Token。
  2. id 参数中传入的用户 ID 必须为一个有效的 UUID 格式。
  3. 错误响应中会返回错误的具体信息,开发者可以利用这些提示进行问题定位。

希望这份文档对您有所帮助!

API 文档:GraphQL 接口 - Query { user(id: $id) { name email } }

此文档详细描述了 GraphQL 接口 Query 的使用,包括请求格式、参数说明、认证方式、响应结构、状态码及操作示例。


接口说明

此接口用于查询特定用户的姓名和电子邮件地址,接口通过用户的唯一标识符 id 来进行查询。


请求格式

GraphQL 请求需要通过 HTTP POST 方法发送,且请求的 Content-Type 必须为 application/json。请求的查询体中应该包含 GraphQL 查询语句和变量。

  • HTTP 方法: POST
  • URL: /graphql

请求头 (Headers)

如果接口需要认证,通常需要在请求头中传递身份验证令牌:

Authorization: Bearer <your_token_here>

示例:

Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI

请求参数

  1. id (必填): 用户的唯一标识 (ID)。
    • 类型: StringInt
    • 描述: 需要查询的用户的唯一 ID。

GraphQL 查询

以下为 GraphQL 查询的请求示例:

query GetUser($id: ID!) {
  user(id: $id) {
    name
    email
  }
}
  • 变量: $id 用于传递用户的 ID,用 JSON 格式传递。

请求体示例

请求体应传递 GraphQL 查询和相应变量,示例如下:

{
  "query": "query GetUser($id: ID!) { user(id: $id) { name email } }",
  "variables": {
    "id": "12345"
  }
}

响应结构

GraphQL 响应的基本结构如下:

  • 字段:
    • data: 包含查询的结果数据。
    • errors: 若查询出现错误,则会包含错误信息。

示例返回格式:

成功响应

{
  "data": {
    "user": {
      "name": "John Doe",
      "email": "john.doe@example.com"
    }
  }
}

错误响应

{
  "errors": [
    {
      "message": "User not found",
      "locations": [
        {
          "line": 1,
          "column": 3
        }
      ],
      "path": ["user"]
    }
  ]
}

状态码

GraphQL 通常统一使用 HTTP 200 状态码表示请求成功发出,以下是常见状态码及其含义:

  • 200 OK: 请求成功,GraphQL 查询已成功处理。
  • 401 Unauthorized: 缺少或提供了无效的认证令牌。
  • 403 Forbidden: 已通过认证,但没有执行该操作的权限。
  • 404 Not Found: 未找到指定的用户数据。
  • 500 Internal Server Error: 服务器内部错误。

使用示例

Curl 示例

以下是通过 curl 发送请求的示例:

curl -X POST https://api.example.com/graphql \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <your_token_here>" \
-d '{
  "query": "query GetUser($id: ID!) { user(id: $id) { name email } }",
  "variables": {
    "id": "12345"
  }
}'

JavaScript Axios 示例

const axios = require('axios');

const query = `
  query GetUser($id: ID!) {
    user(id: $id) {
      name
      email
    }
  }
`;

const variables = { id: "12345" };

axios.post(
  'https://api.example.com/graphql',
  {
    query,
    variables
  },
  {
    headers: {
      'Content-Type': 'application/json',
      Authorization: 'Bearer <your_token_here>',
    }
  }
).then(response => {
  console.log(response.data);
}).catch(error => {
  console.error(error.response.data);
});

注意事项

  • 确保提供有效的认证令牌 (如适用)。
  • GraphQL 查询语句和变量区分大小写。
  • 如果查询的数据很敏感,务必使用 HTTPS 传输数据。

此 API 文档提供了一个完整的参考案例用于查询用户的基本信息,你可以根据项目需求扩展其他参数或功能。

以下是为POST /api/v1/products 生成的详细API文档:


API 文档:创建产品

概述

该接口允许客户端创建一个新的产品。客户端需要发送必要的产品数据,服务器将处理创建请求,并将成功创建的产品信息返回给客户端。


基本信息

  • URL: /api/v1/products
  • 方法: POST
  • 认证: 需要使用 Bearer Token (基于OAuth2.0)
  • 内容类型: application/json

请求格式

Headers

Header 名称 描述 必填
Authorization Bearer <token>: 认证令牌
Content-Type 请求体数据的格式 (固定为application/json)

请求体参数

参数名称 类型 描述 必填 示例
name string 产品名称,不能重复 "Wireless Mouse"
description string 产品描述 "A lightweight wireless mouse"
price float 产品价格,必须为正数 29.99
stock_quantity integer 产品库存量,必须为非负整数 150
category_id integer 所属类别的ID。该ID必须存在于已定义的产品类别中 4
image_urls array 包含产品图片路径的数组 ["https://example.com/img1.jpg", "https://example.com/img2.jpg"]

请求体示例

{
  "name": "Wireless Mouse",
  "description": "A lightweight wireless mouse",
  "price": 29.99,
  "stock_quantity": 150,
  "category_id": 4,
  "image_urls": [
    "https://example.com/products/mouse1.jpg",
    "https://example.com/products/mouse2.jpg"
  ]
}

响应

响应结构

成功的响应将返回包含新创建的产品详细信息的JSON对象:

参数名称 类型 描述
id integer 新创建产品的唯一ID
name string 产品的名称
description string 产品描述
price float 产品价格
stock_quantity integer 产品库存量
category_id integer 所属类别的ID
image_urls array 产品图片路径数组
created_at string 创建时间 (ISO 8601 格式)
updated_at string 更新时间 (ISO 8601 格式)

状态码

状态码 描述 备注
201 Created 产品创建成功
400 Bad Request 请求参数无效或缺失
401 Unauthorized 未提供有效的授权令牌
404 Not Found 提供的category_id不存在
500 Internal Server Error 服务器内部错误

响应示例

成功响应(201 Created)

{
  "id": 101,
  "name": "Wireless Mouse",
  "description": "A lightweight wireless mouse",
  "price": 29.99,
  "stock_quantity": 150,
  "category_id": 4,
  "image_urls": [
    "https://example.com/products/mouse1.jpg",
    "https://example.com/products/mouse2.jpg"
  ],
  "created_at": "2023-10-25T12:34:56Z",
  "updated_at": "2023-10-25T12:34:56Z"
}

错误响应(400 Bad Request)

{
  "error": "Invalid request",
  "message": "The field 'price' is required and must be a positive number."
}

错误响应(401 Unauthorized)

{
  "error": "Unauthorized",
  "message": "A valid Bearer token is required for authentication."
}

错误响应(404 Not Found)

{
  "error": "Not Found",
  "message": "The category with id '4' does not exist."
}

使用示例

CURL 示例

curl -X POST https://example.com/api/v1/products \
-H "Authorization: Bearer <your_token>" \
-H "Content-Type: application/json" \
-d '{
  "name": "Wireless Mouse",
  "description": "A lightweight wireless mouse",
  "price": 29.99,
  "stock_quantity": 150,
  "category_id": 4,
  "image_urls": [
    "https://example.com/products/mouse1.jpg",
    "https://example.com/products/mouse2.jpg"
  ]
}'

JavaScript (Axios) 示例

const axios = require('axios');

const data = {
  name: "Wireless Mouse",
  description: "A lightweight wireless mouse",
  price: 29.99,
  stock_quantity: 150,
  category_id: 4,
  image_urls: [
    "https://example.com/products/mouse1.jpg",
    "https://example.com/products/mouse2.jpg"
  ]
};

axios.post('https://example.com/api/v1/products', data, {
  headers: {
    'Authorization': 'Bearer <your_token>',
    'Content-Type': 'application/json'
  }
})
.then(response => {
  console.log('Product created:', response.data);
})
.catch(error => {
  console.error('Error creating product:', error.response.data);
});

以上为POST /api/v1/products的详细API文档。

示例详情

📖 如何使用

30秒出活:复制 → 粘贴 → 搞定
与其花几十分钟和AI聊天、试错,不如直接复制这些经过千人验证的模板,修改几个 {{变量}} 就能立刻获得专业级输出。省下来的时间,足够你轻松享受两杯咖啡!
加载中...
💬 不会填参数?让 AI 反过来问你
不确定变量该填什么?一键转为对话模式,AI 会像资深顾问一样逐步引导你,问几个问题就能自动生成完美匹配你需求的定制结果。零门槛,开口就行。
转为对话模式
🚀 告别复制粘贴,Chat 里直接调用
无需切换,输入 / 唤醒 8000+ 专家级提示词。 插件将全站提示词库深度集成于 Chat 输入框。基于当前对话语境,系统智能推荐最契合的 Prompt 并自动完成参数化,让海量资源触手可及,从此彻底告别"手动搬运"。
即将推出
🔌 接口一调,提示词自己会进化
手动跑一次还行,跑一百次呢?通过 API 接口动态注入变量,接入批量评价引擎,让程序自动迭代出更高质量的提示词方案。Prompt 会自己进化,你只管收结果。
发布 API
🤖 一键变成你的专属 Agent 应用
不想每次都配参数?把这条提示词直接发布成独立 Agent,内嵌图片生成、参数优化等工具,分享链接就能用。给团队或客户一个"开箱即用"的完整方案。
创建 Agent

✅ 特性总结

快速生成包含请求格式、认证方式、状态码等细节的完整API文档,减少文档编写工作量。
支持接口请求参数与响应结构的精准描述,帮助用户轻松理解API调用规则。
提供标准化的文档结构,让开发人员和用户在使用接口时更加直观高效。
根据API类型自动优化文档内容描述,确保适配性与信息全面性。
附带详细的使用示例,帮助开发者快速上手API的实际应用。
高度兼容不同业务场景,可为RESTful、GraphQL等多种接口类型定制文档。
一键生成专业级文档,无需耗费数小时手动编写,显著提升团队效率。
将技术内容转化为通俗易懂的表达,有助于降低文档阅读的门槛。
丰富模板支持,满足不同开发团队及企业的规模和定制需求。

🎯 解决的问题

帮助开发人员快速生成高质量、清晰明了的API文档,提升团队开发效率并优化与第三方开发者的协作体验。

🕒 版本历史

当前版本
v2.1 2024-01-15
优化输出结构,增强情节连贯性
  • ✨ 新增章节节奏控制参数
  • 🔧 优化人物关系描述逻辑
  • 📝 改进主题深化引导语
  • 🎯 增强情节转折点设计
v2.0 2023-12-20
重构提示词架构,提升生成质量
  • 🚀 全新的提示词结构设计
  • 📊 增加输出格式化选项
  • 💡 优化角色塑造引导
v1.5 2023-11-10
修复已知问题,提升稳定性
  • 🐛 修复长文本处理bug
  • ⚡ 提升响应速度
v1.0 2023-10-01
首次发布
  • 🎉 初始版本上线
COMING SOON
版本历史追踪,即将启航
记录每一次提示词的进化与升级,敬请期待。

💬 用户评价

4.8
⭐⭐⭐⭐⭐
基于 28 条评价
5星
85%
4星
12%
3星
3%
👤
电商运营 - 张先生
⭐⭐⭐⭐⭐ 2025-01-15
双十一用这个提示词生成了20多张海报,效果非常好!点击率提升了35%,节省了大量设计时间。参数调整很灵活,能快速适配不同节日。
效果好 节省时间
👤
品牌设计师 - 李女士
⭐⭐⭐⭐⭐ 2025-01-10
作为设计师,这个提示词帮我快速生成创意方向,大大提升了工作效率。生成的海报氛围感很强,稍作调整就能直接使用。
创意好 专业
COMING SOON
用户评价与反馈系统,即将上线
倾听真实反馈,在这里留下您的使用心得,敬请期待。
加载中...