You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mail-yubao/docx/接口/carriercentral客户端通用接口V1.72.md

1629 lines
64 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 客户接口 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. 增加接口:获取船司列表<br>2. 接口 SaveContainer 增加字段:船司,是否带车架,备注<br>3. 接口 GetContainerList 的数据返回增加字段:船司,是否带车架,备注<br>4. 接口 GetContainerList 的数据返回增加字段:报关资料,packingList<br>5. 增加接口:修改集装箱字段值 SaveFieldValue<br>6. 增加接口:上传文件 upload<br>7. 接口 SaveContainer 返回集装箱 id 在 data<br>8. 接口 GetShipmentInfo 返回参数 status 增加状态说明<br>9. 接口 GetContainerList 返回参数 status 增加状态说明<br>10. 接口 SaveContainer 输入参数 sR_Shipments 添加字段:城市,州,邮编,联系人,手机号,邮箱<br>11. 接口 SaveTruckInfo 输入参数 sR_Shipments 添加字段:城市,州,邮编,联系人,手机号,邮箱 |
| V1.4 | 1. 增加接口:下载 POD 和 ClosePage |
| V1.5 | 1. 接口 SaveContainer 输入参数 sR_Shipments 添加字段:品名,英文名称,PCS<br>2. 接口 GetShipmentList 返回参数 F_ChineseName 变更为 F_Description<br>3. 增加接口:下载拆柜图片 DownDevanFile |
| V1.6 | 1. GetShipmentInfo 增加 PlanETA 作为预计送达日期,ISATime 更改定义为 ISA 时间。 |
| V1.7 | 1. 集装箱列表接口访问次数限制:1 分钟 1 次<br>2. 集装箱货件列表接口访问次数限制:1 分钟 1 次<br>3. 集装箱状态变更日志接口访问次数限制:5 分钟 1 次<br>4. 集装箱货件信息接口访问次数限制:30 秒 1 次<br>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<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)
```
### 第 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<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 是 件数
```
### 第 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<SR_ShipmentEntity>对象
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<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 否 目的港
```
### 第 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<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
```
### 第 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<data>
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<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
```
### 第 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 页)*