# 方案介绍

## 极简方案

前提：开发者仅仅希望通过AutoX3的SAAS化产品，完成接车、检测流程，并展示检测报告

方案：开发者仅仅需要目前开放平台的标准化接口，直接获取检测报告

实现：

* 开发者首先通过"获取平台访问凭证"接口，获取访问凭证；
* 开发者通过"获取车辆检测报告"接口，传入车牌号和访问凭证参数，获取检测报告；

## 进阶方案

前提：开发者希望通过AutoX3的SAAS化产品，结合自身系统，完成接车、检测流程并展示检测报告，并根据一些关键事件改造自身系统

方案：开发者不仅需要目前开放平台的标准化接口，获取检测报告，而且还需要监听平台的回调

实现：

* 开发者首先通过"获取平台访问凭证"接口，获取访问凭证；
* 开发者通过"获取车辆检测报告"接口，传入车牌号和访问凭证参数，获取检测报告；
* 开发者接收"创建接车订单回调"，通过回调改造自身系统；
* 开发者接收"检测报告发布回调"，通过回调改造自身系统；
* 开发者接收"车况&保养计划回调"，通过回调改造自身系统；

## 高阶方案

前提：极简方案和进阶方案有一个共同的前提，那就是基础信息(包括车辆信息，品牌信息，服务项目，施工模板等)都在AutoX3开放平台中。开发者希望通过AutoX3的SAAS化产品，结合自身系统，完成接车、检测流程并展示带有自有系统信息的检测报告，并可以根据一些关键事件改造自身系统。

方案：开发者需要通过开放平台的标准化接口，获取检测报告；需要监听平台的回调改造自身系统；需要将自身系统的信息同步到开放平台中

实现：

* 开发者首先通过"获取平台访问凭证"接口，获取访问凭证；
* 开发者通过"获取车辆检测报告"接口，传入车牌号和访问凭证参数，获取检测报告；
* 开发者接收"创建接车订单回调"，通过回调改造自身系统；
* 开发者接收"检测报告发布回调"，通过回调改造自身系统；
* 开发者接收"车况&保养计划回调"，通过回调改造自身系统；
* 开发者通过"同步车辆服务项目信息"，将自身系统的车辆服务项目信息同步到开放平台；
* 开发者通过"同步施工工艺模板信息"，将自身系统的施工工艺模板信息同步到开放平台；
* 开发者通过"同步施工报告结果信息"，从开放平台获取施工报告结果；

在“高阶方案中”，部分开发者所在的第三方公司有很强的自研能力，希望通过API接口实现自身APP和开放平台的对接。具体请参考“APP对接”。
