文档中心 > API类目 > 本地生活预订交易

qimen.taobao.life.booking.order.precreate (本地生活-预订-预下单校验)

1.发起场景:用户在我方平台点击下单时,我方会同步调用该接口询问合作方是否可以创建该订单。 2.预期场景:合作方可以创建该订单请返回success,合作方不能创建该订单请返回fail,并带上相应错误码。 3.异常兜底:默认不能创建订单。 4.超时时间:1s 5.注意事项:本接口不会重试,超时或者fail认为校验失败,反馈用户下单失败,并展示错误码

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
tp_order_no String 必须 123456 主订单id,不超过24位,合作方可以根据该订单id进行幂等
partner_item_id String 必须 654321 合作方商品id,和本地商品id存在绑定关系
alsc_item_id String 必须 111111 本地商品id,不超过15位,和合作方商品id存在绑定关系
store_id String 必须 222222 本地生活门店id,不超过15位,与合作方门店id存在绑定关系
partner_shop_id String 必须 333333 合作方门店id,与本地生活门店存在绑定关系
total_amount Number 必须 10800 订单总金额,整数,单位分
quantity Number 必须 1 购买份数
booking_date BookingDate 必须 预订时间,复杂类型
  • └ end_time
  • String
  • 必须
  • 2022-07-01 12:00
  • 预订结束时间,有可能和开始时间不在同一天,格式为yyyy-MM-dd HH:mm
  • └ start_time
  • String
  • 必须
  • 2022-07-01 10:00
  • 预订开始时间,和预订日期为同一天,格式为yyyy-MM-dd HH:mm
  • └ date
  • String
  • 必须
  • 2022-07-01
  • 预订日期,和开始时间为同一天,格式为yyyy-MM-dd
contacts Contact [] 可选
  • 最大列表长度:999
  • 该订单的联系人,不保证必传,如需使用请查看接入文档
    • credentials
    • Credential []
    • 可选
    • 联系人证件
    • └ credential_no
    • String
    • 可选
    • 330101200000000000
    • 证件号码
    • └ credential_type
    • String
    • 可选
    • ID_CARD
    • 证件类型,ID_CARD代表身份证
    • └ mobile
    • String
    • 可选
    • 18888888888
    • 联系方式
    • └ name
    • String
    • 可选
    • 张三
    • 姓名
    ext_info ExtInfo [] 可选
  • 最大列表长度:999
  • 扩展字段
    • └ value
    • String
    • 可选
    • 小食套餐
    • 行业扩展字段value,按行业接入场景定制,具体结构见接入文档
    • └ key
    • String
    • 可选
    • packageDetail
    • 行业扩展字段key,按行业接入场景定制

    响应参数

    名称 类型 示例值 描述
    success Boolean true 是否收到本次请求
    biz_result String fail 业务结果,success代表执行成功,fail代表执行失败,dealing代表异步执行
    biz_error_code String NO_INVENTORY 错误码
    biz_error_msg String 库存不足 错误信息
    data String 预留字段 业务数据,使用JSON格式(注意不是map!)

    请求示例

    {"store_id":"222222","alsc_item_id":"111111","partner_shop_id":"333333","quantity":1,"total_amount":10800,"booking_date":{"date":"2022-07-01","start_time":"2022-07-01 10:00","end_time":"2022-07-01 12:00"},"partner_item_id":"654321","tp_order_no":"123456","ext_info":[{"value":"小食套餐","key":"packageDetail"}],"contacts":[{"credentials":[{"credential_type":"ID_CARD","credential_no":"330101200000000000"}],"mobile":"18888888888","name":"张三"}]}

    响应示例

    {
        "success":true,
        "biz_result":"fail",
        "biz_error_code":"NO_INVENTORY",
        "biz_error_msg":"库存不足",
        "data":"预留字段"
    }

    验签示例

    {"biz_error_msg":"Illegal request","success":"不等于true","biz_error_code":"sign-check-failure"}

    错误码解释

    错误码 错误描述 解决方案

    API工具

    FAQ

    返回
    顶部