Skip to main content

设备端API

说明

  1. 以下API使用前,请阅读快速上手
  2. 入参为无时传{}
  3. 出参为无时,只返回code

获取服务器时间

  • 接口:server/getServerTime
  • header中需token: 否
  • 入参:无
  • 出参:
名称字段类型可选说明
服务端时间serverTimestringN

登录前检查

  • 接口:v1/terminal-active/check-login
  • header中需token: 否
  • 入参:
名称字段类型可选说明
授权码cdkeystringN
设备UIddeviceUIdstringN设备端生成的唯一识别号
  • 出参:无
  • 异常编码:515 (授权码被其它设备登录)

授权码登录

  • 接口:v1/terminal-active/login
  • header中需token: 否
  • 入参:
名称字段类型可选说明
授权码cdkeystringN
设备UIddeviceUIdstringN设备端生成的唯一识别号
设备长边posXnumberN
设备短边posYnumberN
请求tagtagstringN和获取token时使用的是同一个
  • 出参:
名称字段类型可选说明
tokentokenstringN用于有需要用token的接口
设备号terminalCodestringN
商户号sellerIdnumberN
网点号pointNostringN
设备idterminalIdnumberN
网点idpointIdnumberN
授权码activateSnstringN
屏幕方向screenPointnumberN

扫码登录-获取登录信息

  • 接口:v1/terminal-active/get-token-by-deviceUId
  • header中需token: 是
  • 入参:
名称字段类型可选说明
请求tagtagstringN和登录时入参的tag使用的是同一个
  • 出参:
名称字段类型可选说明
tokentokenstringN用于有需要用token的接口
设备号terminalCodestringN
商户号sellerIdnumberN
网点号pointNostringN
设备idterminalIdnumberN
网点idpointIdnumberN
授权码activateSnstringN
屏幕方向screenPointnumberN

签到

  • 接口:v1/terminal-active/sign
  • header中需token: 是
  • 入参:无
  • 出参:无

上传设备信息

  • 接口:v1/terminal-active/upload-terminal-info
  • header中需token: 是
  • 入参:
名称字段类型可选说明
api根地址apistringN
二维码根地址ewmstringN
设备IDterminalIdstringN商户平台创建设备自动生成
设备编号terminalNostringN商户平台创建设备输入的设备编号
网点号pointNostringN
网点IDpointIdstringN
商户号merchantIdstringN
日志类型logTypestringN
屏幕长边posXstringN无论横竖屏,取的都是长边
屏幕短边posYstringN
总容量storeCapacitystringN
剩余容量freeCapacitystringN
总内存totalRamstringN
剩余内存availRamstringN
剩余SD卡容量availSDCardstringN
SD卡容量totalSDCardstringN
应用使用容量appUsedSpacestringN
macmacstringN
IP地址ipstringN
操作系统名称osstringN
操作系统版本osVersionstringN
APP版本appVersionstringN
webview内核browserKernelstringN
图片质量模式imgModestringN
视频质量模式videoModestringN
webview的userAgentuserAgentstringN
主应用环境h5ENVstringN
主应用版本h5VersionstringN
主应用版本h5versionstringN
屏幕大小sizestringN
屏幕方向orientationstringN
屏幕旋转角度anglestringN
排期IDchannelIdstringN
排期名称channelNamestringN
节目IDprogramIdstringN
节目名称programNamestringN
设备的安卓iddeviceIdstringN
设备的序列号serialNumstringN
设备制造商manufacturerstringN
设备的型号modelstringN
设备的品牌brandstringN
设备的名称devicestringN
设备的信息deviceInfostringN
生成的设备唯一标识deviceUIdstringN
渠道号flavorstringN
渠道号channelstringN
时区timeZonestringN
  • 出参:无

同步设备信息

  • 接口:v1/terminal-active/get-terminal-info
  • header中需token: 是
  • 入参:
