# Discuz-Q-APIDocs
**Repository Path**: Discuz/Discuz-Q-APIDocs
## Basic Information
- **Project Name**: Discuz-Q-APIDocs
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 13
- **Created**: 2020-11-24
- **Last Updated**: 2023-11-28
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 总览
Discuz! Q 采用 JSON 构建 API 的标准指南
JSON API 是数据交互规范,用以定义客户端如何获取与修改资源,以及服务器如何响应对应请求。
JSON API 设计用来最小化请求的数量,以及客户端与服务器间传输的数据量。在高效实现的同时,无需牺牲可读性、灵活性和可发现性。
JSON API 需要使用 JSON API 媒体类型(application/vnd.api+json) 进行数据交互。
JSON API 服务器支持通过 GET 方法获取资源。而且必须独立实现 HTTP POST, PUT 和 DELETE 方法的请求响应,以支持资源的创建、更新和删除。
JSON API 服务器也可以选择性支持 HTTP PATCH 方法 [RFC5789]和 JSON Patch 格式 [RFC6902],进行资源修改。JSON Patch 支持是可行的,因为理论上来说,JSON API 通过单一 JSON 文档,反映域下的所有资源,并将 JSON 文档作为资源操作介质。在文档顶层,依据资源类型分组。每个资源都通过文档下的唯一路径辨识。
具体可参考 [jsonapi.org](https://jsonapi.org/format/1.1/)
## REST API v1
## 当前版本
默认情况下,所有 `https://discuz.chat/api` 接收 `v1` 版本的 `REST API` 的请求。我们建议您通过 `Accept` `header` 明确请求此版本。所有数据都以 JSON 的形式发送和接收。
```
Accept: application/vnd.api+json
```
## 认证方式
目前所有的接口使用 Oauth2 Password 方式,也就是 JWT `Authorization` `Bearer` `header` 进认证。
## 目录
- [通用参数释义](通用参数释义.md)
- [语言包说明](LanguagePack.md)
### 站点
- [站点信息](forum.md)
- [站点基本信息](siteinfo.md)
- [上传站点 Logo](upload-sitelogo.md)
- [删除站点 Logo](delete-sitelogo.md)
- [检查新版](check.md)
### 用户
- [批量删除用户](delete-users.md)
- [上传头像](upload-avatar.md)
- [删除用户头像](delete-user-avatar.md)
- [修改用户信息](update-user.md)
- [修改支付密码 - 获取验证 token](ResetPayPassword.md)
- [批量修改用户信息](update-users.md)
- [用户信息](userprofile.md)
- [用户列表](userslist.md)
- [用户实名认证](update-user-real.md)
- [导出用户](UserExports.md)
- [解绑微信](delete-user-wechat.md)
- [拉黑用户](create-deny-user.md)
- [取消拉黑](delete-deny-user.md)
- [拉黑列表](list-deny-user.md)
- [绑定微信小程序手机号](BindWchatMiniprogramMobile.md)
- [推荐用户](UserRecommended.md)
### 用户认证
- [注册接口](register.md)
- [登录接口](Login.md)
- ~~[微信登录](wechat-login.md)~~
- ~~[微信登录 pc](wechat-login-pc.md)~~
- [微信小程序登录、注册、绑定](wechat-login-miniprogram.md)
- [微信公众号网页登陆、注册、绑定](wechat-user.md)
- [刷新 token](RefreshToken.md)
- [Ucenter 登录](UcenterLogin.md)
- [PC 扫码登录-有状态登录](wechat-pc-qrcode-login.md)
- [PC 扫码登录-生成二维码](wechat-pc-code.md)
- [PC 扫码登录-轮询查询接口](wechat-pc-login.md)
- [PC 扫码绑定/换绑](wechat-pc-bind.md)
- [PC 扫码绑定/换绑-轮询接口](wechat-pc-bind-poll.md)
### 公众号授权方式 - 微信 pc 登录
- [微信服务通信地址 ](wechat-pc-user-event.md)
- [生成 pc 微信登录二维码](wechat-pc-user-qrcode.md)
- [用户登录状态查询](wechat-pc-user-search.md)
- 公众号授权
- [素材管理上传接口](OffiaccountAssetCreate.md)
- [素材管理删除](OffiaccountAssetDelete.md)
- [素材管理获取列表](OffiaccountAssetList.md)
- [素材管理获取单条回复](OffiaccountAssetResource.md)
- [素材管理修改图文消息](OffiaccountAssetUpdate.md)
- [创建多个菜单接口](OffiaccountMenuCreate.md)
- [获取菜单接口](OffiaccountMenuList.md)
- [创建自动回复](OffiaccountReplyCreate.md)
- [删除自动回复](OffiaccountReplyDelete.md)
- [获取自动回复列表](OffiaccountReplyList.md)
- [获取单条自动回复](OffiaccountReplyResource.md)
- [站内帖子转公众号图文素材](OffIAccountThreadsReprint.md)
- [公众号图文素材转站内帖子](OffIAccountThreadsTransform.md)
### 用户组
- [创建用户组](create-group.md)
- [上传用户组图标](GroupUploadIcon.md)
- [删除用户组](delete-group.md)
- [批量删除用户组](delete-groups.md)
- [更新用户组](update-group.md)
- [批量更新用户组](update-groups.md)
- [查看单个用户组](GroupResource.md)
- [用户组列表](groups.md)
### 权限
- [权限处理](GroupPermissionUpdate.md)
- [设置权限用户组](PermissionSet.md)
### 通知
- [删除通知](NotificationDelete.md)
- [通知列表](NotificationList.md)
- [系统消息模版列表](notification-tpl-list.md)
- [更新系统消息模版](update-notification-tpl.md)
- [获取单条系统消息模版](notification-tpl.md)
### 分类
- [创建单条分类](CategoryCreate.md)
- [创建多条分类](CategoryBatchCreate.md)
- [删除单条分类](CategoryDelete.md)
- [删除多条分类](CategoryBatchDelete.md)
- [更新单条分类](CategoryUpdate.md)
- [更新多条分类](CategoryBatchUpdate.md)
- [查看所有分类](CategoryList.md)
### 主题
- [发表主题](ThreadCreate.md)
- [删除主题](ThreadDelete.md)
- [批量删除主题](ThreadBatchDelete.md)
- [更新主题](ThreadUpdate.md)
- [批量更新主题](ThreadBatchUpdate.md)
- [查看主题](ThreadResource.md)
- [主题列表](ThreadList.md)
- [我的收藏](MyFavorite.md)
- [分享主题](ThreadShare.md)
- [用户点赞的主题列表](ThreadLikesList.md)
- [创建主题视频](ThreadVideoCreate.md)
- [视频主题云点播上传签名](SignatureCreate.md)
- [相关主题](ThreadRelate.md)
- [创建问答的回答](QuestionAnswerCreate.md)
### 回复
- [发表回复](PostCreate.md)
- [删除回复](PostDelete.md)
- [批量删除回复](PostBatchDelete.md)
- [更新回复](PostUpdate.md)
- [批量更新回复](PostBatchUpdate.md)
- [查看回复](PostResource.md)
- [回复列表](PostList.md)
- [我的点赞](MyLikes.md)
### 附件
- [上传附件](AttachmentCreate.md)
- [删除附件](AttachmentDelete.md)
- [下载/预览单个附件](AttachmentResource.md)
### 敏感词
- [创建敏感词](StopWordCreate.md)
- [批量创建敏感词](StopWordBatchCreate.md)
- [删除敏感词](StopWordDelete.md)
- [更改敏感词](StopWordUpdate.md)
- [查看敏感词](StopWordResource.md)
- [敏感词列表](StopWordList.md)
- [导出敏感词](StopWordExport.md)
### 表情
- [表情包](EmojiList.md)
### 邀请
- [管理员创建创建邀请码](InviteCreate.md)
- [普通用户创建邀请码](InviteUserCode.md)
- [删除邀请码[单个]](InviteDelete.md)
- [管理员邀请码[列表]](InviteList.md)
- [被邀请用户列表](InviteUserList.md)
### 订单
- [生成支付订单](TradePayOrder.md)
- [订单接口](Order.md)
- [订单列表](OrderList.md)
- [查看订单](OrderResource.md)
### 钱包
- [申请提现](CashUserWalletCreate.md)
- [提现审核](CashReview.md)
- [提现列表](CashUserWalletList.md)
- [更改钱包](UserWalletUpdate.md)
- [查看单条钱包记录](UserWalletResource.md)
- [钱包记录](UserWalletLogList.md)
### 短信
- [发送短信](sms-send.md)
- [验证短信](sms-verify.md)
### 设置
- [设置配置](settings.md)
- [获取配置](settingsTags.md)
### 财务
- [获取盈利图表数据](StatisticFinanceChart.md)
- [获取资金概况](StatisticFinanceProfile.md)
### 关注
- [创建关注关系](UserFollowCreate.md)
- [删除关注关系](UserFollowDelete.md)
- [获取关注列表](UserFollowList.md)
### 私信
- [创建会话接口[多条]](DialogBatchCreate.md)
- [创建会话接口[单条]](DialogCreate.md)
- [获取会话列表](DialogLIst.md)
- [创建会话消息接口[单条]](DialogMessageCreate.md)
- [获取会话消息列表](DialogMessageLIst.md)
- [删除会话接口](DialogDelete.md)
### 话题
- [话题列表](TopicList.md)
- [创建话题](TopicCreate.md)
- [删除话题](TopicDelete.md)
- [批量删除话题](TopicBatchDelete.md)
- [话题详情](TopicResource.md)