API 接口

账号计时API

获取用户信息

接口地址:/prod-api/api/v1/{appkey}?appUserInfo.nu

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

获取用户信息

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "username": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueAppUserInfo.nuParamsVo
  api[公共]请求的API接口,此处为appUserInfo.nutruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  username[私有]账号truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
dataAppUserInfo.nuAjaxResultVoData
  expireTime用户过期时间,计时模式下有效string
  point用户剩余点数,计点模式下有效integer
  status用户状态,0为正常string
  loginLimitU同时在线用户数限制integer
  loginLimitM同时在线设备数限制integer
  cardLoginLimitU由卡密继承来的同时在线用户数限制integer
  cardLoginLimitM由卡密继承来的同时在线设备数限制integer
  loginTimes用户登录次数integer
  lastLoginTime最近登录时间string
  loginIp最近登录IPstring
  freeBalance当前无实际作用number
  payBalance当前无实际作用number
  freePayment当前无实际作用number
  payPayment当前无实际作用number
  cardCustomParams由卡密继承来的自定义参数string
  remark备注信息string
  userInfo账号信息,账号模式下有效AppUserInfo.nuAjaxResultVoDataUserInfo
    avatar头像string
    userName用户名string
    nickName用户昵称string
    sex性别,0男1女2未知string
    phonenumber手机号码string
    email邮箱string
    admin是否为管理员账号bool
    availablePayBalance可用余额number
    freezePayBalance冻结余额number
    loginDate最近登录时间string
    loginIp最近登录IPstring
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": {
		"expireTime": "",
		"point": 0,
		"status": "",
		"loginLimitU": 0,
		"loginLimitM": 0,
		"cardLoginLimitU": 0,
		"cardLoginLimitM": 0,
		"loginTimes": 0,
		"lastLoginTime": "",
		"loginIp": "",
		"freeBalance": 0,
		"payBalance": 0,
		"freePayment": 0,
		"payPayment": 0,
		"cardCustomParams": "",
		"remark": "",
		"userInfo": {
			"avatar": "",
			"userName": "",
			"nickName": "",
			"sex": "",
			"phonenumber": "",
			"email": "",
			"admin": "",
			"availablePayBalance": 0,
			"freezePayBalance": 0,
			"loginDate": "",
			"loginIp": ""
		}
	},
	"msg": "",
	"sign": "",
	"timestamp": ""
}

获取用户绑定设备

接口地址:/prod-api/api/v1/{appkey}?bindDeviceInfo.nu

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

获取用户当前绑定的设备信息

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "username": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueBindDeviceInfo.nuParamsVo
  api[公共]请求的API接口,此处为bindDeviceInfo.nutruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  username[私有]账号truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data设备信息列表,注意此处为数组BindDeviceInfo.nuAjaxResultVoData
  deviceCodeStr设备码string
  lastLoginTime设备最后登录时间string
  loginTimes设备登录次数string
  status设备状态(0正常 1停用)string
  remark备注信息string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": {
		"deviceCodeStr": "",
		"lastLoginTime": "",
		"loginTimes": "",
		"status": "",
		"remark": ""
	},
	"msg": "",
	"sign": "",
	"timestamp": ""
}

用户名是否存在

接口地址:/prod-api/api/v1/{appkey}?isUserNameExist.nu

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

检查用户名是否已存在,存在返回1,否则返回0

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "username": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueIsUserNameExist.nuParamsVo
  api[公共]请求的API接口,此处为isUserNameExist.nutruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  username[私有]要检查的用户名truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data存在返回1,否则返回0string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

账号登录

接口地址:/prod-api/api/v1/{appkey}?login.nu

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

账号登录接口

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "username": "",
  "password": "",
  "appVer": "",
  "deviceCode": "",
  "md5": "",
  "autoReducePoint": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueLogin.nuParamsVo
  api[公共]请求的API接口,此处为login.nutruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  username[私有]账号truestring
  password[私有]密码truestring
  appVer[私有]软件版本号truestring
  deviceCode[私有]设备码,如果开启设备绑定,则必须提供falsestring
  md5[私有]软件MD5falsestring
  autoReducePoint[私有]计点模式下是否登录成功后自动扣除用户点数(扣除1),默认值为truefalsestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data登录成功返回tokenstring
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

注销所有登录

接口地址:/prod-api/api/v1/{appkey}?logoutAll.nu

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

注销指定账号在本软件的所有登录

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "username": "",
  "password": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueLogoutAll.nuParamsVo
  api[公共]请求的API接口,此处为logoutAll.nutruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  username[私有]要注销的账号truestring
  password[私有]密码truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data成功返回0string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

充值卡充值

接口地址:/prod-api/api/v1/{appkey}?rechargeCard.nu

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

使用充值卡充值

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "username": "",
  "password": "",
  "validPassword": "",
  "cardNo": "",
  "cardPassword": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueRechargeCard.nuParamsVo
  api[公共]请求的API接口,此处为rechargeCard.nutruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  username[私有]充值用户truestring
  password[私有]充值用户密码falsestring
  validPassword[私有]是否验证充值用户密码,防止充错用户,验证传1,不验证传0,默认为0falsestring
  cardNo[私有]充值卡号truestring
  cardPassword[私有]充值卡密码falsestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data成功返回新的到期时间或点数string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

扣减用户时间

接口地址:/prod-api/api/v1/{appkey}?reduceTime.ag

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

扣减用户时间,返回扣减后到期时间

请求示例:

{
  "api": "",
  "appSecret": "",
  "vstr": "",
  "timestamp": "",
  "sign": "",
  "seconds": "",
  "enableNegative": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
Authorizationtoken标记headertruestring
appkeyAppKeypathtruestring
params请求参数bodytrueReduceTime.agParamsVo
  api[公共]请求的API接口,此处为reduceTime.agtruestring
  appSecret[公共]AppSecrettruestring
  vstr[公共]用作标记或验证的冗余数据,将原样返回falsestring
  timestamp[公共]13位时间戳(精确到毫秒)truestring
  sign[公共]数据签名truestring
  seconds[私有]扣减的秒数,需传入正整数truestring
  enableNegative[私有]是否允许用户过期,允许传1,不允许传0,默认为0falsestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data扣减后到期时间string
msg结果说明string
sign数据签名string
timestamp结果生成时间string
vstr用作标记或验证的冗余数据,与输入保持一致string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": "",
	"vstr": ""
}

