• OpenAPI 简介
  • 小程序 OpenAPI SDK 总览
  • 签名算法
  • 基础能力
  • 触达与营销
  • 支付
  • 运营
  • 生活服务
  • 通用能力
  • 生活服务交易系统(全融合版)
  • 通用参数
  • 错误码和返回码
  • 查询接口
  • 预下单
  • 营销算价
  • 支付
  • 核销
  • 抖音码
  • 三方码
  • 推送核销状态
  • 撤销核销
  • 分账
  • 退货退款
  • 生活服务交易系统(账号融合版)
  • poi基础能力
  • CPS佣金设置与查询
  • 核销工具解决方案
  • 历史版本(不推荐使用)
  • 垂直行业
  • 其它
  • 该接口用于同步订单的核销状态到交易系统。

    使用限制

    接口说明

    • 只有三方码订单,开发者才能使用此接口同步订单的核销状态。
    • 交易系统的订单,在开发者系统完成核销后,开发者可通过此接口同步核销状态,完成订单在开放平台交易系统内的状态流转。
    • 此接口支持推送整个订单的核销完成状态,也支持指定订单中的某个或者几个 item_order_id 核销,即子单核销。
    • 只有状态符合可核销预期的才能正常核销。 不同订单类型可能有不同的预期,比如,团购券订单,只有待使用状态才能核销,退款中或已退款的将返回错误。

    基本信息

    基本信息


    HTTP URL

    https://open.douyin.com/api/apps/trade/v2/fulfillment/push_delivery

    HTTP Method

    POST

    Scope

    industry_open.trade.delivery

    权限要求

    不需要用户授权

    请求头

    名称

    类型

    是否必填

    描述

    Content-Type

    string

    固定值 "application/json"

    access-token

    string

    调用/oauth/client_token/生成的token,此token不需要用户授权。示例: clt.xxx

    请求参数

    名称

    类型

    是否必填

    描述

    示例值

    out_order_no

    string

    开发者系统内的交易单号,称为外部单号。

    out123456

    item_order_list

    array(object)

    指定需要核销的子单列表,此列表内的子单必须是上面 out_order_no 订单所对应的子单。
    object 结构内的字段见下面介绍。
    限制数组长度 <= 100

    [{"item_order_id":"ot123"},{"item_order_id":"ot456"}]

    use_all

    bool

    是否将整个订单核销。此参数设为 true 则将此订单的所有子单核销。
    use_all 和 item_order_list 必须有一个有效值,要么指定 use_all=true 整单核销,要么使用 item_order_list 指定特定的商品单 id 核销。
    注意:此参数设为 true 时只有 out_order_no 的所有商品单都为待使用状态才能成功核销。

    false

    poi_info

    string

    核销的商铺 POI 信息,最多 1024 个字节。
    注意:此字段为 string 类型,按下面结构填入所需字段后序列化成 string。

    "{\"shop_name\":\"xx门店\",\"ext_valid_shop_id\":\"x0001\",\"valid_poi_id_str\":\"6601136930455291912\"}"

    item_order_list 信息

    名称

    类型

    是否必填

    描述

    示例值

    item_order_id

    string

    需要核销的商品单 id

    ot123

    poi_info 信息。

    团购类商品库商品下单的订单必填所有字段(强校验)。请尽量传入真实的核销门店信息,这对订单后续的评价、内部转化等都有积极作用。

    名称

    类型

    是否必填

    描述

    示例值

    shop_name

    string

    核销店铺名称,参考商铺同步中的店铺名称(name)字段。
    团购类商品库商品下单的订单必填。

    xx 门店

    ext_valid_shop_id

    string

    核销门店的外部店铺 id,参考商铺同步中的接入方店铺 id(supplier_ext_id)字段。
    团购类商品库商品下单的订单必填。

    x0001

    valid_poi_id_str

    string

    核销门店对应的抖音 poi_id,参考商铺同步中的抖音 poi_id 字段。

    团购类商品库商品下单的订单必填。

    6601136930455291912

    请求示例

    curl --location --request POST 'https://open.douyin.com/api/apps/trade/v2/fulfillment/push_delivery' \ --header 'Content-Type: application/json' \ --header 'access-token: clt.xxx' \ --data-raw='{ "out_order_no":"out123456", "item_order_list":[ { "item_order_id":"ot123" }, { "item_order_id":"ot456" } ], "use_all":false, "poi_info":"{\"shop_name\":\"xx门店\",\"ext_valid_shop_id\":\"x0001\",\"valid_poi_id_str\":\"6601136930455291912\"}" }'

    响应参数

    名称

    类型

    是否必填

    描述

    示例值

    data

    object

    返回数据


    extra

    object

    额外信息


    data 信息

    名称

    类型

    是否必填

    描述

    示例值

    error_code

    int

    错误码,0为成功

    0

    description

    string

    错误码描述

    success

    verify_results

    array(object)

    数组,每个券的验券结果


    verify_results 信息

    名称

    类型

    是否必填

    描述

    示例值

    verify_time

    number

    核销时间,13 位毫秒级时间戳

    1658300479000

    item_order_id

    string

    交易系统里对应的商品单 id

    ot1232342423

    certificate_id

    string

    代表一张券码的标识

    888888888888

    verify_id

    string

    代表券码一次核销的唯一标识。开发者可用于撤销核销

    83717297362537

    extra 信息

    名称

    类型

    是否必填

    描述

    示例值

    error_code

    int

    错误码,0为成功

    0

    description

    string

    错误码描述

    success

    sub_error_code

    int

    子错误码

    0

    sub_description

    string

    子错误码描述

    success

    logid

    string

    请求id

    2022092115392201020812109511046

    now

    int

    毫秒级时间戳

    1663745962686

    响应示例

    正常示例

    { "data": { "error_code": 0, "description": "success", "verify_results": [ { "certificate_id": "7225579753535704", "item_order_id": "80000000613679534", "verify_id": "72255394060460", "verify_time": 1682341467000 }, { "certificate_id": "722557935766572", "item_order_id": "80000000026899213749534", "verify_id": "72255390118243228", "verify_time": 1682341467000 } ] }, "extra": { "sub_error_code": 0, "sub_description": "success", "logid": "2022092115392201020812109511046", "now": 1663745962686, "error_code": 0, "description": "success" } }

    异常示例

    { "data": { "error_code": 13000, "description": "系统错误" }, "extra": { "sub_error_code": 13000, "sub_description": "系统错误", "logid": "2022092115392201020812109511046", "now": 1663745962686, "error_code": 2191000, "description": "" } }

    错误码

    HTTP 状态码

    错误码

    描述

    排查建议

    200

    10000

    参数错误

    参数不符合规范。请根据提示检查参数。

    200

    13000

    系统错误,请重试

    内部错误,重试可解决。

    200

    11001

    访问未授权

    请求的小程序和订单的小程序不匹配。

    200

    21111

    此订单不允许推送核销状态,请使用闭环核销方案核销

    抖音码核销订单不能使用此接口推送核销状态。

    200

    21000

    商品单与商户单不匹配

    item_order_list 中的商品单 id 非 out_order_no 关联的子单。

    200

    21001

    商品单状态不支持核销

    子单状态不符合可核销要求。

    200

    21116

    预约商品不允许推送核销状态

    预约类商品不能通过此接口推送核销状态。

    该文档是否有帮助?