报关单 (交易接口) (计划中)


创建报关单(方式一)

请求

  • 接口路径:v1/dec?filter={filter}&refNoCheck={refNoCheck}
  • 请求方法:POST
  • 请求头内容:
    • Content-Type: application/json
  • 请求Body内容
{
    "requestId": "38bds",
    "refNo": "客户单号",
    "businessTypeId": "01",
    "data": {
        "ieType": "EXPORT",
        "head": {},
        "freeTxt": {},
        "items": [],
        "containers": [],
        "docs": [],
        "licenses": []        
        // 详细字段请参考:报关单数据模型
    },
    "auxData": {
    },
    "resourceIds": []
}
属性 类型 是否必填 说明
requestId String 非必填 请求ID: 确保幂等性,相同请求重发请用同一个请求ID 。空值代表不使用幂等
refNo String 非必填 客户单号
businessTypeId String 必填 业务类型: 看下文描述
data DeclarationData 必填 报关单表单,请查看报关单数据模型
auxData JSON 非必填 域外数据,用于高阶控制,内部使用
resourceIds Array 非必填 原始文件id数组,原始文件id为 上传资源文档 获取的资源ID
filter String 非必填 对报关单报文进行预处理: 具体接收的值请联系客户经理
refNoCheck Boolean 非必填 true=检查库内是否存在相同的客户单号,若已存在单号则拒绝创建,false=不检查(默认)
material Boolean 非必填 true=通过表体物料号调取商品信息,false=不调取
materialCover Boolean 非必填 true=当调取的物料号商品信息与表单中的商品信息冲突时,取物料号信息,false=取表单商品信息
assignForm Boolean 非必填 true=推送单据到其它企业做单
  • 业务类型:
    • 01 - 出口
    • 02 - 进口
    • 03 - 出镜备案清单
    • 04 - 进境备案清单
    • 05 - 出口转关前提报关
    • 051 - 出镜转关提前报关
    • 06 - 进口转关提前报关
    • 061 - 进境转关提前报关
    • 07 - 出口公路舱单跨境快速通关报关
    • 08 - 进口公路舱单跨境快速通关报关
    • 09 - 出口公路舱单跨境快速通关备案清单
    • 10 - 进口公路舱单跨境快速通关备案清单

响应

  • HTTP状态: 200 代表调用成功

  • 响应正文:

{
    "success": true,
    "message": null,
    "result": "111",
    "error": null
}
{
    "success": false,
    "message": "存在相同refNo",
    "result": "12699",
    "error": "DUP_REFNO"
}
属性 类型 说明
success Boolean 创建是否成功 true成功 false 失败
message String 创建失败返回错误消息
result String 返回唯一内部编号
error String 错误代码

error对应的代码:

编码 错误原因
DUP_REFNO 存在相同refNo

示例

curl -X POST http://cheetah.test.yunbaoguan.cn/api/openapi/v1/dec \
  -H 'Authorization: ACCESS_KEY 4a9d1eb7-eee0-434b-9d36-38bbc68a2dce' \
  -H 'Content-TYpe: application/json' \
  --data '{"businessTypeId":"01", "requestId": "38bdsss2a", "data":{"ieType":"EXPORT","head":{"cusCiqNo":null,"customMaster":"5316","iEPort":"5316","iEDate":null,"manualNo":"AABB11223344","contrNo":"CN001","billNo":"C1807438635","noteS":null,"ownerScc":"914403003262****XF","ownerCode":"4403160**3","ownerCiqCode":"4700645324","ownerName":"深圳**信息有限公司","agentScc":"914403003262****XF","agentCode":"4403160**3","agentName":"深圳**信息有限公司","agentCiqCode":null,"tradeScc":"914403003262****XF","tradeCode":"4403160**3","tradeCiqCode":"4700645324","tradeName":"深圳**信息有限公司","overseasConsignorCode":null,"overseasConsignorEname":"Aisino","domesticConsigneeEname":null,"overseasConsignorCname":null,"overseasConsignorAddr":null,"transMode":"3","tradeModeCode":"0110","entryType":"M","supvModeCdde":"0110","cusTradeCountry":"USA","cusTradeNationCode":"USA","despPortCode":null,"distinatePort":"USA336","districtCode":"11059","cusTrafMode":"4","trafName":null,"cusVoyageNo":null,"packNo":22,"wrapType":"22","netWt":1,"grossWt":22,"markNo":"N/M","promise1":"9","promise2":"9","promise3":"9","chkSurety":"0","paperlessTax":null,"sinceNpPay":"1","voluntaryTax":null,"waterTransfer":"1","declaratioMaterialCode":null,"declTrnRelFlag":"0","specDeclFlag":"000000","billType":null,"passRmftType":null,"decOtherPacksVo":[],"cutMode":"101","licenseNo":null,"feeMark":null,"feeRate":null,"feeCurr":null,"insurMark":null,"insurRate":null,"insurCurr":null,"otherMark":null,"otherRate":null,"otherCurr":null,"goodsPlace":null,"orgCode":null,"vsaOrgCode":null,"purpOrgCode":null,"inspOrgCode":null,"correlationDeclNo":null,"correlationReasonFlag":null,"despDate":null,"ciqBillNo":null,"origBoxFlag":null,"consignorAddr":null,"cmplDschrgDt":null,"ciqEntyPortCode":"470601"},"freeTxt":{"relmanNo":null,"bonNo":null,"customsField":null,"relativeId":null,"decBpNo":null,"decNo":null,"voyNo":null},"items":[{"gNo":1,"contrItem":null,"codeTs":"9603909090","ciqCode":"101","ciqName":"其他材料制帚 ,刷 ,拖把及毛掸(包括其他材料制非机动的手工操作地板清扫器等)(含木制品)","gName":"刷子","declGoodsEname":null,"gModel":null,"gQty":22,"gUnit":"007","qty1":null,"unit1":null,"qty2":null,"unit2":null,"declPrice":22,"declTotal":484,"tradeCurr":"CNY","destinationCountry":"USA","cusOriginCountry":"CHN","origPlaceCode":null,"districtCode":"11059","exgVersion":null,"exgNo":null,"ciqDestCode":"110109","goodsAttr":null,"purpose":null,"dutyMode":"1","controlMark":null,"stuff":null,"prodValidDt":null,"prodQgp":null,"engManEntCnm":null,"goodsSpec":null,"goodsModel":null,"goodsBrand":null,"produceDate":null,"prodBatchNo":null,"mnufctrRegNo":null,"noDangFlag":null,"unCode":null,"dangName":null,"packType":null,"packSpec":null}],"containers":[],"docs":[],"markAtt":null,"licenses":[]},"resourceIds":["资源ID"]}'