注册新账号

接口地址:/prod-api/api/v1/{appkey}?register.nu

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

注册新账号

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "username": "",
  "password": "",
  "passwordRepeat": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueRegister.nuParamsVo
  api[公共]请求的API接口,此处为register.nutruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  username[私有]账号truestring
  password[私有]密码truestring
  passwordRepeat[私有]重复密码truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data成功返回0string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

解除绑定指定设备

接口地址:/prod-api/api/v1/{appkey}?unbindDevice.nu

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

解除绑定当前设备,解绑成功会根据软件设定扣减用户余额

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "deviceCode": "",
  "username": "",
  "password": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueUnbindDevice.nuParamsVo
  api[公共]请求的API接口,此处为unbindDevice.nutruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  deviceCode[私有]设备码truestring
  username[私有]账号truestring
  password[私有]密码truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data成功返回0,设备码不存在返回-1string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

修改账号密码

接口地址:/prod-api/api/v1/{appkey}?updatePassword.nu

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

修改账号密码

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "username": "",
  "password": "",
  "newPassword": "",
  "newPasswordRepeat": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueUpdatePassword.nuParamsVo
  api[公共]请求的API接口,此处为updatePassword.nutruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  username[私有]账号truestring
  password[私有]原密码truestring
  newPassword[私有]新密码truestring
  newPasswordRepeat[私有]重复新密码truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data成功返回0string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

获取用户过期时间

接口地址:/prod-api/api/v1/{appkey}?userExpireTime.ag

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

获取用户过期时间

请求示例:

{
  "api": "",
  "appSecret": "",
  "vstr": "",
  "timestamp": "",
  "sign": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
Authorizationtoken标记headertruestring
appkeyAppKeypathtruestring
params请求参数bodytrueUserExpireTime.agParamsVo
  api[公共]请求的API接口,此处为userExpireTime.agtruestring
  appSecret[公共]AppSecrettruestring
  vstr[公共]用作标记或验证的冗余数据,将原样返回falsestring
  timestamp[公共]13位时间戳(精确到毫秒)truestring
  sign[公共]数据签名truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data用户过期时间string
msg结果说明string
sign数据签名string
timestamp结果生成时间string
vstr用作标记或验证的冗余数据,与输入保持一致string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": "",
	"vstr": ""
}

获取用户过期时间

接口地址:/prod-api/api/v1/{appkey}?userExpireTime.nu

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

获取用户过期时间

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "username": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueUserExpireTime.nuParamsVo
  api[公共]请求的API接口,此处为userExpireTime.nutruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  username[私有]账号truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data用户过期时间string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

账号计点API

获取用户信息

接口地址:/prod-api/api/v1/{appkey}?appUserInfo.nu

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

获取用户信息

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "username": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueAppUserInfo.nuParamsVo
  api[公共]请求的API接口,此处为appUserInfo.nutruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  username[私有]账号truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
dataAppUserInfo.nuAjaxResultVoData
  expireTime用户过期时间,计时模式下有效string
  point用户剩余点数,计点模式下有效integer
  status用户状态,0为正常string
  loginLimitU同时在线用户数限制integer
  loginLimitM同时在线设备数限制integer
  cardLoginLimitU由卡密继承来的同时在线用户数限制integer
  cardLoginLimitM由卡密继承来的同时在线设备数限制integer
  loginTimes用户登录次数integer
  lastLoginTime最近登录时间string
  loginIp最近登录IPstring
  freeBalance当前无实际作用number
  payBalance当前无实际作用number
  freePayment当前无实际作用number
  payPayment当前无实际作用number
  cardCustomParams由卡密继承来的自定义参数string
  remark备注信息string
  userInfo账号信息,账号模式下有效AppUserInfo.nuAjaxResultVoDataUserInfo
    avatar头像string
    userName用户名string
    nickName用户昵称string
    sex性别,0男1女2未知string
    phonenumber手机号码string
    email邮箱string
    admin是否为管理员账号bool
    availablePayBalance可用余额number
    freezePayBalance冻结余额number
    loginDate最近登录时间string
    loginIp最近登录IPstring
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": {
		"expireTime": "",
		"point": 0,
		"status": "",
		"loginLimitU": 0,
		"loginLimitM": 0,
		"cardLoginLimitU": 0,
		"cardLoginLimitM": 0,
		"loginTimes": 0,
		"lastLoginTime": "",
		"loginIp": "",
		"freeBalance": 0,
		"payBalance": 0,
		"freePayment": 0,
		"payPayment": 0,
		"cardCustomParams": "",
		"remark": "",
		"userInfo": {
			"avatar": "",
			"userName": "",
			"nickName": "",
			"sex": "",
			"phonenumber": "",
			"email": "",
			"admin": "",
			"availablePayBalance": 0,
			"freezePayBalance": 0,
			"loginDate": "",
			"loginIp": ""
		}
	},
	"msg": "",
	"sign": "",
	"timestamp": ""
}

获取用户绑定设备

接口地址:/prod-api/api/v1/{appkey}?bindDeviceInfo.nu

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

获取用户当前绑定的设备信息

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "username": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueBindDeviceInfo.nuParamsVo
  api[公共]请求的API接口,此处为bindDeviceInfo.nutruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  username[私有]账号truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data设备信息列表,注意此处为数组BindDeviceInfo.nuAjaxResultVoData
  deviceCodeStr设备码string
  lastLoginTime设备最后登录时间string
  loginTimes设备登录次数string
  status设备状态(0正常 1停用)string
  remark备注信息string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": {
		"deviceCodeStr": "",
		"lastLoginTime": "",
		"loginTimes": "",
		"status": "",
		"remark": ""
	},
	"msg": "",
	"sign": "",
	"timestamp": ""
}

用户名是否存在

接口地址:/prod-api/api/v1/{appkey}?isUserNameExist.nu

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

