首页 / API文档

API文档

流物平台开放API接口文档,帮助开发者集成流物服务

API概述

流物API基于RESTful架构设计,使用JSON作为数据交换格式。所有API请求都需要使用HTTPS协议。

基础信息

项目 说明
基础URL https://guchacha.cn/api
数据格式 JSON
字符编码 UTF-8
认证方式 Bearer Token

统一返回格式

JSON
{
    "code": 0,
    "msg": "操作成功",
    "data": {
        // 具体数据内容
    }
}

状态码说明

状态码 说明
0 成功
400 请求参数错误
401 未授权,Token无效
403 权限不足
404 资源不存在
500 服务器内部错误

认证接口

用户认证相关接口,包括注册、登录和Token刷新。

用户登录

POST /api/auth/login

请求参数

参数名 类型 必填 说明
email string 必填 用户邮箱地址
password string 必填 用户密码

返回示例

JSON
{
    "code": 0,
    "msg": "登录成功",
    "data": {
        "token": "eyJhbGciOiJIUzI1NiIs...",
        "user": {
            "id": 1,
            "nickname": "用户名",
            "email": "user@example.com"
        }
    }
}

刷新Token

POST /api/auth/refresh

提示
Token有效期为24小时,过期后需要使用刷新接口获取新Token

物品接口

物品档案管理相关接口,支持增删改查操作。

创建物品

POST /api/items

请求头

参数名
Authorization Bearer {token}
Content-Type application/json

请求参数

参数名 类型 必填 说明
name string 必填 物品名称
category string 必填 物品分类
brand string 可选 品牌信息
description string 可选 物品描述

查询物品

GET /api/items/{code}

路径参数

参数名 类型 说明
code string 物品编码或溯源码

物品列表

GET /api/items

查询参数

参数名 类型 必填 说明
page integer 可选 页码,默认1
limit integer 可选 每页数量,默认20
category string 可选 按分类筛选

条码接口

商品条形码查询接口,接入国家商品信息库。

查询条码

GET /api/barcode

请求参数

参数名 类型 必填 说明
key string 必填 API Key
barcode string 必填 商品条形码,8~13位数字

返回示例

JSON
{
    "code": 200,
    "msg": "success",
    "data": {
        "brand": "可口可乐",
        "found": true,
        "image": "",
        "price": "12.90",
        "barcode": "6920354825124",
        "company": "中粮可口可乐饮料有限公司",
        "category": "饮料",
        "goods_name": "可口可乐 碳酸饮料 330ml*6",
        "description": "",
        "specification": "330ml*6"
    },
    "time": 1770590000
}
注意
条码查询接口由第三方服务提供,请妥善保管您的API Key