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

API成功响应消息生成器

👁️ 95 次查看
📅 Dec 1, 2025
💡 核心价值: 本提示词专为后端开发场景设计,能够根据具体的API操作生成标准化、规范化的成功响应消息。通过分析API操作类型、业务场景和响应需求,自动生成符合RESTful API设计规范的成功响应,包含适当的状态码、消息格式和数据结构。适用于用户注册、数据创建、查询操作、更新操作和删除操作等多种API场景,帮助开发者快速构建一致性的API响应体系,提升开发效率和代码质量。

🎯 可自定义参数(4个)

API操作描述
描述需要生成响应消息的API操作
业务场景
API操作所属的业务场景
包含数据字段
是否在响应中包含数据字段
详细程度
响应消息的详细程度

🎨 效果示例

  • 操作分析

    • 操作类型:创建(Create)
    • 业务场景:用户管理。服务端已完成邮箱唯一性校验、密码加盐后持久化、默认角色绑定。成功时返回新用户的标识及基础信息。
  • 推荐状态码

    • 201 Created:表示服务端成功创建了新资源,并可通过 Location 头部提供新资源的地址。该场景需要返回新建用户的关键数据,因此不使用 204。
  • 响应结构

    • 内容类型:application/json; charset=utf-8
    • 头部建议:
      • Location: /users/{user_id}(指向新创建用户资源的可获取路径)
    • JSON结构说明:
      • success: boolean,固定为 true,表示操作成功
      • message: string,简要的成功描述
      • data: object,包含新建资源的必要字段
        • user_id: string,新用户唯一标识(建议使用UUID)
        • username: string,创建成功的用户名
        • created_at: string,ISO 8601 时间(UTC或带时区偏移),由服务器生成
    • 注意:不返回邮箱、密码或任何敏感字段
  • 完整示例

    HTTP/1.1 201 Created
    Content-Type: application/json; charset=utf-8
    Location: /users/9f7b4e7c-2a1e-4d1c-9f4c-8f2e8f3a1b2c
    
    {
      "success": true,
      "message": "用户创建成功",
      "data": {
        "user_id": "9f7b4e7c-2a1e-4d1c-9f4c-8f2e8f3a1b2c",
        "username": "alice",
        "created_at": "2025-12-01T08:15:30Z"
      }
    }
    
  • 使用说明

    • 服务器端在成功创建用户后:
      1. 生成 user_id 和 created_at(ISO 8601 格式,建议使用UTC)。
      2. 设置 HTTP 状态码为 201。
      3. 设置 Location 头为新资源路径(如 /users/{user_id})。
      4. 返回上述 JSON 响应体。
    • 伪代码示例:
      // 假设 newUser 已创建完成并包含 id、username、createdAt
      res.status(201)
         .set('Location', `/users/${newUser.id}`)
         .json({
           success: true,
           message: '用户创建成功',
           data: {
             user_id: newUser.id,
             username: newUser.username,
             created_at: newUser.createdAt.toISOString()
           }
         });
      
    • 额外建议(可选):为后续查询/更新接口保持相同的数据字段命名与时间格式,确保一致性。
  • 操作分析

    • 操作类型:读取(列表分页查询)
    • 业务场景:订单处理,查询近30天订单,支持按 status 筛选与按时间排序
    • 返回内容:分页元数据(total、page)与订单摘要字段(id、amount、status)
  • 推荐状态码

    • 200 OK:成功返回列表数据(即使结果为空也返回 200,items 为空数组)
      • 说明:分页查询属于读取操作,返回资源集合应使用 200;不建议使用 204,因为需要返回分页与集合数据
  • 响应结构

    • Content-Type: application/json; charset=utf-8
    • JSON 字段说明:
      • success: boolean,固定为 true,表示请求成功
      • message: string,简短的成功描述
      • data: object
        • total: integer,满足筛选条件且在近30天范围内的订单总数
        • page: integer,当前页码(建议从 1 开始)
        • pageSize: integer,可选,当前每页条数(用于客户端校准分页)
        • items: array[object],订单摘要列表
          • id: string,订单ID
          • amount: number,订单金额
          • status: string,订单状态(如 PENDING/PAID/SHIPPED/COMPLETED/CANCELED 等)
  • 完整示例

    • HTTP/1.1 200 OK
    • Body:
    {
      "success": true,
      "message": "获取订单列表成功",
      "data": {
        "total": 128,
        "page": 2,
        "pageSize": 20,
        "items": [
          { "id": "ord_202411280023", "amount": 259.9, "status": "PAID" },
          { "id": "ord_202411279817", "amount": 89.0, "status": "SHIPPED" }
        ]
      }
    }
    
  • 使用说明

    • 返回空结果时,仍返回 200,示例:total=0,page=请求页码,items=[]
    • 服务端应在查询层面限定近30天时间范围,并按请求参数应用 status 筛选与时间排序
    • 代码示例(Node.js/Express):
      app.get('/api/orders', async (req, res) => {
        // 假设已解析 page、pageSize、status、sort,并限定近30天时间范围完成查询
        const { total, page, pageSize, items } = await queryOrders(/* ... */);
        res.status(200).json({
          success: true,
          message: '获取订单列表成功',
          data: { total, page, pageSize, items }
        });
      });
      
  • 操作分析

    • 操作类型:更新(PUT/PATCH 语义),幂等
    • 业务场景:接收第三方支付回调(webhook/notify),将订单支付状态更新为“已支付”,并持久化支付渠道交易号与完成时间
    • 返回要求:不返回业务数据(无订单号、交易号、金额等业务字段)
  • 推荐状态码

    • 首选:204 No Content
      • 含义:服务器已成功处理更新请求且无返回内容。非常适合“幂等更新且无业务数据返回”的场景
      • 幂等要求:重复回调(同一支付事件)也返回 204,表示已处理或已是目标状态
    • 备选:200 OK(仅在支付渠道规范明确要求有响应体时)
      • 用最小化(JSON)确认文本,不包含任何业务字段,仅用于渠道确认接收
  • 响应结构

    • 204 No Content
      • Body:无
      • Headers:常规 HTTP 头。若团队有链路追踪,可通过 X-Request-Id 等头部传递(非必须)
    • 200 OK(可选方案,用于需要应答体的渠道)
      • Content-Type: application/json
      • JSON 结构(不含业务数据): { "message": "payment callback processed" }
      • 字段说明:
        • message:字符串,仅表示处理完成的确认文本,不包含业务明细
  • 完整示例

    • 首选(204 无响应体)

      • HTTP/1.1 204 No Content Content-Type: application/json Content-Length: 0 [空响应体]
    • 备选(200 带最小应答体,仅在渠道要求时使用)

      • HTTP/1.1 200 OK Content-Type: application/json; charset=utf-8

        { "message": "payment callback processed" }

  • 使用说明

    • 返回 204 的实现要点(示例:Spring Boot)

      • 核心流程:验证签名/幂等键 → 幂等更新订单状态与支付信息(channel_transaction_id、paid_at) → 快速返回 204
      • 代码示例(仅展示响应部分的写法与幂等返回约定): @PostMapping("/payments/callback") public ResponseEntity paymentCallback(@RequestBody String payload, @RequestHeader Map<String, String> headers) { // 1) 验证签名(依渠道规范)与反放回攻击校验 // 2) 解析回调,提取商户订单号、渠道交易号、完成时间等 // 3) 幂等更新(例如基于订单号 + 渠道交易号的唯一约束/去重表/状态机): // - 若订单未支付:更新为已支付,写入channelTransactionId与paidAt // - 若订单已是已支付:不重复更新 // 4) 成功或重复通知,统一返回 204 return ResponseEntity.noContent().build(); }
    • 若渠道要求应答体文本(如“success”或JSON)

      • 将返回行改为:return ResponseEntity.ok(Map.of("message", "payment callback processed"));
      • 保持应答体不包含任何业务字段,仅为确认文本
    • 重试与幂等

      • 重复通知须产生相同的成功响应(204 或 200),以避免渠道端持续重试
      • 更新逻辑需具备并发安全(如数据库唯一键、状态机更新、行级锁或原子条件更新)以保障幂等性

示例详情

📖 如何使用

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

✅ 特性总结

轻松为创建、查询、更新、删除等操作生成标准成功消息,减少手写与重复校对。
根据业务上下文自动挑选合适成功标识与提示语,让客户端与服务端理解一致。
自动优化提示结构与字段呈现,确保关键信息齐全、语义明确,降低对接误解率。
为常见场景提供可复制示例与说明,开箱即用,快速落地团队统一的成功响应规范。
支持自定义提示语与可选数据内容,灵活适配不同产品流程与权限策略需求。
一键对旧接口成功消息进行规范化重写,减少线上差异与返工,提升版本迭代效率。
自动匹配不同成功结果的呈现方式,如创建呈现新资源信息,更新呈现变更摘要。
面向微服务与多团队协作,统一成功消息语言与格式,让文档与联调沟通更高效。
提供可选细节等级开关,按需输出简版或详细版成功提示,满足不同环境与阶段。

🎯 解决的问题

让团队用一句话描述“本次服务端操作做了什么”,即可自动产出一套规范、好懂、可直接落地的成功反馈方案。内容覆盖通用结果码、清晰的提示文案、可选的返回信息项与完整示例,适配注册、创建、查询、更新、删除等常见场景。通过一致的反馈标准,降低跨端沟通成本、缩短交付周期、提升体验与口碑,最终推动更稳定的上线与更高效的迭代。

🕒 版本历史

当前版本
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
用户评价与反馈系统,即将上线
倾听真实反馈,在这里留下您的使用心得,敬请期待。
加载中...
📋
提示词复制
在当前页面填写参数后直接复制: