工单 (交易接口)
创建工单
请求
- 接口路径:v1/workorder
- 请求方法:POST
- 请求头内容:
- Content-Type: application/json
- 请求Body内容
{
"businessCode": "TRUST_ACCEPT",
"refNo": "客户唯一单号",
"form": {
"data": {
"additionalInfo": "客户查询单号,如 SO001,SO002,SO003",
"customerName": "固定值, 在客户管理中配置",
"trustName": "委托人",
"lclFlag": "拼柜类型,固定 0",
"businessTypeId": "订单类型(进口: 02, 出口: 01)",
"iePort": "进出关别,4位编码或名称,如(蛇口海关或5304)",
"transitDate": "任务日期,格式yyyyMMdd",
"tradeCode": "10位收发货人代码",
"tradeScc": "18位收发货人信用代码",
"tradeCiqCode": "10位收发货人商检代码",
"tradeName": "收发货人名称",
"remark": "备注",
"attachmentList": {
"attachments": [
{
"name": "文件名.pdf",
"customsCode": "00000001",
"content": "base64encoded-text"
}
]
}
}
}
}
当中 form.data 中的字段是根据工单业务类型(businessCode)的表单配置,具体配置请联系您的客户经理。
| 属性 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| businessCode | String | 必填 | 业务类型,如:TRUST_ACCEPT |
| refNo | String(36) | 必填 | 客户唯一单号,后续回执会返回该值 |
| additionalInfo | String(200) | 非必填 | 委托单号,供客户订单或报关单查询使用 |
| customerName | String(100) | 必填 | 客户名称 在客户管理中配置 |
| trustName | String(100) | 非必填 | 委托人 |
| lclFlag | String(1) | 必填 | 拼柜类型,整柜(0),拼柜(2) |
| businessTypeId | String(2) | 必填 | 订单类型,出口(01),进口(02) |
| iePort | String(10) | 非必填 | 进出关别,4位编码或名称,如(蛇口海关或5304) |
| transitDate | String(8) | 非必填 | 任务日期,格式yyyyMMdd |
| tradeCode | String(10) | 非必填 | 10位收发货人代码 |
| tradeScc | String(18) | 非必填 | 18位收发货人信用代码 |
| tradeCiqCode | String(10) | 非必填 | 10位收发货人商检代码 |
| tradeName | String(100) | 非必填 | 收发货人名称 |
| remark | String(300) | 非必填 | 备注 |
| attachmentList/attachments/name | String(100) | 必填 | 附件文件名,含后缀 |
| attachmentList/attachments/customsCode | String(15) | 非必填 | 附件类型:合同(00000004),箱单(00000002),发票(00000001),提运单(00000003) |
| attachmentList/attachments/content | ByteArray | 必填 | 附件内容(以base64编码),单个附件不能大于4M |
响应
-
HTTP状态: 200 代表调用成功
-
响应正文:
{
"success": true,
"message": "调用成功",
"result": {
"workOrderNo": "202207290004",
"forms": [
{
"formType": "trust",
"formId": "134"
}
]
},
"error": null
}
{
"success": false,
"message": "存在相同refNo",
"result": null,
"error": null
}
| 属性 | 类型 | 说明 |
|---|---|---|
| success | Boolean | 创建是否成功 true成功 false 失败 |
| message | String | 创建失败返回错误消息 |
| result/workOrderNo | String | 返回唯一工单号,后续如果修改需要提供该工单号 |
| result/forms/formType | String | 返回平台业务单类型, 客户订单固定为 trust |
| result/forms/formId | String | 返回平台业务单类型对应的业务单号 |
| error | String |
示例
curl -X POST http://cheetah.test.yunbaoguan.cn/api/openapi/v1/workorder \
-H 'Authorization: ACCESS_KEY 4a9d1eb7-eee0-434b-9d36-38bbc68a2dce' \
-H 'Content-TYpe: application/json' \
--data '{"businessCode":"TRUST_ACCEPT","refNo":"2022093112334","form":{"data":{"additionalInfo":"KG0091,AG9875,OK9875","customerName":"物流","trustName":"红花会陈家洛","lclFlag":"0","businessTypeId":"01","iePort":"蛇口海关","transitDate":"20220815","tradeCode":"4403961C9H","tradeScc":"91440300MA5F650U1Q","tradeCiqCode":"4777207124","tradeName":"深圳歪猫网络科技有限公司","remark":"通关一体化","attachmentList":{"attachments":[{"name":"导入模板.docx","content":"SGVsbG9Xb3JsZAo="}}}}'