文档中心 > API类目 > 阿信-交易API

taobao.alitrip.travel.axin.hotel.order.create (酒店分销订单创建服务-阿信)

提供酒店分销订单创建服务

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
remark String 可选 备注
hotel_arrival_time HotelArrivalTime 必须 到店时间
  • └ latest_arrival_time
  • Date
  • 可选
  • 2021-06-30 12:00:00
  • 最晚到店时间
  • └ earliest_arrival_time
  • Date
  • 可选
  • 2021-06-30 12:00:00
  • 最早到店时间
customers CustomerDto [] 可选
  • 最大列表长度:999
  • 入住人信息
    • └ customer_type
    • Number
    • 可选
    • 1
    • 入住人类型1. 成人 2. 儿童
    • └ name
    • String
    • 可选
    • 张三
    • 姓名
    • └ first_name
    • String
    • 可选
    • san
    • 英文名
    • └ last_name
    • String
    • 可选
    • zhang
    • 英文姓
    hotel_contact ContactInfoApiDto 可选 联系人信息
    • └ contact_email
    • String
    • 可选
    • 1234@163.com
    • 联系人邮箱
    • └ contact_mobile
    • String
    • 必须
    • 18394450987
    • 联系人手机号
    • └ contact_name
    • String
    • 必须
    • 张三
    • 联系人姓名
    • └ contact_tel
    • String
    • 可选
    • 0571-88641234
    • 联系人固定电话
    total_room_price Number 必须 50000 总房价(单位分)
    room_number Number 必须 1 房间数
    check_out Date 必须 2021-06-23 12:00:00 离店日期
    check_in Date 必须 2021-06-22 14:00:00 入住日期
    rate_plan_id Number 必须 2122121 售卖政策id
    item_id Number 必须 32323232 商品id
    srid Number 必须 12121313 标准房型ID
    hotel_name String 可选 全季酒店未来科技城店 酒店名称
    shid Number 必须 1233233 标准酒店id
    outer_order_id String 必须 28918291892 外部订单号
    distributor_tid Number 必须 21878172 分销商ID
    promotion_total_price Number 可选 100 总优惠金额
    city_code Number 可选 12345 城市代码
    create_key String 必须 1728817jhdjh 订单验证返回的key
    number_of_adults_per_room Number 可选 1 每间房入住人数
    total_cny_room_price Number 可选 100 人民币总价格
    currency_code String 可选 CNY 币种
    resource_channel String 可选 F_HOTEL 资源渠道

    响应参数

    名称 类型 示例值 描述
    result Result 接口返回model
    • └ data
    • Number
    • 1234
    • 阿信订单id
    • └ error_msg
    • String
    • "参数错误"
    • 错误信息
    • └ error_code
    • String
    • "isv.invalid-parameter"
    • 错误码
    • └ success
    • Boolean
    • false
    • 是否成功

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    AlitripTravelAxinHotelOrderCreateRequest req = new AlitripTravelAxinHotelOrderCreateRequest();
    req.setRemark("无");
    AlitripTravelAxinHotelOrderCreateRequest.HotelArrivalTime obj1 = new AlitripTravelAxinHotelOrderCreateRequest.HotelArrivalTime();
    obj1.setLatestArrivalTime(StringUtils.parseDateTime("2021-06-30 12:00:00"));
    obj1.setEarliestArrivalTime(StringUtils.parseDateTime("2021-06-30 12:00:00"));
    req.setHotelArrivalTime(obj1);
    List<AlitripTravelAxinHotelOrderCreateRequest.CustomerDto> list3 = new ArrayList<AlitripTravelAxinHotelOrderCreateRequest.CustomerDto>();
    AlitripTravelAxinHotelOrderCreateRequest.CustomerDto obj4 = new AlitripTravelAxinHotelOrderCreateRequest.CustomerDto();
    list3.add(obj4);
    obj4.setCustomerType(1L);
    obj4.setName("张三");
    obj4.setFirstName("san");
    obj4.setLastName("zhang");
    req.setCustomers(list3);
    AlitripTravelAxinHotelOrderCreateRequest.ContactInfoApiDto obj5 = new AlitripTravelAxinHotelOrderCreateRequest.ContactInfoApiDto();
    obj5.setContactEmail("1234@163.com");
    obj5.setContactMobile("18394450987");
    obj5.setContactName("张三");
    obj5.setContactTel("0571-88641234");
    req.setHotelContact(obj5);
    req.setTotalRoomPrice(50000L);
    req.setRoomNumber(1L);
    req.setCheckOut(StringUtils.parseDateTime("2021-06-23 12:00:00"));
    req.setCheckIn(StringUtils.parseDateTime("2021-06-22 14:00:00"));
    req.setRatePlanId(2122121L);
    req.setItemId(32323232L);
    req.setSrid(12121313L);
    req.setHotelName("全季酒店未来科技城店");
    req.setShid(1233233L);
    req.setOuterOrderId("28918291892");
    req.setDistributorTid(21878172L);
    req.setPromotionTotalPrice(100L);
    req.setCityCode(12345L);
    req.setCreateKey("1728817jhdjh");
    req.setNumberOfAdultsPerRoom(1L);
    req.setTotalCnyRoomPrice(100L);
    req.setCurrencyCode("CNY");
    req.setResourceChannel("F_HOTEL");
    AlitripTravelAxinHotelOrderCreateResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <alitrip_travel_axin_hotel_order_create_response>
        <result>
            <data>1234</data>
            <error_msg>&quot;参数错误&quot;</error_msg>
            <error_code>&quot;isv.invalid-parameter&quot;</error_code>
            <success>false</success>
        </result>
    </alitrip_travel_axin_hotel_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

    返回
    顶部