创建报关单(方式二)

说明: 基本上与方式一是一致的 区别是:Body内容中的data是单一格式的xml报文, 接口路径多了/sw-message

请求

接口路径:v1/dec/sw-message?filter={filter}&refNoCheck={refNoCheck}&assignForm={assignForm}

{
    "requestId": "38bds",
    "refNo": "客户单号",
    "businessTypeId": "01",
    "data": "单一格式的xml报文 base64编码", // 与方式一不一样
    "auxData": {
    }
}
属性 类型 是否必填 说明
requestId String 非必填 请求ID: 确保幂等性,相同请求重发请用同一个请求ID 。空值代表不使用幂等
refNo String 非必填 客户单号
businessTypeId String 必填 业务类型
data String 必填 单一格式的xml报文 base64编码
auxData JSON 非必填 域外数据,用于高阶控制,内部使用
filter String 非必填 对报关单报文进行预处理: 具体接收的值请联系客户经理
refNoCheck Boolean 非必填 true=检查库内是否存在相同的客户单号,若已存在单号则拒绝创建,false=不检查(默认)
material Boolean 非必填 true=通过表体物料号调取商品信息,false=不调取
materialCover Boolean 非必填 true=当调取的物料号商品信息与表单中的商品信息冲突时,取物料号信息,false=取表单商品信息

创建报关单AI识别附件(方式三)

说明: 基本上与方式一是一致的 区别是:Body内容中的resourceId是上传的资源ID集合, 接口路径多了/ai ;上传资源请看 上传资源文档

请求

接口路径:v1/dec/ai?filter={filter}&refNoCheck={refNoCheck}

{
    "requestId": "38bds",
    "refNo": "客户单号",
    "businessTypeId": "01",
    "resourceIds": ["resourceId", "..."], // 支持多个附件
    "auxData": {
    }
}
属性 类型 是否必填 说明
requestId String 非必填 请求ID: 确保幂等性,相同请求重发请用同一个请求ID 。空值代表不使用幂等
refNo String 非必填 客户单号
businessTypeId String 必填 业务类型
resourceIds Array 必填 上传的附资源 ID,上传资源请看 上传资源文档
auxData JSON 非必填 域外数据,用于高阶控制,内部使用
filter String 非必填 对报关单报文进行预处理: 具体接收的值请联系客户经理
refNoCheck Boolean 非必填 true=检查库内是否存在相同的客户单号,若已存在单号则拒绝创建,false=不检查(默认)
material Boolean 非必填 true=通过表体物料号调取商品信息,false=不调取
materialCover Boolean 非必填 true=当调取的物料号商品信息与表单中的商品信息冲突时,取物料号信息,false=取表单商品信息

修改报关单(方式一)

请求

  • 接口路径:v1/dec/{id}?filter={filter}
  • {id}为创建返回的报关单内部编号
  • 请求方法:PUT
  • 请求头内容:
    • Content-Type: application/json
  • 请求Body内容
{
    "refNo": "客户单号",
    "businessTypeId": "01", //   
    "data": {
        "ieType": "EXPORT",
        "head": {},
        "freeTxt": {},
        "items": [],
        "containers": [],
        "docs": [],
        "licenses": []        
        // 详细字段请参考:报关单数据模型
    }
}
属性 类型 是否必填 说明
refNo String 非必填 客户单号
businessTypeId String 必填 业务类型: 定义同上
data DeclarationData 必填 修改后的报关单表单,请查看报关单数据模型
filter String 非必填 对报关单报文进行预处理: 具体接收的值请联系客户经理
material Boolean 非必填 true=通过表体物料号调取商品信息,false=不调取
materialCover Boolean 非必填 true=当调取的物料号商品信息与表单中的商品信息冲突时,取物料号信息,false=取表单商品信息

