# 客户接口 V1.72
> 本文档由 `carriercentral客户端通用接口V1.72docx(4).pdf`(共 15 页)全文转换。
>
> - **结构化正文**:接口 1–13 的协议、地址、参数表、示例、输出、限流均按 PDF 收录。
> - **附录 A**:`pypdf` 逐页原文抽取,保证文本层零遗漏,可对照查漏。
> - 字段名处 PDF 抽取产生的异常空格(如 `F_ TransMode`)在结构化表中还原为合法标识符;说明文字按原文语义收录(含原文笔误,如 `F_Email` 说明写作「邮编」)。
---
## 环境与账号
| 项 | 值 |
| --- | --- |
| 客户端 | https://demovip.saas.carriercentral.vip |
| 测试接口环境 | https://demovip.saas.carriercentral.vip |
| 测试客户账号 | fj |
| 测试客户密码 | fj123qwe! |
---
## 更改历史
| 版本 | 更改内容 |
| --- | --- |
| V1.3 | 1. 增加接口:获取船司列表
2. 接口 SaveContainer 增加字段:船司,是否带车架,备注
3. 接口 GetContainerList 的数据返回增加字段:船司,是否带车架,备注
4. 接口 GetContainerList 的数据返回增加字段:报关资料,packingList
5. 增加接口:修改集装箱字段值 SaveFieldValue
6. 增加接口:上传文件 upload
7. 接口 SaveContainer 返回集装箱 id 在 data
8. 接口 GetShipmentInfo 返回参数 status 增加状态说明
9. 接口 GetContainerList 返回参数 status 增加状态说明
10. 接口 SaveContainer 输入参数 sR_Shipments 添加字段:城市,州,邮编,联系人,手机号,邮箱
11. 接口 SaveTruckInfo 输入参数 sR_Shipments 添加字段:城市,州,邮编,联系人,手机号,邮箱 |
| V1.4 | 1. 增加接口:下载 POD 和 ClosePage |
| V1.5 | 1. 接口 SaveContainer 输入参数 sR_Shipments 添加字段:品名,英文名称,PCS
2. 接口 GetShipmentList 返回参数 F_ChineseName 变更为 F_Description
3. 增加接口:下载拆柜图片 DownDevanFile |
| V1.6 | 1. GetShipmentInfo 增加 PlanETA 作为预计送达日期,ISATime 更改定义为 ISA 时间。 |
| V1.7 | 1. 集装箱列表接口访问次数限制:1 分钟 1 次
2. 集装箱货件列表接口访问次数限制:1 分钟 1 次
3. 集装箱状态变更日志接口访问次数限制:5 分钟 1 次
4. 集装箱货件信息接口访问次数限制:30 秒 1 次
5. 集装箱拆箱报告:1 分钟 1 次 |
| V1.71 | 1. 集装箱数据导入接口添加字段:柜号id(F_ContainerId) |
| V1.72 | 1. 集装箱列表接口添加字段:提柜供应商(F_SupplierId) |
---
## 目录
1. [登录](#1-登录)
2. [获取船司列表](#2-获取船司列表)
3. [集装箱数据导入](#3-集装箱数据导入)
4. [卡派数据导入](#4-卡派数据导入)
5. [集装箱列表](#5-集装箱列表)
6. [集装箱货件列表](#6-集装箱货件列表)
7. [集装箱状态变更日志](#7-集装箱状态变更日志)
8. [集装箱货件信息](#8-集装箱货件信息)
9. [集装箱拆箱报告](#9-集装箱拆箱报告)
10. [修改集装箱字段值](#10-修改集装箱字段值)
11. [上传文件](#11-上传文件)
12. [下载 POD 和 ClosePage](#12-下载-pod-和-closepage)
13. [下载拆柜图片](#13-下载拆柜图片)
---
## 1. 登录
| 项 | 值 |
| --- | --- |
| 接口协议 | HTTP/WebApi |
| 请求方式 | POST |
| 请求地址 | https://demovip.saas.carriercentral.vip/api/learun/adms/user/customerLogin |
### 输入参数
| 输入参数名 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| loginMark | string | 是 | GUID 登录设备标识, 由请求端生成, 同一设备要求值不变 |
| Data (json 字符串) / username | string | 是 | 登录账号(客户账号) |
| Data (json 字符串) / password | string | 是 | 登录密码,32 位 MD5 加密后的字符串 |
### 输入示例 JSON
```json
{
"loginMark": "GUID 登录设备标识, 由请求端生成, 同一设备要求值不变",
"Data": "{\"username\":\"登录账号\",\"password\":\"登录密码,32 位 MD5 加密后的字符串\"}"
}
```
### 输出参数
| 输出参数名 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| code | int | 是 | 200:成功 400:失败 500:异常 410:没有登录信息 |
| info | string | 是 | 成功或者错误消息 |
| data.token | string | 是 | 通讯票据 |
---
## 2. 获取船司列表
| 项 | 值 |
| --- | --- |
| 接口协议 | HTTP/WebApi |
| 请求方式 | GET |
| 请求地址 | https://demovip.saas.carriercentral.vip/api/ConfigModule/GetShippingLineList |
### 输入参数
| 输入参数名 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| loginMark | string | 是 | GUID 登录设备标识, 由请求端生成, 同一设备要求值不变,同登录接口保持一致。 |
| token | string | 是 | 通讯票据(由登录接口返回的值) |
### 输入示例 JSON
```json
{
"loginMark": "GUID 登录设备标识, 由请求端生成, 同一设备要求值不变",
"token": "通讯票据(由登录接口返回的值)"
}
```
### 输出参数
| 输出参数名 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| code | int | 是 | 200:成功 400:失败 500:异常 410:没有登录信息 |
| info | string | 是 | 成功或者错误消息 |
| data | List data | — | 见下表 |
#### data 内容
| 字段 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| F_ID | String(50) | 是 | 船司 ID |
| F_ShippingLineCode | String(20) | 是 | 船司代码 |
| F_ShippingLineName | String(100) | 是 | 船司名 |
| F_Prefix | String(100) | 否 | 前缀 |
| F_DayLow | Int | 是 | 船司 ETA 后提柜时间(示例:1-2 天,1) |
| F_DayHigh | int | 是 | 船司 ETA 后提柜时间(示例:1-2 天,2) |
| F_Remark | String(1000) | 否 | 备注 |
| F_ShippingLine | String(120) | 是 | 船司 |
---
## 3. 集装箱数据导入
| 项 | 值 |
| --- | --- |
| 接口协议 | HTTP/WebApi |
| 请求方式 | POST |
| 请求地址 | https://demovip.saas.carriercentral.vip/api/Container/SaveContainer |
### 输入参数
| 输入参数名 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| loginMark | string | 是 | GUID 登录设备标识, 由请求端生成, 同一设备要求值不变 |
| token | string | 是 | 通讯票据(由登录接口返回的值) |
| data | string | 是 | JSON 字符串 |
### data 内容
| 字段 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| keyValue | string | 否 | SR_ContainerTaskEntity 对象主键,修改时必填 |
| entity | SR_ContainerTaskEntity 对象 | — | 见 entity 表 |
| sR_Shipments | List SR_ShipmentEntity 对象 | — | 见 sR_Shipments 表 |
#### entity(SR_ContainerTaskEntity)
| 字段 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| F_TransMode | int | 是 | 运输方式:0-海运 1-空运 3-自送 |
| F_OperationType | int | 是 | 业务类型:0-拆柜 2-直送 4-仅清关 |
| F_ContainerNo | string(50) | 是 | 柜号 |
| F_ContainerId | string(50) | 否 | 柜号id |
| F_CabinetType | string(20) | 否 | 柜型:20GP, 40GP,40HQ,40HR,40HC,45HQ,53HQ |
| F_BLCopyCode | string(15) | 否 | 提单号 |
| F_ETD | datetime? | 否 | ETD(格式:2025/04/24 或 2025-04-24) |
| F_ETA | datetime? | 否 | ETA(格式:2025/04/24 或 2025-04-24) |
| F_LoadPort | string(50) | 否 | 起始港 |
| F_Dock | string(50) | 否 | 目的港 |
| F_ShippingLineId | string(50) | 否 | 船司 ID(由船司列表接口返回的值) |
| F_Classis | int | 否 | 是否自带车架 1-是 0-否 |
| F_MemoRemark | string(1000) | 否 | 备注 |
| F_Instruction | string(1000) | 否 | 拆柜指引 |
#### sR_Shipments(List SR_ShipmentEntity)
| 字段 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| F_FBACode | string(30) | 是 | 目的代码 |
| F_Transporter | string(30) | 是 | 派送方式:留仓,自提,扣货,TRUCK, UPS,FEDEX,DHL,USPS |
| F_ShipmentID | string(500) | 否 | 客户参考号 Customer Ref No |
| F_Remark | string(1000) | 否 | 行备注 |
| F_FBAID | string(100) | 否 | FBA id |
| F_PO | string(100) | 否 | PO |
| F_ReferenceId | string(500) | 否 | 参考号 |
| F_Address | string(500) | 否 | 详细地址,商业地址需要填写 |
| F_CTNS | int | 是 | 件数 |
| F_CBM | decimal? | 否 | 体积 |
| F_Weight | decimal? | 否 | 重量 |
| F_SKU | string(50) | 否 | SKU |
| F_Description | string(500) | 否 | 品名 |
| F_EnglishName | string(500) | 否 | 英文名称 |
| F_PCS | int | 否 | PCS |
| F_Expected_DeliveryDateB | datetime? | 否 | 最早送仓日期(格式:2025/04/24 或 2025-04-24) |
| F_Expected_DeliveryDateE | datetime? | 否 | 最晚送仓日期(格式:2025/04/24 或 2025-04-24) |
| F_City | string(50) | 否 | 城市 |
| F_State | string(50) | 否 | 州 |
| F_ZipCode | string(50) | 否 | 邮编 |
| F_Contact | string(50) | 否 | 联系人 |
| F_Mobile | string(50) | 否 | 手机号 |
| F_Email | string(300) | 否 | 邮编(原文参数说明) |
### 输入示例 JSON
```json
{
"loginMark": "GUID 登录设备标识, 由请求端生成, 同一设备要求值不变",
"token": "通讯票据(由登录接口返回的值)",
"data": "{\"keyValue\":null,\"entity\":{\"F_TransMode\":0,\"F_OperationType\":0,\"F_ContainerNo\":\"GH25042416\",\"F_CabinetType\":null,\"F_BLCopyCode\":\"\",\"F_ETD\":\"2025-04-01\",\"F_ETA\":\"2025-04-24\",\"F_LoadPort\":\"SHENZHEN\",\"F_Dock\":\"LAX\",\"F_ShippingLineId\":\"c3f80d26-3174-4eba-9460-735ce33771da\",\"F_Classis\":1,\"F_MemoRemark\":\"remarkk\",\"F_Instruction\":\"这是接口创建集装箱\"},\"sR_Shipments\":[{\"F_FBACode\":\"SMF3\",\"F_Transporter\":\"truck\",\"F_ShipmentID\":\"FBA424POST17\",\"F_Remark\":\"备注1\",\"F_FBAID\":\"FBA424PMAN17\",\"F_PO\":null,\"F_ReferenceId\":null,\"F_Address\":null,\"F_CTNS\":50,\"F_CBM\":2.36,\"F_Weight\":135.6,\"F_SKU\":null,\"F_Description\":\"CHina\",\"F_EnglishName\":\"Eng\",\"F_PCS\":10},{\"F_FBACode\":\"ABE2\",\"F_Transporter\":\"扣货\",\"F_ShipmentID\":\"FBA424POST17\",\"F_Remark\":\"备注2\",\"F_FBAID\":\"FBA424PMAN17\",\"F_PO\":\"\",\"F_ReferenceId\":\"\",\"F_Address\":\"\",\"F_CTNS\":30,\"F_CBM\":1.23,\"F_Weight\":108.3,\"F_SKU\":null,\"F_City\":null,\"F_State\":null,\"F_ZipCode\":null,\"F_Contact\":null,\"F_Mobile\":null,\"F_Email\":null,\"F_Expected_DeliveryDateB\":\"2025-04-01\",\"F_Expected_DeliveryDateE\":\"2025-04-01\"}]}"
}
```
### 输出参数
| 输出参数名 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| code | int | 是 | 200:成功 400:失败 500:异常 410:没有登录信息 |
| info | string | 是 | 成功或者错误消息 |
| data | string | 是 | 集装箱 id |
---
## 4. 卡派数据导入
| 项 | 值 |
| --- | --- |
| 接口协议 | HTTP/WebApi |
| 请求方式 | POST |
| 请求地址 | https://demovip.saas.carriercentral.vip/api/truck/SaveTruckInfo |
### 输入参数
| 输入参数名 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| loginMark | string | 是 | GUID 登录设备标识, 由请求端生成, 同一设备要求值不变,同登录接口保持一致。 |
| token | string | 是 | 通讯票据(由登录接口返回的值) |
| data | string | 是 | JSON 字符串 |
### data 内容
| 字段 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| keyValue | string | 否 | SR_ContainerTaskEntity 对象主键,修改时必填 |
| entity | SR_ContainerTaskEntity 对象 | — | 见 entity 表 |
| sR_Shipments | List SR_ShipmentEntity 对象 | — | 见 sR_Shipments 表 |
#### entity
| 字段 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| F_IsPickUp | int | 是 | 是否取货:0-自送 1-提货 2-提货派送 |
| F_PickUpDate | datetime? | 否 | 提货日期(格式:2025/04/24 或 2025-04-24);自送不需要填写 |
| F_PickUpBegin | int? | 否 | 提货起始时间(0-23 点),自送不需要填写 |
| F_PickUpEnd | int? | 否 | 提货截止时间(0-23 点),自送不需要填写 |
| F_PickUpAddress | string | 否 | 提货地址,自送不需要填写。 |
#### sR_Shipments
| 字段 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| F_CustomterBolCode | string(50) | 否 | 客户单号 |
| F_MoveType | string(10) | 否 | 移动类型:LTL,FTL,FCL,不传默认 LTL |
| F_FBACode | string(30) | 是 | 目的代码 |
| F_HouseNo | string(30) | 否 | 商业地址的 FBACode,商业地址需要填写 |
| F_Address | string(500) | 否 | 详细地址,商业地址需要填写 |
| F_FBAID | string(100) | 否 | FBA id |
| F_PO | string(100) | 否 | PO |
| F_CTNS | int? | 否 | 件数 |
| F_CBM | decimal? | 否 | 体积 |
| F_Weight | decimal? | 否 | 重量 |
| F_BOLActual Pallet | decimal? | 否 | 板数(PDF 字段名含空格:`F_BOLActual Pallet`) |
| F_Expected_DeliveryDateB | datetime? | 否 | 最早送仓日期(格式:2025/04/24 或 2025-04-24) |
| F_Expected_DeliveryDateE | datetime? | 否 | 最晚送仓日期(格式:2025/04/24 或 2025-04-24) |
| F_City | string(50) | 否 | 城市 |
| F_State | string(50) | 否 | 州 |
| F_ZipCode | string(50) | 否 | 邮编 |
| F_Contact | string(50) | 否 | 联系人 |
| F_Mobile | string(50) | 否 | 手机号 |
| F_Email | string(300) | 否 | 邮编(原文参数说明) |
### 输入示例 JSON
```json
{
"loginMark": "GUID 登录设备标识, 由请求端生成, 同一设备要求值不变",
"token": "通讯票据(由登录接口返回的值)",
"data": "{\"keyValue\":\"\",\"entity\":{\"F_IsPickUp\":5,\"F_PickUpDate\":\"4/24\",\"F_PickUpBegin\":null,\"F_PickUpEnd\":null,\"F_PickUpAddress\":\"pick up address\"},\"sR_Shipments\":[{\"F_CustomterBolCode\":\"JK2504412\",\"F_MoveType\":\"\",\"F_FBACode\":\"ONT8\",\"F_HouseNo\":\"\",\"F_Address\":\"\",\"F_FBAID\":\"\",\"F_PO\":\"\",\"F_CTNS\":null,\"F_CBM\":null,\"F_Weight\":null,\"F_BOLActual Pallet\":0.02},{\"F_CustomterBolCode\":\"JK25042413\",\"F_MoveType\":\"\",\"F_FBACode\":\"PORK\",\"F_HouseNo\":\"\",\"F_Address\":\"\",\"F_FBAID\":\"\",\"F_PO\":\"\",\"F_CTNS\":null,\"F_CBM\":null,\"F_Weight\":null,\"F_BOLActual Pallet\":0.3,\"F_City\":null,\"F_State\":null,\"F_ZipCode\":null,\"F_Contact\":null,\"F_Mobile\":null,\"F_Email\":null,\"F_Expected_DeliveryDateB\":\"2025-04-01\",\"F_Expected_DeliveryDateE\":\"2025-04-01\"}]}"
}
```
### 输出参数
| 输出参数名 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| code | int | 是 | 200:成功 400:失败 500:异常 410:没有登录信息 |
| info | string | 是 | 成功或者错误消息 |
| data | string | 是 | 无 |
---
## 5. 集装箱列表
| 项 | 值 |
| --- | --- |
| 接口协议 | HTTP/WebApi |
| 请求方式 | POST |
| 请求地址 | https://demovip.saas.carriercentral.vip/api/Container/GetContainerList |
| 访问次数限制(V1.7) | 1 分钟 1 次 |
### 输入参数
| 输入参数名 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| loginMark | string | 是 | GUID 登录设备标识, 由请求端生成, 同一设备要求值不变,同登录接口保持一致。 |
| token | string | 是 | 通讯票据(由登录接口返回的值) |
| data | string | 是 | JSON 字符串 |
### data 内容
#### pagination 分页
| 字段 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| rows | int | 是 | 一页行数 |
| page | int | 是 | 页码 |
| sidx | string | 是 | 按什么排序,例如 F_CreateDate |
| sord | String | 是 | 排序:desc 或 asc |
#### queryJson 查询参数
| 字段 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| F_ContainerNo | string(50) | 否 | 柜号 |
| F_CabinetType | string(10) | 否 | 柜型:20GP,40GP,40HQ,40HR,45HC,45HQ,53HQ 不传默认查所有 |
| F_TransMode | string(30) | 否 | 运输方式:海运,空运,卡派,自送。不传默认查所有 |
| F_Status | string(30) | 否 | 状态:0-新单,20-清关结束,30-提柜直达,40-待提柜,60-已到仓,65-直送运输中,70-已拆柜,80-已还柜 |
| F_FBACode | string(30) | 否 | FBACode |
| F_FBAID | string(100) | 否 | FBA id |
| F_ShipmentId | string(100) | 否 | Ref No. |
| StartTime | datetime? | 否 | 开始日期(格式:2025/04/24 或 2025-04-24) |
| EndTime | datetime? | 否 | 结束日期(格式:2025/04/24 或 2025-04-24) |
### 输入示例 JSON
```json
{
"loginMark": "GUID 登录设备标识, 由请求端生成, 同一设备要求值不变",
"token": "通讯票据(由登录接口返回的值)",
"data": "{\"pagination\":{\"rows\":10,\"page\":1,\"sidx\":\"F_CreateDate\",\"sord\":\"desc\"},\"queryJson\":\"{\\\"F_ContainerNo\\\":\\\"\\\",\\\"F_CabinetType\\\":\\\"\\\",\\\"F_TransMode\\\":\\\"\\\",\\\"F_Status\\\":\\\"\\\",\\\"F_FBAID\\\":\\\"\\\",\\\"F_ShipmentId\\\":\\\"\\\",\\\"StartTime\\\":\\\"\\\",\\\"EndTime\\\":\\\"\\\",\\\"F_FBACode\\\":\\\"ABE2\\\"}\"}"
}
```
### 输出参数
| 输出参数名 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| code | int | 是 | 200:成功 400:失败 500:异常 410:没有登录信息 |
| info | string | 是 | 成功或者错误消息 |
| data | string | 是 | JSON 字符串 |
### data 内容
| 字段 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| total | int | 是 | 总数 |
| page | int | 是 | 页码 |
| records | int | 是 | 记录数 |
| rows | List rows 对象 | — | 见 rows 表 |
#### rows 字段
| 字段 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| F_ContainerTaskId | String | 是 | 集装箱唯一主键 id |
| F_ContainerNo | String | 是 | 柜号 |
| F_CustomerId | String | 否 | 柜号 id |
| F_TransMode | Int | 是 | 运输方式 0-海运 1-空运 2-卡派 3-自送柜 |
| F_IsISF | Int | 是 | 是否填写 ISF, 0-不填写 1-填写 |
| F_CabinetType | String | 是 | 柜型 |
| F_ETD | datetime | 否 | ETD |
| F_ETA | datetime | 否 | ETA |
| F_EstimateExtractionTime | datetime | 否 | 预计提柜时间 |
| F_ExtractionTime | datetime | 否 | 实际提柜时间 |
| F_ATA | datetime | 否 | 到港时间 |
| F_UnstowTime | datetime | 否 | 拆柜日期 |
| F_GiveBackTime | datetime | 否 | 还柜日期 |
| F_NotifyGiveBackTime | datetime | 否 | 通知还柜日期 |
| F_Status | Int | 是 | 0-新单 1-已导入 Transload 2-已通知 3-已提柜 4-已到仓 5-已还柜(已结束) 9-异常 |
| F_CreateDate | datetime | 是 | 创建时间 |
| F_LoadPort | string | 否 | 起运港 |
| F_Dock | String | 否 | 目的港 |
| F_ToWhDate | datetime | 否 | 到仓日期 |
| F_InvoiceFile | String | 否 | Commericial Invoice 文件 ID |
| F_BLFile | String | 否 | BL Copy 提单文件 ID |
| F_ANFile | String | 否 | AN 到货通知文件 ID |
| F_DOFile | String | 否 | DO 文件 id |
| F_EntrySummaryFile | String | 否 | Entry Summary 文件 ID |
| F_ISFFile | String | 否 | 客户 ISF 文件 ID |
| F_OperationType | String | 否 | 业务类型:0,1 是拆柜,2 是直送,4 是只清关 |
| F_PackingList | string | 否 | Packing liist 文件 id |
| F_OfficialISF | string | 否 | 正式 ISF 文件 ID |
| F_CustomsFile | String | 否 | 报关资料 |
| F_ATD | datetime | 否 | ATD,实际开船日期 |
| F_BLCopyCode | String | 否 | 提单号 |
| F_AreaCode | String | 否 | 库区 |
| F_MemoRemark | String | 否 | 备注 |
| F_Classis | Int | 否 | 是否自带车架 1-是 0-否 |
| F_ShippingLineId | String | 否 | 船司 ID |
| F_PackingList | String | 否 | Packing list 文件 id(文档表重复列出) |
| F_CustomsFile | String | 否 | 报关资料文件 id(文档表重复列出) |
| F_SupplierId | String | 否 | 提柜供应商id(V1.72) |
### 输出示例 JSON
原文输出示例字段完整保留如下(已将 PDF 换行拼接;`info` 原文含空格「响 应 成 功」处规整为「响应成功」,键值全集未删):
```json
{
"code": 200,
"info": "响应成功",
"data": {
"rows": [
{
"F_ContainerTaskId": "e4643726-6930-4a92-b9a8-937d59dbcce0",
"F_ContainerNo": "BC25090910",
"F_CustomerId": "d1d2fc3d-a4de-4281-a728-fc2d6a145d3f",
"F_TransMode": 0,
"F_IsISF": 0,
"F_CabinetType": "20GP",
"F_ETD": null,
"F_ETA": null,
"F_EstimateExtractionTime": "2025-09-19 13:00:00",
"F_ExtractionTime": null,
"F_ATA": null,
"F_UnstowTime": null,
"F_GiveBackTime": null,
"F_NotifyGiveBackTime": null,
"F_Status": 0,
"F_CreateUserId": "System",
"F_CreateDate": "2025-09-09 03:11:11",
"F_CreateUserName": "超级管理员",
"F_ModifyUserId": "System",
"F_ModifyDate": "2025-09-16 20:16:13",
"F_ModifyUserName": "超级管理员",
"F_WhCode": null,
"F_FileName": null,
"F_FullFileName": null,
"F_LoadPort": "",
"F_Dock": "",
"F_ANTime": null,
"F_CustomsBroker": null,
"F_SupplierId": "",
"F_SupplierTrailer": null,
"F_AbNormalTime": null,
"F_AbNormalInfo": "",
"F_ToWhDate": null,
"F_BracketFreeDay": null,
"F_InvoiceFile": null,
"F_BLFile": null,
"F_ANFile": null,
"F_DOFile": null,
"F_EntrySummaryFile": null,
"F_ISFFile": null,
"F_CustomsClearanceTime": null,
"F_OperationType": 0,
"F_SourceType": null,
"F_PackingList": null,
"F_OfficialISF": null,
"F_CustomsFile": null,
"F_OpenPhoto": null,
"F_ATD": null,
"F_FlowId": null,
"F_IsPickUp": null,
"F_PickUpCode": null,
"F_PickUpDate": null,
"F_PickUpBegin": null,
"F_PickUpEnd": null,
"F_PickUpAddress": null,
"F_TotalPalltes": null,
"F_CustomerBolFile": null,
"F_PickAmount": null,
"F_LogAcceptUrl": null,
"F_PrintContent": null,
"F_Instruction": "",
"F_ShipStatus": null,
"F_Report": null,
"F_IsCustoms": null,
"F_CustomsDate": null,
"F_CustomsUserName": null,
"F_AddressName": null,
"F_FullAddress": null,
"F_PODFile": null,
"F_PODTime": null,
"F_IsSecurityFiling": null,
"F_ISFDraft": null,
"F_IsVWH": null,
"F_GW": null,
"F_ToContact": null,
"F_UnstowData": null,
"F_TaskId": null,
"F_BLCopyCode": "",
"F_PickUpCost": null,
"F_Convert": null,
"F_Loader": "",
"F_LoadingCost": null,
"F_IsInner": null,
"F_UnstowImage": null,
"F_ConfirmTime": null,
"F_IsCharge": null,
"F_OverWeight": 0,
"F_LFD": null,
"F_ISA": null,
"F_ISATime": null,
"F_StorageType": null,
"F_TrainTrend": "",
"F_AreaCode": "",
"F_Inspection": 0,
"F_InspectionDesc": "",
"F_ContainerId": "",
"F_MemoRemark": "",
"F_DismantleStatus": null,
"F_New": null,
"F_Classis": 0,
"F_ShippingLineId": "c3f80d26-3174-4eba-9460-735ce33771da",
"F_CustomerCode": null,
"F_CustomerName": null,
"F_ShortName": "Third Party_Usbic",
"F_SupplierName": null,
"CustomsBrokerName": null,
"OpObject": null,
"markCheckList": null,
"shipmentList": null,
"ErrorSortBy": null,
"F_Profit": null,
"F_AreaAddress": null,
"F_UnstowFileList": null,
"F_ShippingLineName": null,
"F_PODFileName": null,
"F_PODFileType": null,
"F_PODFileUrl": "/Common/DownAnnexesFile?file Id=",
"F_PODFileIcon": "/Content/images/filetype/.png",
"F_ChargeFinished": 0,
"F_MinReportTime": null
}
],
"total": 44,
"page": 1,
"records": 44
}
}
```
---
## 6. 集装箱货件列表
| 项 | 值 |
| --- | --- |
| 接口协议 | HTTP/WebApi |
| 请求方式 | GET |
| 请求地址 | https://demovip.saas.carriercentral.vip/api/Shipment/GetShipmentList |
| 访问次数限制(V1.7) | 1 分钟 1 次 |
### 输入参数
| 输入参数名 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| loginMark | string | 是 | GUID 登录设备标识, 由请求端生成, 同一设备要求值不变,同登录接口保持一致。 |
| token | string | 是 | 通讯票据(由登录接口返回的值) |
| data | string | 是 | 字符串,集装箱唯一主键 id |
### 输入示例 JSON
```json
{
"loginMark": "GUID 登录设备标识, 由请求端生成, 同一设备要求值不变",
"token": "通讯票据(由登录接口返回的值)",
"data": "集装箱唯一主键 id"
}
```
### 输出参数
| 输出参数名 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| code | int | 是 | 200:成功 400:失败 500:异常 410:没有登录信息 |
| info | string | 是 | 成功或者错误消息 |
| data | string | 是 | JSON 字符串 |
#### data 内容 List data
| 字段 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| F_Transporter | String(30) | 是 | MoveType:TRUCK,留仓,扣货,UPS,FEDEX,DHL,USPS,自提 |
| F_ID | String(50) | 是 | 货件 ID |
| F_FBACode | String(30) | 是 | 仓库代码 FBACode |
| F_ShipmentID | String(1000) | 否 | Customer Ref no. |
| F_CTNS | Int | 是 | 箱数 |
| F_CBM | decimal? | 是 | 体积 |
| F_Weight | decimal? | 是 | 重量 |
| F_Address | String(500) | 否 | 地址 |
| F_FBAID | String(2000) | 否 | FBA Id |
| F_ReferenceId | String(1000) | 否 | Reference Id |
| F_SKU | String(50) | 否 | SKU |
| F_EnglishName | String(500) | 否 | 英文品名 |
| F_Description | String(500) | 否 | 中文品名 |
| F_Expected_DeliveryDateB | datetime? | 否 | 最早送仓日期(格式:2025/04/24 或 2025-04-24) |
| F_Expected_DeliveryDateE | datetime? | 否 | 最晚送仓日期(格式:2025/04/24 或 2025-04-24) |
| F_City | String(50) | 否 | 城市 |
| F_State | String(50) | 否 | 州省 |
| F_ZipCode | String(50) | 否 | 邮编 |
| F_Contact | String(50) | 否 | 收件人 |
| F_Mobile | String(50) | 否 | 联系电话 |
| F_Email | String(100) | 否 | 邮箱 |
| F_Remark | String(2000) | 否 | 行备注 |
---
## 7. 集装箱状态变更日志
| 项 | 值 |
| --- | --- |
| 接口协议 | HTTP/WebApi |
| 请求方式 | GET |
| 请求地址 | https://demovip.saas.carriercentral.vip/api/Container/GetStateTrack |
| 访问次数限制(V1.7) | 5 分钟 1 次 |
### 输入参数
| 输入参数名 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| loginMark | string | 是 | GUID 登录设备标识, 由请求端生成, 同一设备要求值不变,同登录接口保持一致。 |
| token | string | 是 | 通讯票据(由登录接口返回的值) |
| data | string | 是 | 字符串,集装箱唯一主键 id |
### 输入示例 JSON
```json
{
"loginMark": "GUID 登录设备标识, 由请求端生成, 同一设备要求值不变",
"token": "通讯票据(由登录接口返回的值)",
"data": "集装箱唯一主键 id"
}
```
### 输出参数
| 输出参数名 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| code | int | 是 | 200:成功 400:失败 500:异常 410:没有登录信息 |
| info | string | 是 | 成功或者错误消息 |
| data | string | 是 | JSON 字符串 |
#### data 内容 List data
| 字段 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| TypeCode | Int | 是 | 状态:0-已到港,10-已提柜,20-已到仓,30-已拆柜,40-已还空 |
| TypeName | String(50) | 是 | 状态名:0-已到港,10-已提柜,20-已到仓,30-已拆柜,40-已还空 |
| F_CreateDate | datetime? | 否 | 创建时间 |
| F_CreateUserName | String | 否 | 创建人 |
| DataJson | String | 否 | JSON 字符串 |
#### DataJson 内容
| 字段 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| date | datetime? | 是 | 时间 |
| image | string | 否 | 图片 |
| remark | String | 否 | 备注 |
---
## 8. 集装箱货件信息
| 项 | 值 |
| --- | --- |
| 接口协议 | HTTP/WebApi |
| 请求方式 | GET |
| 请求地址 | https://demovip.saas.carriercentral.vip/api/Container/GetShipmentInfo |
| 访问次数限制(V1.7) | 30 秒 1 次 |
### 输入参数
| 输入参数名 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| loginMark | string | 是 | GUID 登录设备标识, 由请求端生成, 同一设备要求值不变,同登录接口保持一致。 |
| token | string | 是 | 通讯票据(由登录接口返回的值) |
| data | string | 是 | 字符串,集装箱唯一主键 id |
### 输入示例 JSON
```json
{
"loginMark": "GUID 登录设备标识, 由请求端生成, 同一设备要求值不变",
"token": "通讯票据(由登录接口返回的值)",
"data": "集装箱唯一主键 id"
}
```
### 输出参数
| 输出参数名 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| code | int | 是 | 200:成功 400:失败 500:异常 410:没有登录信息 |
| info | string | 是 | 成功或者错误消息 |
| data | string | 是 | JSON 字符串 |
#### data 内容 List data
| 字段 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| Transporter | String(30) | 是 | MoveType:TRUCK,留仓,扣货,UPS,FEDEX,DHL,USPS,自提 |
| Mark | String(30) | 是 | 仓库代码 FBACode |
| ShipmentID | String(1000) | 否 | Customer Ref no. |
| Ctns | Int | 是 | 箱数 |
| Pallets | decimal? | 是 | 板数 |
| Status | decimal? | 是 | 状态:0-预到达 10-在库 15-在库 16-已排货 20-已出仓 26-运输中 30-已送达 90-已取消 |
| PlanDate | datetime? | 否 | 计划发车时间 |
| PlanETA | datetime? | 否 | 预计送达日期 |
| ISATime | datetime? | 否 | ISA 时间 |
| ETA | datetime? | 否 | ETA |
| ISA | String(50) | 否 | ISA |
| PODTime | datetime? | 否 | 签收时间 |
| Closed Page | String(50) | 否 | ClosePage 文件 id(PDF 字段名写作 Closed Page) |
| PODFile | String(50) | 否 | POD 文件 id |
| ISAChangeReason | String | 否 | ISA 变更原因 |
| ProofChange | String | 否 | ISA 变更凭证 |
| Remark | String | 否 | 备注 |
---
## 9. 集装箱拆箱报告
| 项 | 值 |
| --- | --- |
| 接口协议 | HTTP/WebApi |
| 请求方式 | GET |
| 请求地址 | https://demovip.saas.carriercentral.vip/api/Container/GetBillReport |
| 访问次数限制(V1.7) | 1 分钟 1 次 |
### 输入参数
| 输入参数名 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| loginMark | string | 是 | GUID 登录设备标识, 由请求端生成, 同一设备要求值不变,同登录接口保持一致。 |
| token | string | 是 | 通讯票据(由登录接口返回的值) |
| data | string | 是 | 字符串,集装箱唯一主键 id |
### 输入示例 JSON
```json
{
"loginMark": "GUID 登录设备标识, 由请求端生成, 同一设备要求值不变",
"token": "通讯票据(由登录接口返回的值)",
"data": "集装箱唯一主键 id"
}
```
### 输出参数
| 输出参数名 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| code | int | 是 | 200:成功 400:失败 500:异常 410:没有登录信息 |
| info | string | 是 | 成功或者错误消息 |
| data | binary / Blob | 否 | 拆柜报告 PDF 文件 |
---
## 10. 修改集装箱字段值
(注意:上传集装箱文件前,若对应字段为空,可使用该接口将此字段设置成文件 Id 或文件夹 Id)
| 项 | 值 |
| --- | --- |
| 接口协议 | HTTP/WebApi |
| 请求方式 | POST |
| 请求地址 | https://demovip.saas.carriercentral.vip/api/Container/SaveFieldValue |
### 输入参数
| 输入参数名 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| loginMark | string | 是 | GUID 登录设备标识, 由请求端生成, 同一设备要求值不变 |
| token | string | 是 | 通讯票据(由登录接口返回的值) |
| data | string | 是 | JSON 字符串 |
### data 内容
| 字段 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| keyValue | string | 是 | 集装箱主键唯一 id |
| field | String | 是 | 字段名(见映射) |
| fieldValue | String | 是 | 字段值,唯一 Id |
#### field 字段名映射
| 业务含义 | field 取值 |
| --- | --- |
| DO | F_DOFile |
| B/L Copy | F_BLFile |
| Commericial Invoice | F_InvoiceFile |
| Packing list | F_PackingList |
| 报关资料 | F_CustomsFile |
| AN | F_ANFile |
### 输入示例 JSON
```json
{
"loginMark": "GUID 登录设备标识, 由请求端生成, 同一设备要求值不变",
"token": "通讯票据(由登录接口返回的值)",
"data": "{\"keyValue\":\"729dbc73-e5fc-4207-9e7f-a58f9e2c9773\",\"field\":\"F_DOFile\",\"fieldValue\":\"80e0a295-f8f6-47e2-be2b-e8faece90694\"}"
}
```
### 输出参数
| 输出参数名 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| code | int | 是 | 200:成功 400:失败 500:异常 410:没有登录信息 |
| info | string | 是 | 成功或者错误消息 |
| data | string | 是 | 无 |
---
## 11. 上传文件
(注意:上传文件使用 GetContainerList 接口先获取集装箱的文件字段对应 id,如果为空的情况使用 SaveFieldValue 接口为对应文件字段赋值)
| 项 | 值 |
| --- | --- |
| 接口协议 | HTTP/WebApi |
| 请求方式 | POST |
| 请求地址 | https://demovip.saas.carriercentral.vip/api/learun/adms/annexes/upload |
### 输入参数
| 输入参数名 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| loginMark | string | 是 | GUID 登录设备标识, 由请求端生成, 同一设备要求值不变,同登录接口保持一致。 |
| token | string | 是 | 通讯票据(由登录接口返回的值) |
| data | string | 是 | 集装箱对应文件字段的文件夹 id(举例:集装箱 F_DOFile 对应的 id) |
| file | binary / Blob | 是 | 上传的文件 |
### 输出参数
| 输出参数名 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| code | int | 是 | 200:成功 400:失败 500:异常 410:没有登录信息 |
| info | string | 是 | 成功或者错误消息 |
| data | string | 是 | 文件 id |
---
## 12. 下载 POD 和 ClosePage
注:相同文件 id 下载成功次数上限 5 次(不区分账户);
| 项 | 值 |
| --- | --- |
| 接口协议 | HTTP/WebApi |
| 请求方式 | GET |
| 请求地址 | https://demovip.saas.carriercentral.vip/api/learun/adms/annexes/down |
### 输入参数
| 输入参数名 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| loginMark | string | 是 | GUID 登录设备标识, 由请求端生成, 同一设备要求值不变,同登录接口保持一致。 |
| token | string | 是 | 通讯票据(由登录接口返回的值) |
| data | string | 是 | 字符串,POD 文件 id 或 ClosePage 文件 id(提示:POD 文件 id 和 ClosePage 文件 id 在 GetShipmentInfo 接口返回值中) |
### 输入示例 JSON
```json
{
"loginMark": "GUID 登录设备标识, 由请求端生成, 同一设备要求值不变",
"token": "通讯票据(由登录接口返回的值)",
"data": "POD 文件 id 或 ClosePage 文件 id"
}
```
### 输出参数
| 输出参数名 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| code | int | 是 | 200:成功 400:失败 500:异常 410:没有登录信息 |
| info | string | 是 | 成功或者错误消息 |
| data | binary / Blob | 是 | POD 文件 或 ClosePage 文件 |
---
## 13. 下载拆柜图片
注:相同集装箱下载成功次数上限 5 次(不区分账户);
| 项 | 值 |
| --- | --- |
| 接口协议 | HTTP/WebApi |
| 请求方式 | GET |
| 请求地址 | https://demovip.saas.carriercentral.vip/api/Container/DownDevanFile |
### 输入参数
| 输入参数名 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| loginMark | string | 是 | GUID 登录设备标识, 由请求端生成, 同一设备要求值不变,同登录接口保持一致。 |
| token | string | 是 | 通讯票据(由登录接口返回的值) |
| data | string | 是 | 字符串,集装箱唯一主键 id |
### 输入示例 JSON
```json
{
"loginMark": "GUID 登录设备标识, 由请求端生成, 同一设备要求值不变",
"token": "通讯票据(由登录接口返回的值)",
"data": "集装箱唯一主键 id"
}
```
### 输出参数
| 输出参数名 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| code | int | 是 | 200:成功 400:失败 500:异常 410:没有登录信息 |
| info | string | 是 | 成功或者错误消息 |
| data | String | 否 | JSON |
#### data 内容
| 字段 | 类型 | 必须 | 参数说明 |
| --- | --- | --- | --- |
| bytes | String | 是 | 拆柜图片文件压缩包(Base64 编码的字符串) |
| fileName | string | 是 | 文件名 |
---
## 附录 B:接口清单与限流速查
| # | 名称 | 方法 | 路径 |
| --- | --- | --- | --- |
| 1 | 登录 | POST | /api/learun/adms/user/customerLogin |
| 2 | 获取船司列表 | GET | /api/ConfigModule/GetShippingLineList |
| 3 | 集装箱数据导入 | POST | /api/Container/SaveContainer |
| 4 | 卡派数据导入 | POST | /api/truck/SaveTruckInfo |
| 5 | 集装箱列表 | POST | /api/Container/GetContainerList |
| 6 | 集装箱货件列表 | GET | /api/Shipment/GetShipmentList |
| 7 | 集装箱状态变更日志 | GET | /api/Container/GetStateTrack |
| 8 | 集装箱货件信息 | GET | /api/Container/GetShipmentInfo |
| 9 | 集装箱拆箱报告 | GET | /api/Container/GetBillReport |
| 10 | 修改集装箱字段值 | POST | /api/Container/SaveFieldValue |
| 11 | 上传文件 | POST | /api/learun/adms/annexes/upload |
| 12 | 下载 POD 和 ClosePage | GET | /api/learun/adms/annexes/down |
| 13 | 下载拆柜图片 | GET | /api/Container/DownDevanFile |
| 接口 | 限制 |
| --- | --- |
| GetContainerList | 1 分钟 1 次 |
| GetShipmentList | 1 分钟 1 次 |
| GetStateTrack | 5 分钟 1 次 |
| GetShipmentInfo | 30 秒 1 次 |
| GetBillReport | 1 分钟 1 次 |
| 下载 POD/ClosePage | 相同文件 id 下载成功上限 5 次(不区分账户) |
| DownDevanFile | 相同集装箱下载成功上限 5 次(不区分账户) |
---
## 附录 A:PDF 原文抽取(逐页,未删减)
> 以下为 `pypdf` 对源 PDF 全部 15 页的完整文本抽取,用于对照查漏;行内异常空格为 PDF 文本层排版产物,非编辑删改。
### 第 1 页
```
客户接口 V1.72
客户端 :https://demovip.saas.carriercentral.vip
测试接 口环境 :https://demovip.saas.carriercentral.vip
测试客户账号: fj
fj123qwe!
更改历史
版本 更改内容
V1.3 1. 增加接口 :获取船司列表
2. 接口 SaveContainer 增加字段 :船司,是否带车架,备注
3. 接口 GetContainerList 的数据返回增加字段:船司,是否带车架,备注
4. 接口 GetContainerList 的数据返回增加字段:报关资料, packingList
5. 增加接口 :修改集装箱字段值 SaveFieldValue
6. 增加接口:上传文件 upload
7. 接口 SaveContainer 返回集装箱 id 在 data
8. 接口 GetShipmentInfo 返回参数 status 增加状态说明
9. 接口 GetContainerList 返回参数 status 增加状态说明
10. 接口 SaveContainer 输入参数 sR_Shipments 添加字段:城市,州 ,邮编,联系
人 ,手机号, 邮箱
11. 接口 SaveTruckInfo 输入参数 sR_Shipments 添加字段 :城市,州 ,邮编,联系
人 ,手机号, 邮箱
V1.4 1. 增加接口:下载 POD 和 ClosePage
V1.5 1.接口 SaveContainer 输入参数 sR_Shipments 添加字段: 品名,英文名称, PCS
2.接口 GetShipmentList 返回参数 F_ChineseName 变更为 F_Description
3.增加接口:下载拆柜图片 DownDevanFile
V1.6 1.GetShipmentInfo 增加 PlanETA 作为预计送达日期,ISATime 更改定义为 ISA 时间。
V1.7 1.集装箱列表接口访问次数限制: 1 分钟 1 次
2.集装箱货件列表接口访问次数限制: 1 分钟 1 次
3.集装箱状态变更日志接口访问次数限制 :5 分钟 1 次
4.集装箱货件信息接口访问次数限制 :30 秒 1 次
5.集装箱拆箱报告: 1 分钟 1 次
V1.71 1.集装箱数据导入接口添加字段:柜号id(F_ContainerId)
V1.72 1.集装箱列表接口添加字段:提柜供应商(F_SupplierId)
1. 登录
接口协议 HTTP/WebApi
```
### 第 2 页
```
请求方式: POST
请求地址: https://demovip.saas.carriercentral.vip/api/learun/adms/user/customerLogin
输入参数名 类型 必须 参数说明
loginMark string 是 GUID 登录设备标识 , 由请求端生成, 同一设备要求值
不变
Data
(json 字符
串)
username string 是 登录账号(客户账号)
password string 是 登录密码, 32 位 MD5 加密后的字符串
输入示例 JSON
{
"loginMark": "GUID 登录设备标识, 由请求端生成, 同一设备要求值不变",
"Data": "{\"username\":\"登录账号\",\"password\":\"登录密码,32 位 MD5 加密后的字符串\"}"
}
输出参数名 类型 必须 参数说明
code int 是 200:成功 400:失败 500:异常 410:没有登录信息
info string 是 成功或者错误消息
data token string 是 通讯票据
2. 获取船司列表
接口协议 HTTP/WebApi
请求方式: GET
请求地址: https://demovip.saas.carriercentral.vip/api/ConfigModule/GetShippingLineList
输入参数名 类型 必须 参数说明
loginMark string 是 GUID 登录设备标识, 由请求端生成, 同一设备要
求值不变, 同登录接口保持一致。
token string 是 通讯票据(由登录接口返回的值)
输入示例 JSON
{
"loginMark": "GUID 登录设备标识, 由请求端生成, 同一设备要求值不变",
"token": "通讯票据(由登录接口返回的值) "
}
输出参数名 类型 必须 参数说明
code int 是 200:成功 400: 失败 500: 异常 410:没有登
录信息
info string 是 成功或者错误消息
data 内容 List
F_ID String(50) 是 船司 ID
F_ShippingLineCode String(20) 是 船司代码
F_ShippingLineName String(100) 是 船司名
F_Prefix String(100) 否 前缀
F_DayLow Int 是 船司 ETA 后提柜时间(示例: 1-2 天 , 1)
```
### 第 3 页
```
F_DayHigh int 是 船司 ETA 后提柜时间(示例: 1-2 天 ,2)
F_Remark String(1000) 否 备注
F_ ShippingLine String(120) 是 船司
3. 集装箱数据导入
接口协议 HTTP/WebApi
请求方式: POST
请求地址: https://demovip.saas.carriercentral.vip/api/Container/SaveContainer
输入参数名 类型 必须 参数说明
loginMark string 是 GUID 登录设备标识, 由请求端生成, 同一设备要
求值不变
token string 是 通讯票据(由登录接口返回的值)
data string 是 JSON 字符串
data 内容
keyValue string 否 SR_ContainerTaskEntity 对象主键,修改 时必填
entity SR_ContainerTaskEntity 对象
F _ TransMode int 是 运输方式 :0-海运 1-空运 3-自送
F_OperationType int 是 业务类型 :0-拆柜 2-直送 4-仅清关
F_ContainerNo string(50) 是 柜号
F_ContainerId string(50) 否 柜号id
F_CabinetType string(20) 否 柜型:
20GP, 40GP,40HQ,40HR,40HC,45HQ,53HQ
F_BLCopyCode string(15) 否 提单号
F_ETD datetime? 否 ETD(格式:2025/04/24 或 2025-04-24)
F_ETA datetime? 否 ETA(格式:2025/04/24 或 2025-04-24)
F _ LoadPort string(50) 否 起始港
F_Dock string(50) 否 目的港
F_ShippingLineId string(50) 否 船司 ID(由船司列表接口返回的值)
F Classis int 否 是否自带车架 1-是 0-否
F MemoRemark string(1000) 否 备注
F_Instruction string(1000) 否 拆柜指引
sR_Shipments List对象
F_ FBACode string(30) 是 目的代码
F_Transporter string(30) 是 派 送 方 式 : 留 仓 , 自 提 , 扣 货 , TRUCK,
UPS,FEDEX,DHL,USPS
F_ShipmentID string(500) 否 客户参考号 Customer Ref No
F_ Remark string(1000) 否 行备注
F_ FBAID string(100) 否 FBA id
F_PO string(100) 否 PO
F_ReferenceId string(500) 否 参考号
F_ Address string(500) 否 详细地址, 商业地址需要填写
F_CTNS int 是 件数
```
### 第 4 页
```
F_CBM decimal? 否 体积
F_ Weight decimal? 否 重量
F_SKU string(50) 否 SKU
F_ Description string(500) 否 品名
F_ EnglishName string(500) 否 英文名称
F_PCS int 否 PCS
F_Expected_DeliveryDateB datetime? 否 最 早 送 仓 日 期 ( 格 式 :2025/04/24 或
2025-04-24)
F_Expected_DeliveryDateE datetime? 否 最 晚 送 仓 日 期 ( 格 式 :2025/04/24 或
2025-04-24)
F_City string(50) 否 城市
F_ State string(50) 否 州
F_ ZipCode string(50) 否 邮编
F_ Contact string(50) 否 联系人
F_ Mobile string(50) 否 手机号
F_ Email string(300) 否 邮编
输入示例 JSON
{
"loginMark": "GUID 登录设备标识, 由请求端生成, 同一设备要求值不变",
"token": "通讯票据(由登录接口返回的值) ",
"data":"{\"keyValue\":null,\"entity\":{\"F_TransMode\":0,\"F_OperationType\":0,\"F_ContainerNo\":\"GH25042
416\",\"F_CabinetType\":null,\"F_BLCopyCode\":\"\",\"F_ETD\":\"2025-04-01\",\"F_ETA\":\"2025-04-24\",\"F_L
oadPort\":\"SHENZHEN\",\"F_Dock\":\"LAX\",\"F_ShippingLineId\":\"c3f80d26-3174-4eba-9460-735ce33771d
a\",\"F_Classis\":1,\"F_MemoRemark\":\"remarkk\",\"F_Instruction\":\"这是接口创建集装箱
\"},\"sR_Shipments\":[{\"F_FBACode\":\"SMF3\",\"F_Transporter\":\"truck\",\"F_ShipmentID\":\"FBA424POST17\
",\"F_Remark\":\"备注
1\",\"F_FBAID\":\"FBA424PMAN17\",\"F_PO\":null,\"F_ReferenceId\":null,\"F_Address\":null,\"F_CTNS\":50,\"F_C
BM\":2.36,\"F_Weight\":135.6,\"F_SKU\":null,\"F_Description\":\"CHina\",\"F_EnglishName\":\"Eng\",\"F_PCS\":1
0},{\"F_FBACode\":\"ABE2\",\"F_Transporter\":\"扣货\",\"F_ShipmentID\":\"FBA424POST17\",\"F_Remark\":\"备
注
2\",\"F_FBAID\":\"FBA424PMAN17\",\"F_PO\":\"\",\"F_ReferenceId\":\"\",\"F_Address\":\"\",\"F_CTNS\":30,\"F_C
BM\":1.23,\"F_Weight\":108.3,\"F_SKU\":null,\"F_City\":null,\"F_State\":null,\"F_ZipCode\":null,\"F_Contact\":null,
\"F_Mobile\":null,\"F_Email\":null, \"F_Expected_DeliveryDateB \":\"2025-04-01\",\"F_Expected_DeliveryDateE
\":\"2025-04-01\"}]}"
}
输出参数名 类型 必须 参数说明
code int 是 200:成功 400: 失败 500: 异常 410:没有登
录信息
info string 是 成功或者错误消息
data string 是 集装箱 id
```
### 第 5 页
```
4. 卡派数据导入
接口协议 HTTP/WebApi
请求方式: POST
请求地址: https://demovip.saas.carriercentral.vip/api/truck/SaveTruckInfo
输入参数名 类型 必须 参数说明
loginMark string 是 GUID 登录设备标识, 由请求端生成, 同一设备要
求值不变, 同登录接口保持一致。
token string 是 通讯票据(由登录接口返回的值)
data string 是 JSON 字符串
data 内容
keyValue string 否 SR_ContainerTaskEntity 对象主键,修改 时必填
entity SR_ContainerTaskEntity 对象
F_IsPickUp int 是 是否取货 :0-自送 1-提货 2-提货派送
F_PickUpDate datetime? 否 提货日期(格式:2025/04/24 或 2025-04-24)
自送不需要填写
F_ PickUpBegin int? 否 提货起始时间(0-23 点), 自送不需要填写
F_ PickUpEnd int? 否 提货截止时间(0-23 点), 自送不需要填写
F _ PickUpAddress string 否 提货地址, 自送不需要填写。
sR_Shipments List对象
F_CustomterBolCode string(50) 否 客户单号
F_ MoveType string(10) 否 移动类型: LTL, FTL, FCL,不传默认 LTL
F_ FBACode string(30) 是 目的代码
F_HouseNo string(30) 否 商业地址的 FBACode, 商业地址需要填写
F_Address string(500) 否 详细地址, 商业地址需要填写
F_FBAID string(100) 否 FBA id
F_PO string(100) 否 PO
F_CTNS int? 否 件数
F_CBM decimal? 否 体积
F_ Weight decimal? 否 重量
F_ BOLActual Pallet decimal? 否 板数
F_Expected_DeliveryDateB datetime? 否 最 早 送 仓 日 期 ( 格 式 :2025/04/24 或
2025-04-24)
F_Expected_DeliveryDateE datetime? 否 最 晚 送 仓 日 期 ( 格 式 :2025/04/24 或
2025-04-24)
F_City string(50) 否 城市
F_ State string(50) 否 州
F_ ZipCode string(50) 否 邮编
F_ Contact string(50) 否 联系人
F_ Mobile string(50) 否 手机号
F_ Email string(300) 否 邮编
输入示例 JSON
{
```
### 第 6 页
```
"loginMark": "GUID 登录设备标识, 由请求端生成, 同一设备要求值不变",
"token": "通讯票据(由登录接口返回的值) ",
"data":"{\"keyValue\":\"\",\"entity\":{\"F_IsPickUp\":5,\"F_Pick UpDate\":\"4/24\",\"F_PickUpBegin\":null,\"F_Pic
k UpEnd\":null,\"F_PickUpAddress\":\"pick up
address\"},\"sR_Shipments\":[{\"F_CustomterBolCode\":\"JK2504412\",\"F_MoveType\":\"\",\"F_FBACode\":\"O
NT8\",\"F_HouseNo\":\"\",\"F_Address\":\"\",\"F_FBAID\":\"\",\"F_PO\":\"\",\"F_CTNS\":null,\"F_CBM\":null,\"F_W
eight\":null,\"F_BOLActual Pallet\":0.02},{\"F_CustomterBolCode\":\"JK25042413\",\"F_MoveType\":\"\",\"F_FBA
Code\":\"PORK\",\"F_HouseNo\":\"\",\"F_Address\":\"\",\"F_FBAID\":\"\",\"F_PO\":\"\",\"F_CTNS\":null,\"F_CBM\
":null,\"F_Weight\":null,\"F_BOLActual Pallet\":0.3,\"F_City\":null,\"F_State\":null,\"F_ZipCode\":null,\"F_Contact\"
:null,\"F_Mobile\":null,\"F_Email\":null,\"F_Expected_DeliveryDateB\":\"2025-04-01\",\"F_Expected_DeliveryDate
E \":\"2025-04-01\"}]}"
}
输出参数名 类型 必须 参数说明
code int 是 200:成功 400: 失败 500: 异常 410:没有登
录信息
info string 是 成功或者错误消息
data string 是 无
5. 集装箱列表
接口协议 HTTP/WebApi
请求方式: POST
请求地址: https://demovip.saas.carriercentral.vip/api/Container/GetContainerList
输入参数名 类型 必须 参数说明
loginMark string 是 GUID 登录设备标识, 由请求端生成, 同一设备要
求值不变, 同登录接口保持一致。
token string 是 通讯票据(由登录接口返回的值)
data string 是 JSON 字符串
data 内容
pagination 分 页
rows int 是 一页行数
page int 是 页码
sidx string 是 按什么排序,例如 F_CreateDate
sord String 是 排序 :desc 或 asc
queryJson 查询参数
F_ ContainerNo string(50) 否 柜号
F_ CabinetType string(10) 否 柜型:20GP,40GP,40HQ,40HR,45HC,
45HQ,53HQ 不传默认查所有
F _ TransMode string(30) 否 运输方式 :海运, 空运, 卡派, 自送 。不传默
认查所有
F_Status string(30) 否 状态:0-新单,20-清关结束,30-提柜直达,40-待
提柜,60-已到仓,65-直送运输中,70-已拆柜,80-
```
### 第 7 页
```
已还柜
F_FBACode string(30) 否 FBACode
F_FBAID string(100) 否 FBA id
F_ ShipmentId string(100) 否 Ref No.
StartTime datetime? 否 开始日期(格式:2025/04/24 或 2025-04-24)
EndTime datetime? 否 结束日期(格式:2025/04/24 或 2025-04-24)
输入示例 JSON
{
"loginMark": "GUID 登录设备标识, 由请求端生成, 同一设备要求值不变",
"token": "通讯票据(由登录接口返回的值) ",
"data":”{\"pagination\":{\"rows\":10,\"page\":1,\"sidx\":\"F_CreateDate\",\"sord\":\"desc\"},\"queryJson\":"{\"F
_ContainerNo\":\"\",\"F_CabinetType\":\"\",\"F_TransMode\":\"\",\"F_Status\":\"\",\"F_FBAID\":\"\",\"F_Shipment
Id\":\"\",\"StartTime\":\"\",\"EndTime\":\"\",\"F_FBACode\":\"ABE2\"}"} ”
}
输出参数名 类型 必须 参数说明
code int 是 200:成功 400: 失败 500: 异常 410:没有登
录信息
info string 是 成功或者错误消息
data string 是 JSON 字符串
data 内容
total int 是 总数
page int 是 页码
records int 是 记录数
rows List对象
F_ContainerTaskId String 是 集装箱唯一主键 id
F_ ContainerNo String 是 柜号
F_ CustomerId String 否 柜号 id
F_ TransMode Int 是 运输方式 0-海运 1-空运 2-卡派 3-自送柜
F_IsISF Int 是 是否填写 ISF, 0-不填写 1-填写
F_ CabinetType String 是 柜型
F_ETD datetime 否 ETD
F_ETA datetime 否 ETA
F_EstimateExtractionTime datetime 否 预计提柜时间
F _ ExtractionTime datetime 否 实际提柜时间
F_ATA datetime 否 到港时间
F_ UnstowTime datetime 否 拆柜日期
F _ GiveBackTime datetime 否 还柜日期
F_NotifyGiveBackTime datetime 否 通知还柜日期
F_Status Int 是 0-新单 1-已导入 Transload 2-已通知 3-已提
柜 4-已到仓 5-已还柜(已结束) 9 - 异常
F_ CreateDate datetime 是 创建时间
F_LoadPort string 否 起运港
F_Dock String 否 目的港
```
### 第 8 页
```
F_ToWh Date datetime 否 到仓日期
F_ InvoiceFile String 否 Commericial Invoice 文件 ID
F_BLFile String 否 BL Copy 提单文件 ID
F_ANFile String 否 AN 到货通知文件 ID
F_DOFile String 否 DO 文件 id
F_EntrySummaryFile String 否 Entry Summary 文件 ID
F_ISFFile String 否 客户 ISF 文件 ID
F _ OperationType String 否 业务类型:0 , 1 是拆柜, 2 是直送,4 是只清
关
F_ PackingList string 否 Packing liist 文件 id
F_ OfficialISF string 否 正式 ISF 文件 ID
F_ CustomsFile String 否 报关资料
F_ATD datetime 否 ATD, 实际开船日期
F_ BLCopyCode String 否 提单号
F_ AreaCode String 否 库区
F _ MemoRemark String 否 备注
F_Classis Int 否 是否自带车架 1-是 0-否
F _ ShippingLineId String 否 船司 ID
F_ PackingList String 否 Packing list 文件 id
F_ CustomsFile String 否 报关资料文件 id
F_ Su p p li er Id String 否 提柜供应商id
输出示例 JSON
{"code":200,"info":" 响 应 成 功
","data":{"rows":[{"F_ContainerTaskId":"e4643726-6930-4a92-b9a8-937d59dbcce0","F_ContainerNo":"BC2509
0910","F_CustomerId":"d1d2fc3d-a4de-4281-a728-fc2d6a145d3f","F_TransMode":0,"F_IsISF":0,"F_CabinetTyp
e":"20GP","F_ETD":null,"F_ETA":null,"F_EstimateExtractionTime":"2025-09-19
13:00:00","F_ExtractionTime":null,"F_ATA":null,"F_UnstowTime":null,"F_GiveBackTime":null,"F_NotifyGiveBackTi
me":null,"F_Status":0,"F_CreateUserId":"System","F_CreateDate":"2025-09-09 03:11:11","F_CreateUserName":"
超级管理员","F_ModifyUserId":"System","F_ModifyDate":"2025-09-16 20:16:13","F_ModifyUserName":"超级管
理 员
","F_WhCode":null,"F_FileName":null,"F_FullFileName":null,"F_Load Port":"","F_Dock":"","F_ANTime":null,"F_Cust
omsBroker":null,"F_SupplierId":"","F_SupplierTrailer":null,"F_AbNormalTime":null,"F_AbNormalInfo":"","F_ToWh
Date":null,"F_BracketFreeDay":null,"F_InvoiceFile":null,"F_BLFile":null,"F_ANFile":null,"F_DOFile":null,"F_EntrySu
mmaryFile":null,"F_ ISFFile":null,"F_CustomsClearanceTime":null,"F_OperationType":0,"F_SourceType":null,"F_Pa
c kingList":null,"F_OfficialISF":null,"F_CustomsFile":null,"F_OpenPhoto":null,"F_ATD":null,"F_FlowId":null,"F_IsPick
Up":null,"F_PickUpCode":null,"F_Pick UpDate":null,"F_PickUpBegin":null,"F_PickUpEnd":null,"F_PickUpAddress":n
ull,"F_ TotalPalltes":null,"F_CustomerBolFile":null,"F_PickAmount":null,"F_ LogAcceptUrl":null,"F_ PrintContent":nu
ll,"F_Instruction":"","F_ShipStatus":null,"F_Report":null,"F_IsCustoms":null,"F_CustomsDate":null,"F_CustomsUser
Name":null,"F_AddressName":null,"F_FullAddress":null,"F_PODFile":null,"F_PODTime":null,"F_IsSecurityFiling":n
ull,"F_ISFDraft":null,"F_IsVWH":null,"F_GW":null,"F_ToContact":null,"F_UnstowData":null,"F_TaskId":null,"F_BLCo
pyCode":"","F_PickUpCost":null,"F_Convert":null,"F_Loader":"","F_LoadingCost":null,"F_IsInner":null,"F_UnstowI
mage":null,"F_ConfirmTime":null,"F_IsCharge":null,"F_OverWeight":0,"F_LFD":null,"F_ISA":null,"F_ISATime":null,"
F_StorageType":null,"F_TrainTrend":"","F_AreaCode":"","F_Inspection":0,"F_InspectionDesc":"","F_ContainerId":""
,"F_MemoRemark":"","F_DismantleStatus":null,"F_New":null,"F_Classis":0,"F_ShippingLineId":
"c3f80d26-3174-4eba-9460-735ce33771da","F_CustomerCode":null,"F_CustomerName":null,"F_ShortName":"
```
### 第 9 页
```
Third Party_Usbic","F_SupplierName":null,"CustomsBrokerName":null,"OpObject":null,"markCheckList":null,"shi
pmentList": null," ErrorSortBy":null,"F_ Profit":null,"F_ AreaAddress":null,"F_ UnstowFileList": null,"F_ShippingLineNa
me":
null,"F_ PODFileName":null,"F_PODFileType":null,"F_PODFileUrl":"/Common/DownAnnexesFile?file Id=","F_POD
File Icon":"/Content/images/filetype/.png","F_ChargeFinished":0,"F_MinReportTime":null}],"total":44,"page":1,"r
ecords":44}}
6. 集装箱货件列表
接口协议 HTTP/WebApi
请求方式: GET
请求地址: https://demovip.saas.carriercentral.vip/api/Shipment/GetShipmentList
输入参数名 类型 必须 参数说明
loginMark string 是 GUID 登录设备标识, 由请求端生成, 同一设备要
求值不变, 同登录接口保持一致。
token string 是 通讯票据(由登录接口返回的值)
data string 是 字符串,集装箱唯一主键 id
输入示例 JSON
{
"loginMark": "GUID 登录设备标识, 由请求端生成, 同一设备要求值不变",
"token": "通讯票据(由登录接口返回的值) ",
"data":"集装箱唯一主键 id"
}
输出参数名 类型 必须 参数说明
code int 是 200:成功 400: 失败 500: 异常 410:没有登
录信息
info string 是 成功或者错误消息
data string 是 JSON 字符串
data 内容 List
F_ Transporter String(30) 是 MoveType:TRUCK,留仓,扣货,UPS,FEDEX,
DHL, USPS, 自提
F_ID String(50) 是 货件 ID
F_FBACode String(30) 是 仓库代码 FBACode
F_ ShipmentID String(1000) 否 Customer Ref no.
F_CTNS Int 是 箱数
F_CBM decimal? 是 体积
F_Weight decimal? 是 重量
F_Address String(500) 否 地址
F_FBAID String(2000) 否 FBA Id
F_ ReferenceId String(1000) 否 Reference Id
F_SKU String(50) 否 SKU
```
### 第 10 页
```
F_ EnglishName String(500) 否 英文品名
F_ Description String(500) 否 中文品名
F_Expected_DeliveryDate
B
datetime? 否 最 早 送 仓 日 期 ( 格 式 :2025/04/24 或
2025-04-24)
F_Expected_DeliveryDate
E
datetime? 否 最 晚 送 仓 日 期 ( 格 式 :2025/04/24 或
2025-04-24)
F_City String(50) 否 城市
F_State String(50) 否 州省
F_ZipCode String(50) 否 邮编
F_Contact String(50) 否 收件人
F_Mobile String(50) 否 联系电话
F_Email String(100) 否 邮箱
F_Remark String(2000) 否 行备注
7. 集装箱状态变更日志
接口协议 HTTP/WebApi
请求方式: GET
请求地址: https://demovip.saas.carriercentral.vip/api/Container/GetStateTrack
输入参数名 类型 必须 参数说明
loginMark string 是 GUID 登录设备标识, 由请求端生成, 同一设备要
求值不变, 同登录接口保持一致。
token string 是 通讯票据(由登录接口返回的值)
data string 是 字符串,集装箱唯一主键 id
输入示例 JSON
{
"loginMark": "GUID 登录设备标识, 由请求端生成, 同一设备要求值不变",
"token": "通讯票据(由登录接口返回的值) ",
"data":"集装箱唯一主键 id"
}
输出参数名 类型 必须 参数说明
code int 是 200:成功 400: 失败 500: 异常 410:没有登
录信息
info string 是 成功或者错误消息
data string 是 JSON 字符串
data 内容 List
TypeCode Int 是 状态:0-已到港,10-已提柜,20-已到仓,30-
已拆柜,40-已还空
TypeName String(50) 是 状态名:0-已到港, 10-已提柜, 20-已到仓,
30-已拆柜,40-已还空
F_ CreateDate datetime? 否 创建时间
```
### 第 11 页
```
F_CreateUserName String 否 创建人
DataJson String 否 JSON 字符串
DataJson 内容
date datetime? 是 时间
image string 否 图片
remark String 否 备注
8. 集装箱货件信息
接口协议 HTTP/WebApi
请求方式: GET
请求地址: https://demovip.saas.carriercentral.vip/api/Container/GetShipmentInfo
输入参数名 类型 必须 参数说明
loginMark string 是 GUID 登录设备标识, 由请求端生成, 同一设备要
求值不变, 同登录接口保持一致。
token string 是 通讯票据(由登录接口返回的值)
data string 是 字符串,集装箱唯一主键 id
输入示例 JSON
{
"loginMark": "GUID 登录设备标识, 由请求端生成, 同一设备要求值不变",
"token": "通讯票据(由登录接口返回的值) ",
"data":"集装箱唯一主键 id"
}
输出参数名 类型 必须 参数说明
code int 是 200:成功 400: 失败 500: 异常 410:没有登
录信息
info string 是 成功或者错误消息
data string 是 JSON 字符串
data 内容 List
Transporter String(30) 是 MoveType:TRUCK,留仓,扣货,UPS,FEDEX,
DHL, USPS, 自提
Mark String(30) 是 仓库代码 FBACode
ShipmentID String(1000) 否 Customer Ref no.
Ctns Int 是 箱数
Pallets decimal? 是 板数
Status decimal? 是 状态:0-预到达 10-在库 15-在库 16-已排货
20-已出仓 26-运输中 30-已送达 90-已取消
PlanDate datetime? 否 计划发车时间
PlanETA datetime? 否 预计送达日期
ISATime datetime? 否 ISA 时间
ETA datetime? 否 ETA
```
### 第 12 页
```
ISA String(50) 否 ISA
PODTime datetime? 否 签收时间
Closed Page String(50) 否 ClosePage 文件 id
PODFile String(50) 否 POD 文件 id
ISAChangeReason String 否 ISA 变更原因
ProofChange String 否 ISA 变更凭证
Remark String 否 备注
9. 集装箱拆箱报告
接口协议 HTTP/WebApi
请求方式: GET
请求地址: https://demovip.saas.carriercentral.vip/api/Container/GetBillReport
输入参数名 类型 必须 参数说明
loginMark string 是 GUID 登录设备标识, 由请求端生成, 同一设备要
求值不变, 同登录接口保持一致。
token string 是 通讯票据(由登录接口返回的值)
data string 是 字符串,集装箱唯一主键 id
输入示例 JSON
{
"loginMark": "GUID 登录设备标识, 由请求端生成, 同一设备要求值不变",
"token": "通讯票据(由登录接口返回的值) ",
"data":"集装箱唯一主键 id"
}
输出参数名 类型 必须 参数说明
code int 是 200:成功 400: 失败 500: 异常 410:没有登
录信息
info string 是 成功或者错误消息
data binary / Blob 否 拆柜报告 PDF 文件
10. 修改集装箱字段值
(注意 :上传集装箱文件前 ,若对应字段为空, 可使用该接口将此字段设置成文件 Id 或文
件夹 Id)
接口协议 HTTP/WebApi
请求方式: POST
请求地址: https://demovip.saas.carriercentral.vip/api/Container/SaveFieldValue
输入参数名 类型 必须 参数说明
loginMark string 是 GUID 登录设备标识, 由请求端生成, 同一设备要
```
### 第 13 页
```
求值不变
token string 是 通讯票据(由登录接口返回的值)
data string 是 JSON 字符串
data 内容
keyValue string 是 集装箱主键唯一 id
field String 是 字段名 (
DO: F_DOFile
B/L Copy: F_BLFile
Commericial Invoice: F _ InvoiceFile
Packing list: F_PackingList
报关资料: F_CustomsFile
AN: F_ANFile
)
fieldValue String 是 字段值, 唯一 Id
输入示例 JSON
{
"loginMark": "GUID 登录设备标识, 由请求端生成, 同一设备要求值不变",
"token": "通讯票据(由登录接口返回的值) ",
"data":"{\"keyValue\":\"729dbc73-e5fc-4207-9e7f-a58f9e2c9773\",\"field\":\"F_DOFile\",\"fieldValue\":\"80e
0a295-f8f6-47e2-be2b-e8faece90694\"}"
}
输出参数名 类型 必须 参数说明
code int 是 200:成功 400: 失败 500: 异常 410:没有登
录信息
info string 是 成功或者错误消息
data string 是 无
11. 上传文件
(注意:上传文件使用 GetContainerList 接口先获取集装箱的文件字段对应 id,如果为空的情
况使用 SaveFieldValue 接口为对应文件字段赋值)
接口协议 HTTP/WebApi
请求方式: POST
请求地址: https://demovip.saas.carriercentral.vip/api/learun/adms/annexes/upload
输入参数名 类型 必须 参数说明
loginMark string 是 GUID 登录设备标识, 由请求端生成, 同一设备要
求值不变, 同登录接口保持一致。
token string 是 通讯票据(由登录接口返回的值)
data string 是 集装箱对应文件字段的文件夹 id(举例:集装
箱 F_DOFile 对应的 id)
file binary / Blob 是 上传的文件
```
### 第 14 页
```
输出参数名 类型 必须 参数说明
code int 是 200:成功 400: 失败 500: 异常 410:没有登
录信息
info string 是 成功或者错误消息
data string 是 文件 id
12. 下载 POD 和 ClosePage
注 :相同文件 id 下载成功次数上限 5 次(不区分账户);
接口协议 HTTP/WebApi
请求方式: GET
请求地址: https://demovip.saas.carriercentral.vip/api/learun/adms/annexes/down
输入参数名 类型 必须 参数说明
loginMark string 是 GUID 登录设备标识, 由请求端生成, 同一设备要
求值不变, 同登录接口保持一致。
token string 是 通讯票据(由登录接口返回的值)
data string 是 字符串,POD 文件 id 或 ClosePage 文件 id(提
示 : POD 文 件 id 和 ClosePage 文 件 id 在
GetShipmentInfo 接口返回值中)
输入示例 JSON
{
"loginMark": "GUID 登录设备标识, 由请求端生成, 同一设备要求值不变",
"token": "通讯票据(由登录接口返回的值) ",
"data":"POD 文件 id 或 ClosePage 文件 id"
}
输出参数名 类型 必须 参数说明
code int 是 200:成功 400: 失败 500: 异常 410:没有登
录信息
info string 是 成功或者错误消息
data binary / Blob 是 POD 文件 或 ClosePage 文件
13. 下载拆柜图片
注 :相同集装箱下载成功次数上限 5 次(不区分账户);
```
### 第 15 页
```
接口协议 HTTP/WebApi
请求方式: GET
请求地址: https://demovip.saas.carriercentral.vip/api/Container/DownDevanFile
输入参数名 类型 必须 参数说明
loginMark string 是 GUID 登录设备标识, 由请求端生成, 同一设备要
求值不变, 同登录接口保持一致。
token string 是 通讯票据(由登录接口返回的值)
data string 是 字符串,集装箱唯一主键 id
输入示例 JSON
{
"loginMark": "GUID 登录设备标识, 由请求端生成, 同一设备要求值不变",
"token": "通讯票据(由登录接口返回的值) ",
"data":"集装箱唯一主键 id"
}
输出参数名 类型 必须 参数说明
code int 是 200:成功 400: 失败 500: 异常 410:没有登
录信息
info string 是 成功或者错误消息
data String 否 JSON
data 内容
bytes String 是 拆柜图片文件压缩包(Base64 编码的字符串)
fileName string 是 文件名
```
---
*来源 PDF:`carriercentral客户端通用接口V1.72docx(4).pdf`(15 页)*