Page

1. 获取实例信息 /v2/getSoftwareInfo

通过实例ID查询实例基本信息

● URL: /v2/getSoftwareInfo
● Method:GET

请求参数

http://api.2018k.cn/v2/getSoftwareInfo?softwareId=8821A498FFE545A998A6AEE6D14A572B

1. softwareId: <实例ID>
{
    "code": 0,
    "success": true,
    "message": "请求成功",
    "data": {
        "lowVersion": null, // 最低版本
        "softwareId": "8821A498FFE545A998A6AEE6D14A572B",
        "force": false, // 强制更新
        "remark": "remark", // 更新内容
        "url": "", // 下载地址
        "notice": "notice", // 公告信息
        "visit": 0, // 访问量
        "md5": "",
        "name": "软件A",
        "version": "1.0" // 版本号
    }
}

2. 获取卡密信息 /v2/getAuthInfo

根据卡密编号查询卡密基本信息

● URL: /v2/getAuthInfo
● Method:GET

请求参数

http://api.2018k.cn/v2/getAuthInfo?authId=BDF52743FDC04387AE152C5D9D10680F

1. authId: <卡密编号>
{
    "code": 0,
    "success": true,
    "message": "请求成功",
    "data": {
        "authId": "BDF52743FDC04387AE152C5D9D10680F",
        "createDat": "2024-03-15 11:53:18", // 创建时间
        "softwareId": "8821A498FFE545A998A6AEE6D14A572B", // 实例ID
        "machineCode": "BFEBFBFF-000A0653-00000000-00000000--120_2F.3", // 机器码
        "status": true, // 是否激活
        "day": 0, // 卡密天数,0表示永久
        "validity": "2080-12-06 00:00:00" // 到期时间
    }
}

3. 获取机器授权 /v2/getMachineAuth

根据当前机器码和实例ID查询当前机器的注册信息,未注册时 success 返回false

● URL: /v2/getMachineAuth
● Method:GET

请求参数

http://api.2018k.cn/v2/getMachineAuth?authId=BDF52743FDC04387AE152C5D9D10680F

1. machineCode: <机器码>
2. softwareId: <实例ID>
{
    "code": 0,
    "success": true,
    "message": "请求成功",
    "data": {
        "authId": "BDF52743FDC04387AE152C5D9D10680F",
        "createDat": "2024-03-15 11:53:18", // 创建时间
        "softwareId": "8821A498FFE545A998A6AEE6D14A572B", // 实例ID
        "machineCode": "BFEBFBFF-000A0653-00000000-00000000--120_2F.3", // 机器码
        "status": true, // 是否激活
        "day": 0, // 卡密天数,0表示永久
        "validity": "2080-12-06 00:00:00" // 到期时间
    }
}

4. 创建卡密 /v2/createAuth

通过API创建一个卡密,敏感API,需要通过加密方式传递,通过 CryptoJS.ec 模块 AES.AES_encrypt
* 可参考模块源码

● URL: /v2/createAuth
● Method:GET

请求参数

http://api.2018k.cn/v2/createAuth?softwareId=8821A498FFE545A998A6AEE6D14A572B&info=U2FsdGVkX19kSaHYkxtMQbxiIPaBXbqSNuQdYdCLDdbJcO1P9Kw5f8XEpy10j79PjTknnBjSMJB1pbGcg2Zs/LpF/veF7d35DXakNpxgH2bGmtVxZ1D/QBjuZRjxIS5yUM5ZErgAaGnwlGhfhjXLGw==

1. info: <加密内容> , 加密内容如下:
    {
        "id": "8821A498FFE545A998A6AEE6D14A572B", // 实例ID
        "day": 7, // 卡密天数
        "remark": "test", // 卡密备注
        "times": "1710489748" // 当前时间戳
    }
2. softwareId: <实例ID>

注意:info 字段通过 AES.AES_encrypt 加密info json内容后,加密密匙为你的openId 
{
    "code": 0,
    "success": true,
    "message": "请求成功",
    "data": "8329A47047DA48F5820DC9EF8E480C4F" // 卡密编号
}

5. 卡密解绑 /v2/unBind

通过API创建一个卡密,敏感API,需要通过加密方式传递,通过 CryptoJS.ec 模块 AES.AES_encrypt
* 可参考模块源码

● URL: /v2/unBind
● Method:GET

请求参数

http://api.2018k.cn/v2/unBind?softwareId=8821A498FFE545A998A6AEE6D14A572B&info=U2FsdGVkX19BCoKb0qNP5nD0icL6Ak7lvRei9Lu+iPkkS48+0fi+1BV50+Cef6aI0YnvgwRuswa7mpYG17PSVZvmoFdRjCeFGJmY4kspV8jxAZ+YBnGNWrKcSrLVEfSg

1. info: <加密内容> , 加密内容如下:
    {
        "macid": "BFEBFBFF-000A0653-00000000-00000000--120_2F.3", // 机器码
        "times": "1710490334" // 时间戳
    }
2. softwareId: <实例ID>

注意:info 字段通过 AES.AES_encrypt 加密info json内容后,加密密匙为你的openId 
{
    "code": 0,
    "success": true,
    "message": "请求成功",
    "data": "2024-03-15 16:12:14"
}

Last updated