Partner API 接口文档
📘 接入指南
1. 接口概述
本接口用于 第三方合作伙伴(Partner) 接入Dreisam平台,主要能力包括:- 用户注册与 Token 获取
- 设备信息查询
- 用户血糖数据查询
- 设备血糖数据查询
2. 接口域名
3. 认证方式(非常重要)
所有业务接口(除注册接口外)均需要在 Header 中携带:4. 统一响应结构
| 字段 | 类型 | 说明 |
|---|---|---|
| code | int | 0 表示成功 |
| msg | string | 错误或业务提示 |
| data | object | 实际返回数据 |
常见错误码
| code | 说明 |
|---|---|
| 0 | 成功 |
| 1001 | 未登录 / Token 无效 |
| 1002 | 无权限操作 |
5. 时间字段说明
接口中所有时间均为:👤 用户相关接口
1️⃣ 用户注册
接口说明
用于将合作方用户注册为平台用户。请求信息
- URL
- Content-Type
请求参数
| 字段 | 必填 | 说明 |
|---|---|---|
| partner_uid | ✅ | 合作方用户唯一 ID |
| region | ❌ | 用户区域,默认 CN |
返回结果
| 字段 | 说明 |
|---|---|
| open_id | 平台用户唯一标识 |
| access_token | 用户访问 Token |
| expire_in | 有效期(秒) |
2️⃣ 获取用户 Token
接口说明
用于根据 open_id 换取新的 access_token。请求信息
请求参数
| 参数 | 必填 | 说明 |
|---|---|---|
| open_id | ✅ | 用户 open_id |
返回示例
3️⃣ 用户血糖数据查询
接口说明
查询某个用户在指定时间范围内的血糖数据。 ⚠️ 时间跨度最大 30 天。请求信息
请求参数
| 参数 | 必填 | 说明 |
|---|---|---|
| open_id | ✅ | 用户 ID |
| start_time | ✅ | 开始时间(ms) |
| end_time | ✅ | 结束时间(ms) |
返回字段说明
血糖趋势说明
| 值 | 含义 |
|---|---|
| 1 | 平稳 |
| 5 | 斜升 |
| 10 | 斜降 |
| 15 | 直升 |
| 20 | 直降 |
🩺 设备相关接口
4️⃣ 查询设备信息
请求
参数
| 参数 | 必填 | 说明 |
|---|---|---|
| device_sn | ✅ | 设备序列号 |
返回数据
设备状态说明
| 状态值 | 含义 |
|---|---|
| 0 | 未绑定 |
| 1 | 已绑定 |
| 2 | 已激活 |
| 3 | 已结束 |
5️⃣ 查询设备血糖数据
接口说明
根据设备序列号查询血糖数据。 若不传时间参数,则返回设备全部历史数据。请求
请求参数
| 参数 | 必填 | 说明 |
|---|---|---|
| device_sn | ✅ | 设备 SN |
| start_time | ❌ | 起始时间 |
| end_time | ❌ | 结束时间 |
