说明: 1)参数默认均为字符串类型,其他类型见具体参数后括号内说明 2)参数默认均不可为空,可为空情况见具体参数后括号内说明 3)所有返回错误的状态定义如下: 101-ErrorUrl 错误链接 102-ErrorParam 参数错误 103-SystemError 系统繁忙 104-SessionIdExpired SessionId过期 105-IllegalSessionid 非法SessionId 106-InsuffPermission 没有权限 107-AppKeyError 服务验证码错误 108-OtherError 其他错误(用户登陆验证) 1.接口访问验证接口 InterFaceLogin.zcp 参数 AppKey: 验证码 返回成功 { "Status": "Success-返回成功状态", "Info": "InterFaceLogin-接口名称", "SId": "111111111111111111-接口访问SessionID", "ExpiredTime", "SessionID过期时间" } 返回错误 { "Status": "Error-返回错误状态", "Info": "InterFaceLogin:xxxxxxx-接口名称加错误信息", "ErrCode": "107" } 1.提交用户注册绑定接口 SubmitUserRegister.zcp 参数: SId:接口访问SessionID UserId: 用户编码 UserName: 用户姓名(可为空) UserMobile: 手机号码(可为空) IsVIP: 是否通用VIP(可为空) UserPassword: 设置密码(可为空) CompanyID: 企业编号(可为空) 返回成功 { "Status": "Success-返回成功状态", "Info": "SubmitUserRegister-接口名称" } 返回错误 { "Status": "Error-返回错误状态", "Info": "SubmitUserRegister:xxxxxxx-接口名称加错误信息", "ErrCode": "103" } 2.获取用车城市列表接口 GetCityList.zcp 参数: SId:接口访问SessionID CompanyID: 企业编号(可为空) 成功返回列表 { "Status": "Success", "Info": "GetCityList", "ListArray": [ { "CityId": "RA_411440123958333108371-城市编码", "CityName": "北京-城市名称", "Header": "B-城市首字母", "IsHot": "1-热点城市|0-非热点城市" }, { "CityId": "RA_411440123958333108374", "CityName": "上海", "Header": "S", "IsHot": "1" }, { "CityId": "RA_411440123958333108375", "CityName": "惠州", "Header": "H", "IsHot": "0" }, ... ] } 返回无数据记录 { "Status": "Success", "Info": "GetCityList", "RecordCount": "0" } 返回错误 { "Status": "Error", "Info": "GetCityList:xxxxxxx-接口名称加错误信息", "ErrCode": "103" } 3.获取用车门店列表接口 GetStoreList.zcp 参数: SId:接口访问SessionID CityId: 城市编号 SelfService: 自助取车条件(1-自助取车,可为空) CompanyID: 企业编号(可为空) 成功返回列表 { "Status": "Success", "Info": "GetStoreList", "ListArray": [ { "StoreId": "RA_1385432307986994-门店编码", "StoreName": "三亚机场店-门店名称", "StoreAddress": "三亚机场东南500米行程大厦1001-门店地址", "FromTime": "9-营业时间", "EndTime": "21-打烊时间", "SelfService": "1-支持自助取车|0-不支持自助取车" }, { "StoreId": "RA_1385432411158754", "StoreName": "海口机场店", "StoreAddress": "海口机场东北300米", "FromTime": "9", "EndTime": "21", "SelfService": "1" }, { "StoreId": "RA_411440123958333108371", "StoreName": "成都火车站店", "StoreAddress": "成都火车站东南300米新东信大厦", "FromTime": "9", "EndTime": "21", "SelfService": "0" }, ... ] } 返回无数据记录 { "Status": "Success", "Info": "GetStoreList", "RecordCount": "0" } 返回错误 { "Status": "Error", "Info": "GetStoreList:xxxxxxx-接口名称加错误信息", "ErrCode": "103" } 4.获取查询条件结构接口 GetQueryCase.zcp 参数: SId:接口访问SessionID CompanyID: 企业编号(可为空) 成功返回列表 { "Status": "Success", "Info": "GetQueryCase", "PriceLevel-价格查询条件": [ { "Name": "全部", "Value": "null" }, { "Name": "100元以下", "Value": "A" }, { "Name": "100-200元", "Value": "AA" }, ... ], "BrandName-品牌查询条件": [ { "Name": "全部", "Value": "null" }, { "Name": "凯迪拉克", "Value": "凯迪拉克" }, { "Name": "奔驰", "Value": "奔驰" } ... ], "ModelKind-车辆类型条件": [ { "Name": "全部", "Value": "null" }, { "Name": "二厢(轿车)", "Value": "1" }, { "Name": "三厢(轿车)", "Value": "2" }, { "Name": "运动(SUV)", "Value": "3" } ... ], "GearType-排挡类型条件": [ { "Name": "全部", "Value": "null" }, { "Name": "手排", "Value": "MT" }, { "Name": "自排", "Value": "AT" } ... ] } 返回无数据记录 { "Status": "Success", "Info": "GetQueryCase", "RecordCount": "0" } 返回错误 { "Status": "Error", "Info": "GetQueryCase:xxxxxxx-接口名称加错误信息", "ErrCode": "103" } 5.获取车型价格列表接口 GetModelPriceList.zcp 参数: SId:接口访问SessionID PriceLevel: 价格范围(可为空) BrandName: 品牌名称(可为空) ModelKind: 车型类型(可为空) GearType: 排挡类型(可为空) SelfService: 自助取车查询条件(1-自助取车,可为空) SortBy: 排序方式 PriceAsc-价格升序, PriceDesc-价格降序, LitreAsc-排量升序, LitreDesc-排量降序 (可为空) PageSize: 每页条数(数值型 可为空) PageIndex: 第几页列表(数值型 可为空) UserId: 用户编码(可为空, 需要根据会员类型给出不同价格) PickUpStoreId: 取车门店编号(可为空, 为空为送车上门) StartTime: 起租时间 EndTime: 还车时间 CompanyID: 企业编号(可为空) 成功返回列表 { "Status": "Success", "Info": "GetModelPriceList", "PageNo": "1-第几页", "RecordCount": "35-记录总条数", "PageCount": "3-共几页", "ListArray": [ { "ModelId": "RA_1385432307986994-车型编码", "ModelName": "奥迪Q5-车型名称", "ModelType": "三厢-车型类型", "GearType": "自动-排挡类型", "ModelImage": "http://www.ezu163.com/application/model_images/201382715343.jpg-车型图片URL", "Litre": "2.0-排量大小", "KeyWords": "舒适 经济 时尚-车型特点关键词", "CarPrice": "650-租金价格标准", "CarTotal": "1300-租期内的总价", "InsurePrice": "50-基本保险标价", "InsureTotal": "100-租期内的保险总价", "StandardUnit": "元/天-价格单位,月租为元/月", "RunLimit": "200-每日里程限制", "LimitUnit": "公里/天-里程限制单位,月租为公里/月", "OverLimit": "1元/公里-超里程价格标准", "DepositSum": "3000元-预授权标准", "SelfService": "1-支持自助取车|0-不支持自助取车", "PlatinaPrice": "白金会员价", "Status": "3-可预订|1-可排队|0-已订完-车型的可订状态,已订完不显示或不可选择" }, ... ] } 返回无数据记录 { "Status": "Success", "Info": "GetModelPriceList", "RecordCount": "0" } 返回错误 { "Status": "Error", "Info": "GetModelPriceList:xxxxxxx-接口名称加错误信息", "ErrCode": "103" } 6.获取增值服务列表接口 GetAddedServiceList.zcp 参数: SId:接口访问SessionID PickUpStoreId: 取车门店编号(可为空) ModelId: 车型编码 StartTime: 起租时间 EndTime: 还车时间 CompanyID: 企业编号(可为空) 成功返回列表 { "Status": "Success", "Info": "GetAddedServiceList", "ListArray": [ { "ServiceID": "199-服务编码", "ServiceName": "不计免赔险-服务名称", "ServicePrice": "30-价格标准", "StandardUnit": "元/天-价格单位", "ServiceTotal": "60-租期内的总价", "ServiceDecription": "如购买不计免赔险,出险后无需承担2000元的绝对免赔额-服务说明" }, { "ServiceID": "200", "ServiceName": "你用车我加油", "ServicePrice": "8-价格标准", "StandardUnit": "元/L-价格单位", "ServiceTotal": "500-使用总价", "ServiceDecription": "选择本服务后,您可以满油提车,任意油量还车。油箱余量不找零、不退还-服务说明" }, ... ] } 返回无数据记录 { "Status": "Success", "Info": "GetAddedServiceList", "RecordCount": "0" } 返回错误 { "Status": "Error", "Info": "GetAddedServiceList:xxxxxxx-接口名称加错误信息", "ErrCode": "103" } 7.提交订单信息接口 SubmitOrderInfo.zcp 参数 SId:接口访问SessionID UserId: 用户编码 StartTime: 取车时间 EndTime: 还车时间 SelfService: 是否自助租车 1-自助租车(可为空) PickUpStoreId: 取车门店ID(如果送车上门则可为空,否则不能为空) IsSendService: 是否送车上门 1-送车上门(可为空) PickUpAddress 送车上门地址(如果送车上门则不可为空,否则可为空) BackStoreId: 还车门店ID(如果上门取车则可为空,否则不能为空) IsReturnService: 是否上门取车 1-上门取车(可为空) BackAddress: 上门取车地址(如果上门取车则不可为空,否则可为空) DriverName: 驾驶人姓名(非自助租车,可为空) IdentifyCardNo: 驾驶人身份证号(非自助租车,可为空) IdentifyCardURL: 驾驶人身份证照片(多张按分号分隔开)(非自助租车,可为空) DriveCardNo: 驾驶证号码(非自助租车,可为空) DriveCardURL: 驾驶证照片(多张按分号分隔开)(非自助租车,可为空) DriverPhone: 驾驶人手机号(非自助租车,可为空) ModelId: 车型编码 AddedServiceIdList: 增值服务编码串(可为空) PayType: 支付方式 1-门店|2-网银(可为空) BeforePay: 支付金额(数值型 可为空) BankName: 发卡行(可为空) BankCardNo: 银行卡号(可为空) Cardholder: 持卡人(可为空) ValidityDate: 有效期(可为空) FlightNumber: 航班号(可为空) Remark: 说明(可为空) CompanyID: 企业编号(可为空) 返回成功 { "Status": "Success", "Info": "SubmitOrderInfo", "OrderId": "RA_1385432307986994-返回的订单编码", "BargainId": "2013112700001-返回的订单号", "PayURL": "https://service.allinpay.com/gateway/index.do|inputCharset=1|pickupUrl=aaaa" } 返回错误 { "Status": "Error", "Info": "SubmitOrderInfo:xxxxxxx-接口名称加错误信息", "ErrCode": "103" } 8.反馈车就绪状态接口 RecevieOrderStatus.zcp 反馈已取车状态接口 RecevieOrderStatus.zcp 参数: SId:接口访问SessionID OrderId: 订单编码 OrderStatus: 状态码(4-车就绪|5-已取车) CompanyID: 企业编号(可为空) CurrentOil: 油耗(1-五分之一|2-五分之二|3-五分之三|4-五分之四|5-邮箱满油) CurrentMileage: 里程(数值型 可为空) LocationImages: 位置图片(可为空) 返回成功 { "Status": "Success", "Info": "RecevieOrderStatus" } 返回错误 { "Status": "Error", "Info": "RecevieOrderStatus:xxxxxxx-接口名称加错误信息", "ErrCode": "103" } 9.提交订单取消请求接口 SubmitOrderCancel.zcp 参数: SId:接口访问SessionID OrderId: 订单编码 CompanyID: 企业编号(可为空) 返回成功 { "Status": "Success", "Info": "SubmitOrderCancel", "OrderId": "RA_2013112700001111-订单编码", "Result": "0-不能取消|1-取消成功|2-取消中", "Remark": "不能取消原因说明" } 返回错误 { "Status": "Error", "Info": "SubmitOrderCancel:xxxxxxx-接口名称加错误信息", "ErrCode": "103" } 10.获取续租费用信息接口 GetOrderReapplyInfo.zcp 参数: SId:接口访问SessionID OrderId: 订单编码 EndTime: 还车时间 CompanyID: 企业编号(可为空) 返回成功 { "Status": "Success", "Info": "GetOrderReapplyInfo", "OrderId": "RA_2013112700001111-订单编码", "Result": "0-不可续租|1-可续租", "CarPrice": "650-续租价格标准", "CarTotal": "1300-续租租期内的总价", "InsurePrice": "50-续租保险标准", "InsureTotal": "100-续租租期内的总价", "AddedServiceTotal": "100-续租租期内的增值服务费用", "StandardUnit": "元/天-续租价格单位,月租为元/月" } 返回错误 { "Status": "Error", "Info": "GetOrderReapplyInfo:xxxxxxx-接口名称加错误信息", "ErrCode": "103" } 11.提交订单续租请求接口 SubmitOrderReapply.zcp 参数: SId:接口访问SessionID OrderId: 订单编码 EndTime: 还车时间 PayType: 支付方式 1-门店|2-网银(可为空) BeforePay: 支付金额(数值型 可为空) CompanyID: 企业编号(可为空) 返回成功 { "Status": "Success", "Info": "SubmitOrderReapply", "OrderId": "RA_2013112700001111-订单编码" } 返回错误 { "Status": "Error", "Info": "SubmitOrderReapply:xxxxxxx-接口名称加错误信息", "ErrCode": "103" } 12.获取订单详细信息接口 GetOrderDetail.zcp 参数: SId:接口访问SessionID OrderId: 订单编码 CompanyID: 企业编号(可为空) 成功返回列表 { "Status": "Success", "Info": "GetOrderDetail", "OrderId": "RA_2013112700001111-订单编码", "BargainId": "2013112700001-订单号", "PayType": "1-门店|2-网银", "BeforePay": "2288-支付金额", "OrderStatus": "0-已取消|1-已预订|2-已确认|3-已出车|4-已就绪|5-已取车|6-已结算", "OrderTime": "2013-11-20 08:00-下单时间", "StartTime": "2013-11-28 08:00-取车时间", "EndTime": "2013-11-30 08:00-还车时间", "SelfService": "1-自助租车", "IsSendService": "1-送车上门", "PickUpStoreId:": "RA_2013112700001112-取车门店编码", "PickUpStoreName": "三亚机场店-取车门店名称", "PickUpAddress": "三亚机场东南500米行程大厦1001-取车门店地址", "IsReturnService": "1-上门取车", "BackStoreId:": "RA_2013112700001112-还车门店编码", "BackStoreName": "三亚机场店-还车门店名称", "BackAddress": "三亚机场东南500米行程大厦1001-还车门店地址", "DriverName": "张三-驾驶人姓名", "IdentifyCardNo": "1110101212122222222-驾驶人身份证", "DriveCardNo": "1110101212122222222-驾驶证号码", "DriverPhone": "1899999999-驾驶人手机", "ModelInfo": "别克君威/三厢/自动-车型信息", "AutoBrand": "琼A123456-车牌号码", "AutoColor": "黑色-车身颜色", "CarPrice": "650-租金价格标准", "CarTotal": "1300-租期内的总价", "InsurePrice": "50-基本保险标价", "InsureTotal": "100-租期内的保险总价", "StandardUnit": "元/天-价格单位,月租为元/月", "RunLimit": "200-每日里程限制", "LimitUnit": "公里/天-里程限制单位,月租为公里/月", "OverLimit": "1元/公里-超里程价格标准", "DepositSum": "3000元-预授权标准", "AddedServiceList":[ { "ServiceName": "不计免赔险-服务名称", "ServicePrice": "30-价格标准", "StandardUnit": "元/天-价格单位", "ServiceTotal": "60-租期内的总价" }, { "ServiceName": "你用车我加油", "ServicePrice": "8-价格标准", "StandardUnit": "元/L-价格单位", "ServiceTotal": "500-使用总价" }, ... ], "CheckPerson": "李四-验车人", "CurrentMileage": "20003-当前里程", "OilScale": "油量:1-五分之一|2-五分之二|3-五分之三|4-五分之四|5-邮箱满油", "CheckTime": "2013-12-3-验车时间", "CheckRemark": "1-完好无损|2-轻微损伤|3-一般损伤|4-物品丢失|5-严重损坏|手动输入验车说明", "AssistantName": "王晓虎-助理姓名", "AssistantPhone": "1899999999-助理手机" } 返回错误 { "Status": "Error", "Info": "GetOrderDetail:xxxxxxx-接口名称加错误信息", "ErrCode": "103" } 13.获取服务条款接口 GetServiceClause.zcp 参数: SId:接口访问SessionID CompanyID: 企业编号(可为空) 成功返回列表 { "Status": "Success", "Info": "GetServiceClause", "Qualifications": "租车资格内容", "Responsibility": "责任条款" } 返回错误 { "Status": "Error", "Info": "GetServiceClause:xxxxxxx-接口名称加错误信息", "ErrCode": "103" }