版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

API Description 

Create Fulfillment Order

Endpoint

HTTP Verb 

URL

Post

qa: https://cfs-qa.etowertech.com/api/supplier-service/

/v1/openApi/packetOrder/b2c/createOrders


Sample

Request Headers

POST /v1/openApi/packetOrder/b2c/createOrders HTTP/1.1

Host: http://cfs-qa.etowertech.com/
Content-Type: application/json
Accept: application/json
Authorization:WallTech etotest8xkIIphLnbkjRACNj4P:pc9H97D-_b2_TSCVvNj81A
X-WallTech-Date:Tue, 02 Aug 2022 06:43:37 GMT

Request


补充描述
Table Filter
fixedCols
totalrow
ddSeparator
sparkNameSparkline
hidePaneFiltration Panel
limitHeight
default
cell-width
totalRowName
totalColName
id1678688780671
formatVersion2
order
inverse
numbering
isNewfalse
sort
totalcol
rowsPerPage
separatorPoint (.)
labels
thousandSeparator
ignoreFirstNrows
heightValue
isORAND


一级字段二级字段三级字段类型长度限制中文含义描述是否必填
Level 1 FieldLevel 2 FieldLevel 3 FieldTypeLength LimitMeaningDescriptionRequiredRemark
orderType

String
订单类型

Order Type
枚举

Enumeration:

B2C

=小包直邮
Fulfillment=仓库一件代发M

(End-to-end Small Parcel)

Fulfillment (Warehouse Dropshipping)

M

When using eTower WMS module, please pass 'Fulfillment' 

facility

String50
发件人网点
Sender Facility/
仓库代码B2C:发货人网点
Fulfillment:仓库代码
Warehouse Code

B2C: Sender facility code;

Fulfillment: Warehouse code

M

referenceNo



String50
订单唯一编码区分不同订单用英文代码
Order Unique CodeUsed to differentiate ordersM
originPortCode

String
始发港(空港/海港)

英文代码
Origin Port (Airport/Seaport)English Character CodeO
injectPortCode

String50
目的港英文、英文标点
Destination PortEnglish Character CodeO
channelCode

String64
渠道名称
Channel NameEnglish & English punctuationM

Note:

When orderType=Fulfillment

使用查询仓库服务列表接口中返回的serviceType=5且active=1的serviceName下单英文、英文标点

, use the serviceName returned in Query Warehouse Service List API where serviceType=5 and active=1 for placing orders

channelOption

String64
渠道选项枚举:请按照页面底部附件“平台名称”要求填写
Channel OptionEnglish & English punctuationO
platform

String20Platform
平台

Enumeration:

Please fill according to "Platform Names" attachment at the bottom of the page

O
incoterm

String50
贸易术语枚举:DDU、DDP
Trade Term

Enumeration:

DDU、DDP

O
collectionType 


20
揽收类型
Collection Type
枚举
Pick up上门揽收
Drop off自送到仓
不填默认Drop off

Enumeration:

Pickup (door-to-door collection)

Drop off (self-delivery to warehouse).

Default Drop off if not filled

O

isInsurance



Boolean5
是否投保boolean 不填默认false
Whether to Add Insurance

Default false if not filled

O

isSignature



Boolean5
是否签名boolean 不填默认false
Whether Signature Required

Default false if not filled

O
remark


200
备注

orderType=Fulfillment相关参数

true:下单时需要传入面单信息,字段:labelType、label、labelName

false:下单时不需要传入面单信息
Remarks
O
isOffLineOrder

Boolean
是否线下订单boolean 不填默认falseO

extendData拓展字段比如IOSS
key-value形式
Abandoned Flied


isNeedConfirm

Boolean
是否自动确认发送

默认为true

orderType=Fulfillment相关参数

true:订单自动确认,确认后订单信息无法修改

false:订单创建为草稿,订单信息可修改;则需要再调用“8.预报出库单”进行确认


Whether Auto-Confirm

Default is true.


Parameters related to orderType=Fulfillment :

true means: Order is auto-confirmed, cannot modify after confirmation;

false means:  Order is created as draft, can modify; needs to call "8. Forecast Outbound Order" for confirmation

extendData



Extended Fields

e.g., IOSS, key-value format



consigneeaddressCode
String50
收件人地址代码比如ONT8表示某个亚马逊仓库
Consignee Address Codee.g., ONT8 represents an FBA warehouse

Parameters related to orderType=B2C

相关参数

name
String50
收件人姓名
Consignee Name
M
orderType=Fulfillment :必填;
orderType=B2C :必填;


company
String512
收件人公司
Consignee Company


phone
String50
收件人电话
Consignee Phone


email
String50
收件人邮箱英文代码
Consignee Email


countryCode
String2
目的国二字代码
Destination Country 2-Character CodeEnglish codeM

orderType=Fulfillment :必填;

orderType=B2C :必填;


state
String80
收件人省
Consignee Province/
State


city
String80
收件人城市
Consignee City
M
orderType=Fulfillment :必填;
orderType=B2C :必填;


district
String128
收件人区
Consignee District


addressLine1
String200
收件人地址第一行
Consignee Address Line 1
M

orderType=Fulfillment :必填;

orderType=B2C :必填;


addressLine2
String200
收件人地址第二行
Consignee Address Line 2


addressLine3
String80
收件人地址第三行
Consignee Address Line 3


zipCode
String16
收件人邮编
Consignee Postal Code


taxId
String255
收件人税号
Consignee Tax ID


taxId1
String255
收件人税号1
Consignee Tax ID1


extendData
拓展字段



Extended Fields