检查用户名是否已存在,存在返回1,否则返回0

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "username": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueIsUserNameExist.nuParamsVo
  api[公共]请求的API接口,此处为isUserNameExist.nutruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  username[私有]要检查的用户名truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data存在返回1,否则返回0string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

账号登录

接口地址:/prod-api/api/v1/{appkey}?login.nu

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

账号登录接口

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "username": "",
  "password": "",
  "appVer": "",
  "deviceCode": "",
  "md5": "",
  "autoReducePoint": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueLogin.nuParamsVo
  api[公共]请求的API接口,此处为login.nutruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  username[私有]账号truestring
  password[私有]密码truestring
  appVer[私有]软件版本号truestring
  deviceCode[私有]设备码,如果开启设备绑定,则必须提供falsestring
  md5[私有]软件MD5falsestring
  autoReducePoint[私有]计点模式下是否登录成功后自动扣除用户点数(扣除1),默认值为truefalsestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data登录成功返回tokenstring
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

注销所有登录

接口地址:/prod-api/api/v1/{appkey}?logoutAll.nu

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

注销指定账号在本软件的所有登录

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "username": "",
  "password": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueLogoutAll.nuParamsVo
  api[公共]请求的API接口,此处为logoutAll.nutruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  username[私有]要注销的账号truestring
  password[私有]密码truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data成功返回0string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

充值卡充值

接口地址:/prod-api/api/v1/{appkey}?rechargeCard.nu

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

使用充值卡充值

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "username": "",
  "password": "",
  "validPassword": "",
  "cardNo": "",
  "cardPassword": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueRechargeCard.nuParamsVo
  api[公共]请求的API接口,此处为rechargeCard.nutruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  username[私有]充值用户truestring
  password[私有]充值用户密码falsestring
  validPassword[私有]是否验证充值用户密码,防止充错用户,验证传1,不验证传0,默认为0falsestring
  cardNo[私有]充值卡号truestring
  cardPassword[私有]充值卡密码falsestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data成功返回新的到期时间或点数string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

扣减用户点数

接口地址:/prod-api/api/v1/{appkey}?reducePoint.ag

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

扣减用户点数,返回扣减后点数余额

请求示例:

{
  "api": "",
  "appSecret": "",
  "vstr": "",
  "timestamp": "",
  "sign": "",
  "point": "",
  "enableNegative": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
Authorizationtoken标记headertruestring
appkeyAppKeypathtruestring
params请求参数bodytrueReducePoint.agParamsVo
  api[公共]请求的API接口,此处为reducePoint.agtruestring
  appSecret[公共]AppSecrettruestring
  vstr[公共]用作标记或验证的冗余数据,将原样返回falsestring
  timestamp[公共]13位时间戳(精确到毫秒)truestring
  sign[公共]数据签名truestring
  point[私有]扣减的点数,需传入正数,可精确到两位小数truestring
  enableNegative[私有]是否允许余额为负数,允许传1,不允许传0,默认为0falsestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data扣减后点数余额number
msg结果说明string
sign数据签名string
timestamp结果生成时间string
vstr用作标记或验证的冗余数据,与输入保持一致string

响应示例:

{
	"code": 0,
	"data": 0,
	"msg": "",
	"sign": "",
	"timestamp": "",
	"vstr": ""
}

注册新账号

接口地址:/prod-api/api/v1/{appkey}?register.nu

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

注册新账号

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "username": "",
  "password": "",
  "passwordRepeat": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueRegister.nuParamsVo
  api[公共]请求的API接口,此处为register.nutruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  username[私有]账号truestring
  password[私有]密码truestring
  passwordRepeat[私有]重复密码truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data成功返回0string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

解除绑定指定设备

接口地址:/prod-api/api/v1/{appkey}?unbindDevice.nu

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

解除绑定当前设备,解绑成功会根据软件设定扣减用户余额

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "deviceCode": "",
  "username": "",
  "password": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueUnbindDevice.nuParamsVo
  api[公共]请求的API接口,此处为unbindDevice.nutruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  deviceCode[私有]设备码truestring
  username[私有]账号truestring
  password[私有]密码truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data成功返回0,设备码不存在返回-1string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

修改账号密码

接口地址:/prod-api/api/v1/{appkey}?updatePassword.nu

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

修改账号密码

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "username": "",
  "password": "",
  "newPassword": "",
  "newPasswordRepeat": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueUpdatePassword.nuParamsVo
  api[公共]请求的API接口,此处为updatePassword.nutruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  username[私有]账号truestring
  password[私有]原密码truestring
  newPassword[私有]新密码truestring
  newPasswordRepeat[私有]重复新密码truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data成功返回0string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

获取用户点数余额

接口地址:/prod-api/api/v1/{appkey}?userPoint.ag

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

获取用户点数余额

请求示例:

{
  "api": "",
  "appSecret": "",
  "vstr": "",
  "timestamp": "",
  "sign": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
Authorizationtoken标记headertruestring
appkeyAppKeypathtruestring
params请求参数bodytrueUserPoint.agParamsVo
  api[公共]请求的API接口,此处为userPoint.agtruestring
  appSecret[公共]AppSecrettruestring
  vstr[公共]用作标记或验证的冗余数据,将原样返回falsestring
  timestamp[公共]13位时间戳(精确到毫秒)truestring
  sign[公共]数据签名truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data用户用户点数余额string
msg结果说明string
sign数据签名string
timestamp结果生成时间string
vstr用作标记或验证的冗余数据,与输入保持一致string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": "",
	"vstr": ""
}

获取用户点数余额

接口地址:/prod-api/api/v1/{appkey}?userPoint.nu

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

获取用户点数余额

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "username": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueUserPoint.nuParamsVo
  api[公共]请求的API接口,此处为userPoint.nutruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  username[私有]账号truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data用户用户点数余额string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

单码计时API

获取用户信息

接口地址:/prod-api/api/v1/{appkey}?appUserInfo.nc

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

获取用户信息

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "loginCode": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueAppUserInfo.ncParamsVo
  api[公共]请求的API接口,此处为appUserInfo.nctruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  loginCode[私有]单码truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
dataAppUserInfo.ncAjaxResultVoData
  expireTime用户过期时间,计时模式下有效string
  point用户剩余点数,计点模式下有效integer
  status用户状态,0为正常string
  loginLimitU同时在线用户数限制integer
  loginLimitM同时在线设备数限制integer
  cardLoginLimitU由卡密继承来的同时在线用户数限制integer
  cardLoginLimitM由卡密继承来的同时在线设备数限制integer
  loginTimes用户登录次数integer
  lastLoginTime最近登录时间string
  loginIp最近登录IPstring
  freeBalance当前无实际作用number
  payBalance当前无实际作用number
  freePayment当前无实际作用number
  payPayment当前无实际作用number
  cardCustomParams由卡密继承来的自定义参数string
  remark备注信息string
  loginCode单码信息,单码模式下有效string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": {
		"expireTime": "",
		"point": 0,
		"status": "",
		"loginLimitU": 0,
		"loginLimitM": 0,
		"cardLoginLimitU": 0,
		"cardLoginLimitM": 0,
		"loginTimes": 0,
		"lastLoginTime": "",
		"loginIp": "",
		"freeBalance": 0,
		"payBalance": 0,
		"freePayment": 0,
		"payPayment": 0,
		"cardCustomParams": "",
		"remark": "",
		"loginCode": ""
	},
	"msg": "",
	"sign": "",
	"timestamp": ""
}

