API 概览

AnQiCMS 是一个基于 Go 语言开发的开源内容管理系统,提供了完整的 API 接口供开发者调用。API 采用 RESTful 设计风格,支持 JSON 格式的数据交互。

快速上手:调用第一个API

以获取文章列表为例,介绍一次完整的 API 调用流程。

1. 准备工作

开始前,需了解以下信息:

  • API 基础路径/api - 所有 API 请求都需要以该路径为前缀
  • 认证方式:部分接口需要认证,使用 JWT Token 进行身份验证
  • 请求格式:除上传文件外,所有接口均使用 JSON 格式传输数据
  • 响应格式:统一使用 JSON 格式返回数据

2. 构造并发送请求

GET /api/archive/list?limit=10&page=1 HTTP/1.1
Host: your-domain.com
Content-Type: application/json

3. 理解响应结果

  • 成功响应:请求成功后,服务器会返回 200 状态码,响应体为 JSON 格式。
  {
    "code": 0,
    "msg": "",
    "total": 100,
    "data": [...]
  }
  • 错误处理:请求失败时,JSON 响应体中包含错误码和错误信息。
  {
    "code": -1,
    "msg": "API 接口未开放"
  }

API 列表

内容管理接口

分类 API 名称 描述
内容管理 获取文档详情接口 获取单个文档详细信息
内容管理 获取文档列表接口 获取文档列表
内容管理 获取文档参数接口 获取文档自定义参数
内容管理 获取上一篇文档接口 获取上一篇文档
内容管理 获取下一篇文档接口 获取下一篇文档
内容管理 检查文档密码接口 检查文档密码是否正确
内容管理 发布文档接口 发布新文档
内容管理 获取文档SKU接口 获取文档SKU信息
内容管理 获取分类详情接口 获取分类详细信息
内容管理 获取分类列表接口 获取分类列表
内容管理 获取标签详情接口 获取标签详细信息
内容管理 获取标签列表接口 获取标签列表
内容管理 获取标签文档列表接口 获取标签下的文档列表
内容管理 获取页面详情接口 获取单页面详情
内容管理 获取页面列表接口 获取单页面列表
内容管理 获取模块详情接口 获取模块详情
内容管理 获取模块列表接口 获取模块列表
内容管理 获取导航列表接口 获取导航列表
内容管理 获取Banner列表接口 获取首页Banner列表
内容管理 获取友情链接列表接口 获取友情链接列表

用户管理接口

分类 API 名称 描述
用户管理 用户登录接口 用户登录认证
用户管理 用户注册接口 新用户注册
用户管理 用户登出接口 用户登出
用户管理 获取用户详情接口 获取用户详细信息
用户管理 更新用户详情接口 更新用户信息
用户管理 更新用户头像接口 更新用户头像
用户管理 重置用户密码接口 重置用户密码
用户管理 更新用户密码接口 更新用户密码
用户管理 获取用户分组列表接口 获取用户分组列表
用户管理 获取用户分组详情接口 获取用户分组详情
用户管理 获取用户收藏列表接口 获取用户收藏列表
用户管理 添加收藏接口 添加收藏
用户管理 检查收藏状态接口 检查是否已收藏
用户管理 移除收藏接口 移除收藏
用户管理 获取用户愿望清单接口 获取用户愿望清单
用户管理 添加愿望清单接口 添加到愿望清单
用户管理 移除愿望清单接口 从愿望清单移除

评论互动接口

分类 API 名称 描述
评论互动 获取评论列表接口 获取评论列表
评论互动 发布评论接口 发布评论
评论互动 评论点赞接口 评论点赞

购物车与订单接口

分类 API 名称 描述
购物车 添加购物车接口 添加商品到购物车
购物车 获取购物车列表接口 获取购物车列表
购物车 更新购物车接口 更新购物车商品数量
购物车 移除购物车接口 从购物车移除商品
订单 创建订单接口 创建订单
订单 获取订单详情接口 获取订单详情
订单 获取订单列表接口 获取订单列表
订单 取消订单接口 取消订单
订单 完成订单接口 完成订单
订单 订单支付接口 订单支付
订单 申请退款接口 申请订单退款
订单 发布订单评价接口 发布订单评价
订单 获取商品结算信息接口 获取商品结算信息
订单 获取订单地址接口 获取订单地址
订单 保存订单地址接口 保存订单地址
订单 获取订单地址列表接口 获取订单地址列表

评价与优惠券接口

分类 API 名称 描述
评价 获取订单评价接口 获取订单评价
优惠券 获取优惠券码接口 获取优惠券码
优惠券 获取优惠券列表接口 获取优惠券列表
优惠券 获取有效优惠券列表接口 获取有效优惠券列表

分销接口

分类 API 名称 描述
分销 获取分销员详情接口 获取分销员详情
分销 获取分销员收益列表接口 获取分销员收益列表
分销 获取分销团队列表接口 获取分销团队列表
分销 获取分销员订单接口 获取分销员订单
分销 获取分销员统计接口 获取分销员统计信息
分销 更新分销员信息接口 更新分销员信息
分销 申请分销员提现接口 申请分销员提现
分销 获取分销员提现记录接口 获取分销员提现记录

系统与配置接口

分类 API 名称 描述
系统配置 获取系统设置接口 获取系统设置
系统配置 获取联系信息接口 获取联系信息
系统配置 获取首页设置接口 获取首页设置
系统配置 获取自定义字段接口 获取自定义字段
系统配置 获取多语言站点接口 获取多语言站点信息
系统配置 获取Google URL接口 获取Google URL
系统配置 获取统计数据接口 获取统计数据

留言与验证接口

分类 API 名称 描述
留言 留言接口 提交留言
留言 获取留言字段接口 获取留言字段配置
验证 获取验证码接口 获取验证码
验证 发送邮箱验证接口 发送邮箱验证
验证 验证邮箱接口 验证邮箱

上传接口

分类 API 名称 描述
上传 上传附件接口 上传附件

文档导入接口

分类 API 名称 描述
文档导入 导入文档接口 通过AI写作等第三方平台产生的内容可以通过该接口导入到AnQiCMS中
文档导入 检查文档是否存在接口 检查待导入的文档是否已存在于AnQiCMS系统中,避免重复导入相同内容
文档导入 获取文档分类列表接口 获取文档分类列表,用于导入文档时选择分类
文档导入 添加友情链接接口 添加友情链接,用于导入文档时添加友情链接
文档导入 检查链接是否存在接口 检查链接是否已存在
文档导入 删除链接接口 删除链接
文档导入 生成站点地图接口 生成站点地图

微信相关接口

分类 API 名称 描述
微信 微信接口 微信相关功能
微信 微信授权接口 微信授权
微信 获取小程序二维码接口 获取小程序二维码

其他接口

分类 API 名称 描述
其他 订阅接口 订阅功能
其他 支付检查接口 支付检查