shippername
String50
发件人姓名
Shipper Name

orderType=B2C

才可以填写shipper 对象,且非必填

company
String512
发件人公司
Shipper Company

phone
String50
发件人电话
Shipper Phone

email
String50
发件人邮箱英文代码
Shipper Email

countryCode
String2
始发国二字代码
Origin Country 2-Character CodeEnglish code
state
String80
发件人省
Shipper Province/
State

city
String80
发件人城市
Shipper City

district
String128
发件人区
Shipper District

addressLine1
String200
发件人地址第一行
Shipper Address Line 1

addressLine2
String200
发件人地址第二行
Shipper Address Line 2

addressLine3
String80
发件人地址第三行
Shipper Address Line 3

zipCode
String16
发件人邮编
Shipper Postal Code

taxId
String255
发件人税号
Shipper Tax ID

taxId1
String255
发件人税号1
Shipper Tax ID1

extendData


拓展字段 key-value

returnAddress

returnOption退件选项String50枚举:退件、销毁

only  when orderType=B2C

才可以填写returnAddress对象,且非必填

,  shipper object can filled and it's optional

name退件人姓名String50


company退件人公司String512


phone退件人电话String50


email退件人邮箱String50


countryCode退件人国家二字代码String2英文代码英文代码
state退件人省/州String80


city退件人城市String80


district退件人区String128


addressLine1退件人地址第一行String200


addressLine2退件人地址第二行String200


addressLine3退件人地址第三行String80


zipCode退件人邮编String16


extendData拓展字段Object



extendData.shippingMethod拓展字段1String255自定义拓展字段

extendData.xxx拓展字段2String255


parcelsreferenceNo
String80包裹参考号
M
referenceNo1
String80包裹参考号1


referenceNo2
String80包裹参考号2


consignmentId
String50包裹货物ID澳邮要求MLID+ConsignmentID 2年内不得重复使用数字

descriptionEn
String255包裹英文描述
M

orderType=Fulfillment :不必填;

orderType=B2C :必填;
description
String255包裹中文描述


dangerousGoods
Boolean5包裹是否危险品true=危险品
false=非危险品


batteryType
Boolean5包裹带电类型枚举
true=带电
false=不带电


weight
BigDecimal8,3包裹重量8位,小数点后3位M

orderType=Fulfillment :不必填;

orderType=B2C :必填;
weightUnit
String2重量单位枚举:KG(默认)、G、LB

length
BigDecimal8,2包裹长


width
BigDecimal8,2包裹宽


height
BigDecimal8,2包裹高


dimensionUnit
String8尺寸单位枚举:CM(默认)、M

invoiceCurrencyCode
String3发票币种三字代码英文代码

invoiceValue
BigDecimal20,2发票金额
M

orderType=Fulfillment :不必填;

orderType=B2C :必填;

transactionCurrency
BigDecimal8,2交易币种电商平台成交币种

transactionAmount
BigDecimal8,2交易金额电商平台成交金额

trackingNo
String80包裹跟踪号

orderType=Fulfillment  且 所选服务是线下服务是时必填

如果订单Label文件数量大于1,从第2个Label开始传入“attachments”参数中,filtType=1表示Lbael

labelType
Short
面单类型

枚举:

0: url

1:base64

C
label
String
面单
C
labelName
String
面单名称需要包含文件类型,如: 出库单.pdfC
shippingInstruction
String50装运指示会显示在部分渠道的面单上

sortCode
String50分拣码会显示在部分渠道的面单上

extendData
Object

拓展字段

拓展字段key-value

key:keepShipService
value:boolean


orderType=Fulfillment :可用;

orderType=B2C :不用;


String255拓展字段










attachments

attachNameString95附件名称
M

1.如有附件则三个字段都必填,如无附件,则三个字段都不必填;

2.最多5个附件;

attachDataString
附件内容Base64格式M
attachTypeString5附件扩展名仅支持"rar", "zip", "pdf", "doc", "docx", "xls", "xlsx"M
filtTypeInteger
附件类型

 1:Label

不填或其他值:Other

O
itemsitemNumberString128商品编号









itemDescEnString255商品英文描述


itemDescString255商品本地描述


skuString128SKU编码
M
hsCodeString128海关编码


quantityInteger9商品数量
M
quantityUnitString10商品数量单位


unitPricedecimal
单价


pictureString
图片base64

salesURLString500销售链接


originCountryCodeString10原产国二字代码英文代码

weightBigDecimal
重量


usageString255用途


material

String255材质


extendData

拓展字段


insurance
(说明:如果isInsurance是true要填)
insuranceTypeString30投保类型可能是用来区分不同的保险第三方平台或者产品

beneficiaryTypeString20受益人类型枚举:
公司=company
个人=individual


beneficiaryString255受益人/公司


beneficiaryIdString20身份证/组织机构代码证


insuranceCurrencyCodeString3投保三字代码币种


insuranceAmountBigDecimal20,3保险金额


extendDataObject
拓展字段


extendData.UPCString255拓展字段1自定义拓展字段

extendData.xxString255拓展字段2自定义拓展字段








collection


date
date
揽收日期年月日
(说明:如果类型是pickup,要填)
name
String50客户姓名

company
String512客户公司

phone
String50客户电话

email
String50客户邮箱

countryCode
String2客户国家二字代码英文代码
state
String80客户省/州

city
String80客户城市

district
String128客户区

addressLine1
String200客户地址第一行

addressLine2
String200客户地址第二行

addressLine3
String80客户地址第三行

zipCode
String16客户邮编

extendData


拓展字段



请求样例

1、"ordertype":"Fulfillment"

...