Skip to content

解锁路线徽章接口

概述

用于在路线完成后发放对应徽章及额外积分。

  • 接口名称:解锁路线徽章
  • 接口用途:在路线完成后发放徽章和额外积分
  • 调用方:小程序前端
  • 请求方式POST
  • 请求路径/routes/{routeId}/badge-unlock

请求头

请求头必填说明
Authorization身份认证信息
X-Idempotency-Key幂等请求标识

请求参数

Path 参数

参数类型必填说明
routeIdstring路线 ID

返回参数

参数类型说明
badgeIdstring徽章 ID
bonusPointsint额外积分
unlockTimestring解锁时间

成功响应示例

{"code":"0","message":"ok","data":{"badgeId":"b_1","bonusPoints":50,"unlockTime":"2026-04-10T11:00:00+08:00"}}

失败响应示例

错误码

错误码说明
A0001通用错误码
B1006当前路线尚未完成全部打卡

幂等要求

该接口要求幂等

  • 请求头中必须携带 X-Idempotency-Key
  • 若徽章已解锁,重复请求应返回最新状态

前后端同步规则

调用成功后,前端需同步刷新以下数据:

  • 路线详情
  • 徽章列表
  • 积分余额
  • 系统消息

缓存与一致性

  • 缓存策略:不缓存
  • 一致性要求:强一致

谷子科技知识库平台 - 多格式摄入、受控编译、岗位隔离问答