获取用户绑定设备

接口地址:/prod-api/api/v1/{appkey}?bindDeviceInfo.nc

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

获取用户当前绑定的设备信息

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "loginCode": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueBindDeviceInfo.ncParamsVo
  api[公共]请求的API接口,此处为bindDeviceInfo.nctruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  loginCode[私有]单码truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data设备信息列表,注意此处为数组BindDeviceInfo.ncAjaxResultVoData
  deviceCodeStr设备码string
  lastLoginTime设备最后登录时间string
  loginTimes设备登录次数string
  status设备状态(0正常 1停用)string
  remark备注信息string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": {
		"deviceCodeStr": "",
		"lastLoginTime": "",
		"loginTimes": "",
		"status": "",
		"remark": ""
	},
	"msg": "",
	"sign": "",
	"timestamp": ""
}

单码登录

接口地址:/prod-api/api/v1/{appkey}?login.nc

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

单码登录接口

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "loginCode": "",
  "appVer": "",
  "deviceCode": "",
  "md5": "",
  "autoReducePoint": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueLogin.ncParamsVo
  api[公共]请求的API接口,此处为login.nctruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  loginCode[私有]单码truestring
  appVer[私有]软件版本号truestring
  deviceCode[私有]设备码,如果开启设备绑定,则必须提供falsestring
  md5[私有]软件MD5falsestring
  autoReducePoint[私有]计点模式下是否登录成功后自动扣除用户点数(扣除1),默认值为truefalsestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data登录成功返回tokenstring
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

登录码充值

接口地址:/prod-api/api/v1/{appkey}?rechargeLoginCode.nc

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

使用登录码充值

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "loginCode": "",
  "newLoginCode": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueRechargeLoginCode.ncParamsVo
  api[公共]请求的API接口,此处为rechargeLoginCode.nctruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  loginCode[私有]充值到的登录码truestring
  newLoginCode[私有]用于充值的新登录码truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data成功返回新的到期时间或点数string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

扣减用户时间

接口地址:/prod-api/api/v1/{appkey}?reduceTime.ag

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

扣减用户时间,返回扣减后到期时间

请求示例:

{
  "api": "",
  "appSecret": "",
  "vstr": "",
  "timestamp": "",
  "sign": "",
  "seconds": "",
  "enableNegative": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
Authorizationtoken标记headertruestring
appkeyAppKeypathtruestring
params请求参数bodytrueReduceTime.agParamsVo
  api[公共]请求的API接口,此处为reduceTime.agtruestring
  appSecret[公共]AppSecrettruestring
  vstr[公共]用作标记或验证的冗余数据,将原样返回falsestring
  timestamp[公共]13位时间戳(精确到毫秒)truestring
  sign[公共]数据签名truestring
  seconds[私有]扣减的秒数,需传入正整数truestring
  enableNegative[私有]是否允许用户过期,允许传1,不允许传0,默认为0falsestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data扣减后到期时间string
msg结果说明string
sign数据签名string
timestamp结果生成时间string
vstr用作标记或验证的冗余数据,与输入保持一致string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": "",
	"vstr": ""
}

解除绑定指定设备

接口地址:/prod-api/api/v1/{appkey}?unbindDevice.nc

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

解除绑定当前设备,解绑成功会根据软件设定扣减用户余额

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "deviceCode": "",
  "loginCode": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueUnbindDevice.ncParamsVo
  api[公共]请求的API接口,此处为unbindDevice.nctruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  deviceCode[私有]设备码truestring
  loginCode[私有]单码truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data成功返回0,设备码不存在返回-1string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

获取用户过期时间

接口地址:/prod-api/api/v1/{appkey}?userExpireTime.ag

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

获取用户过期时间

请求示例:

{
  "api": "",
  "appSecret": "",
  "vstr": "",
  "timestamp": "",
  "sign": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
Authorizationtoken标记headertruestring
appkeyAppKeypathtruestring
params请求参数bodytrueUserExpireTime.agParamsVo
  api[公共]请求的API接口,此处为userExpireTime.agtruestring
  appSecret[公共]AppSecrettruestring
  vstr[公共]用作标记或验证的冗余数据,将原样返回falsestring
  timestamp[公共]13位时间戳(精确到毫秒)truestring
  sign[公共]数据签名truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data用户过期时间string
msg结果说明string
sign数据签名string
timestamp结果生成时间string
vstr用作标记或验证的冗余数据,与输入保持一致string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": "",
	"vstr": ""
}

获取用户过期时间

接口地址:/prod-api/api/v1/{appkey}?userExpireTime.nc

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

获取用户过期时间

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "loginCode": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueUserExpireTime.ncParamsVo
  api[公共]请求的API接口,此处为userExpireTime.nctruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  loginCode[私有]单码truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data用户过期时间string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

