¥
立即购买

API成功响应消息生成器

29 浏览
2 试用
0 购买
Dec 1, 2025更新

本提示词专为后端开发场景设计,能够根据具体的API操作生成标准化、规范化的成功响应消息。通过分析API操作类型、业务场景和响应需求,自动生成符合RESTful 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),以避免渠道端持续重试
      • 更新逻辑需具备并发安全(如数据库唯一键、状态机更新、行级锁或原子条件更新)以保障幂等性

示例详情

解决的问题

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

适用用户

后端工程师

为新增、查询、修改、删除等动作一键生成规范成功消息,统一语言与呈现;联调时以一致提示为参照,减少沟通成本与返工。

技术负责人与架构师

快速建立并推广团队统一的成功响应规范;用提示词批量校正历史接口的成功提示,在评审中提供清晰示例与统一准绳。

测试工程师

按操作类型自动生成期望的成功提示,作为用例预期结果参考;用统一消息模板提升结果比对与问题定位效率。

特征总结

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

如何使用购买的提示词模板

1. 直接在外部 Chat 应用中使用

将模板生成的提示词复制粘贴到您常用的 Chat 应用(如 ChatGPT、Claude 等),即可直接对话使用,无需额外开发。适合个人快速体验和轻量使用场景。

2. 发布为 API 接口调用

把提示词模板转化为 API,您的程序可任意修改模板参数,通过接口直接调用,轻松实现自动化与批量处理。适合开发者集成与业务系统嵌入。

3. 在 MCP Client 中配置使用

在 MCP client 中配置对应的 server 地址,让您的 AI 应用自动调用提示词模板。适合高级用户和团队协作,让提示词在不同 AI 工具间无缝衔接。

AI 提示词价格
¥20.00元
先用后买,用好了再付款,超安全!

您购买后可以获得什么

获得完整提示词模板
- 共 645 tokens
- 4 个可调节参数
{ API操作描述 } { 业务场景 } { 包含数据字段 } { 详细程度 }
获得社区贡献内容的使用权
- 精选社区优质案例,助您快速上手提示词
使用提示词兑换券,低至 ¥ 9.9
了解兑换券 →
限时半价

不要错过!

半价获取高级提示词-优惠即将到期

17
:
23
小时
:
59
分钟
:
59