跳到主要内容

ServiceApi

ServiceApi


new ServiceApi()

Service SDK入口

Methods


<async> getKrtcSdkToken(options) → {promise}

Token

Parameters:
NameTypeDescription
optionsobject

参数

Properties
NameTypeDescription
userIdstring

登录账号

passwordstring

登录密码

deviceTypestring

设备类型

versionstring

设备版本号

Returns:

返回一个promise,data.token为token值

Type

promise


<async> getOauthToken(oauth_consumer_key, oauth_consumer_secret) → {promise}

获取认证Token

Parameters:
NameTypeDescription
oauth_consumer_keystring认证的软件key
oauth_consumer_secretstring认证软件key对应的value
Returns:

返回一个promise,data.accountToken为token值

Type

promise


<async> heartbeat() → {promise}

用户心跳保活

Returns:

返回一个promise

Type

promise


<async> heartbeatAPS() → {promise}

aps保活

Returns:

返回一个promise

Type

promise


<async> heartbeatToken() → {promise}

token 保活

Returns:

返回一个promise

Type

promise


init(options)

初始化接口, 保存信息, 后续接口缺失参数可从中读取

Parameters:
NameTypeDescription
optionsobject

参数对象

Properties
NameTypeDescription
app_keystring

认证的软件key

app_secretstring

认证软件key对应的value

usernamestring

登录用户名

passwordstring

登录密码

aps_paramsobject

aps登录参数

Properties
NameTypeDescription
Versionstring

终端版本号

IsSecuritynumber

是否支持账号安全规则,0:否,1:是 默认值:0

DeviceTypestring

必填,终端型号

ApsLocalIpstring

必填,APS的本地IP地址

UserNamestring

必填,登录账号

PassWordstring

必填,登录密码,需要使用MD5加密

OemMarkstring

运营商信息

PreferredApsIpstring

优选APS地址,即界面配置的登陆地址(域名需解析成IP)

SNstring

终端SN序列号(适用于硬终端

MainTypestring

设备主型号

SubTypestring

设备子型号

IsAnonymousstring

是否匿名登录,非匿名登录不要添加此参数,匿名登陆填写True


initialize_for_tokelogin(options)

username+token登录初始化接口,

Parameters:
NameTypeDescription
optionsobject

参数对象

Properties
NameTypeDescription
device_typestring

必填,终端型号

aps_addrstring

必填,APS的地址


<async> login(username, password) → {promise}

登录接口

Parameters:
NameTypeDescription
usernamestring登录用户名
passwordstring登录密码
Returns:

返回一个promise,data为登录返回信息

Type

promise


<async> loginAPS(aps_params) → {promise}

aps 登录

Parameters:
NameTypeDescription
aps_paramsobject

aps登录参数

Properties
NameTypeDescription
Versionstring

终端版本号

IsSecuritynumber

是否支持账号安全规则,0:否,1:是 默认值:0

DeviceTypestring

必填,终端型号

ApsLocalIpstring

必填,APS的本地IP地址

UserNamestring

必填,登录账号

PassWordstring

必填,登录密码,需要使用MD5加密

OemMarkstring

运营商信息

PreferredApsIpstring

优选APS地址,即界面配置的登陆地址(域名需解析成IP)

SNstring

终端SN序列号(适用于硬终端

MainTypestring

设备主型号

SubTypestring

设备子型号

IsAnonymousstring

是否匿名登录,非匿名登录不要添加此参数,匿名登陆填写True

Returns:

返回一个promise,data为登录返回信息

Type

promise


<async> loginApsByToken(aps_params) → {promise}

aps 登录

Parameters:
NameTypeDescription
aps_paramsobject

aps登录参数

Properties
NameTypeDescription
DeviceTypestring

必填,终端型号

ApsLocalIpstring

必填,APS的本地IP地址

UserNamestring

必填,登录账号

PassWordstring

必填,登录密码,需要使用MD5加密

Returns:

返回一个promise,data为登录返回信息

Type

promise


<async> loginByToken(user_id, login_token) → {promise}

登录接口

Parameters:
NameTypeDescription
user_idstring

用户唯一id

login_tokenstring

第三方认证授权token

Returns:

返回一个promise,data为登录返回信息

Type

promise


<async> loginByToken_HeartBeat() → {promise}

用户心跳保活

Returns:

返回一个promise

Type

promise


<async> queryDepartmentAccounts(quary_params) → {promise}

查询单个部门的用户信息

Parameters:
NameTypeDescription
quary_paramsobject

参数

Properties
NameTypeDescription
department_moidstring

部门moid

startnumber

获取的用户信息列表的起始行,0标示第一行数据,默认为0

countnumber

获取的用户信息列表的行数,即包括start在内的后count行数据,0代表获取所有,默认为10

Returns:

返回一个promise,data为查询结果

Type

promise


<async> queryDepartments() → {promise}

查询部门信息

Returns:

返回一个promise,data为查询结果

Type

promise


<async> queryUserDetails() → {promise}

查询用户信息

Returns:

返回一个promise,data为查询结果

Type

promise