单码计点API

获取用户信息

接口地址:/prod-api/api/v1/{appkey}?appUserInfo.nc

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

获取用户信息

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "loginCode": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueAppUserInfo.ncParamsVo
  api[公共]请求的API接口,此处为appUserInfo.nctruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  loginCode[私有]单码truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
dataAppUserInfo.ncAjaxResultVoData
  expireTime用户过期时间,计时模式下有效string
  point用户剩余点数,计点模式下有效integer
  status用户状态,0为正常string
  loginLimitU同时在线用户数限制integer
  loginLimitM同时在线设备数限制integer
  cardLoginLimitU由卡密继承来的同时在线用户数限制integer
  cardLoginLimitM由卡密继承来的同时在线设备数限制integer
  loginTimes用户登录次数integer
  lastLoginTime最近登录时间string
  loginIp最近登录IPstring
  freeBalance当前无实际作用number
  payBalance当前无实际作用number
  freePayment当前无实际作用number
  payPayment当前无实际作用number
  cardCustomParams由卡密继承来的自定义参数string
  remark备注信息string
  loginCode单码信息,单码模式下有效string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": {
		"expireTime": "",
		"point": 0,
		"status": "",
		"loginLimitU": 0,
		"loginLimitM": 0,
		"cardLoginLimitU": 0,
		"cardLoginLimitM": 0,
		"loginTimes": 0,
		"lastLoginTime": "",
		"loginIp": "",
		"freeBalance": 0,
		"payBalance": 0,
		"freePayment": 0,
		"payPayment": 0,
		"cardCustomParams": "",
		"remark": "",
		"loginCode": ""
	},
	"msg": "",
	"sign": "",
	"timestamp": ""
}

获取用户绑定设备

接口地址:/prod-api/api/v1/{appkey}?bindDeviceInfo.nc

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

获取用户当前绑定的设备信息

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "loginCode": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueBindDeviceInfo.ncParamsVo
  api[公共]请求的API接口,此处为bindDeviceInfo.nctruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  loginCode[私有]单码truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data设备信息列表,注意此处为数组BindDeviceInfo.ncAjaxResultVoData
  deviceCodeStr设备码string
  lastLoginTime设备最后登录时间string
  loginTimes设备登录次数string
  status设备状态(0正常 1停用)string
  remark备注信息string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": {
		"deviceCodeStr": "",
		"lastLoginTime": "",
		"loginTimes": "",
		"status": "",
		"remark": ""
	},
	"msg": "",
	"sign": "",
	"timestamp": ""
}

单码登录

接口地址:/prod-api/api/v1/{appkey}?login.nc

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

单码登录接口

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "loginCode": "",
  "appVer": "",
  "deviceCode": "",
  "md5": "",
  "autoReducePoint": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueLogin.ncParamsVo
  api[公共]请求的API接口,此处为login.nctruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  loginCode[私有]单码truestring
  appVer[私有]软件版本号truestring
  deviceCode[私有]设备码,如果开启设备绑定,则必须提供falsestring
  md5[私有]软件MD5falsestring
  autoReducePoint[私有]计点模式下是否登录成功后自动扣除用户点数(扣除1),默认值为truefalsestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data登录成功返回tokenstring
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

登录码充值

接口地址:/prod-api/api/v1/{appkey}?rechargeLoginCode.nc

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

使用登录码充值

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "loginCode": "",
  "newLoginCode": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueRechargeLoginCode.ncParamsVo
  api[公共]请求的API接口,此处为rechargeLoginCode.nctruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  loginCode[私有]充值到的登录码truestring
  newLoginCode[私有]用于充值的新登录码truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data成功返回新的到期时间或点数string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

扣减用户点数

接口地址:/prod-api/api/v1/{appkey}?reducePoint.ag

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

扣减用户点数,返回扣减后点数余额

请求示例:

