[关闭]
@rzzx 2017-09-06T09:05:26.000000Z 字数 3167 阅读 1458

掌上听云客户端App API接口-应用列表和关键元素

App

文档中主机名需要参考以下配置:

内网:http://reportlocal.tingyun.com
外网:https://report.tingyun.com



1. 获取应用列表接口

1.1 获取应用列表接口1.0(原来的)

URL

/mobileApplication/mobileAppList

请求参数

参数 必选 类型 说明
_ty_auth_token true string token从authlocal.tingyun.com:10886/auth/api/auth/login获取
endTime false string 结束时间 格式如:yyyy-MM-dd HH:mm:ss
timePeriod false string 时间间隔 相差多少分钟

响应数据

  1. /*成功响应*/
  2. {
  3. "status": 200,
  4. "data":[{
  5. "mobileAppId":1,//移动AppID
  6. "mobileAppName":"cesuba",//app名称
  7. "typeId":1,//App分类:1 - 游戏 2 - 儿童 3 - 教育 4 - 杂志 5 - 摄影录像 6 - 效率 7 - 生活 8 - 健康 9 - 旅游 10 - 音乐 11 - 体育 12 - 商务 13 - 新闻 14 - 工具 15 - 娱乐 16 - 社交 17 - 美食 18 - 财务 19 - 参考 20 - 导航 21 - 医疗 22 - 图书 23 - 天气 24 - 其他
  8. "type":"相应App分类",
  9. "dataStatus":1,
  10. "appStatus":1,//应用状态: 1 - 启用 0 - 禁用 -1 - 已删除
  11. "data":[{//只有dataStatus为2时写入data
  12. "activeTime":"2015-12-12",//激活时间
  13. "activeDevices":1,//总设备数
  14. "activeVersions":1,//总共有多少不同的版本号
  15. "score":0,//总分
  16. "status":0,//性能状态:0 - 正常 1- 警告 2 - 严重
  17. "responseTime":{
  18. "score":100,//应用最近30分钟得分 下同
  19. "status":0,
  20. "tooltips":"共检测到560条HTTP请求,平均响应时间600ms",
  21. "unit":"ms",//性能指标单位
  22. "value":600.0//性能指标数值
  23. },
  24. "crashPercent":{
  25. "score":80,
  26. "status":1,
  27. "tooltips":"一周内平均崩溃率为0‰,属于正常范围",
  28. "unit":"%",
  29. "value":10.03
  30. },
  31. "httpErrorPercent":{
  32. "score":80,
  33. "status":1,
  34. "tooltips":"平均HTTP错误率为10.03%,您需要重点关注",
  35. "unit":"%",
  36. "value":10.03
  37. },
  38. "networkErrorPercent":{
  39. "score":81,
  40. "status":1,
  41. "tooltips":"平均网络错误率为9.74%,您需要重点关注",
  42. "unit":"%",
  43. "value":9.03
  44. }
  45. }]
  46. }
  47. },
  48. ......
  49. ]
  50. /*错误响应*/
  51. {
  52. "status":-1,
  53. "data":"_ty_auth_token is NULL"
  54. }
  55. /*错误响应*/
  56. {
  57. "status":-500,
  58. "message":"system error."
  59. }

1.2 获取应用列表接口2.0

URL

/mobileApplication/mobileAppList2

示例URL

http://192.168.5.73:8081/tingyun-api-app/mobileApplication/mobileAppList2?_ty_auth_token=gwso6e3zrsy92xgeaeqzx2y41bviwt8p

请求参数

参数 必选 类型 说明
_ty_auth_token true string token从authlocal.tingyun.com:10886/auth/api/auth/login获取
endTime false string 结束时间 格式如:yyyy-MM-dd HH:mm:ss
timePeriod false string 时间间隔 相差多少分钟
name false string 查询字段

响应数据

  1. /*成功响应*/
  2. {
  3. "status": 200,
  4. "data":[{
  5. "mobileAppId":3574,//移动AppID
  6. "mobileAppName":"pb_test_sk",//app名称
  7. "active":1,//是否嵌码
  8. "appStatus":1,//是否禁用
  9. "appScore":96,//app分数
  10. "appLevel":0,
  11. "agentType":0,//1:iOS;2:Android
  12. "count":144,
  13. "active_version":1,//活跃版本数
  14. "time":323.361,//响应时间(ms)
  15. "timeUnit":null,//单位(没用)
  16. "timeScore":85,
  17. "crash":0,//崩溃率(‰)
  18. "crashUnit":null,//单位(没用)
  19. "crashScore":100,//崩溃分数
  20. "error":0,//错误率(%)
  21. "errorUnit":null,//单位(没用)
  22. "errorScore":100,
  23. "anr":0,//卡顿(%)
  24. "anrUnit":null,//单位(没用)
  25. "anrScore":100,
  26. "flow":0.001,//流量消耗(KB)
  27. "flowUnit":null,//单位(没用)
  28. "flowScore":100,
  29. "endTime":2330400
  30. },
  31. ...
  32. }
  33. /*错误响应*/
  34. {
  35. "status":-1,
  36. "data":"_ty_auth_token is NULL"
  37. }
  38. /*错误响应*/
  39. {
  40. "status":-500,
  41. "message":"system error."
  42. }

展示逻辑

  1. if(obj.appStatus == 0){
  2. //禁用app
  3. } else if(obj.active == 0) {
  4. //未嵌码
  5. } else if(obj.count == 0) {
  6. //没数据
  7. } else {
  8. 正常显示
  9. }

2. 获取关键元素列表接口

URL

/mobileApplication/mobileKeyUrlList

请求参数

参数 必选 类型 说明
_ty_auth_token true string token从authlocal.tingyun.com:10886/auth/api/auth/login获取

响应数据

  1. /*成功响应*
  2. {
  3. "status":200,
  4. "data":[
  5. {
  6. "id":484,
  7. "owner_id":1759,
  8. "mobile_app_id":3071,
  9. "url":"http://www.taobao.com/shangcheng",
  10. "name":"post",
  11. "match_mode":"0",
  12. "appName":"0808jjj",
  13. "mobileAppKeyUrlStat":{//如果为不存在则为""
  14. "throughput":690.8,//Http请求吞吐量
  15. "responseTime":"1.000",//平均响应时间
  16. "httpErrorRate":"68.0",//Http错误率
  17. "networkErrorRate":"31.0"//网络错误率
  18. },
  19. "newAlarmStatus":2,//警报状态
  20. "uid":484
  21. },
  22. ......
  23. ]
  24. }
  25. /*错误响应*/
  26. {
  27. "status":-1,
  28. "data":"_ty_auth_token is NULL"
  29. }
  30. /*错误响应*/
  31. {
  32. "status":-500,
  33. "message":"system error."
  34. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注