AutoX3 API
  • 快速开始
  • 文档说明
    • 阅读说明
    • 更新日志
    • 名词解释
  • 对接说明
    • 接口规范
    • 回调规则
    • 公共参数
  • 最佳实践
    • 对接流程
    • 方案介绍
    • APP对接
  • 标准接口
    • 获取平台访问凭证
    • 获取车辆检测报告
    • 创建接车订单回调
    • 检测报告发布回调
      • 轻度接入:h5检测报告内嵌url
      • 深度接入:完整检测结果数据
    • 车况&保养计划回调
    • 保养计划回调V2
  • 定制接口
    • 同步车辆服务项目信息
    • 同步施工工艺模板信息
    • 同步施工报告结果信息
      • 轻度接入:h5施工报告内嵌url
      • 深度接入:完整施工结果数据
  • APP接口
    • 获取检测项目列表
    • 创建开放平台检测单
    • 获取检测模块列表
    • 获取检测项列表
    • 更新检测模块
    • 发布检测报告
    • 文件上传
    • 字典-获取检测模块字典
  • 常见问题
    • 加密代码DEMO
    • HTTPS设置说明
  • 多语言
    • English
Powered by GitBook
On this page

Was this helpful?

  1. 标准接口

检测报告发布回调

Previous创建接车订单回调Next轻度接入:h5检测报告内嵌url

Last updated 3 years ago

Was this helpful?

当技师通过AutoX3 IT App 完成检测单后。

消息类型

event.autox3.order.detection.finish.report

消息内容

{
  "content": {
    "carNum": "京M65068",        //  车牌号
    "detectionPercentage": 0.5,  //  此检测报告评分(百分比)
    "receiveBaseId": 6210,       //  接车单id
    "reportJson": {              //  检测报告JSON字符串
      "workBaseStatus": false,           
      "carNum": "京M65068",               // 车牌号 
      "serviceBaseName": "全车油液检查",    // 检测项目名称 
      "list": [                           // 检测答案List 
        {
          "evaluation": "这是一条评论",     // 技师评论
          "itemAmount": 1,                // 检测项数量 
          "questionToSystemId": 1619,     // 问题系统ID
          "templetItemEntityList": [      // 检测项对象数组
            { 
              "carId": 1846,              // 车辆id 
              "mimeTupleList": [          // 检测结果照片/视频 list 
                {
                  "key": 338578,          // 资源id 
                  "mimeType": "image/*",  // 资源类型 image/*  video/*
                  "value": "${url}"       // 资源URL
                }
              ],
              "questionDetectionTempletQuestionList": [    // 检测点列表
                {
                  "answer": "20%",                // 检测点答案
                  "currentMiles": 49709,          // 车辆创建检测报告时的里程
                  "description": "刹车油剩余",      // 检测点名称 
                  "id": 10862,                    // 模版检测点ID
                  "normalOrNot": 2,               // 正常选项 (0异常 1正常 2紧急 3轻微异常 ) 
                  "normalValue": "D",             // 正常选项值
                  "perMiles": 12.0980971,         //  车辆创建检测报告时的日均里程
                  "questionBaseId": 7337,         // 检测点id
                  "questionBaseStatus": "DANGEROUS",    // 检测点状态(PASS,正常;MINOR,轻微异常;MAJOR,异常;DANGEROUS,紧急;)
                  "questionBaseStatusDesc": "紧急",      // 检测点状态 描述 
                  "soundOrNot": false,                  // 
                  "takePhotoOrNot": true,
                  "touchCycleBaseServiceEntityList": [  // 检测点推荐项目
                    {
                      "currentMiles": 49709,               // 车辆创建检测报告时的当前里程
                      "detectionPointName": "刹车油剩余",    // 检测点名称
                      "perMiles": 12.0980971,              // 车辆创建检测报告时的日均里程
                      "restSafeMilesKm": 0,                // 车辆创建检测报告时的安全里程
                      "serviceBaseName": "12345copy1",     // 推荐服务项目名称
                      "serviceBaseSn": "0009copy10704051301",  // 推荐服务项目名称SN
                      "touchQuestionBaseId": 7337          // 触发的检测点ID
                    }
                  ],
                  "type": "CHOICE"       // 检测选项类型(CHOICE,单选题;TYRE_CHOICE,轮胎单选组合题;NUMBER,数值;)
                }
              ],
              "questionToItemId": 4671,  // 检测项ID
              "resourceIdList": [        // 检测结果图片id List 
                338578,
                338579
              ],
              "resourceUrlList": [       // 检测结果图片url List
                "${url}"
              ],
              "toItemDesc": "刹车油"      // 检测项描述
            }
          ],
          "toSystemDesc": "刹车油"        // 所属系统的描述
        }
      ],
      "perMiles": 19.47,                // 预估动态日均里程
      "currentMiles": 80000             // 预估动态当前里程
    }
  },
  "createTime": 1616502610117,                          // 推送时间戳
  "msgType": "event.autox3.order.detection.finish",     // 推送消息类型
  "msgSignature": "${hashCode}",                        // 推送消息签名
  "msgId": "e6ddea1d-0b8b-24e7-cb26-91c3aa0969db",      // 推送消息 id
  "staffInfo": {                       // 员工信息
    "areaCode": "+44",                 // 所属国家区号
    "brandId": 114,                    // 品牌id
    "mobile": "17666166190",           // 手机号
    "staffId": 380,                    // 员工id
    "staffName": "A梦 哆啦",            // 员工名称
    "storeId": 84                      // 店铺id
  }
}        

开发者正常响应数据

{
	"data":null,
	"errorInfo":"",    // 错误信息
	"status":0		     // 0表示正常接收
}

请注意:

  1. 关于重试的消息排重,推荐使用msgId排重。

  2. AutoX3服务器未收到正常响应时,会发起重试,总共重试六次,间隔时间为2s、4s、8s、16s、32s、64s。

  3. 签名规则 sha1(msgId + msgType + staffInfo + createTime + content + appSecret)。