收藏 分销(赏)

API数据服务接口开发指南.docx

上传人:二*** 文档编号:4767060 上传时间:2024-10-12 格式:DOCX 页数:15 大小:320KB
下载 相关 举报
API数据服务接口开发指南.docx_第1页
第1页 / 共15页
本文档共15页,全文阅读请下载到手机保存,查看更方便
资源描述
Target-S 外部接口说明书 四键信息技术 Fourth Button, Inc. 日期: 2016-05-19 变更记录 序号 说明 变更人 时间 目录 1 引言 1 1.1 概述 1 1.2 名词缩写与定义 1 1.3 历史变更 1 2 开发规 2 2.1 通信方式 2 2.2 接口说明 2 2.2.1 返回参数 2 2.2.2 通用返回码说明 2 3 数据服务接口 4 3.1 importCustomerAndVHLData〔FTP Monitor-TSS〕 4 3.2 createLeads〔TSS-TSM〕 5 3.3 leads 需要外部文件导入的,是修改leads状态码? 7 3.4 callTheCustomer(TSS-CCA) 8 3.5 fishTheCall〔CCA-TSS〕 9 4 附录 11 4.1 数据结构描述 11 4.1.1 customerVHLData 11 4.1.2 customerInfo 11 4.1.3 VHLInfo 12 4.1.4 serviceStatus 13 4.1.5 leadsInfo 13 4.2 HTTP返回值处理策略 14 13 / 15 1 引言 1.1 概述 略 1.2 名词缩写与定义 名词缩写 定义 VIN 17位国际VIN码规那么 TSS Target-S System TSM Target-S Model CCA 外部系统,用于拨打给客户的系统 FTP Monitor 文件监视器,用于监测文件夹中是否存在文件,如果存在文件,那么读取文件容并通知TSS做相应处理 ES External System 外部系统 1.3 历史变更 序号 说明 变更人 时间 1 2 3 4 5 2 开发规 2.1 通信方式 1) 业务请HTTP协议请求,客户端以POST方式发送到服务平台。 2) 参数名称和参数说明中规定的固定值必须与列表中完全一致〔大小写敏感〕。 3) 目前接口支持签名方法:MD5的签名。 2.2 接口说明 2.2.1 返回参数 通用返回数据格式: 字段名 类型 是否必输 说明 responseCode String Y 请求操作相应码。操作成功返回0,操作失败响应码见通用响应码说明 errorMessage String N 当responseCode不为0时,该参数不能为空,返回操作失败原因 2.2.2 通用返回码说明 响应码 说明 0 成功〔接收成功、执行成功〕 1 失败〔接收失败、执行失败、拨打失败〕 2 错误:缺失必选参数:%s,请参考API文档 3 错误:参数%s:%s存在非法字符,请参考API文档 例如:“参数VIN:123¥DFG9871SER~23存在非法字符。〞 4 错误:参数%s:%s位数不正确,请参考API文档 5 错误:完毕时间小于开始时间,请参考API文档 6 错误:开始时间大于当前时间,请参考API文档 7 错误:参数%s:%s大于%s,请参考API文档 8 错误:参数%s:%s不存在,请参考API文档 9 错误:序号%s中缺失必选参数:%s,请参考API文档 10 错误:序号%s中参数%s:%s存在非法字符,请参考API文档 例如:“参数VIN:123¥DFG9871SER~23存在非法字符。〞 11 错误:序号%s中参数%s:%s位数不正确,请参考API文档 12 错误:序号%s参数%s:%s大于%s,请参考API文档 13 错误:序号%s参数%s:%s不存在,请参考API文档 14 错误:序号%s中参数%s:%s格式错误,请参考API文档 15 错误:预计总数:%s,实际总数%s,请检查 16 错误:%s为空号 17 错误:%s无人接听 18 错误:%s:%s不存在 19 错误:参数%s:%s格式错误,请参考API文档 99 超时 3 数据服务接口 3.1 importCustomerAndVHLData〔FTP Monitor-TSS〕 接口名称 importCustomerAndVHLData 调用方 FTP Monitor 服务方 TSS 接口描述 监视器监控某个指定文件夹,如果有文件,那么读取文件,并调用该接口,将客户数据和对应的车辆数据存储到TSS数据库中 URL /tss/importData/V1/importCustomerAndVHLData 接口类型 RESTFul 容格式 JSON 版本号 V1 请求方法 POST 输入参数 参数代码 参数名称 数据类型 必输 参数说明 total 总数 int Y 客户和车辆配对总计 customerVHLDataList 客户、车辆、服务状态信息列表 List<customerVHLData> Y 数据类型参照4.1.1 输出参数 参数代码 参数名称 数据类型 必输 参数说明 responseCode 返回码 int Y 参照返回值说明 errorMessage 错误信息 string N 当请求异常时,将返回error信息 返回值说明 序号 responseCode errorMessage 说明 1 0 无 2 2 错误:缺失必选参数:count 缺失count 3 2 错误:缺失必选参数:customerVHLList 缺失customerVHLList 4 2 错误:缺失必选参数:NO 缺失NO 5 3 错误:参数NO:%s存在非法字符,请参考API文档 参数NO为全数字组成 6 9 错误:序号%s中缺失必选参数:customerInfo 7 9 错误:序号%s中缺失必选参数:customerName customerInfo中的所有必输项一样,都有缺失必选项参数错误 8 10 错误:序号%s中参数ownership:%s存在非法字符,请参考API文档 ownership围如下: 1:个人;2:公司 9 10 错误:序号%s中参数IDType:%s存在非法字符,请参考API文档 IDType围如下: 1:;2:组织机构代码证;3:护照;4:军官证 10 9 错误:序号%s中缺失必选参数:VHLInfo 11 9 错误:序号%s中缺失必选参数:VIN VHLInfo中的所有必输项一样,都有缺失必选项参数错误 12 10 错误:序号%s中参数VIN:%s存在非法字符,请参考API文档 参数VIN值由字母和数字组成 13 11 错误:序号%s中参数VIN:%s位数不正确,请参考API文档 定义长度为17位 14 13 错误:序号%s参数OEM:%s不存在,请参考API文档 VHLInfo中Band、Series、Type、Color、dealerName与OEM一样,都有不存在错误 15 14 错误:序号%s中参数PurcaseDate:%s格式错误,请参考API文档 格式为YYYY/MM/DD 16 9 错误:序号%s中缺失必选参数:serviceStatus 17 9 错误:序号%s中缺失必选参数:isFreeService serviceStatus中的所有必输项一样,都有缺失必选项参数错误 18 10 错误:序号%s中参数isFreeService:%s存在非法字符,请参考API文档 参数isFreeService必须数字 serviceStatus中所有int类型的数据都有此错误 19 14 错误:序号%s中参数remainingServiceDate:%s格式错误,请参考API文档 格式为YYYY/MM/DD 20 15 错误:预计总数:[total],实际总数:[customerVHLDataList.size()],请检查 例: 错误:预计总数:1000,实际总数:990,请检查 21 99 超时 超时 3.2 createLeads〔TSS-TSM〕 接口名称 createLeads 调用方 TSS 服务方 TSM 接口描述 TSS将最新的客户静态信息、车辆静态信息和车辆服务状态信息导入到TSM,生成对应的Leads URL /tsm/createLeads/V1/createLeads 接口类型 RESTFul 容格式 JSON 版本号 V1 请求方法 POST 输入参数 参数代码 参数名称 数据类型 必输 参数说明 total 总数 int Y 需要生成Leads的总数 customerVHLList 客户、车辆、服务状态信息列表 List<customerVHLData> Y 数据类型参照4.1.1 输出参数 参数代码 参数名称 数据类型 必输 参数说明 responseCode 返回码 int Y 参照返回值说明 errorMessage 错误信息 string N 当请求异常时,将返回error信息 total 生成Leads总数 int Y 假设为异常,那么total为0 leadsList 对应的Leads信息 List<leadsInfo> N 数据类型参照4.1.5 返回值说明 序号 responseCode errorMessage 说明 1 0 无 2 2 错误:缺失必选参数:count 缺失count 3 2 错误:缺失必选参数:customerVHLList 缺失customerVHLList 4 2 错误:缺失必选参数:NO 缺失NO 5 3 错误:参数NO:%s存在非法字符,请参考API文档 参数NO为全数字组成 6 9 错误:序号%s中缺失必选参数:customer 7 9 错误:序号%s中缺失必选参数:customerName customer中的所有必输项一样,都有缺失必选项参数错误 8 10 错误:序号%s中参数ownership:%s存在非法字符,请参考API文档 ownership围如下: 1:个人;2:公司 9 10 错误:序号%s中参数IDType:%s存在非法字符,请参考API文档 IDType围如下: 1:;2:组织机构代码证;3:护照;4:军官证 10 9 错误:序号%s中缺失必选参数:VHLInfo 11 9 错误:序号%s中缺失必选参数:VIN VHLInfo中的所有必输项一样,都有缺失必选项参数错误 12 10 错误:序号%s中参数VIN:%s存在非法字符,请参考API文档 参数VIN值由字母和数字组成 13 11 错误:序号%s中参数VIN:%s位数不正确,请参考API文档 定义长度为17位 14 13 错误:序号%s参数OEM:%s不存在,请参考API文档 VHLInfo中Band、Series、Type、Color、dealerName与OEM一样,都有不存在错误 15 14 错误:序号%s中参数PurcaseDate:%s格式错误,请参考API文档 格式为YYYY/MM/DD 16 9 错误:序号%s中缺失必选参数:serviceStatus 17 9 错误:序号%s中缺失必选参数:isFreeService serviceStatus中的所有必输项一样,都有缺失必选项参数错误 18 10 错误:序号%s中参数isFreeService:%s存在非法字符,请参考API文档 参数isFreeService必须数字 serviceStatus中所有int类型的数据都有此错误 19 14 错误:序号%s中参数remainingServiceDate:%s格式错误,请参考API文档 格式为YYYY/MM/DD 20 15 错误:预计总数:[total],实际总数:[customerVHLDataList.size()],请检查 例: 错误:预计总数:1000,实际总数:990,请检查 21 99 超时 超时 3.3 callTheCustomer(TSS-CCA) 接口名称 callTheCustomer 调用方 TSS 服务方 CCA 接口描述 将TSS中的客户传输到CCA,触发CCA拨打给客户 URL /cca/cti/V1/callTheCustomer 接口类型 RESTFul 容格式 JSON 版本号 V1 请求方法 POST 输入参数 参数代码 参数名称 数据类型 必输 参数说明 VIN 车架号 string Y callNumber string Y 需要拨打的 输出参数 参数代码 参数名称 数据类型 必输 参数说明 responseCode 返回码 int Y 参照返回值说明 errorMessage 错误信息 string N 当请求异常时,将返回error信息 返回值说明 序号 responseCode errorMessage 说明 1 0 无 2 2 错误:缺失必选参数:VIN 缺失VIN 3 2 错误:缺失必选参数:callNumber 缺失callNumber 4 3 错误:参数callNumber:%s存在非法字符,请参考API文档 存在~!#¥%&×〔〕等非法字符 5 16 错误:%s为空号 6 17 错误:%s无人接听 7 99 超时 超时 3.4 fishTheCall〔CCA-TSS〕 接口名称 fishTheCall 调用方 CCA 服务方 TSS 接口描述 销售与客户交流完毕后,将通话开始时间、完毕时间返回给TSS URL /tss/cti/V1/fishTheCall 接口类型 RESTFul 容格式 JSON 版本号 V1 请求方法 POST 输入参数 参数代码 参数名称 数据类型 必输 参数说明 VIN 车架号 string Y callNumber string Y 需要拨打的 startDate 通话开始时间 datetime Y YYYY/MM/DD HH:mm:SS endDate 通话开始完毕时间 datetime Y YYYY/MM/DD HH:mm:SS 输出参数 参数代码 参数名称 数据类型 必输 参数说明 responseCode 返回码 int Y 参照返回值说明 errorMessage 错误信息 string N 当请求异常时,将返回error信息 返回值说明 序号 responseCode errorMessage 说明 1 0 无 2 2 错误:缺失必选参数:VIN 缺失VIN 3 2 错误:缺失必选参数:callNumber 缺失callNumber 4 2 错误:缺失必选参数:startDate 缺失startDate 5 2 错误:缺失必选参数:endDate 缺失endDate 6 18 错误:VIN:%s不存在 7 3 错误:参数callNumber:%s存在非法字符,请参考API文档 存在~!#¥%&×〔〕等非法字符 8 19 错误:参数startDate:%s格式错误,请参考API文档 YYYY/MM/DD HH:mm:SS 9 19 错误:参数endDate:%s格式错误,请参考API文档 YYYY/MM/DD HH:mm:SS 10 99 超时 超时 3.5 searchPastPackage〔TSS-ES〕 接口名称 searchPastPackage 调用方 TSS 服务方 ES 接口描述 TSS通过VIN查询外部系统,获取到该VIN对应的历史套餐列表 URL /es/vehicle/V1/searchPastPackage 接口类型 RESTFul 容格式 JSON 版本号 V1 请求方法 POST 输入参数 参数代码 参数名称 数据类型 必输 参数说明 VIN 车架号 string Y 输出参数 参数代码 参数名称 数据类型 必输 参数说明 responseCode 返回码 int Y 参照返回值说明 errorMessage 错误信息 string N 当请求异常时,将返回error信息 packageList 套餐列表 list<package> N 参照4.1.6 当responseCode为0时,packageList不为空 返回值说明 序号 responseCode errorMessage 说明 1 0 无 2 18 错误:VIN:%s不存在 3 2 错误:缺失必选参数:packageList,请参考API文档 4 99 超时 超时 3.6 searchServiceStatus〔TSS-ES〕 接口名称 searchServiceStatus 调用方 TSS 服务方 ES 接口描述 TSS通过VIN查询外部系统,获取到该VIN对应的当前服务状态信息 URL /es/vehicle/V1/searchServiceStatus 接口类型 RESTFul 容格式 JSON 版本号 V1 请求方法 POST 输入参数 参数代码 参数名称 数据类型 必输 参数说明 VIN 车架号 string Y 输出参数 参数代码 参数名称 数据类型 必输 参数说明 responseCode 返回码 int Y 参照返回值说明 errorMessage 错误信息 string N 当请求异常时,将返回error信息 serviceStatus 服务状态 serviceStatus N 参照4.1.4 当responseCode为0时,serviceStatus不为空 返回值说明 序号 responseCode errorMessage 说明 1 0 无 2 18 错误:VIN:%s不存在 3 2 错误:缺失必选参数:serviceStatus,请参考API文档 4 99 超时 超时 4 附录 4.1 数据结构描述 4.1.1 customerVHLData 列表名 customerVHLData 客户对应车辆和服务状态信息集合 No 参数代码 参数名称 数据类型 必选 参数说明 1 NO 序号 int Y 2 customerInfo 客户静态信息 customer Y 参照4.1.2 3 VHLInfo 车辆静态信息 VHLInfo Y 参照4.1.3 4 serviceStatus 车辆服务状态信息 serviceStatus Y 参照4.1.4 4.1.2 customerInfo 列表名 customerInfo 客户静态信息 No 参数代码 参数名称 数据类型 必选 参数说明 1 customerID 客户ID string N/Y 当在TSS中创建客户时为空,其他情况下,必须有唯一数值 2 customerName 客户名称 string Y 3 renewalTimes 续约次数 int N 4 mobileNumber 联系 string Y 5 IDType 证件类型 int N 1:;2:组织机构代码证;3:护照;4:军官证 6 IDNumber 证件 string N 7 gender 客户性别 int N 1:男;2:女 8 ownership 账号类型 int Y 1:个人;2:公司 9 homeNumber 家庭 string N 10 bacKUpNumber1 备用1 string N 11 bacKUpNumber2 备用2 string N 12 email string N 13 emergencyContact 紧急联系人 string N 14 emergencyContactNumber 紧急联系人 string N 15 wechat 微信号 string N 16 companyName 公司名称 string N/Y 当账号类型为公司时,该字段为必输字段 17 companyNumber 公司 string N/Y 当账号类型为公司时,该字段为必输字段 18 companyAddress 公司地址 string N/Y 当账号类型为公司时,该字段为必输字段 4.1.3 VHLInfo 列表名 VHLInfo 车辆静态信息 No 参数代码 参数名称 数据类型 必选 参数说明 1 VIN 车架号 string Y 2 OEM 厂商 string Y 3 Band 品牌 string Y 4 Series 车系 string Y 5 Type 车型 string Y 6 Color 颜色 string Y 7 dealerName 经销商名称 string Y 8 dealerPhoneNumber 经销商 string Y 9 dealerAddress 经销商地址 string Y 10 License 车牌号 string N 11 MDN 车载 string N 12 PurcaseDate 购置时间 datetime Y YYYY/MM/DD 4.1.4 serviceStatus 列表名 serviceStatus 车辆服务状态信息 No 参数代码 参数名称 数据类型 必选 参数说明 1 isFreeService 是否处于免费服务期 int Y 1:在;2:不在 2 remainingServiceDate 服务到期时间 datetime Y YYYY/MM/DD 3 activeProduct 当前套餐名称 string Y 4 dataUsed 当月花费流量 int Y 单位:GB 5 minutesUsed 当月花费分钟数 int Y 单位:分钟 6 POISearch POI搜索次数 int Y 7 remoteLock_unlock 远程解闭锁次数 int Y 8 autoAlert 自动报警次数 int Y 9 roadsideAssistance 道路救援次数 int Y 10 emergencyAssistance 紧急救援次数 int Y 11 ACRAssistance 碰撞自动救援次数 int Y 12 destinationDownloads 目的地下载次数 int Y 13 parkingIndication 停车位置提示次数 int Y 14 remoteHorningFlashing 闪灯鸣笛次数 int Y 15 SVT 被盗车辆跟踪次数 int Y 16 travelConsultation 旅游咨询次数 int Y 17 sendToCar 发送到车次数 int Y 4.1.5 leadsInfo 列表名 leadsInfo对应leads信息 No 参数代码 参数名称 数据类型 必选 参数说明 1 leadsID Leads ID string Y 2 VIN VIN string Y 3 customerID 客户ID string Y 4 leadsStatus Leads状态 int Y 1:待分配;2:新建;3:执行中;4:关闭 5 renewalPossibility 续约指数 string Y 6 customerStatusLV1 一级客户状态 string N 7 customerStatusLV2 二级客户状态 string N 8 leadsOwner Leads归属 string N 用户ID 4.1.6 package 列表名 package套餐信息 No 参数代码 参数名称 数据类型 必选 参数说明 1 packageName 套餐名称 string Y 2 startDate 套餐开始时间 string Y 3 endDate 套餐完毕时间 string Y 4.2 HTTP返回值处理策略 HTTP Code 错误说明 处置策略 302 重定向 不会出现 401 认证失败 403 没权限 404 资源找不到 重试 500 资源服务器错误 重试 503 资源暂时不可用 重试 响应超时20秒 连接超时20秒 重试策略:等待30秒后重试,无限次数重试 最大并发线程:50个
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服