1. 订单
西之月开放接口(openapi)
  • 西之月开放平台介绍
  • 西之月接入流程
  • 西之月开放API
  • 西之月订阅通知
  • 公共错误码
  • 货盘页面接入说明
  • openapi
    • 商品
      • 📖商品能力
      • SKU
        • SKU列表
        • SKU信息
        • SKU信息及价格
        • SKU查询客户价格
        • SKU查询英代欧代美代协议
        • SKU一体化标签
        • SKU一体化标签平台
        • SKU证书
        • SKU六面图
        • SKU商品图包
        • SKU视频
        • SKU商品标签【国内】
        • SKU产品文案
        • SKU实拍图附带一体化标签
        • SKU图包资料
      • 库存
        • 商品总库存列表
        • 商品分仓库存列表
        • 指定商品分仓库存
        • 圈货、备货库存查询
        • SKU实时库存【国内】
      • 商品列表
      • 商品详情
      • 商品价格
      • 个性化商品价格列表
      • 商品所有档位价格
      • 商品分类
      • 商品分类-获取子分类
      • 商品品牌
      • 商品证书
      • 商品使用说明书
    • 订单
      • 📖订单能力
      • 交接单
        • 交接单列表
        • 验证订单允许上传交接单
        • 上传交接单文件
        • 保存交接单
      • 创建订单
        POST
      • 订单预计算
        POST
      • 订单列表
        POST
      • 订单详情
        GET
      • 订单详情列表
        POST
      • 订单取消
        POST
      • 订单状态
        POST
      • 订单支付状态
        POST
      • 订单物流轨迹
        POST
    • 支付
      • 📖支付能力
      • 订单支付页面
      • 发起支付
      • 获取支付方式
      • 获取订单支付信息
    • 售后
      • 📖售后能力
      • 获取发起售后配置数据
      • 订单发起售后
      • 撤销售后
    • 账期
      • 📖账期能力
      • 已结清账期-账单列表
      • 未结清账期-账单列表
      • 未结清账单-销售订单列表
      • 未结清账单-售后订单列表
    • 品牌授权
      • 📖品牌授权能力
      • 获取授权平台列表
      • 获取模板类型列表
      • 获取授权品牌列表
      • 获取执照列表信息
      • 品牌授权申请
      • 品牌授权记录
      • 品牌授权作废
    • 其他
      • 📖其它能力
      • 仓库
        • 仓库列表信息
        • 发货区域列表
      • 物流
        • 物流公司列表
        • 获取运费接口
      • 平台
        • 获取授权码
        • 平台列表信息-新
        • 平台列表信息
      • 用户
        • 根据token获取用户信息
    • 订阅通知
      • 商品信息变更
      • 商品上下架状态变更
      • 商品库存变更
      • 商品价格变更
      • 商品删除
  1. 订单

创建订单

外部-测试环境
https://testing.westmonth.com
外部-测试环境
https://testing.westmonth.com
POST
/openapi/order/upload

创建订单#

提供批量创建订单的能力,支持将外部平台的订单信息同步至西月系统,适用于线上线下各类订单的集中管理,确保订单数据的准确对接和高效处理。

适用场景#

电商平台订单同步至西月系统进行后续处理(如发货、物流跟踪)
线下门店订单录入系统,统一管理库存和配送
批量导入历史订单数据,进行数据分析和统计
多平台订单汇总,实现一体化订单管理流程

接口类型#

POST

请求频率限制#

默认频率:以平台配额为准
额外限制:请求间隔15秒

请求说明#

请求URL
正式环境:https://www.westmonth.com/openapi/order/upload
测试环境:https://testing.westmonth.com/openapi/order/upload

请求参数#

Header参数#

参数名类型必填示例值说明
Authorizationstring是authorization身份验证Token
Content-Typestring是application/json建议固定传此值

Body参数#