{
  "api": "",
  "appSecret": "",
  "vstr": "",
  "timestamp": "",
  "sign": "",
  "point": "",
  "enableNegative": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
Authorizationtoken标记headertruestring
appkeyAppKeypathtruestring
params请求参数bodytrueReducePoint.agParamsVo
  api[公共]请求的API接口,此处为reducePoint.agtruestring
  appSecret[公共]AppSecrettruestring
  vstr[公共]用作标记或验证的冗余数据,将原样返回falsestring
  timestamp[公共]13位时间戳(精确到毫秒)truestring
  sign[公共]数据签名truestring
  point[私有]扣减的点数,需传入正数,可精确到两位小数truestring
  enableNegative[私有]是否允许余额为负数,允许传1,不允许传0,默认为0falsestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data扣减后点数余额number
msg结果说明string
sign数据签名string
timestamp结果生成时间string
vstr用作标记或验证的冗余数据,与输入保持一致string

响应示例:

{
	"code": 0,
	"data": 0,
	"msg": "",
	"sign": "",
	"timestamp": "",
	"vstr": ""
}

解除绑定指定设备

接口地址:/prod-api/api/v1/{appkey}?unbindDevice.nc

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

解除绑定当前设备,解绑成功会根据软件设定扣减用户余额

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "deviceCode": "",
  "loginCode": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueUnbindDevice.ncParamsVo
  api[公共]请求的API接口,此处为unbindDevice.nctruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  deviceCode[私有]设备码truestring
  loginCode[私有]单码truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data成功返回0,设备码不存在返回-1string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

获取用户点数余额

接口地址:/prod-api/api/v1/{appkey}?userPoint.ag

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

获取用户点数余额

请求示例:

{
  "api": "",
  "appSecret": "",
  "vstr": "",
  "timestamp": "",
  "sign": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
Authorizationtoken标记headertruestring
appkeyAppKeypathtruestring
params请求参数bodytrueUserPoint.agParamsVo
  api[公共]请求的API接口,此处为userPoint.agtruestring
  appSecret[公共]AppSecrettruestring
  vstr[公共]用作标记或验证的冗余数据,将原样返回falsestring
  timestamp[公共]13位时间戳(精确到毫秒)truestring
  sign[公共]数据签名truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data用户用户点数余额string
msg结果说明string
sign数据签名string
timestamp结果生成时间string
vstr用作标记或验证的冗余数据,与输入保持一致string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": "",
	"vstr": ""
}

获取用户点数余额

接口地址:/prod-api/api/v1/{appkey}?userPoint.nc

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

获取用户点数余额

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "loginCode": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueUserPoint.ncParamsVo
  api[公共]请求的API接口,此处为userPoint.nctruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  loginCode[私有]单码truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data用户用户点数余额string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

通用API

获取软件配置信息

接口地址:/prod-api/api/v1/{appkey}?appInfo.ng

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

获取软件配置信息

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueAppInfo.ngParamsVo
  api[公共]请求的API接口,此处为appInfo.ngtruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data软件配置信息AppInfo.ngAjaxResultVoData
  appName软件名称string
  description软件描述string
  status软件状态(0正常 1停用)string
  bindType绑定模式string
  isCharge是否开启计费string
  idxUrl软件主页string
  freeQuotaReg首次登录赠送免费时间或点数,单位秒或点integer
  reduceQuotaUnbind换绑设备扣减时间或点数,单位秒或点integer
  authType认证类型string
  billType计费类型string
  dataExpireTime数据包过期时间,单位秒,-1为不限制,默认为-1integer
  loginLimitU登录用户数量限制,整数,-1为不限制,默认为-1integer
  loginLimitM登录机器数量限制,整数,-1为不限制,默认为-integer
  limitOper达到上限后的操作string
  heartBeatTime心跳包时间,单位秒,客户端若在此时间范围内无任何操作将自动下线,默认为300秒integer
  welcomeNotice启动公告string
  offNotice停机公告string
  icon软件图标地址,当前无实际作用string
  enableTrial是否开启试用string
  trialTimesPerIp每个ip可试用设备数,-1为不限制integer
  trialCycle每个设备试用时间周期,单位秒,0只能试用一次integer
  trialTimes每个设备每周期试用次数integer
  trialTime每个设备每次试用时长,单位秒integer
  enableTrialByTimeQuantum是否开启按时间试用string
  enableTrialByTimes是否开启按次数试用string
  trialTimeQuantum试用时间段string
  remark备注信息string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": {
		"appName": "",
		"description": "",
		"status": "",
		"bindType": "",
		"isCharge": "",
		"idxUrl": "",
		"freeQuotaReg": 0,
		"reduceQuotaUnbind": 0,
		"authType": "",
		"billType": "",
		"dataExpireTime": 0,
		"loginLimitU": 0,
		"loginLimitM": 0,
		"limitOper": "",
		"heartBeatTime": 0,
		"welcomeNotice": "",
		"offNotice": "",
		"icon": "",
		"enableTrial": "",
		"trialTimesPerIp": 0,
		"trialCycle": 0,
		"trialTimes": 0,
		"trialTime": 0,
		"enableTrialByTimeQuantum": "",
		"enableTrialByTimes": "",
		"trialTimeQuantum": "",
		"remark": ""
	},
	"msg": "",
	"sign": "",
	"timestamp": ""
}

获取用户信息

接口地址:/prod-api/api/v1/{appkey}?appUserInfo.ag

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

获取用户信息

请求示例:

