Authdog
  1. 用户模式
Authdog
  • 常见问题
  • 使用说明
    • 功能介绍
    • 云函数篇
    • 销售代理
    • 部署教程
    • 更新Authdog教程
    • 更新日志
  • 用户模式
    • 用户注册
      POST
    • 用户登录
      POST
    • 修改密码
      POST
    • 解绑设备
      POST
    • 充值/激活
      POST
    • 心跳请求
      POST
    • 扣减点数
      POST
    • 退出登录
      POST
  • 设备ID模式
    • 设备授权
      POST
    • 充值/激活
      POST
    • 获取设备信息
      POST
    • 扣减点数
      POST
  • 云变量
    • 通过ID获取云变量
      POST
    • 通过名称获取云变量
      POST
  • 云函数
    • 通过ID运行云函数
      POST
    • 通过名称运行云函数
      POST
  • 用户数据
    • 创建用户数据
      POST
    • 通过唯一值获取数据
      POST
    • 通过名称获取数据列表
      POST
    • 获取用户数据列表
      POST
    • 删除用户数据
      POST
    • 修改用户数据
      POST
  • 用户资产明细
    • 获取用户资产明细
  • 其他接口
    • TCP接口
    • 获取应用信息
    • 提交用户反馈
  • 加密和安全
    • 通讯加密
    • 请求路径加密
    • 应用安全
  1. 用户模式

扣减点数

POST
/api/v1/user/reduce-count
注意此请求会和心跳请求一样进行相同的校验,包括到期时间等

请求参数

Body 参数application/json
appid
integer 
应用ID
必需
data
object 
必需
baseBody
object 
必需
access_token
string 
token
必需
登录授权成功后返回的token
count
integer 
扣减多少点
必需
reason
string 
扣减原因
必需
示例
{
    "appid": 9,
    "data": {
        "baseBody": {
            "timestamp": {% mock 'timestamp' , 'ms' %},
            "clientVersion": "1.0",
            "deviceId": "fa6a91ef9baa242de0b354a212e8cf83",
            "osType": "android",
            "brand": "XIAOMI",
            "model": "MI13"
        },
        "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6ImRvZ2NhdDY2NiIsImlkIjo2LCJyb2xlcyI6WyJ1c2VyIl0sImRldmljZUlkIjoiZmE2YTkxZWY5YmFhMjQyZGUwYjM1NGEyMTJlOGNmODMiLCJpYXQiOjE2ODA4OTY4MzcsImV4cCI6MTk5NjI1NjgzN30.6xSxmVgdiezhTyeHvdKgUqGxaPcTYO120G-0kmnzLlY",
        "count": 1,
        "reason": "用户消费"
    }
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.authdog.cn/api/v1/user/reduce-count' \
--header 'Content-Type: application/json' \
--data-raw '{
    "appid": 9,
    "data": {
        "baseBody": {
            "timestamp": {% mock '\''timestamp'\'' , '\''ms'\'' %},
            "clientVersion": "1.0",
            "deviceId": "fa6a91ef9baa242de0b354a212e8cf83",
            "osType": "android",
            "brand": "XIAOMI",
            "model": "MI13"
        },
        "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6ImRvZ2NhdDY2NiIsImlkIjo2LCJyb2xlcyI6WyJ1c2VyIl0sImRldmljZUlkIjoiZmE2YTkxZWY5YmFhMjQyZGUwYjM1NGEyMTJlOGNmODMiLCJpYXQiOjE2ODA4OTY4MzcsImV4cCI6MTk5NjI1NjgzN30.6xSxmVgdiezhTyeHvdKgUqGxaPcTYO120G-0kmnzLlY",
        "count": 1,
        "reason": "用户消费"
    }
}'

返回响应

🟢200成功
application/json
Body
data
object 
必需
statusCode
integer 
必需
message
string 
必需
data
object 
必需
timestamp
integer 
必需
currentDeviceId
string 
必需
示例
{
  "data": {
    "statusCode": 200,
    "message": "success",
    "data": {
      "user": {
        "id": 6,
        "createdAt": 1680894081345,
        "updatedAt": 1680940582000,
        "developerId": 3,
        "appid": 9,
        "name": "dogcat666",
        "mobile": "13000000009",
        "otherInfo": "",
        "status": "normal",
        "balance": 0,
        "currentDeviceId": "fa6a91ef9baa242de0b354a212e8cf83",
        "unbindCount": 3,
        "expirationTime": 1776930982000,
        "trialExpiration": 1680894081000,
        "lastLoginTime": 1680894081000,
        "useDeviceName": "XIAOMI-MI13"
      },
      "result": false
    },
    "timestamp": 1680940587924,
    "currentDeviceId": "fa6a91ef9baa242de0b354a212e8cf83"
  }
}
上一页
心跳请求
下一页
退出登录
Built with