×
¥
查看详情
🔥 会员专享 文生文 其它

API端点技术文档生成器

👁️ 98 次查看
📅 Dec 1, 2025
💡 核心价值: 本提示词专为后端开发场景设计,能够根据API端点详细信息生成专业、准确的技术文档描述。它采用结构化分析方法,确保文档内容涵盖端点功能、请求参数、响应格式、错误代码等关键要素,同时保持技术文档的精确性和清晰度。生成的文档符合行业标准,便于开发团队理解和使用API接口,提升开发效率和协作质量。

🎯 可自定义参数(3个)

API端点详细信息
API端点的详细功能描述和实现信息
文档详细程度
技术文档的详细程度要求
目标受众
文档的目标读者群体

🎨 效果示例

项目报表查询 API 文档

端点概述

按时间维度检索指定项目的统计报表数据(浏览量、转化数、收入),支持按天/周/月聚合,提供分页、状态筛选与字段排序能力,并支持基于 ETag 的缓存优化。适用于仪表盘展示与数据导出场景。

请求方法

  • HTTP 方法与路径:GET /v1/projects/{projectId}/reports
  • 鉴权方式:Bearer Token(OAuth2),在 Authorization 头中传入
  • 媒体类型:Accept: application/json

请求参数

请求头

  • Authorization: Bearer (必填)
    用于 OAuth2 访问令牌。
  • Accept: application/json(必填)
    指定返回 JSON。
  • If-None-Match: (可选)
    客户端传入上次响应返回的 ETag 值以进行条件请求,命中时返回 304,减少带宽消耗。

路径参数

  • projectId(string,必填)
    项目唯一标识,例如:prj_7y2ab1。

查询参数

  • type(string,可选,默认:daily)
    报表类型:daily / weekly / monthly。
  • start_date(string,必填)
    起始日期,格式 YYYY-MM-DD。
  • end_date(string,必填)
    结束日期,格式 YYYY-MM-DD。
    约束:日期区间最多 31 天。
  • page(integer,可选,默认:1,范围:1–1000)
    页码。
  • page_size(integer,可选,默认:20,范围:1–100)
    每页条数。
  • sort(string,可选)
    按字段排序,语法:<字段名>:<方向>,方向为 asc 或 desc。
    示例:metrics.revenue:desc
    支持的字段包含 metrics 下的统计字段:metrics.views、metrics.conversions、metrics.revenue。
  • status(string,可选)
    报表状态筛选:ready / pending。

响应格式

成功响应(200 OK)

响应头:

  • Content-Type: application/json
  • ETag: ""(用于后续 If-None-Match)