{
  "api": "",
  "appSecret": "",
  "vstr": "",
  "timestamp": "",
  "sign": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
Authorizationtoken标记headertruestring
appkeyAppKeypathtruestring
params请求参数bodytrueAppUserInfo.agParamsVo
  api[公共]请求的API接口,此处为appUserInfo.agtruestring
  appSecret[公共]AppSecrettruestring
  vstr[公共]用作标记或验证的冗余数据,将原样返回falsestring
  timestamp[公共]13位时间戳(精确到毫秒)truestring
  sign[公共]数据签名truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
dataAppUserInfo.agAjaxResultVoData
  expireTime用户过期时间,计时模式下有效string
  point用户剩余点数,计点模式下有效integer
  status用户状态,0为正常string
  loginLimitU同时在线用户数限制integer
  loginLimitM同时在线设备数限制integer
  cardLoginLimitU由卡密继承来的同时在线用户数限制integer
  cardLoginLimitM由卡密继承来的同时在线设备数限制integer
  loginTimes用户登录次数integer
  lastLoginTime最近登录时间string
  loginIp最近登录IPstring
  freeBalance当前无实际作用number
  payBalance当前无实际作用number
  freePayment当前无实际作用number
  payPayment当前无实际作用number
  cardCustomParams由卡密继承来的自定义参数string
  remark备注信息string
  userInfo账号信息,账号模式下有效AppUserInfo.agAjaxResultVoDataUserInfo
    avatar头像string
    userName用户名string
    nickName用户昵称string
    sex性别,0男1女2未知string
    phonenumber手机号码string
    email邮箱string
    admin是否为管理员账号bool
    availablePayBalance可用余额number
    freezePayBalance冻结余额number
    loginDate最近登录时间string
    loginIp最近登录IPstring
  loginCode单码信息,单码模式下有效string
msg结果说明string
sign数据签名string
timestamp结果生成时间string
vstr用作标记或验证的冗余数据,与输入保持一致string

响应示例:

{
	"code": 0,
	"data": {
		"expireTime": "",
		"point": 0,
		"status": "",
		"loginLimitU": 0,
		"loginLimitM": 0,
		"cardLoginLimitU": 0,
		"cardLoginLimitM": 0,
		"loginTimes": 0,
		"lastLoginTime": "",
		"loginIp": "",
		"freeBalance": 0,
		"payBalance": 0,
		"freePayment": 0,
		"payPayment": 0,
		"cardCustomParams": "",
		"remark": "",
		"userInfo": {
			"avatar": "",
			"userName": "",
			"nickName": "",
			"sex": "",
			"phonenumber": "",
			"email": "",
			"admin": "",
			"availablePayBalance": 0,
			"freezePayBalance": 0,
			"loginDate": "",
			"loginIp": ""
		},
		"loginCode": ""
	},
	"msg": "",
	"sign": "",
	"timestamp": "",
	"vstr": ""
}

远程文件下载

接口地址:/prod-api/api/v1/{appkey}?globalFileDownload.ng

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

远程文件下载

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "fileName": "",
  "returnUrl": "",
  "errorIfNotExist": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueGlobalFileDownload.ngParamsVo
  api[公共]请求的API接口,此处为globalFileDownload.ngtruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  fileName[私有]文件名称truestring
  returnUrl[私有]是返回下载链接,否返回文件base64编码文本,是传1否传0默认为0falsestring
  errorIfNotExist[私有]当文件不存在时是否报错,如果为否则返回空,是传1否传0默认为0falsestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data成功返回文件下载链接或文件base64编码文本,文件不存在返回空string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

远程文件上传

接口地址:/prod-api/api/v1/{appkey}?globalFileUpload.ng

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

远程文件上传

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "fileName": "",
  "base64Str": "",
  "overrideIfExist": "",
  "checkToken": "",
  "checkVip": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueGlobalFileUpload.ngParamsVo
  api[公共]请求的API接口,此处为globalFileUpload.ngtruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  fileName[私有]文件名称truestring
  base64Str[私有]文件base64编码文本truestring
  overrideIfExist[私有]当文件已存在时是否覆盖,是传1否传0默认为1falsestring
  checkToken[私有]文件是否需要登录才能读写,是传1否传0默认为0falsestring
  checkVip[私有]文件是否需要VIP才能读写,是传1否传0默认为0falsestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data成功返回0string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

执行远程脚本

接口地址:/prod-api/api/v1/{appkey}?globalScript.ng

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

执行远程脚本

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "scriptKey": "",
  "scriptParams": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueGlobalScript.ngParamsVo
  api[公共]请求的API接口,此处为globalScript.ngtruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  scriptKey[私有]脚本Keytruestring
  scriptParams[私有]脚本参数falsestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data执行结果string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

读远程变量

接口地址:/prod-api/api/v1/{appkey}?globalVariableGet.ng

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

读远程变量

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "variableName": "",
  "errorIfNotExist": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueGlobalVariableGet.ngParamsVo
  api[公共]请求的API接口,此处为globalVariableGet.ngtruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  variableName[私有]变量名称truestring
  errorIfNotExist[私有]当变量不存在时是否报错,如果为否则返回空文本,是传1否传0默认为0falsestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data变量值string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

写远程变量

接口地址:/prod-api/api/v1/{appkey}?globalVariableSet.ng

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

写远程变量

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "variableName": "",
  "variableValue": "",
  "errorIfNotExist": "",
  "checkToken": "",
  "checkVip": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueGlobalVariableSet.ngParamsVo
  api[公共]请求的API接口,此处为globalVariableSet.ngtruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  variableName[私有]变量名称truestring
  variableValue[私有]变量值truestring
  errorIfNotExist[私有]当变量不存在时是否报错,如果为否则自动创建该名称变量,是传1否传0默认为0falsestring
  checkToken[私有]创建的变量是否需要登录才能读写,是传1否传0默认为0falsestring
  checkVip[私有]创建的变量是否需要VIP才能读写,是传1否传0默认为0falsestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data成功返回0string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

心跳

接口地址:/prod-api/api/v1/{appkey}?heartbeat.ag

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

刷新token过期时间,在软件配置的心跳时间内应至少请求一次本接口,否则系统将自动下线当前用户,请求后返回下次心跳截止时间

请求示例:

{
  "api": "",
  "appSecret": "",
  "vstr": "",
  "timestamp": "",
  "sign": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
Authorizationtoken标记headertruestring
appkeyAppKeypathtruestring
params请求参数bodytrueHeartbeat.agParamsVo
  api[公共]请求的API接口,此处为heartbeat.agtruestring
  appSecret[公共]AppSecrettruestring
  vstr[公共]用作标记或验证的冗余数据,将原样返回falsestring
  timestamp[公共]13位时间戳(精确到毫秒)truestring
  sign[公共]数据签名truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data下次心跳截止时间string
msg结果说明string
sign数据签名string
timestamp结果生成时间string
vstr用作标记或验证的冗余数据,与输入保持一致string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": "",
	"vstr": ""
}

是否连接到服务器

接口地址:/prod-api/api/v1/{appkey}?isConnected.ng

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

判断是否正常连接到服务器,成功返回服务器13位时间戳(精确到毫秒)

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueIsConnected.ngParamsVo
  api[公共]请求的API接口,此处为isConnected.ngtruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data服务器13位时间戳(精确到毫秒)string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

获取用户在线状态

接口地址:/prod-api/api/v1/{appkey}?isOnline.ag

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

在线返回1

请求示例:

{
  "api": "",
  "appSecret": "",
  "vstr": "",
  "timestamp": "",
  "sign": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
Authorizationtoken标记headertruestring
appkeyAppKeypathtruestring
params请求参数bodytrueIsOnline.agParamsVo
  api[公共]请求的API接口,此处为isOnline.agtruestring
  appSecret[公共]AppSecrettruestring
  vstr[公共]用作标记或验证的冗余数据,将原样返回falsestring
  timestamp[公共]13位时间戳(精确到毫秒)truestring
  sign[公共]数据签名truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data在线值为1string
msg结果说明string
sign数据签名string
timestamp结果生成时间string
vstr用作标记或验证的冗余数据,与输入保持一致string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": "",
	"vstr": ""
}

获取最新版本信息

接口地址:/prod-api/api/v1/{appkey}?latestVersionInfo.ng

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

获取软件最新版本信息

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueLatestVersionInfo.ngParamsVo
  api[公共]请求的API接口,此处为latestVersionInfo.ngtruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data版本信息LatestVersionInfo.ngAjaxResultVoData
  versionName版本名称string
  versionNo版本号integer
  updateLog更新日志string
  downloadUrl下载地址string
  status版本状态(0正常 1停用)string
  md5软件MD5string
  forceUpdate是否强制更新string
  checkMd5是否校验MD5string
  downloadUrlDirect直链地址string
  remark备注信息string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": {
		"versionName": "",
		"versionNo": 0,
		"updateLog": "",
		"downloadUrl": "",
		"status": "",
		"md5": "",
		"forceUpdate": "",
		"checkMd5": "",
		"downloadUrlDirect": "",
		"remark": ""
	},
	"msg": "",
	"sign": "",
	"timestamp": ""
}

