文档中心 > API类目 > EBK上云API

taobao.xhotel.rateplan.batch.get (RP列表查询)

RP列表查询

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
hid Number 可选 213 酒店hid
rp_code String 可选 aliebk RP code
vendor String 可选 taobao vendor
rp_id_list String 可选 122,1231 rpid逗号分隔
pack_room_flag Number 可选 0 是否是包房RP
bottom_price_flag Number 可选 0 是否是加价RP
pay_type Number 可选 6 支付类型
page_no Number 必须 1 分页参数
page_size Number 必须 111 分页参数 pageSize
gid Number 可选 1 酒店商品id
start_date Date 可选 2018-09-09 00:00:00 日历化信息开始时间
end_date Date 可选 2018-09-09 00:00:00 日历化信息结束时间

响应参数

名称 类型 示例值 描述
result ResultSet result
  • └ error_code
  • String
  • 0
  • errorCode
  • └ error_msg
  • String
  • 0
  • errorMsg
  • └ success
  • Boolean
  • false
  • success
  • result_list
  • XRatePlan []
  • RP 列表
  • └ fee_service_amount
  • Number
  • 0
  • 额外服务-服务费-金额(1-9999)
  • └ rp_type
  • String
  • 0
  • rateplan类型 1为小时房
  • └ parent_rpid
  • Number
  • 0
  • 父rpid,使用场景:当一个rp发布变价rate的时候,记录父rp信息,用于下单时候传递约定的rpcode给外部
  • └ end_time
  • String
  • 0
  • 每日生效结束时间(仅时分秒有效)
  • └ start_time
  • String
  • 0
  • 每日生效开始时间(仅时分秒有效)
  • └ can_checkin_end
  • String
  • 0
  • 可入住的最晚时间(小时房相关字段)
  • └ pack_room_flag
  • Number
  • 0
  • 是否包房RP 1包房RP,0 非包房rp
  • └ cal_breakfast
  • String
  • [{"data":"{\"breakfastCount\":2}","ds":"2016-06-15","de":"2016-08-31","t":"BREAKFAST"},{"data":"{\"breakfastCount\":0}","ds":"2016-09-01","de":"2016-09-10","t":"BREAKFAST"}]
  • 早餐日历,压缩成的多个日期区间,json格式: [{"data":"{\"breakfastCount\":2}","ds":"2016-06-15","de":"2016-08-31","t":"BREAKFAST"},{"data":"{\"breakfastCount\":0}","ds":"2016-09-01","de":"2016-09-10","t":"BREAKFAST"}] t:表示日历单元类型 data: 表示日历化单元的数据 ds: 表示起始日期 de: 表示终止日期 data.breakfastCount: 早餐数
  • └ min_days
  • Number
  • 0
  • 最小入住天数(1-365)
  • └ start_time_daily
  • String
  • 0
  • 每日生效开始时间(仅时分秒有效)
  • └ status
  • Number
  • 0
  • 价格计划状态
  • └ fee_breakfast_amount
  • Number
  • 0
  • 额外提供早餐价格,与feeBreakfastCount对应。 如果feeBreakfastCount=2表示2分的价格,依次类推。
  • └ first_stay
  • Number
  • 0
  • 是否新用户首晚入住专享rp。0-否、1-是。
  • └ english_name
  • String
  • 0
  • RP的英文名称
  • └ fee_breakfast_count
  • Number
  • 0
  • 额外提供早餐最小数量,通常是1。
  • └ is_student
  • Number
  • 0
  • 是否为学生价, 默认为false
  • └ max_adv_hours
  • Number
  • 0
  • 最大提前预订小时
  • └ min_amount
  • Number
  • 0
  • 首日入住房间数(1-99)【废弃】
  • └ bottom_price_flag
  • Number
  • 0
  • 是否底价加价,1是底价加价,0 非底价加价rp
  • └ guarantee_start_time
  • String
  • 0
  • 每日开始担保时间(仅时分秒有效)
  • └ tag_json
  • String
  • 0
  • rp维度特殊标签含义 json: {"non-direct-RP":1,"super-could-price-change-RP":0,"base-could-derived-RP":1,"ebk-tail-room-RP":0} key的含义: non-direct-RP 表示非直连RP, super-could-price-change-RP 表示rp的super标,打上这个tag,表明这个rateplan下单的时候支持变价,商家系统直接放开价格校验。base-could-derived-RP 表示base rateplan标签,打上了这个tag,表明这是一个base的rateplan,基于该rateplan可以衍生出子rateplan. ebk-tail-room-RP 表示 ebk尾房rate plan级别标
  • └ fee_gov_tax_percent
  • Number
  • 0
  • 额外服务-政府税-百分比(1%-99%)
  • └ invoice_content
  • String
  • {"type":1;"desc":""}
  • rp维度的发票信息, type:1.酒店提供发票;2.卖家提供发票, desc:发票描叙,比如:卖家包邮提供发票, 格式为:{"type":1;"desc":""}
  • └ member_level
  • String
  • 0
  • 会员等级,可以有多个值,逗号分隔。A-集团差旅
  • └ cancel_policy
  • String
  • 0
  • 退订政策
  • └ fee_gov_tax_amount
  • Number
  • 0
  • 额外服务-政府税-金额(1-9999)
  • └ allotment_release_time
  • String
  • 0
  • 协议保留房提前x小时自动确认时间
  • └ extend_fee
  • String
  • 0
  • 额外费用扩展字段,是一段JSON
  • └ breakfast_count
  • Number
  • 0
  • 早餐(0:不含早,1:含单早,2:含双早,N:含N早(1-99可选))
  • └ cal_guarantee
  • String
  • [{"t":"GUARANTEE","data":"{\"guaranteeType\":1,\"guaranteeStartTime\":\"18:00\"}","ds":"2017-08-28","de":"2017-11-26"}]
  • 担保日历,压缩成的多个日期区间,Json格式: [{"t":"GUARANTEE","data":"{\"guaranteeType\":1,\"guaranteeStartTime\":\"18:00\"}","ds":"2017-08-28","de":"2017-11-26"}] t:表示日历单元类型 data: 表示日历化单元的数据 data.guaranteeType:表示担保类型 data.guaranteeStartTime 担保时间 ds: 表示起始日期 de: 表示终止日期
  • └ max_days
  • Number
  • 0
  • 最大入住天数(1-365)
  • └ name
  • String
  • 0
  • RP的名称
  • └ cal_change_rule
  • String
  • [{"t":"CANCEL","data":"{\"cancelPolicyType\":5,\"policyInfo\":{\"timeBefore\":6}}","ds":"2017-08-28","de":"2017-11-26"}]
  • 取消日历,压缩成的多个日期区间,json格式: [{"t":"CANCEL","data":"{\"cancelPolicyType\":5,\"policyInfo\":{\"timeBefore\":6}}","ds":"2017-08-28","de":"2017-11-26"}] t:表示日历单元类型 data: 表示日历化单元的数据 ds: 表示起始日期 de: 表示终止日期 data.cancelPolicyType: 取消类型 data.policyInfo: 取消政策信息
  • └ fee_service_percent
  • Number
  • 0
  • 额外服务-服务费-百分比(1%-99%)
  • └ gmt_effective
  • String
  • 0
  • gmtEffective
  • └ occupancy
  • Number
  • 0
  • 入住人数(如agoda对于不同入住人数价格不一样)
  • └ min_adv_hours
  • Number
  • 0
  • 最小提前预订小时
  • └ guarantee_mode
  • Number
  • 0
  • 担保实体类型 1.pci担保
  • └ rate_plan_id
  • Number
  • 0
  • ratePlanId
  • └ created_time
  • String
  • 0
  • 创建时间
  • └ extend
  • String
  • 0
  • 扩展字段
  • └ payment_type
  • Number
  • 0
  • 支付类型(1:预付,5:面付)
  • └ modified_time
  • String
  • 0
  • modifiedTime
  • └ agreement
  • Number
  • 0
  • 是否协议价。1-是。
  • └ sell_gid
  • Number
  • 0
  • sellGid
  • └ rate_plan_code
  • String
  • 0
  • 卖家自己系统的Code
  • └ guarantee_type
  • Number
  • 0
  • 担保类型
  • └ source
  • Number
  • 0
  • source
  • └ end_time_daily
  • String
  • 0
  • endTimeDaily
  • └ gmt_deadline
  • String
  • 0
  • gmtDeadline
  • └ hourage
  • String
  • 0
  • hourage
  • └ common_allot_release_time
  • String
  • 0
  • 普通保留房提前x小时自动确认时间
  • └ extend_info2
  • String
  • 0
  • extendInfo2
  • └ can_checkin_start
  • String
  • 0
  • 可入住的最早时间(小时房相关字段)
  • └ extend_info3
  • String
  • 0
  • extendInfo3
  • └ channel
  • String
  • 0
  • 销售渠道。如需开通,需要申请权限。目前支持的渠道有 H:飞猪全渠道(选择H,可实现飞猪、高德、支付宝、手淘均可售卖) O:钉钉商旅 。如果有多个用","分开,比如H,O。如果需要投放其他渠道,请联系飞猪运营或者技术支持。
  • └ extend_info1
  • String
  • 0
  • extendInfo1
  • └ company_assist
  • Number
  • 1
  • 是否企业托管RP 0-普通rp,1-企业托管rp
  • └ hotel_company_mapping_d_o_s
  • String
  • []
  • 酒店-企业-rp映射实体集合json格式
  • └ can_checkout_end
  • String
  • 0
  • 可离店的最晚时间(小时房相关字段)
  • └ activity_type
  • String
  • 4
  • 活动类型。1: 99梦想券通兑活动, 2: 99梦想券大秒活动, 3:尾房, 4:超级房券

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
XhotelRateplanBatchGetRequest req = new XhotelRateplanBatchGetRequest();
req.setHid(213L);
req.setRpCode("aliebk");
req.setVendor("taobao");
req.setRpIdList("122,1231");
req.setPackRoomFlag(0L);
req.setBottomPriceFlag(0L);
req.setPayType(6L);
req.setPageNo(1L);
req.setPageSize(111L);
req.setGid(1L);
req.setStartDate(StringUtils.parseDateTime("2018-09-09 00:00:00"));
req.setEndDate(StringUtils.parseDateTime("2018-09-09 00:00:00"));
XhotelRateplanBatchGetResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<xhotel_rateplan_batch_get_response>
    <result>
        <error_code>0</error_code>
        <error_msg>0</error_msg>
        <success>false</success>
        <result_list>
            <x_rate_plan>
                <fee_service_amount>0</fee_service_amount>
                <rp_type>0</rp_type>
                <parent_rpid>0</parent_rpid>
                <end_time>0</end_time>
                <start_time>0</start_time>
                <can_checkin_end>0</can_checkin_end>
                <pack_room_flag>0</pack_room_flag>
                <cal_breakfast>[{&quot;data&quot;:&quot;{\&quot;breakfastCount\&quot;:2}&quot;,&quot;ds&quot;:&quot;2016-06-15&quot;,&quot;de&quot;:&quot;2016-08-31&quot;,&quot;t&quot;:&quot;BREAKFAST&quot;},{&quot;data&quot;:&quot;{\&quot;breakfastCount\&quot;:0}&quot;,&quot;ds&quot;:&quot;2016-09-01&quot;,&quot;de&quot;:&quot;2016-09-10&quot;,&quot;t&quot;:&quot;BREAKFAST&quot;}]</cal_breakfast>
                <min_days>0</min_days>
                <start_time_daily>0</start_time_daily>
                <status>0</status>
                <fee_breakfast_amount>0</fee_breakfast_amount>
                <first_stay>0</first_stay>
                <english_name>0</english_name>
                <fee_breakfast_count>0</fee_breakfast_count>
                <is_student>0</is_student>
                <max_adv_hours>0</max_adv_hours>
                <min_amount>0</min_amount>
                <bottom_price_flag>0</bottom_price_flag>
                <guarantee_start_time>0</guarantee_start_time>
                <tag_json>0</tag_json>
                <fee_gov_tax_percent>0</fee_gov_tax_percent>
                <invoice_content>{&quot;type&quot;:1;&quot;desc&quot;:&quot;&quot;}</invoice_content>
                <member_level>0</member_level>
                <cancel_policy>0</cancel_policy>
                <fee_gov_tax_amount>0</fee_gov_tax_amount>
                <allotment_release_time>0</allotment_release_time>
                <extend_fee>0</extend_fee>
                <breakfast_count>0</breakfast_count>
                <cal_guarantee>[{&quot;t&quot;:&quot;GUARANTEE&quot;,&quot;data&quot;:&quot;{\&quot;guaranteeType\&quot;:1,\&quot;guaranteeStartTime\&quot;:\&quot;18:00\&quot;}&quot;,&quot;ds&quot;:&quot;2017-08-28&quot;,&quot;de&quot;:&quot;2017-11-26&quot;}]</cal_guarantee>
                <max_days>0</max_days>
                <name>0</name>
                <cal_change_rule>[{&quot;t&quot;:&quot;CANCEL&quot;,&quot;data&quot;:&quot;{\&quot;cancelPolicyType\&quot;:5,\&quot;policyInfo\&quot;:{\&quot;timeBefore\&quot;:6}}&quot;,&quot;ds&quot;:&quot;2017-08-28&quot;,&quot;de&quot;:&quot;2017-11-26&quot;}]</cal_change_rule>
                <fee_service_percent>0</fee_service_percent>
                <gmt_effective>0</gmt_effective>
                <occupancy>0</occupancy>
                <min_adv_hours>0</min_adv_hours>
                <guarantee_mode>0</guarantee_mode>
                <rate_plan_id>0</rate_plan_id>
                <created_time>0</created_time>
                <extend>0</extend>
                <payment_type>0</payment_type>
                <modified_time>0</modified_time>
                <agreement>0</agreement>
                <sell_gid>0</sell_gid>
                <rate_plan_code>0</rate_plan_code>
                <guarantee_type>0</guarantee_type>
                <source>0</source>
                <end_time_daily>0</end_time_daily>
                <gmt_deadline>0</gmt_deadline>
                <hourage>0</hourage>
                <common_allot_release_time>0</common_allot_release_time>
                <extend_info2>0</extend_info2>
                <can_checkin_start>0</can_checkin_start>
                <extend_info3>0</extend_info3>
                <channel>0</channel>
                <extend_info1>0</extend_info1>
                <company_assist>1</company_assist>
                <hotel_company_mapping_d_o_s>[]</hotel_company_mapping_d_o_s>
                <can_checkout_end>0</can_checkout_end>
                <activity_type>4</activity_type>
            </x_rate_plan>
        </result_list>
    </result>
</xhotel_rateplan_batch_get_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

返回
顶部