响应

  • HTTP状态: 200 代表调用成功

  • 响应正文:

{
    "success": true,
    "message": null,
    "result": 2,
    "error": null
}
属性 类型 说明
success Boolean 修改是否成功 true成功 false 失败
message String 修改失败返回错误消息
result Integer 修改成功返回当前报关单的版本号
error N/A 保留

修改报关单(方式二)

说明: 基本上与方式一是一致的 区别是:Body内容中的data是单一格式的xml报文, 接口路径多了/sw-message

请求

  • 接口路径:v1/dec/sw-message/{id}?filter={filter}
  • 请求Body内容
{
    "refNo": "客户单号",
    "businessTypeId": "01",   
    "data": "单一格式的xml报文 base64编码"
}
属性 类型 是否必填 说明
refNo String 非必填 客户单号
businessTypeId String 必填 业务类型: 定义同上
data String 必填 单一格式的xml报文 base64编码
filter String 非必填 对报关单报文进行预处理: 具体接收的值请联系客户经理
material Boolean 非必填 true=通过表体物料号调取商品信息,false=不调取
materialCover Boolean 非必填 true=当调取的物料号商品信息与表单中的商品信息冲突时,取物料号信息,false=取表单商品信息

删除报关单

请求

  • 接口路径:v1/dec/{id}
  • {id}为创建返回的报关单内部编号
  • 请求方法:DELETE
  • 请求Body内容:空

响应

  • HTTP状态: 200 代表调用成功

  • 响应正文:

{
    "success": true,
    "message": null,
    "result": null,
    "error": null
}
属性 类型 说明
success Boolean 删除报关单是否成功执行 true成功 false 失败
message String 删除报关单失败返回错误消息
result N/A 保留
error N/A 保留

逻辑校验

请求

  • 接口路径:v1/dec/{id}/validation
  • {id}为创建返回的报关单内部编号
  • 请求方法:POST
  • 请求Body内容:空

响应

  • HTTP状态: 200 代表调用成功

  • 响应正文:

{
    "success": true,
    "message": null,
    "result": [
        // ValidationResult (Warning)
        {	
            "field": "/items/0/",                     // json-pointer格式 (IETF RFC 6901)
            "level": "WARN",                          // 错误等级
            "message": "第1行商品国家不能为空",           // 错误信息
            "ref": "body/country_not_empty::compare",  // 平台内部规则识别码
        }
    ],
    "error": [
        // ValidationResult (Error+Warning)
    ]
}
属性 类型 说明
success Boolean 逻辑检验是否成功执行 true成功 false 失败
message String 逻辑检验失败返回错误消息
result Array(ValidationResult) 逻辑检验成功返回当前校验结果(警告级别)
error Array(ValidationResult) 逻辑检验失败返回当前校验结果(警告和错误级别)

暂存单一窗口

请求

  • 接口路径:v1/dec/{id}/submit
  • {id}为创建返回的报关单内部编号
  • 请求方法:POST
  • 请求Body内容:
{
    "requestId": "request-id-for-idempotency-check"
}
属性 类型 是否必填 说明
requestId String 非必填 请求ID: 确保幂等性,相同请求重发请用同一个请求ID。空值代表不使用幂等

响应

  • HTTP状态: 200 代表调用成功

  • 响应正文:

{
    "success": true,
    "message": null,               // 发送失败信息
    "result": "submit-process-id", // 发送进程编号
    "error": null
}
属性 类型 说明
success Boolean 暂存是否成功执行 true成功 false 失败
message String 暂存失败返回错误消息
result String 暂存成功返回当前发送进程ID
error N/A 保留

推送报关行

请求

  • 接口路径:v1/dec/:id/push-other
  • {id}为创建返回的报关单内部编号
  • 请求方法:POST

响应

  • HTTP状态: 200 代表调用成功

  • 响应正文:

{
    "success": true,
    "message": null,               // 发送失败信息
    "result": null,
    "error": null
}
属性 类型 说明
success Boolean 是否成功执行 true成功 false 失败
message String 失败返回错误消息
result String
error N/A 保留

撤回推送

请求

  • 接口路径:v1/dec/:id/cancel-push
  • {id}为创建返回的报关单内部编号
  • 请求方法:POST

Query 请求参数:

参数 类型 是否必填 说明
deleteDeclaration Boolean 是否在撤回推送后删除当前报关单,默认 false 不删除;示例:?deleteDeclaration=true

响应

  • HTTP状态: 200 代表调用成功

  • 响应正文:

{
    "success": true,
    "message": null,               // 发送失败信息
    "result": null,
    "error": null
}
属性 类型 说明
success Boolean 是否成功执行 true成功 false 失败
message String 失败返回错误消息
result String
error N/A 保留

触发客户端任务

说明: 触发报关单的客户端任务,用于下载单一窗口的 PDF 打印件或获取税费单数据。平台会根据传入的标识查询出报关单数据,再组装任务参数并创建客户端任务。

请求

  • 接口路径:v1/dec/{identifier}/client-task?taskType={taskType}&idType={idType}
  • 请求方法:POST
  • 请求Body内容:空

Path 请求参数:

参数 类型 是否必填 说明
identifier String 必填 报关单标识,可传内部编号、报关单号或统一编号

Query 请求参数:

参数 类型 是否必填 说明
taskType String 必填 任务类型,见下文「任务类型」
idType String 非必填 标识类型:id(内部编号)、entryId(报关单号)、cusCiqNo(统一编号);不传则按 id→报关单号→统一编号 顺序自动识别
  • 任务类型 (taskType):
taskType 说明 触发前置条件
dec_main 正本报关单 PDF
dec_release_pass 放行通知书 PDF 需存在放行进程(P/B/K)的回执号
export_inspection 出口查验通知书 PDF 需存在查验进程(C)的回执号
iq_ecert 检验检疫证 PDF 需存在拟证出证(3)且备注含「已签发」
dec_tax 税费单数据

注意:使用 identifier 自动识别或 entryId、cusCiqNo 查询时,若匹配到多条报关单将返回失败,此时请使用 idType=id 并传入内部编号精确指定。

响应

  • HTTP状态: 200 代表调用成功

  • 响应正文:

{
    "success": true,
    "message": "任务已触发",
    "result": "111",
    "error": null
}
属性 类型 说明
success Boolean 是否成功触发 true成功 false 失败
message String 失败返回错误消息
result String 成功返回报关单内部编号
error N/A 保留

附:数据模型

报关单数据模型