获取强制更新版本信息

接口地址:/prod-api/api/v1/{appkey}?latestVersionInfoForceUpdate.ng

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

获取需要被强制更新到的最低软件版本,如果当前版本低于此版本,则应该启动强制更新策略

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueLatestVersionInfoForceUpdate.ngParamsVo
  api[公共]请求的API接口,此处为latestVersionInfoForceUpdate.ngtruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data版本信息LatestVersionInfoForceUpdate.ngAjaxResultVoData
  versionName版本名称string
  versionNo版本号integer
  updateLog更新日志string
  downloadUrl下载地址string
  status版本状态(0正常 1停用)string
  md5软件MD5string
  forceUpdate是否强制更新string
  checkMd5是否校验MD5string
  downloadUrlDirect直链地址string
  remark备注信息string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": {
		"versionName": "",
		"versionNo": 0,
		"updateLog": "",
		"downloadUrl": "",
		"status": "",
		"md5": "",
		"forceUpdate": "",
		"checkMd5": "",
		"downloadUrlDirect": "",
		"remark": ""
	},
	"msg": "",
	"sign": "",
	"timestamp": ""
}

注销登录

接口地址:/prod-api/api/v1/{appkey}?logout.ag

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

注销登录接口

请求示例:

{
  "api": "",
  "appSecret": "",
  "vstr": "",
  "timestamp": "",
  "sign": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
Authorizationtoken标记headertruestring
appkeyAppKeypathtruestring
params请求参数bodytrueLogout.agParamsVo
  api[公共]请求的API接口,此处为logout.agtruestring
  appSecret[公共]AppSecrettruestring
  vstr[公共]用作标记或验证的冗余数据,将原样返回falsestring
  timestamp[公共]13位时间戳(精确到毫秒)truestring
  sign[公共]数据签名truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data成功返回0string
msg结果说明string
sign数据签名string
timestamp结果生成时间string
vstr用作标记或验证的冗余数据,与输入保持一致string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": "",
	"vstr": ""
}

获取服务器时间

接口地址:/prod-api/api/v1/{appkey}?serverTime.ng

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

获取服务器时间,格式yyyy-MM-dd HH:mm:ss

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueServerTime.ngParamsVo
  api[公共]请求的API接口,此处为serverTime.ngtruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data服务器时间string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

获取时间差

接口地址:/prod-api/api/v1/{appkey}?timeDiff.ng

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

获取时间差,格式yyyy-MM-dd HH:mm:ss

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "time1": "",
  "time2": "",
  "formatType": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueTimeDiff.ngParamsVo
  api[公共]请求的API接口,此处为timeDiff.ngtruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  time1[私有]时间1,默认为当前时间falsestring
  time2[私有]时间2,默认为当前时间falsestring
  formatType[私有]结果格式,0.毫秒数 1.天数 2.友好文本,默认为0falsestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data时间2-时间1相差的时间string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

试用登录

接口地址:/prod-api/api/v1/{appkey}?trialLogin.ng

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

试用登录接口

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "appVer": "",
  "deviceCode": "",
  "md5": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueTrialLogin.ngParamsVo
  api[公共]请求的API接口,此处为trialLogin.ngtruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  appVer[私有]软件版本号truestring
  deviceCode[私有]设备码,如果开启设备绑定,则必须提供falsestring
  md5[私有]软件MD5falsestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data登录成功返回tokenstring
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": ""
}

解除绑定当前设备

接口地址:/prod-api/api/v1/{appkey}?unbindDevice.ag

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

解除绑定当前设备,解绑成功会根据软件设定扣减用户余额

请求示例:

{
  "api": "",
  "appSecret": "",
  "vstr": "",
  "timestamp": "",
  "sign": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
Authorizationtoken标记headertruestring
appkeyAppKeypathtruestring
params请求参数bodytrueUnbindDevice.agParamsVo
  api[公共]请求的API接口,此处为unbindDevice.agtruestring
  appSecret[公共]AppSecrettruestring
  vstr[公共]用作标记或验证的冗余数据,将原样返回falsestring
  timestamp[公共]13位时间戳(精确到毫秒)truestring
  sign[公共]数据签名truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data成功返回0,设备码不存在返回-1string
msg结果说明string
sign数据签名string
timestamp结果生成时间string
vstr用作标记或验证的冗余数据,与输入保持一致string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": "",
	"sign": "",
	"timestamp": "",
	"vstr": ""
}

获取软件版本信息

接口地址:/prod-api/api/v1/{appkey}?versionInfo.ng

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json;charset=UTF-8

接口描述:

获取软件当前版本信息

请求示例:

{
  "api": "",
  "appSecret": "",
  "sign": "",
  "appVer": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
appkeyAppKeypathtruestring
params请求参数bodytrueVersionInfo.ngParamsVo
  api[公共]请求的API接口,此处为versionInfo.ngtruestring
  appSecret[公共]AppSecrettruestring
  sign[公共]数据签名truestring
  appVer[私有]软件版本号truestring

响应状态:

状态码说明
200请求完成

响应参数:

参数名称参数说明类型
code执行成功返回200,否则返回错误码integer(int64)
data版本信息VersionInfo.ngAjaxResultVoData
  versionName版本名称string
  versionNo版本号integer
  updateLog更新日志string
  downloadUrl下载地址string
  status版本状态(0正常 1停用)string
  md5软件MD5string
  forceUpdate是否强制更新string
  checkMd5是否校验MD5string
  downloadUrlDirect直链地址string
  remark备注信息string
msg结果说明string
sign数据签名string
timestamp结果生成时间string

响应示例:

{
	"code": 0,
	"data": {
		"versionName": "",
		"versionNo": 0,
		"updateLog": "",
		"downloadUrl": "",
		"status": "",
		"md5": "",
		"forceUpdate": "",
		"checkMd5": "",
		"downloadUrlDirect": "",
		"remark": ""
	},
	"msg": "",
	"sign": "",
	"timestamp": ""
}
Last Updated:
Contributors: zwgu