alitrip.btrip.hotel.distribution.order.create (商旅酒店分销-创建订单)

商旅酒店分销-创建订单

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
param_btrip_hotel_create_order_rq BtripHotelCreateOrderRq 可选 创建订单请求入参
  • └ buyer_name
  • String
  • 必须
  • 张三
  • 预订人在分销商平台的用户昵称
  • └ buyer_unique_key
  • String
  • 必须
  • hcdaisdhiuyd783t47
  • 预订人在分销商平台的唯一用户标识
  • └ check_in
  • Date
  • 必须
  • 2021-06-06 00:00:00
  • 1
  • └ check_out
  • Date
  • 必须
  • 2021-06-06 00:00:00
  • 1
  • └ create_order_key
  • String
  • 必须
  • 2dsdnu93yhdasnd
  • 创单Key值,试单结果返回
  • └ customers
  • String
  • 必须
  • {}
  • 入住人信息
  • └ dis_order_id
  • String
  • 必须
  • 123456
  • 分销平台订单id
  • └ earliest_arrival_time
  • Date
  • 可选
  • 2021-06-01 00:00:00
  • 最早到店时间
  • hotel_contact
  • BtripHotelContactDto
  • 必须
  • 订单联系人信息
  • └ email
  • String
  • 可选
  • 123456@163.com
  • 邮箱
  • └ name
  • String
  • 必须
  • 张三
  • 入住人姓名
  • └ phone
  • String
  • 可选
  • 18866668888
  • 入住人电话
  • └ item_id
  • Number
  • 必须
  • 123456
  • 商旅商品唯一标识
  • └ latest_arrival_time
  • Date
  • 可选
  • 2021-06-01 00:00:00
  • 最晚到店时间
  • └ number_of_adults_per_room
  • Number
  • 可选
  • 2
  • 每间房成人数
  • └ rate_plan_id
  • Number
  • 必须
  • 123456
  • 销售计划id
  • └ room_num
  • Number
  • 必须
  • 1
  • 预订房间数
  • └ sub_channel
  • String
  • 必须
  • distribution_dsndu37g
  • 分销子渠道,商旅企业id
  • └ supplier_code
  • String
  • 必须
  • fliggy
  • 供应商标识码
  • └ total_promotion
  • Number
  • 可选
  • 100
  • 总优惠金额,注:(验价时如有优惠信息,则这个字段必传)
  • └ total_room_price
  • Number
  • 必须
  • 200
  • 总房价
  • └ corp_pay_price
  • Number
  • 可选
  • 100
  • 订单总价中企业支付部分
  • └ person_pay_price
  • Number
  • 可选
  • 100
  • 订单总价中个人支付部分

响应参数

名称 类型 示例值 描述
result HisvResult 创单返回结果
  • module
  • BtripHotelCreateOrderRs
  • 创单返回结果数据对象
  • └ btrip_order_id
  • Number
  • 123456
  • 商旅订单id
  • └ supplier_order_id
  • String
  • 123456
  • 供应商订单id
  • └ result_code
  • Number
  • 0
  • 创单返回结果码
  • └ result_msg
  • String
  • 成功
  • 创单返回提示信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlitripBtripHotelDistributionOrderCreateRequest req = new AlitripBtripHotelDistributionOrderCreateRequest();
AlitripBtripHotelDistributionOrderCreateRequest.BtripHotelCreateOrderRq obj1 = new AlitripBtripHotelDistributionOrderCreateRequest.BtripHotelCreateOrderRq();
obj1.setBuyerName("张三");
obj1.setBuyerUniqueKey("hcdaisdhiuyd783t47");
obj1.setCheckIn(StringUtils.parseDateTime("2021-06-06 00:00:00"));
obj1.setCheckOut(StringUtils.parseDateTime("2021-06-06 00:00:00"));
obj1.setCreateOrderKey("2dsdnu93yhdasnd");
obj1.setCustomers("{}");
obj1.setDisOrderId("123456");
obj1.setEarliestArrivalTime(StringUtils.parseDateTime("2021-06-01 00:00:00"));
AlitripBtripHotelDistributionOrderCreateRequest.BtripHotelContactDto obj2 = new AlitripBtripHotelDistributionOrderCreateRequest.BtripHotelContactDto();
obj2.setEmail("123456@163.com");
obj2.setName("张三");
obj2.setPhone("18866668888");
obj1.setHotelContact(obj2);
obj1.setItemId(123456L);
obj1.setLatestArrivalTime(StringUtils.parseDateTime("2021-06-01 00:00:00"));
obj1.setNumberOfAdultsPerRoom(2L);
obj1.setRatePlanId(123456L);
obj1.setRoomNum(1L);
obj1.setSubChannel("distribution_dsndu37g");
obj1.setSupplierCode("fliggy");
obj1.setTotalPromotion(100L);
obj1.setTotalRoomPrice(200L);
obj1.setCorpPayPrice(100L);
obj1.setPersonPayPrice(100L);
req.setParamBtripHotelCreateOrderRq(obj1);
AlitripBtripHotelDistributionOrderCreateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alitrip_btrip_hotel_distribution_order_create_response>
    <result>
        <module>
            <btrip_order_id>123456</btrip_order_id>
            <supplier_order_id>123456</supplier_order_id>
        </module>
        <result_code>0</result_code>
        <result_msg>成功</result_msg>
    </result>
</alitrip_btrip_hotel_distribution_order_create_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部