Files
Yb-QaAutomationHub/resources/integration/showdoc文档.md
T

70 KiB
Raw Blame History

token生成规则Demo.zip

说明

[TOC]

简要描述
  • 所有数据上传接口采用统一请求参数格式,方便鉴权。partnerId、appId、workerId以及密钥值由我司分配,具体的数据放在args参数中传递。
请求URL
  • http://xxx.com/api/xxx/xxx
请求方式
  • POST
请求头
  • token。 token值生成规则:请求体的json字符串值+密钥,以MD5算法加密。
请求参数
参数名 必选 类型 说明
partnerId String 合作商ID
appId String 应用ID
workerId String 人员ID
args Map<String, Object> 请求参数
请求示例
{
   "partnerId": "xxx",
   "appId": "xxx",
   "workerId": "001",
   "args": {
        "xxx1":"aaa",
        "xxx2":["bbb","ccc"]
    }
}
返回参数说明
参数 名称 类型 说明
success 成功标志 boolean 返回true或false
message 返回信息 String 返回的提示信息
code 返回代码 int 如200:成功,500:服务器内部错误 等
result 返回数据 Object 如有需要,返回数据对象
timestamp 时间戳 long 13位时间戳,精确到毫秒
返回示例
 {
    "success": false,
    "message": "操作失败",
    "code": 500,
    "result": null,
    "timestamp": 1672107371245
}

fea.xlsx

《监管平台代码集》

#代码集相关代码字段:

业务类型代码 BusinessTypeCode 车牌颜色代码 VehiclePlateColorCode 营运车辆类型代码 VehicleType 车辆能源类型代码 VehicleEnergyType 货物分类代码(CargoTypeClassification 付款方式代码(PaymentMeansCode 银行代码(BankCode 运输组织类型代码(TransportTypeCode 保险机构代码(InsuranceInformation 国别代码(CountrySubdivisionCode 国家行政区划代码(CountrySubdivisionCod 省份区划代码(ProvinceCode 从业人员资格代码(WorkTypeCode 道路运输证经营范围(BusinessScopeCode 性别(Gender 证照状态(CertificateState 业户经营状态(OperatingStatus 校验项内容(VerifyCode) 运输组货方式代码 车牌类型代码(LicensePlateTypeCode

[TOC]

上传委托合同(框架)

简要描述

上传委托合同(框架),委托合同(框架)和委托合同二选一进行上报;文件信息可以暂时不传,在修改委托合同的时候再补充合同文件。

请求URL
  • xxxxxx/api/dataUpload/mandateContractFrame
请求方式
  • POST
args请求参数
参数名 必选 类型 说明
unified_social_credit_identifier 可选 String 货主企业统一社会信用代码,要么单托运企业,要么一个框架合同对应多家托运企业,如果都传值,默认取单托运企业
owner_enterprise_name 可选 String 货主企业名称
enterpriseList 可选 List 货主企业列表,要么单托运企业,要么一个框架合同对应多家托运企业,如果都传值,默认取单托运企业
contract_number String 合同编号
expire_time String 合同有效期截止时间 yyyy-MM-dd
uploadFileInfo List 文件信息
enterpriseList子项参数
参数名 必选 类型 说明
unified_social_credit_identifier String 货主企业统一社会信用代码
owner_enterprise_name String 货主企业名称
uploadFileInfo子项参数
参数名 必选 类型 说明
name 可选 String 文件名称和合同文件路径需一起上传/不上传,文件名称需要带后缀,和合同的url后面文件的后缀保持一致
url 可选 String 合同文件url,和dataList二选一填写
dataList 可选 String base64, 和url二选一填写
请求示例
{
    "workerId": "001",
    "appId": "default",
    "partnerId": "test",
    "args": {
        "unified_social_credit_identifier": "123456",
        "owner_enterprise_name": "szjttest",
        "enterpriseList": [
            {
                "unified_social_credit_identifier": "111111",
                "owner_enterprise_name": "关联企业一"
            },
            {
               "unified_social_credit_identifier": "222222",
                "owner_enterprise_name": "关联企业二"
            }
        ],
        "contract_number": "666666",
        "expire_time": "2022-12-14",
        "uploadFileInfo": [
            {
                "name": "合肥税务监管平台V1.0  结项表.pdf",
                "url": "https://file.rlsk.link/file/合肥税务监管平台V1.0  结项表_1653982927764.pdf",
                "dataList": ""
            },
            {
                "name": "合肥税务监管平台V1.0  结项表.pdf",
                "url": "https://file.rlsk.link/file/合肥税务监管平台V1.0  结项表_1653982927764.pdf",
                "dataList": ""
            }
        ]
    }
}
返回参数说明
参数 名称 类型 说明
success 成功标志 boolean 返回true或false
message 返回信息 String 返回的提示信息
code 返回代码 int 如200:成功,500:服务器内部错误 等
result 返回数据 Object 如有需要,返回数据对象
timestamp 时间戳 long 13位时间戳,精确到毫秒
返回示例
{
    "success": true,
    "message": "",
    "code": 200,
    "result": true,
    "timestamp": 1672121404682
}

[TOC]

一、第一次上传

简要描述

  • 第一次上传完后,会进行实时单核验

请求URL

  • xxxxxx/api/dataUpload/firstUpload

请求方式

  • POST

请求参数

参数名 必选 类型 说明
waybillInfo Obejct 建单信息
consignorInfo Object 托运人信息
consigneeInfo Object 收货方信息
driverInfo Object 司机信息
carInfo Object 接单车辆信息
insuranceInformation Object 保险信息
goodsInfos List 货物信息
waybillInfo子项参数
参数名 必选 类型 说明
originalDocumentNumber String 上游企业委托运输单号(最大长度35位)
shippingNoteNumber String 本运单单号(最大长度20位)
documentCreateTime String 托运人建单时间(14位)。yyyyMMddHHmmssexample:20220530143259
carrier String 网络货运经营者名称
unifiedSocialCreditIdentifier String 网络货运经营者统一社会信用代码(最大长度18位)
permitNumber String 网络货运经营者的道路运输经营许可证编号,最大长度50位,网络货运经营者整合车辆全部为总质量4.5吨及以下普通货运车辆的,可填“企业所在地行政区划代码+000000”
businessTypeCode String 详见代码集《业务类型代码》
goodsArrangementTypeCode String 详见代码集《运输组货方式代码》
orderReceivingTime String 司机接单的时间(14位)。yyyyMMddHHmmssexample:20220530143259
departureTime String 司机起运的时间(14位)。yyyyMMddHHmmssexample:20220530143259)
commercialContractNumber String 承运合同编号,平台与司机签订的合同编号
contractNumber 可选 String 委托合同编号,托运人与平台签订的合同编号
mileage 可选 String 运输里程,可保留3位小数
consignorInfo子项参数
参数名 必选 类型 说明
consignor String 托运人名称,需和货主框架合同信息保持一致
consignorId String 托运人统一社会信用代码,需和货主框架合同信息保持一致
frameContractNumber 可选 String 需和委托合同(框架)信息保持一致,最大长度30位,委托合同(框架)和委托合同二选一上报
placeOfLoading String 实际装货的地点 格式为省/市/县(区)/详细地址
loadingLongitude String 实际装货的地点经度,最长保留6位小数
loadingLatitude String 实际装货的地点纬度,最长保留6位小数
loadingCountrySubdivisionCode String 参照最新版《中华人民共和国行政区划代码》(GB/T 2260-2017),精确到区县。详见代码集《国家行政区划代码》
consigneeInfo子项参数
参数名 必选 类型 说明
consignee String 收货方名称
consigneeId String 收货方统一社会信用代码,若收款方为个人,则为身份证号
goodsReceiptPlace String 实际收货的地点 格式为省/市/县(区)/详细地址
unLoadingLongitude String 实际收货的地点经度,最长保留6位小数
unLoadingLatitude String 实际收货的地点纬度,最长保留6位小数
unLoadingNationSubdivisionCode String 参照最新版《中华人民共和国行政区划代码》(GB/T 2260-2017),精确到区县。详见代码集《国家行政区划代码》
driverInfo子项参数
参数 名称 必选 类型 说明
driverName 姓名 String 根据机动车驾驶证填写
telephone 手机号码 String
drivingIdNumber 身份证号 String 身份证号
drivingLicense 驾驶证编号 String 根据机动车驾驶证填写
vehicleClass 准驾车型 String 根据机动车驾驶证填写
issuingOrganizations 驾驶证发证机关 String 根据机动车驾驶证填写
validPeriodFrom 驾驶证有效期自 String 根据机动车驾驶证填写。yyyyMMdd
validPeriodTo 驾驶证有效期至 String 根据机动车驾驶证填写。yyyyMMdd
qualificationCertificate 从业资格证号 String 驾驶员身份证号可代替进行上传,最大长度19位字符,使用总质量4.5吨及以下普通货运车辆从事普通货物运输经营的驾驶员,填写“驾驶员身份证前6位+000000”
provinceCode 从业资格的国家行政区划代码 String “详见代码集《国家行政区划代码》从业资格证上的省份填写相应代码”
qualificationCertificateFrom 从业资格证有效期自 String 从业资格证有效期自,根据从业资格证填写,yyyyMMdd。为空时需要传null
qualificationCertificateTo 从业资格证有效期至 String 从业资格证有效期至,根据从业资格证填写,yyyyMMdd。为空时需要传null
taxRegistrationCertificate 司机税务登记证号 可选 String
registerDate 驾驶员注册日期 String 驾驶员在网络货运企业注册成为会员的日期。yyyyMMdd
anchoredUrl 司机挂靠协议 List
carInfo子项参数
参数 名称 必选 类型 说明
vehicleNumber 车辆牌照号 String
vehiclePlateColorCode 车牌颜色代码 String 详见代码集《车牌颜色代码》
vehicleType 车辆类型代码 String 详见代码集《车辆类型代码》
LicensePlateTypeCode 车牌类型代码(注意首字母大写) String 详见代码集《车牌类型代码》
owner 所有人 String 按照机动车行驶证填写
ownerId 所有人统一社会信用代码或个人证件号 可选 String
useCharacter 使用性质 String 按照机动车行驶证填写
vin 车辆识别代号 String 按照机动车行驶证填写
issuingOrganizations 发证机关 String 按照机动车行驶证填写
registerDate 注册日期 String 按照机动车行驶证填写。yyyyMMdd
issueDate 发证日期 String 按照机动车行驶证填写。yyyyMMdd
vehicleEnergyType 车辆能源类型 String 详见代码集《车辆能源类型》
vehicleTonnage 核定载质量 Double 参考机动车行驶证填写,默认单位:吨,保留两位小数,如整数的话,以.00填充
grossMass 总质量 Double 参考机动车行驶证填写,默认单位:吨,保留两位小数,如整数的话,以.00填充
roadTransportCertificateNumber 道路运输证号 String 可用0进行填充,最大长度20位字符(字母数字混填),总质量4.5吨及以下普通货运车辆的,可填“车籍地6位行政区域代码+000000”
trailerVehiclePlateNumber 挂车牌照号 String
vehicleLicenseNumber 行驶证档案编号 String 可用0进行填充,长度为12-18位字符
roadTransportSocialCreditFrom 道路运输证有效期自 String 道路运输证有效期自,按照道路运输证填写。yyyyMMdd
roadTransportSocialCreditTo 道路运输证有效期至 String 道路运输证有效期至,按照道路运输证填写。yyyyMMdd
anchoredUrl 车辆挂靠协议 List
goodsInfos子项参数
参数名 必选 类型 说明
descriptionOfGoods String 货物名称,如一车货有不同货物,则可循环
cargoTypeClassificationCode String 详见代码集《货物类型代码》
quantity Double 货物量,重量/体积/件数/车数等,数值,计量单位用从unit字段传入
unit String 计量单位,格式为:吨/件/车/立方米等
insuranceInformation子项参数
参数名 必选 类型 说明
policyNumber String 保险单号,未投保的,可填none,最大长度50位字符
insuranceCompany String 保险公司名称,详见代码集《保险机构代码》。未投保的,可填“无”
contractUrl子项参数
参数 名称 必选 类型 说明
name 委托合同文件名称 String 需要加文件格式后缀名png/jpg/jpeg/pdf,例如:合同文件.png
url 委托合同文件地址 可选 String url和dataList任选一项必填
dataList 委托合同文件对象 可选 String base64, url和dataList任选一项必填

请求示例

{
   "partnerId": "xxx",
   "appId": "xxx",
   "workerId": "001",
   "args": {
        "waybillInfo":{
            "businessTypeCode":"1002996",
            "carrier":"网络货运企业名称",
            "documentCreateTime":"20460228000000",
            "goodsArrangementTypeCode":"011",
            "originalDocumentNumber":"ys2222",
            "permitNumber":"123456789012",
            "shippingNoteNumber":"test008",
            "departureTime": "20900203010233",
            "orderReceivingTime":"20220530143259",
             "contractNumber":"cb123456789",
             "commercialContractNumber":"ss123456789",
            "unifiedSocialCreditIdentifier":"1111",
			"mileage": "200.234"
        },
		 "insuranceInformation":{
            "insuranceCompany":"ABIC",
            "policyNumber":"123456"
        },
        "consignorInfo":{
            "consignor":"托运人的名字",
            "consignorId":"422801199903260045",
            "frameContractNumber":"",
            "loadingCountrySubdivisionCode":"370211",
            "placeOfLoading":"山东省/青岛市/黄岛区",
            "loadingLongitude":"107.298671",
            "loadingLatitude":"40.796694"
        },
        "consigneeInfo":{
            "consignee":"我是收货方名称",
            "consigneeId":"422801199903260088",
            "goodsReceiptPlace":"河北省/邯郸市/永年区",
            "unLoadingLongitude":"107.298671",
            "unLoadingLatitude":"40.796694",
            "unLoadingNationSubdivisionCode":"370200"
        },
		"carInfo":{
            "grossMass":33,
            "issueDate":"20211212",
            "issuingOrganizations":"我的发证机关",
            "LicensePlateTypeCode":"01",
            "owner":"刘司机的车",
            "ownerId":"123456789",
            "registerDate":"20231212",
            "roadTransportCertificateNumber":"123456789012",
            "roadTransportSocialCreditFrom":"20211213",
            "roadTransportSocialCreditTo":"20221212",
            "trailerVehiclePlateNumber":"鄂A12345",
            "useCharacter":"商用",
            "vehicleEnergyType":"A",
            "vehicleLicenseNumber":"111111111111111111",
            "vehicleNumber":"赣GP3217",
            "vehiclePlateColorCode":"2",
            "vehicleTonnage":33,
            "vehicleType":"H10",
            "vin":"12423515",
            "anchoredUrl":[
                {
                    "name":"车辆挂靠协议.pdf",
                    "url":"https://www.123.com",
                    "dataList":"文件"
                }
            ]
        },
		"driverInfo":{
            "driverName":"测试司机",
            "drivingIdNumber":"110101199003074530",
            "drivingLicense":"12111561651561",
            "issuingOrganizations":"我就是驾驶证发证机关",
            "qualificationCertificate":"111",
            "qualificationCertificateFrom":"20241212",
            "qualificationCertificateTo":"20251212",
            "taxRegistrationCertificate":"123455",
            "telephone":"18871999035",
            "validPeriodFrom":"20261212",
            "validPeriodTo":"20271212",
            "vehicleClass":"准驾车型",
            "provinceCode":"123456",
            "anchoredUrl":[
                {
                    "name":"司机挂靠协议.pdf",
                    "url":"https://www.123.com",
                    "dataList":"文件"
                }
            ]
        },
        "goodsInfos":[
            {
                "cargoTypeClassificationCode":"100",
                "descriptionOfGoods":"手机",
                "quantity":"100",
                "unit":"吨"
            },
            {
                "cargoTypeClassificationCode":"100",
                "descriptionOfGoods":"手机",
                "quantity":"100",
                "unit":"吨"
            }
        ]
    }
}

返回参数说明

参数 名称 类型 说明
success 成功标志 boolean 返回true或false
message 返回信息 String 返回的提示信息
code 返回代码 int 如200:成功,500:服务器内部错误 等
result 返回数据 Object 如有需要,返回数据对象
timestamp 时间戳 long 13位时间戳,精确到毫秒

返回示例

{
    "success": true,
    "message": "",
    "code": 200,
    "result": true,
    "timestamp": 1672121404682
}

二、第二次上传

[TOC]

简要描述

  • 第二次上传完后,会进行运单重复、车辆资质、司机资质、集中支付、资金流水、合同、车辆轨迹核验

请求URL

  • xxxxxx/api/dataUpload/secondUpload

请求方式

  • POST

args请求参数

参数 名称 必选 类型 说明
arrivalInfo 运抵信息 Object
ownerStatements 货主流水 List
carrierStatements 承运人流水 List
carrierContractInfo 承运合同(承运人) Object 承运合同(承运人)
ownerContractInfo 委托合同(货主) 可选 Object 委托合同(框架)和委托合同二选一上报
trackList 车辆轨迹 List
arrivalInfo子项参数
参数 名称 必选 类型 说明
shippingNoteNumber 托运单号 String 本运单单号(最大长度20位)
startTicketFileUrl 起运磅票文件(发货单) List 支持上传多个文件
arrivalTime 运抵时间 String 司机运抵的时间。yyyyMMddHHmmss
arrivalTicketFileUrl 运抵磅票文件(收货单) List 支持上传多个文件
waybillFreightAmount 承运运费金额(不含运费差价) Double 此运单网络货运经营者实际支付承运人的运费金额,即网络货运经营者与承运人签订的该运单的司机运单合同付款金额,货币单位为人民币(元),保留3位小数,如整数的话,以.000填充。
totalMonetaryAmount 委托运费金额(含运费差价) Double 此运单托运人实际支付网络货运经营者的运费金额,即托运人与网络货运经营者签订的该运单的货主运单合同付款金额,货币单位为人民币(元),保留3位小数,如整数的话,以.000填充。
startTicketFileUrl子项参数
参数 名称 必选 类型 说明
name 起运磅票文件名称 String 需要加文件格式后缀名png/jpg/jpeg/pdf,例如:合同文件.png
url 起运磅票文件地址 可选 String url和dataList任选一项必填
dataList 起运磅票文件对象 可选 String base64, url和dataList任选一项必填
arrivalTicketFileUrl子项参数
参数名 必选 类型 说明
name String 运抵磅票文件名称,需要加文件格式后缀名png/jpg/jpeg/pdf,例如:合同文件.png
url 可选 String 运抵磅票文件地址
dataList 可选 String base64, 运抵磅票文件对象
carrierStatements子项参数

|参数名|名称|必选|类型|说明| |:---- |:---|:----- |----- | |documentNumber |单证号|是 |String |本资金流水单号。(是指网络货运平台内部的流水号) | |carrier |实际承运人名称|是 |String |个人车主信息/司机信息 | |actualCarrierId |实际承运人身份证号码|是 |String |个人证件号为身份证号 | |paymentMeansCode |付款方式代码|是 |String |详见代码集《付款方式代码》 | |paymentName |付款方名称|是 |String |平台名称 | |paymentAccount |付款帐户信息|是 |String |银行卡号 | |paymentBankName |付款银行|是 |String |付款银行,精确到支行,银行名称需规范,如“中国建设银行某某支行”、“中信银行某某支行”、“支付宝”等等 | |recipient |收款方名称|是 |String |实际收款人 | |receiptIdCard |收款方身份证号|是 |String |身份证号 | |receiptAccount |收款帐户信息|是 |String |银行卡号 | |receiptBankName |收款银行|是 |String |收款银行名称 | |sequenceCode |流水号/序列号|是 |String |付款银行流水号信息,银行或第三方支付平台的资金流水单号 | |monetaryAmount |实际支付金额|是 |String |资金流水金额,货币单位为人民币,保留3位小数,如整数的话,以.000填充 | |appointmentTime |合同约定时间|是 |String |合同约定时间,yyyyMMdd | |payTime |实际支付时间|是 |String |资金流水实际发生时间。yyyyMMddHHmmss | |oilCardAmount |油卡金额|选填 |String |油卡金额,货币单位为人民币,保留3位小数,如整数的话,以.000填充。 | |replaceAgreementFiles |代收协议| 可选 |List