{                                            // 报关单表单数据
    "ieType": "EXPORT",                      // 出口 EXPORT 进口IMPORT
    "head": {                                // 单证表头
        "cusCiqNo": null,                    // 统一编号
        "customMaster": "5316",              // 申报地海关
        "iEPort": "5316",                    // 进出境关别(进口:进境关别    出口:出境关别)
        "iEDate": null,                      // 进出日期
        "manualNo": "AABB11223344",          // 备案号
        "contrNo": "CN001",                  // 合同号
        "billNo": "C1807438635",             // 提运单号
        "ownerScc": "914403003262****XF",    // 出口:生产销售单位18位社会信用代码    进口:消费使用单位18位社会信用代码
        "ownerCode": "4403160**3",           // 出口:生产销售单位10位海关编码    进口:消费使用单位10位海关编码
        "ownerCiqCode": "4700645324",        // 出口:生产销售单位10位检验检疫编码 进口:消费使用单位10位检验检疫编码
        "ownerName": "深圳**信息有限公司",      // 出口:生产销售单位名称           进口:消费使用单位名称
        "agentScc": "914403003262****XF",    // 申报单位18位信用代码
        "agentCode": "4403160**3",           // 申报单位10位海关代码
        "agentName": "深圳**信息有限公司",      // 申报单位名称
        "agentCiqCode": "4700645324",        // 申报单位检验检疫编码
        "tradeScc": "914403003262****XF",    // 境内收发货人18位编码
        "tradeCode": "4403160**3",           // 境内收发货人10位海关编码
        "tradeCiqCode": "4700645324",        // 境内收发货人10位检验检疫编码
        "tradeName": "深圳**信息有限公司",      // 境内收发货人中文名称
        "overseasConsignorCode": null,       // 境外收发货人
        "overseasConsignorEname": "Aisino",  // 境外收发货人名称(英文)
        "domesticConsigneeEname": null,      // 境内收货人名称(英文--检疫表单)
        "overseasConsignorCname": null,      // 境外发货人名称(中文--检疫表单)
        "overseasConsignorAddr": null,       // 境外发货人地址
        "transMode": "3",                    // 成交方式
        "entryType": "M",                    // 报关单类型
        "supvModeCdde": "0110",              // 监管方式
        "cusTradeCountry": "USA",            // 运抵国(地区)
        "cusTradeNationCode": "USA",         // 贸易国别(地区)
        "despPortCode": "USA336",            // 进口:启运港
        "distinatePort": "USA336",           // 出口 指运港  进口 经停港
        "cusTrafMode": "4",                  // 运输方式
        "trafName": null,                    // 运输工具名称
        "cusVoyageNo": null,                 // 航次号
        "packNo": 22,                        // 件数
        "wrapType": "22",                    // 包装种类
        "netWt": 1,                          // 净重(KG)
        "grossWt": 22,                       // 毛重(KG)
        "markNo": "N/M",                     // 标记唛码
        "promise1": "9",                     // 特殊关系确认
        "promise2": "9",                     // 价格组成确认
        "promise3": "9",                     // 特许权使用费支付确认
        "noteS": null,                       // 备注 业务事项
        "chkSurety": "0",                    // 可选 担保验放(1:是;0否)
        "paperlessTax": null,                // 可选 税单无纸化(1:是;0否)
        "sinceNpPay": "1",                   // 可选 自报自缴(1:是;0否)
        "voluntaryTax": null,                // 可选 自主报税(1:是;0否)
        "waterTransfer": "1",                // 可选 水运中转(1:是;0否)
        "declTrnRelFlag": "0",               // 报关(0)/转关(1)关系标志
        "specDeclFlag": "000000",            // 特殊业务标识(7位拼接)
        "billType": null,                    // 备案清单类型:可选 1:一般案清单 2:先进区后报关 3:分送集报备案清单 4;两单一审备案清单
        "passRmftType": null,                // 公路舱单跨境快速通关标志
        "decOtherPacksVo": [],               // 其他包装
        "cutMode": "101",                    // 征免性质
        "licenseNo": null,                   // 许可证号
        "feeMark": null,                     // 运费类型
        "feeRate": null,                     // 运费值
        "feeCurr": null,                     // 运费币种
        "insurMark": null,                   // 保险费类型
        "insurRate": null,                   // 保险费值
        "insurCurr": null,                   // 保险费币种
        "otherMark": null,                   // 杂费类型
        "otherRate": null,                   // 杂费值
        "otherCurr": null,                   // 杂费币种
        "goodsPlace": null,                  // 货物存放地点
        "orgCode": null,                     // 检验检疫受理机关
        "vsaOrgCode": null,                  // 领证机关
        "purpOrgCode": null,                 // 目的地检验检疫机关
        "inspOrgCode": null,                 // 口岸检验检疫机关
        "correlationDeclNo": null,           // 关联号码
        "correlationReasonFlag": null,       // 关联理由
        "despDate": null,                    // 进口 启运日期(只有进口有)
        "ciqBillNo": null,                   // 进口 B/L号(只有进口有)
        "origBoxFlag": null,                 // 进口 原装箱数(只有进口有)
        "consignorAddr": null,               // 进口 境外发货人地址(只进口有)
        "cmplDschrgDt": null,                // 进口 卸毕日期 (只进口有)
        "ciqEntyPortCode": "470601"          // 进口 入境口岸/ 出口 离境口岸
    },
    "freeTxt": {                             // 关联信息
        "relmanNo": null,                    // 关联备案
        "bonNo": null,                       // 保税/监管场地
        "customsField": null,                // 场地代码
        "relativeId": null,                  // 关联报关单号
    },
    "items": [                               // 商品信息
        {
            "gNo": 1,                        // 必填 序号要保持连续(1...N)
            "contrItem": null,               // 备案序号
            "codeTs": "9603909090",          // 商品编码
            "ciqCode": "101",                // 检验检疫编码
            "ciqName": "其他材料制帚(含木制品)", // 检验检疫名称
            "gName": "刷子",                  // 商品名称
            "declGoodsEname": null,          // 商品英文名称
            "gModel": null,                  // 规格型号
            "gQty": 22,                      // 成交数量
            "gUnit": "007",                  // 成交计量单位
            "qty1": null,                    // 法一数量
            "unit1": null,                   // 法一单位
            "qty2": null,                    // 法二数量
            "unit2": null,                   // 法二单位
            "declPrice": 22,                 // Decimal 单价,4位小数
            "declTotal": 484,                // Decimal 总价,2位小数
            "tradeCurr": "CNY",              // 币制
            "destinationCountry": "USA",     // 最终目的国
            "cusOriginCountry": "CHN",       // 原产国(地区)
            "origPlaceCode": null,           // 进口 原产地区(进口)
            "districtCode": "11059",         // 出口 境内货源地 进口 境内目的地
            "exgVersion": null,              // 加工成品单耗版本号
            "exgNo": null,                   // 货号
            "ciqDestCode": "110109",         // 产地代码
            "goodsAttr": null,               // 货物属性
            "purpose": null,                 // 用途
            "dutyMode": "1",                 // 征免方式
            "controlMark": null,             // 监管要求
            "stuff": null,                   // 成分/原料/组分 (检验检疫货物规则)
            "prodValidDt": null,             // 产品有效期 (检验检疫货物规则)
            "prodQgp": null,                 // 产品保质期(天) (检验检疫货物规则)
            "engManEntCnm": null,            // 境外生产企业 (检验检疫货物规则)
            "goodsSpec": null,               // 货物规格(检验检疫货物规则)
            "goodsModel": null,              // 货物型号(检验检疫货物规则)
            "goodsBrand": null,              // 货物品牌(检验检疫货物规则)
            "produceDate": null,             // 生产日期(检验检疫货物规则)
            "prodBatchNo": null,             // 生产批次(检验检疫货物规则)
            "mnufctrRegNo": null,            // 生产单位代码(检验检疫货物规则)
            "noDangFlag": null,              // 非危险化学品(危险货物信息)
            "unCode": null,                  // UN编码(危险货物信息)
            "dangName": null,                // 危险货物名称(危险货物信息)
            "packType": null,                // 危包类别(危险货物信息)
            "packSpec": null                 // 危包规格(危险货物信息)
        }
    ],
    "containers": [
        {
            "contSeqNo": "1",                           // 序号 (1..N)
            "containerMdCode": "11",                    // 集装箱容器类型编码
            "containerMdCodeName": "普通2*标准箱(L)",   // 集装箱容器类型名称
            "containerNo": "C1111221221",               // 集装箱号
            "goodsNo": "1",                             // 对应货物行序号,多个值以逗号分割
            "lclFlag": "0",                             // 拼箱标识 0代表否 1代表是
            "containerWt": 12,                          // 集装箱自重,单位 KG
        }
    ],
    "docs": [                                // 随附单据
        {
            "attTypeCode": "00000001",                          // 随附单据类型编码
            "attTypeCodeName": "发票",                          // 随附单据类型名称
            "entOrigFileName": "test.pdf",                      // 上传的随附单据档案名称
            "attEdocPath": "87b6a81adb62426ea2b3dd45e54c46f1",  // 随附单据内部资源ID,如何获取请参考上传资源API
            "contentLength": 33099,                             // 档案大小,单位 Byte
            "ref": "UPLOADED"                                   // UPLOADED 代表是上传的档案
        }
    ],
    "licenses": [
        {
            "formSeqNo": 1,                                     // 序号
            "acmpFormCode": "",                                 // 单证代码
            "acmpFormNo": "",                                   // 单证编号
            "cusEcoRels": [                                     // 原产地对应关系
                {
                    "ecoRelSeqNo": 1,                           // 序号
                    "ecoGNo": 1,                                // 项号
                    "gNo": ""                                   // 货物项号
                }
            ],                                                                
        }
    ]
}