响应体示例结构:

  • data(array
    • id(string)报表 ID,如 rpt_20240301_d
    • type(string)daily / weekly / monthly
    • period_start(string)周期开始日期,格式 YYYY-MM-DD
    • period_end(string)周期结束日期,格式 YYYY-MM-DD
    • metrics(object)
      • views(number)浏览量
      • conversions(number)转化数
      • revenue(number)收入
    • generated_at(string)生成时间,UTC ISO8601,如 2024-03-01T00:30:00Z
    • status(string)ready / pending
  • meta(object)
    • page(integer)当前页码
    • page_size(integer)每页大小
    • total_pages(integer)总页数
    • total_items(integer)总条目数
  • links(object)
    • next(string,可选)下一页链接
    • prev(string,可选)上一页链接
  • 条件命中缓存(304 Not Modified)

    当请求包含 If-None-Match 且与服务端资源 ETag 匹配时返回 304,无响应体。

    错误响应

    • 400 invalid_parameter
      参数格式错误或日期区间不合法。
    • 401 unauthorized
      缺失或无效令牌。
    • 404 project_not_found
      项目不存在或无权限。
    • 429 rate_limited
      超过 60 次/分钟(项目级)限流。

    说明:错误响应体格式未限定于此文档,如需解析错误详情,请根据返回的 HTTP 状态码与错误码处理。

    使用示例

    cURL:查询日维度报表(含分页)

    curl -G 'https://api.example.io/v1/projects/prj_7y2ab1/reports' \
      -H 'Authorization: Bearer <token>' \
      -H 'Accept: application/json' \
      --data-urlencode 'type=daily' \
      --data-urlencode 'start_date=2024-03-01' \
      --data-urlencode 'end_date=2024-03-07' \
      --data-urlencode 'page=1' \
      --data-urlencode 'page_size=20'
    

    cURL:按收入倒序排序并使用缓存

    curl -G 'https://api.example.io/v1/projects/prj_7y2ab1/reports' \
      -H 'Authorization: Bearer <token>' \
      -H 'Accept: application/json' \
      -H 'If-None-Match: "W/\"abc123\""' \
      --data-urlencode 'type=daily' \
      --data-urlencode 'start_date=2024-03-01' \
      --data-urlencode 'end_date=2024-03-07' \
      --data-urlencode 'sort=metrics.revenue:desc'
    

    示例响应(200 OK)

    {
      "data": [
        {
          "id": "rpt_20240301_d",
          "type": "daily",
          "period_start": "2024-03-01",
          "period_end": "2024-03-01",
          "metrics": { "views": 12045, "conversions": 342, "revenue": 15432.78 },
          "generated_at": "2024-03-01T00:30:00Z",
          "status": "ready"
        }
      ],
      "meta": { "page": 1, "page_size": 20, "total_pages": 3, "total_items": 52 },
      "links": { "next": "/v1/projects/prj_7y2ab1/reports?page=2&type=daily" }
    }
    

    注意事项

    • 鉴权:必须在 Authorization 请求头中携带有效的 Bearer Token,否则返回 401。
    • 日期区间:start_date 与 end_date 为必填,日期格式必须为 YYYY-MM-DD,区间最多 31 天。
    • 分页:page 取值范围 1–1000;page_size 取值范围 1–100。请结合 meta 与 links 进行翻页。
    • 排序:支持字段级排序(例如 metrics.revenue:desc)。如未指定,使用默认排序(由服务端实现决定)。
    • 状态:当仅有部分数据生成时,报表项的 status 可能为 pending;可通过 status 查询参数进行筛选。
    • 缓存:服务端返回 ETag;客户端建议复用 ETag 并通过 If-None-Match 发起条件请求,命中返回 304 以减少带宽。
    • 限流:项目级限流为 60 次/分钟,超过后返回 429 rate_limited;建议实现重试与退避策略。
    • 错误处理:当参数非法(含日期区间不合法)返回 400 invalid_parameter;项目不存在或无权限返回 404 project_not_found。建议在客户端对参数进行预验证。

    端点概述

    通过客户端凭证(client_id/client_secret)颁发短期可用的 Bearer Token。该令牌用于后续调用受保护的资源端点(例如报告读取、文件写入),仅支持 client_credentials 授权模式。该接口必须在 TLS(HTTPS)下调用。

    请求方法

    • HTTP 方法:POST
    • 路径:/v1/auth/token
    • 鉴权要求:客户端凭证(client_id/client_secret),必须使用 TLS(HTTPS)

    请求参数

    • 请求头

      • Content-Type: application/json(必填)
      • Accept: application/json(必填)
      • X-Tenant-Id: <租户ID>(可选,用于多租户场景的令牌颁发与速率限制维度)
    • 请求体(JSON)

      • grant_type(string,必填)
        • 取值固定为 "client_credentials"
        • 仅支持该授权类型,其他取值将返回错误
      • client_id(string,必填)
        • 客户端标识符
      • client_secret(string,必填)
        • 客户端密钥,需与 client_id 匹配
      • scope(string,可选)
        • 空格分隔的权限集合(例如 "reports:read files:write")
        • 如提供,必须为已分配给客户端的合法范围,否则返回 invalid_scope

    响应格式

    • 成功响应(HTTP 200,application/json)

      • access_token(string)
        • 颁发的访问令牌,可能为 JWT 或不透明令牌
      • token_type(string)
        • 固定为 "Bearer"
      • expires_in(integer)
        • 令牌有效期(秒),建议值为 3600(实际由服务端配置)
      • scope(string)
        • 实际授予的权限集合,空格分隔
    • 错误响应

      • unsupported_grant_type(HTTP 400)
        • 原因:grant_type 为非支持值
      • invalid_scope(HTTP 400)
        • 原因:请求的 scope 不合法或超出分配范围
      • invalid_client(HTTP 401)
        • 原因:client_id 或 client_secret 错误
      • rate_limited(HTTP 429)
        • 原因:超过租户级颁发速率限制

    使用示例

    • 请求示例(curl)

      curl -X POST 'https://api.example.io/v1/auth/token' \
        -H 'Content-Type: application/json' \
        -H 'Accept: application/json' \
        -d '{
          "grant_type": "client_credentials",
          "client_id": "cli_8x9a12",
          "client_secret": "s3cr3t_value",
          "scope": "reports:read files:write"
        }'
      
    • 带租户头的请求示例(curl)

      curl -X POST 'https://api.example.io/v1/auth/token' \
        -H 'Content-Type: application/json' \
        -H 'Accept: application/json' \
        -H 'X-Tenant-Id: tenant_123' \
        -d '{
          "grant_type": "client_credentials",
          "client_id": "cli_8x9a12",
          "client_secret": "s3cr3t_value",
          "scope": "reports:read files:write"
        }'
      
    • 成功响应示例(HTTP 200)

      {
        "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
        "token_type": "Bearer",
        "expires_in": 3600,
        "scope": "reports:read files:write"
      }
      

    注意事项

    • 安全传输与存储
      • 必须使用 HTTPS;不要在非加密通道传输令牌或凭证。
      • client_secret 不应写入日志或暴露在错误信息中;妥善保管令牌与密钥。
    • 授权范围
      • scope 应遵循最小化授权原则;仅申请必要权限。
    • 令牌生命周期
      • 令牌过期后需重新颁发;测试过期场景时可关注 expires_in。
    • 错误与速率限制
      • 超过租户级颁发速率限制将返回 429 rate_limited;在高并发测试中应考虑退避策略。
    • 兼容性与格式
      • access_token 可能为 JWT 或不透明令牌;测试时仅依赖 token_type 和标准 Bearer 使用方式,不假设令牌可解析。
    • 审计与合规
      • 建议结合审计日志记录令牌颁发与使用情况,以便问题定位与合规审查。
    • 端点概述 通过 multipart/form-data 将文件上传至对象存储。支持使用幂等键避免重复上传,并可设置文件标签与可见性。成功后返回文件元数据(含校验摘要与存储区域)。

    • 请求方法

      • HTTP 方法与路径:POST /v1/files/upload
      • 鉴权:OAuth2 Bearer Token(请求头 Authorization: Bearer
      • 请求头:
        • Content-Type: multipart/form-data
        • Accept: application/json
        • Idempotency-Key: (推荐,用于保证幂等)
    • 请求参数

      • 表单字段(multipart/form-data):
        • file(必填)
          • 类型:二进制文件
          • 大小限制:≤ 10MB
          • 支持类型:PDF/PNG/JPEG/CSV(常见 MIME:application/pdf、image/png、image/jpeg、text/csv)
        • folder_path(必填)
          • 类型:string
          • 说明:目标目录路径,例如 /docs/2024
        • visibility(可选)
          • 类型:string
          • 枚举:private、internal、public
          • 默认值:private
        • tags(可选)
          • 类型:string
          • 说明:逗号分隔标签,例如 finance,Q1
        • checksum(可选)
          • 类型:string
          • 说明:文件内容的 SHA-256 校验值(十六进制摘要),用于校验传输完整性
    • 响应格式

      • 成功(201 Created,application/json):
        • 字段:
          • file_id(string):文件唯一标识
          • name(string):原始文件名
          • size(integer):文件字节数
          • mime_type(string):检测到的 MIME 类型
          • url(string|null):当 visibility=public 时为可访问链接,否则为 null
          • created_at(string):UTC 时间戳(ISO 8601)
          • sha256(string):文件 SHA-256 摘要(十六进制)
          • storage_region(string):存储区域标识
      • 错误(application/json):
        • 400 invalid_mime_type:文件类型不被允许
        • 413 payload_too_large:文件超过大小限制
        • 409 duplicate_upload:幂等键冲突或重复上传
        • 422 checksum_mismatch:提供的校验值与文件内容不一致
        • 429 rate_limited:上传速率受限
    • 使用示例

      • 请求(curl): curl -X POST https://api.example.io/v1/files/upload
        -H "Authorization: Bearer "
        -H "Idempotency-Key: 2f7f1c38-b1e4-4c65-9e1d-4c9d6d2a1b77"
        -H "Accept: application/json"
        -F "file=@report.pdf;type=application/pdf"
        -F "folder_path=/docs/2024"
        -F "visibility=internal"
        -F "tags=finance,Q1"
        -F "checksum=9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"
      • 成功响应(201): { "file_id": "file_7ab42", "name": "report.pdf", "size": 48321, "mime_type": "application/pdf", "url": null, "created_at": "2024-03-01T09:12:00Z", "sha256": "9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08", "storage_region": "ap-east-1" }
    • 注意事项

      • 建议为每次上传提供唯一的 Idempotency-Key,以避免网络重试导致的重复上传;重复键可能返回 409 duplicate_upload。
      • 严格遵守文件类型与大小限制(≤10MB);更大文件请使用分片上传端点。
      • 如提供 checksum,服务端将进行校验;不一致时返回 422 checksum_mismatch。
      • 设置 visibility=public 将返回可公开访问的链接;请在公开前评估安全与缓存策略。
      • 上传可能受速率限制,出现 429 时请根据客户端策略进行退避重试。

    示例详情

    📖 如何使用

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

    ✅ 特性总结

    结构化提炼端点信息,轻松生成清晰文档框架,让团队迅速掌握接口目的与使用场景。
    自动梳理必填与可选参数、取值范围与说明,一键成文,减少遗漏与沟通反复。
    标准化输出成功与异常返回描述,覆盖常见错误场景,帮助研发与测试统一认知。
    内置示例调用与注意事项版块,开箱即用,便于新人快速上手与外部伙伴自助对接。
    遵循行业文档规范与写作风格,自动优化术语与结构,让技术说明易读、可复用。
    可按受众切换详略与表述风格,面向开发、测试、产品等角色生成贴合语气与细节。
    自带审核与优化流程,智能校对逻辑一致性,在提交前降低风险与返工成本。
    支持模板化与参数化配置,按项目规则统一格式,实现多服务文档的批量生成。
    把文档编写从天级缩短到小时级,提升协作效率与交付质量,加快新功能上线节奏。
    覆盖微服务与系统集成场景,帮助整理跨团队接口约定,减少集成阶段问题定位时间。

    🎯 解决的问题

    将零散的端点信息,快速转化为可读、可交付、可评审的标准化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
    用户评价与反馈系统,即将上线
    倾听真实反馈,在这里留下您的使用心得,敬请期待。
    加载中...
    📋
    提示词复制
    在当前页面填写参数后直接复制: