# api-example
**Repository Path**: tracenet/api-example
## Basic Information
- **Project Name**: api-example
- **Description**: No description available
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-06-05
- **Last Updated**: 2025-07-29
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
### 简介
物流行业信息化系统常用的API接口。
### 支持的服务
| 服务名称 | 类型 | Client(内含接口清单) |
|:--------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------|
| 信息核验服务 | 驾驶员从业资格证核验
车辆道路运输证核验
企业基础信息核验 | [CgssClient.java](src/main/java/com/cxso/example/client/CgssClient.java) |
| 身份验证服务 | 四要素认证
三要素验证
人像核验 | [CheckClient.java](src%2Fmain%2Fjava%2Fcom%2Fcxso%2Fexample%2Fclient%2FCheckClient.java) |
| 保险服务 | 物流保险下单 | [InsureClient.java](src%2Fmain%2Fjava%2Fcom%2Fcxso%2Fexample%2Fclient%2FInsureClient.java) |
| 车辆定位服务 | 实时定位
历史轨迹
车辆入网查询 | [LocationClient.java](src%2Fmain%2Fjava%2Fcom%2Fcxso%2Fexample%2Fclient%2FLocationClient.java) |
| 图像识别服务 | 身份证识别
营业执照识别
银行卡识别
驾驶证正面识别
行驶证识别
银行回单识别
道路运输从业资格证识别
道路运输证识别
通用文字识别 | [OcrClient.java](src%2Fmain%2Fjava%2Fcom%2Fcxso%2Fexample%2Fclient%2FOcrClient.java) |
| 船舶定位服务 | 历史轨迹
实时位置 | [ShipClient.java](src%2Fmain%2Fjava%2Fcom%2Fcxso%2Fexample%2Fclient%2FShipClient.java) |
| 电子签章 | 合同下载
添加模板
申请CA证书
合同签署 | [SignClient.java](src%2Fmain%2Fjava%2Fcom%2Fcxso%2Fexample%2Fclient%2FSignClient.java) |
| 短信服务 | 文字短信
语音短信 | [SmsClient.java](src%2Fmain%2Fjava%2Fcom%2Fcxso%2Fexample%2Fclient%2FSmsClient.java) |
| ETC服务 | 运单开始接口
运单结束
查询发票 | [EtcClient.java](src/main/java/com/cxso/example/client/EtcClient.java) |
| 人脸识别服务 | 获取H5人脸识别地址
人脸识别结果 | [FaceClient.java](src/main/java/com/cxso/example/client/FaceClient.java) |
| 聚合上报服务 | 上报运单
上报车辆
上报司机
上报轨迹
上报合同
上报流水
上报发票
上报ETC发票
上报货主 | [ReportClient.java](src%2Fmain%2Fjava%2Fcom%2Fcxso%2Fexample%2Fclient%2FReportClient.java) |
| 聚合代理商服务 | 新增货主
新增司机
新增车辆
新增车队长
新增收款信息 | [MergeAgentWlptClient.java](src/main/java/com/cxso/example/client/MergeAgentWlptClient.java) |
| 聚合货主服务 | 运单轨迹
撤销支付
新增运单
支付信息查询
确认支付
申请开票
货主信息查询
货源接单
申请支付
编辑运单
运单信息查询
取消货源
新增合同
运单提货
新增货源
钱包信息查询
运单取消
支付结果查询
新增收款信息
运单签收
运单运抵
撤销开票
发票信息查询
运单轨迹查询 | [MergeOwnerWlptClient.java](src/main/java/com/cxso/example/client/MergeOwnerWlptClient.java) |
### 开放平台示例代码
[OpenExample.java](src%2Fmain%2Fjava%2Fcom%2Fcxso%2Fexample%2FOpenExample.java)
### 聚合上报示例代码
[ReportExample.java](src%2Fmain%2Fjava%2Fcom%2Fcxso%2Fexample%2FReportExample.java)
### 聚合网货服务示例代码
[MergeExample.java](src/main/java/com/cxso/example/MergeExample.java)
#### 示例说明
```java
public static void main(String[]args){
//步骤一: 初始化客户端链接, 初始化一次即可
public static final ClientManager clientManager=SdkClient.builder("服务域名地址","clientId","clientSecret");
//步骤二: 选择服务
OcrClient ocrClient=clientManager.use(OcrClient.class);
//步骤三: 调用服务,银行卡识别
Result result=ocrClient.ocrBankCard(new OcrBankCardRequest(){{
setUrl("https://img1.baidu.com/it/u=4133249545,341559632&fm=253&fmt=auto&app=138&f=JPEG?w=674&h=500");
}});
//步骤四: 拿到结果
if(result.isSuccess()){
OcrBankCardResponse data=result.getData();
System.out.println(JSONObject.toJSONString(data,JSONWriter.Feature.PrettyFormat));
}else{
System.out.println(result.getMsg());
}
}
```