报关单 9710/9810 数据模型

{                                            // 报关单表单数据
    "ieType": "EXPORT",                      // 出口 EXPORT 进口IMPORT
    "head": {                                // 单证表头
        "tradeScc": "914403003262****XF",    // 境内收发货人18位编码
        "tradeCode": "4403160**3",           // 境内收发货人10位海关编码
        "tradeCiqCode": "4700645324",        // 境内收发货人10位检验检疫编码
        "tradeName": "深圳**信息有限公司",      // 境内收发货人中文名称
        "supvModeCdde": "9710",              // 监管方式 (9710/9810 ....)
    },
    "items": [                               // 商品信息
        {
            "gNo": 1,                        // 必填 序号要保持连续(1...N)
            "gName": "刷子",                  // 商品名称
            "gQty": 22,                      // 成交数量
            "gUnit": "007",                  // 成交计量单位
            "declPrice": 22,                 // Decimal 单价,4位小数
            "declTotal": 484,                // Decimal 总价,2位小数
            "tradeCurr": "CNY"              // 币制
        }
    ]
}

字段说明

参数名称 参数含义 数据类型 参数说明(或示例) 必填
ieType 进出口标识 String EXPORT:出口 IMPORT:进口
head 表头 Object
head/cusCiqNo 统一编号 String E20200000552256666
head/customMaster 申报地海关 String 5345
head/iEPort 进/出境关别 String 5316 进口:进境关别 出口:出境关别
head/iEDate 进出日期 timestamp 1607356800000
head/manualNo 备案号 String E112233222244
head/contrNo 合同号 String
head/billNo 提运单号 String
head/ownerScc 生产销售/消费使用单位信用代码 String 出口:生产销售单位18位海关代码 进口:消费使用单位18位信用代码
head/ownerCode 生产销售/消费使用单位海关代码 String 出口:生产销售单位10位海关代码 进口:消费使用单位10位海关代码
head/ownerCiqCode 生产销售/消费使用单位检验检疫编码 String 出口:生产销售单位10位检验检疫编码 进口:消费使用单位10位检验检疫编码
head/ownerName 生产销售/消费使用单位名称 String 出口:生产销售单位名称 进口:消费使用单位名称
head/agentScc 申报单位18位信用代码 String
head/agentCode 申报单位10位海关代码 String
head/agentName 申报单位名称 String
head/agentCiqCode 申报单位10位检验检疫编码 String
head/tradeScc 境内收发货人18位信用代码 String
head/tradeCode 境内收发货人10位海关编码 String
head/tradeCiqCode 境内收发货人10位检验检疫编码 String
head/tradeName 境内收发货人中文名称 String
head/overseasConsignorCode 境外收发货人代码 String
head/overseasConsignorEname 境外收发货人名称(英文) String
head/domesticConsigneeEname 境内收发货人名称(英文--检疫表单) String
head/overseasConsignorCname 境外收发货人名称 (中文--检疫表单) String
head/overseasConsignorAddr 境外收发货人地址 String
head/transMode 成交方式 String 3
head/entryType 报关单类型 String M
head/supvModeCdde 监管方式 String 0110
head/cusTradeCountry 运抵国(地区) String USA
head/cusTradeNationCode 贸易国别 (地区) String USA
head/despPortCode 启运港 String USA336只有进口有
head/distinatePort 出口:指运港 进口:经停港 String USA336
head/cusTrafMode 运输方式 String 4
head/trafName 运输工具名称 String
head/cusVoyageNo 航次号 String
head/packNo 件数 Integer 22
head/wrapType 包装种类 String 22
head/netWt 净重(KG) NUMBER(19,5) 1.02
head/grossWt 毛重 (KG) NUMBER(19,5) 22.22
head/markNo 标记唛码 String
head/promise1 特殊关系确认 String 9
head/promise2 价格组成确认 String 9
head/promise3 特许权使用费支付确认 String 9
head/promise4 公式定价确认 String 9
head/promise5 暂定价格确认 String 9
head/promise6 是否已实施预防性消毒 String 9
head/noteS 备注 String
head/chkSurety 担保验放 String (1:是;0否)
head/paperlessTax 税单无纸化 String (1:是;0否)
head/sinceNpPay 自报自缴 String (1:是;0否)
head/voluntaryTax 自主报税 String (1:是;0否)
head/waterTransfer 水运中转 String (1:是;0否)
head/declTrnRelFlag 报关/转关标志 String 报关(0)/转关(1)
head/declaratioMaterialCode 商检/企业资质/企业承诺 String 进口 101040 , 出口 102053 有对应值就会勾选
head/specDeclFlag 特殊业务标识 String 000000(7位拼接)
head/billType 备案清单类型 String 1:一般案清单, 2:先进区后报关, 3:分送集报备案清单, 4:两单一审备案清单
head/passRmftType 公路舱单跨境快速通关标志 String 空或1
head/decOtherPacksVo 其他包装 Array [{"packSeqNo":"1","packQty":"0","packType":"00","packTypeName":"散装","state":null}]
head/decOtherPacksVo/packSeqNo 其他包装
head/decOtherPacksVo/packQty 其他包装
head/decOtherPacksVo/packType 其他包装 "00" / "01"
head/decOtherPacksVo/packTypeName 其他包装 "散装" / "裸装"
head/decOtherPacksVo/state 其他包装
head/cutMode 征免性质 String 101
head/licenseNo 许可证号 String
head/feeMark 运费类型 String 1:率 2:单价 3:总价
head/feeRate 运费/率 NUMBER(19,5) 2151
head/feeCurr 运费币种 String AUD
head/insurMark 保费类型 String 1:率 3:总价
head/insurRate 保费/率 NUMBER(19,5) 2151
head/insurCurr 保费币制 String AUD
head/otherMark 杂费类型 String 1:率 2:单价 3:总价
head/otherRate 杂费/率 NUMBER(19,5) 2151
head/otherCurr 杂费币制 String AUD
head/goodsPlace 货物存放地点 String
head/orgCode 检验检疫受理机关 String
head/vsaOrgCode 领证机关 String
head/purpOrgCode 目的地检验检疫机关 String
head/nspOrgCode 口岸检验检疫机关 String
head/correlationDeclNo 关联号码 String
head/correlationReasonFlag 关联理由 String
head/ciqEntyPortCode 入境/离境口岸 String 470601(进口 入境口岸/ 出口 离境口岸)
preDecUserList 进口 使用人信息 Array
preDecUserList/consumerUsrSeqNo 序号 1....n String
preDecUserList/useOrgPersonCode 使用人代码 String
preDecUserList/useOrgPersonTel 使用人手机 String
preDecEntQualifListVo 进口 企业资质 Array
preDecEntQualifListVo/entQualifSeqNo 序号 1....n String
preDecEntQualifListVo/entQualifTypeCode 企业资质类别 String
preDecEntQualifListVo/entQualifNo 企业资质编号 String
preDecRequCertList 进口 检验检疫签证申报要素 Array
preDecRequCertList/appCertCode 证书代码 String
preDecRequCertList/applOri 正本数量 String
preDecRequCertList/applCopyQuan 副本数量 String
items 商品明细 Array
items/gNo 序号 Integer 1
items/contrItem 备案序号 String
items/codeTs 商品编码 String 9603909090
items/ciqCode 检验检疫编码 String 101
items/ciqName 检验检疫名称 String
items/gName 商品名称 String
items/declGoodsEname 商品英文名称 String
items/gModel 规格型号 String
items/gQty 成交数量 NUMBER(19,5)
items/gUnit 成交计量单位 String 007
items/qty1 法一数量 NUMBER(19,5)
items/unit1 法一单位 String
items/qty2 法二数量 NUMBER(19,5)
items/unit2 法二单位 String
items/declPrice 单价 NUMBER(19,4)
items/declTotal 总价 NUMBER(17,2)
items/tradeCurr 币制 String CNY
items/destinationCountry 最终目的国 String USA
items/cusOriginCountry 原产国(地区) String CHN
items/districtCode 出口:境内货源地 进口:境内目的地 String 11059
items/exgVersion 加工成品单耗版本号 String
items/exgNo 货号 String
items/ciqDestCode 产地代码 String 110109
items/goodsAttr 货物属性 String
items/purpose 用途 String
items/dutyMode 征免方式 String 1
items/controlMark 监管要求 String
items/stuff 成分/原料/组分 (检验检疫货物规则) String
items/prodValidDt 产品有效期 (检验检疫货物规则) timestamp 1607961600000
items/prodQgp 产品保质期(天) String
items/engManEntCnm 境外生产企业 (检验检疫货物规则) String
items/goodsSpec 货物规格(检验检疫货物规则) String
items/goodsModel 货物型号(检验检疫货物规则) String
items/goodsBrand 货物品牌(检验检疫货物规则) String
items/produceDate 生产日期(检验检疫货物 String 2020-12-02;2020-12-09;2020-12-10
items/prodBatchNo 生产批次(检验检疫货物规则) String
items/mnufctrRegNo 生产单位代码(检验检疫货物规则) String
items/noDangFlag 非危险化学品(危险货物信息) String
items/unCode UN编码(危险货物信息) String
items/dangName 危险货物名称(危险货物信息) String
items/packType 危包类别(危险货物信息) String
items/packSpec 危包规格 String
items/preDecCiqGoodsLimit 产品许可证/审批/备案信息 Array
items/preDecCiqGoodsLimit/goodsLimitSeqNo 序号 1....n String
items/preDecCiqGoodsLimit/licTypeCode 许可证类别 String
items/preDecCiqGoodsLimit/licenceNo 许可证编号 String
items/preDecCiqGoodsLimit/licWrtofDetailNo 许可证核销细序号 String
items/preDecCiqGoodsLimit/licWrtofQty 许可证核销数量 String
items/preDecCiqGoodsLimit/licWrtofQtyUnit 许可证核销数量单位 String
items/preDecCiqGoodsLimit/preDecCiqGoodsLimitVinVo 产品许可证 WIN 信息 Array
items/preDecCiqGoodsLimit/preDecCiqGoodsLimitVinVo/licenceNo 许可证编号 String
items/preDecCiqGoodsLimit/preDecCiqGoodsLimitVinVo/vinNo IN序号 String
items/preDecCiqGoodsLimit/preDecCiqGoodsLimitVinVo/billLadDate 提/运单日期 yyyyMMdd String
items/preDecCiqGoodsLimit/preDecCiqGoodsLimitVinVo/qualityQgp 质量保质期 String
items/preDecCiqGoodsLimit/preDecCiqGoodsLimitVinVo/vinCode 车辆识别代码(VIN) String
items/preDecCiqGoodsLimit/preDecCiqGoodsLimitVinVo/motorNo 发动机号或电机号 String
items/preDecCiqGoodsLimit/preDecCiqGoodsLimitVinVo/invoiceNo 发票号 String
items/preDecCiqGoodsLimit/preDecCiqGoodsLimitVinVo/invoiceNum 发票所列数量 String
items/preDecCiqGoodsLimit/preDecCiqGoodsLimitVinVo/prodCnnm 品名(中文名称) String
items/preDecCiqGoodsLimit/preDecCiqGoodsLimitVinVo/prodEnnm 品名(英文名称) String
items/preDecCiqGoodsLimit/preDecCiqGoodsLimitVinVo/modelEn 型号(英文) String
items/preDecCiqGoodsLimit/preDecCiqGoodsLimitVinVo/chassisNo 底盘/车架号 String
items/preDecCiqGoodsLimit/preDecCiqGoodsLimitVinVo/pricePerUnit 单价 String
containers 集装箱信息 Array
containers/contSeqNo 序号 String 1
containers/containerMdCode 集装箱容器类型编码 String 11
containers/containerMdCodeName 集装箱容器类型名称 String 普通2*标准箱(L)
containers/containerNo 集装箱号 String
containers/goodsNo 对应货物行序号 String 多个值以逗号分割
containers/lclFlag 拼箱标识 String 0代表否 1代表是
containers/containerWt 集装箱自重,单位 KG NUMBER (18,5) 集装箱自重,单位 KG
licenses 随附单证 Array
licenses/formSeqNo 序号 1...N
licenses/acmpFormCode 单证代码 7-自动进口许可证
licenses/acmpFormNo 单证编号 26XXXXXXX4
licenses/cusEcoRels 原产地对应关系 Array
licenses/cusEcoRels/ecoRelSeqNo 原产地对应关系/序号
licenses/cusEcoRels/ecoGNo 原产地对应关系/项号
licenses/cusEcoRels/gNo 原产地对应关系/货物项号
docs 随附单据 Array
docs/attTypeCode 随附单证类别 String 00000001
docs/attTypeCodeName 随附单证类别名称 String 发票
docs/attEdocNo 随附单据编号 String 123123
docs/entOrigFileName 文件名 String 发票20210608.pdf
docs/ref 关联关系 String 固定值: UPLOADED
docs/contentLength 文件内容长度 String 2548184
docs/attEdocPath 随附单据内部资源ID String 如何获取请参考上传资源API