根 字段
参数名类型必填默认值可选值说明
ordersarray是--订单集合,最多20单
uIDstring否--西月客户uid(ERP合作伙伴必填)
cancelOrdersarray否--防止重复下单,取消之前未支付订单(平台订单号)
orders数组 字段
参数名类型必填默认值可选值说明
productsarray是--产品数据
sellerOrderNostring是--平台订单号
deliveryRegionCodestring是-通过接口获取:/openapi/productCategory/getDeliveryRegions发货区域编码
deliveryModestring是-快递配送、第三方物流自提、个人自提发货模式
countryCodestring是-标准国家二字码,网上可查国家二字码
zonestring否-标准省、州名称,网上可查省、州名称(快递配送必填)
citystring否-标准城市名称,网上可查城市名称(快递配送必填)
countystring否-标准县区、乡镇名称,网上可查县区、乡镇名称(快递配送必填)
zipcodestring否--邮编(快递配送必填)
address1string否--详细地址1(快递配送必填)
address2string否--详细地址2
receiverstring否--收件人姓名(快递配送必填)
emailstring否--邮箱
telephonestring否--手机号(快递配送必填)
callingCodeinteger否--手机区域号
expressUrlstring否--面单url(第三方物流自提必填,必须以pdf结尾)
otherFilesarray否--其他附件(一维数组,里面传文件url)
barcodesarray否--条形码(一维数组,里面传文件url)
logisticsCompanystring否--物流公司编码(第三方物流自提必填
shipmentNostring否--物流单号(第三方物流自提必填
platformIDstring否-调用接口获取:/openapi/platform/list平台ID(俄罗斯订单必填,ERP合作伙伴选填)
shopNamestring否--店铺名称(ERP合作伙伴选填)
nodestring否--线下备注(ERP合作伙伴选填)
labelsstring否-1:线上(本土店)、2:线下(跨境店)下单类型(俄罗斯订单必填)
isPurchasestring否-false=否、true=是是否急采
commentstring否--买家备注
remarkstring否--卖家备注
rawDataobject否--外部单原始数据(ERP合作伙伴选填)
freightOperatorCodestring否--指定尾程服务商编码(ERP合作伙伴选填)
fixedDesignatedWarehouseIDarray否-通过接口获取:/openapi/depot/list指定仓库ID(ERP合作伙伴选填,一维数组)
products数组 字段
参数名类型必填默认值可选值说明
quantityinteger是--下单数量
productSkuarray是--商品SKU
rawData对象 字段
参数名类型必填默认值可选值说明
shopNumberstring否--店铺编号
shopAccountNumberstring否--店铺账号
shopNamestring否--店铺名称(有值会覆盖外层shopName)
shopAddressstring否--店铺站点
orderAmountstring否--订单金额(人民币)
commodityAmountstring否--商品金额
platformFreightstring否--平台运费
caidstring否--店铺名称
sellerFlagstring否-1:red、2:yellow、3:green、4:blue、5:purple旗帜
productsarray否--商品数组信息
products数组 字段#
参数名类型必填默认值可选值说明
product_skustring否--商品SKU
pricestring否--商品价格
quantitystring否--数量
subtotalnumber否--小计

响应字段说明#

成功响应(HTTP 200)
根 字段
字段类型说明
codeinteger业务状态码(0表示成功)
msgstring提示信息(成功时为空)
dataobject业务数据
data对象 字段
字段类型说明
normalDataarray成功数据(已创建订单)
abnormalDataarray异常数据(不会创建订单)
normalData对象 字段
字段类型说明
sellerOrderNostring平台订单号
orderNoXystring西月选品网订单号
totalnumber订单金额
statusstring订单状态(paid:已支付,unpaid:未支付)
abnormalData对象 字段
字段类型说明
sellerOrderNostring平台订单号
reasonstring异常原因

调用示例#

URL请求#

请求示例#

{
    "orders": [
        {
            "products": [
                {
                    "quantity": 3,
                    "productSku": "E标nHs322yx01-20g"
                }
            ],
            "telephone": "18965213578",
            "receiver": "Stacie R. Sheppard",
            "deliveryRegionCode": "CN",
            "deliveryMode": "快递配送",
            "countryCode": "US",
            "zone": "Alabama",
            "city": "Sylacauga",
            "zipcode": "35150",
            "address1": ", Alabama, Talladega, Sylacauga"
        }
    ]
}

成功返回示例#

{
    "code": 0,
    "data": {
        "normalData": [
            {
                "sellerOrderNo": "576722608781890541",
                "orderNoXy": "aOP2505070949450",
                "total": 64,
                "status": "unpaid"
            }
        ],
        "abnormalData": []
    },
    "msg": "请求成功"
}

失败返回示例#

{
    "code": 0,
    "data": {
        "normalData": [],
        "abnormalData": [
            {
                "sellerOrderNo": "",
                "reason": "省、州名称:Alabama1异常"
            }
        ]
    },
    "msg": "请求成功"
}

错误处理#

公共错误码
HTTP status code错误码错误信息描述

reason错误说明#

说明解决方案
省、州名称:{zone}异常输入正确的省、州名称

常见问题#

Q1:平台订单号是否唯一,能否重复提交?#

A:不会判断唯一性,可以传一样的平台订单号。不过后续查订单状态就要用西月订单号。
如果想保证唯一,下单接口的cancelOrders字段,带上平台订单号。

Q2:平台订单号是否限制字符数?以及格式限制?#

A:不超过64字符,只允许英文+数字。

版本历史#

版本日期修改说明
v1.02025-01-01初始版本

请求参数

Header 参数

Body 参数application/json

示例
{
    "uid": "WM202504281806368780",
    "orders": [
        {
            "address1": "5/219 Đ. Thủ Khoa Huân, Thuận Giao Ward",
            "callingCode": 84,
            "city": "Thành phố Đồng Xoài",
            "countryCode": "VN",
            "deliveryMode": "快递配送",
            "deliveryRegionCode": "VN",
            "products": [
                {
                    "productSku": "OUA05-A074-30-WH1",
                    "quantity": 1
                }
            ],
            "receiver": "托塔天王",
            "sellerOrderNo": "OT1981647142354132994",
            "telephone": "2895498",
            "zipcode": "830000",
            "zone": "Bình Phước"
        }
    ]
}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location 'https://testing.westmonth.com/openapi/order/upload' \
--header 'Authorization: {{token}}' \
--header 'Cookie: {{cookie}};{{cookie}}' \
--header 'Content-Type: application/json' \
--data '{
    "uid": "WM202504281806368780",
    "orders": [
        {
            "address1": "5/219 Đ. Thủ Khoa Huân, Thuận Giao Ward",
            "callingCode": 84,
            "city": "Thành phố Đồng Xoài",
            "countryCode": "VN",
            "deliveryMode": "快递配送",
            "deliveryRegionCode": "VN",
            "products": [
                {
                    "productSku": "OUA05-A074-30-WH1",
                    "quantity": 1
                }
            ],
            "receiver": "托塔天王",
            "sellerOrderNo": "OT1981647142354132994",
            "telephone": "2895498",
            "zipcode": "830000",
            "zone": "Bình Phước"
        }
    ]
}'

返回响应

🟢200成功
application/json
Bodyapplication/json

示例
{
    "code": 0,
    "data": {
        "normalData": [
            {
                "sellerOrderNo": "576722608781890541",
                "orderNoXy": "aOP2505070949450",
                "total": 64,
                "status": "unpaid"
            }
        ],
        "abnormalData": []
    },
    "msg": "请求成功"
}
修改于 2026-02-24 03:21:44
上一页
保存交接单
下一页
订单预计算
Built with