名称字段类型可选说明
logTypestringN名字参考上面接口
posXstringN
posYstringN
freeCapacitystringN
availRamstringN
availSDCardstringN
appUsedSpacestringN
macstringN
ipstringN
osVersionstringN
appVersionstringN
browserKernelstringN
imgModestringN
videoModestringN
userAgentstringN
h5ENVstringN
h5VersionstringN
h5versionstringN
sizestringN
orientationstringN
anglestringN
channelIdstringN
channelNamestringN
programIdstringN
programNamestringN
timeZonestringN
  • 出参:无

同步播放数据

  • 接口:v1/terminal-active/dispatch-info
  • header中需token: 是
  • 入参:
名称字段类型可选说明
排期ID集合existChannelIdArrayN
  • 出参: 无

日志上传

  • 接口:terminalManage/v2/sys-log-upload
  • header中需token: 是
  • 入参:
名称字段类型可选说明
设备号codestringN
商户号sellerIdstringN
日志数据dataJSON ArrayN参考如下日志数据data

日志数据 data

名称字段类型可选说明
模块modulestringN
operatorstringN
traceIdstringN
deviceNostringN
ipstringN
渠道channelstringNapp端固定为2,android
跟踪号sellerIdstringN
日志类型typestringNapp端全是事件,默认为3
事件编码eventstringN
业务编码bizCodeTypestringN
日志等级levelstringN
日志数据datastringN
occurTimedateNYYYY-MM-DD HH:mm:ss
activeTimedateNYYYY-MM-DD HH:mm:ss
  • 出参:无

回执服务器

  • 接口:channelPublish/target/v2/resultNotify
  • header中需token: 是
  • 入参:
名称字段类型可选说明
回执数据dataJSON ArrayN参考如下回执数据data

回执数据 data

名称字段类型可选说明
下发的notifyIdidnumberN下发编号
编号codenumberN默认值0
回执类型typenumberN1:收到下发的回执 2:收到下发且处理完成的回执
下发的UUIDuuidstringY当下发数据中存在uuid时
回执数据datastringY
  • 出参:无

获取日志上报间隔时长

  • 接口:BizConfig/search
  • header中需token: 是
  • 入参:
名称字段类型可选说明
请求参数termsArrayN默认值:[{"code": "code","type": "text","value": "appRecordTimerTask"}]
  • 出参:
名称字段类型可选说明
内容contentArrayN取第一项的value

MODE自动获取

  • 接口:mode/v2/select/all
  • header中需token: 是
  • 入参:
名称字段类型可选说明
能确定唯一设备的编码codestringY
  • 出参:
名称字段类型可选说明
浏览器BROWSERnumberNUNKNOWN = -1;//未知
//浏览器
BROWSER_SYS = 0;
BROWSER_QQ = 1;
图片IMAGEnumberNUNKNOWN = -1;//未知
//图片
IMAGE_LOAD_STANDARD = 0;//图片加载 标准
IMAGE_LOAD_QUALITY = 1;//图片加载 质量
视频VIDEOnumberNUNKNOWN = -1;//未知
//视频
VIDEO_EXOPLAYER_SURFACE_LOOP = 0;
VIDEO_EXOPLAYER_TEXTURE_LOOP = 1;
VIDEO_EXOPLAYER_SURFACE = 2;
VIDEO_EXOPLAYER_TEXTURE = 3;

MODE选择

  • 接口:mode/v2/select/all
  • header中需token: 是
  • 入参:
名称字段类型可选说明
类型typestringNVIDEO,//视频
BROWSER,//浏览器
IMAGE//图片
能确定唯一设备的编码codestringY
  • 出参:
名称字段类型可选说明
模式modeintN

APP智能升级版本

  • 接口:upgrade/version
  • header中需token: 否
  • 入参:
名称字段类型可选说明
app版本versionstringN
商户idsellerIdlongY
市场codemarketCodestringY
应用名称appNamestringY
  • 出参:
名称字段类型可选说明
最新版本latestVersionstringY
是否强制升级urlstringY
是否强制升级isForcebooleanY
是否需要升级isNeedUpgradebooleanY