可订检查
收藏我的收藏
接口说明
抖音侧调用第三方进行可订检查。如果不可订需要返回价量信息进行价量更新
基本信息
Scope | life.capacity.trip_trade_order | |||
权限要求 | 住宿预售券交易正向能力 |
请求头
- •Content-Type:
application/json
- •X-Bytedance-Logid: 请求 logid, 用于问题排查用
- •x-life-clientkey: 服务商应用的 client_key
- •X-life-sign: 请求签名,签名规则
请求体
参数名称 | 参数类型 | 必须参数 | 备注 |
» rate_plan_id | string | 必填 | 抖音售卖房型ID |
» biz_type | int | 必填 | 2011:酒店预售券 2012:酒店预约单 2021:日历房 |
» check_in_date | string | 必填 | 入住日期 yyyy-MM-dd |
» check_out_date | string | 必填 | 离店日期 yyyy-MM-dd |
» daily_rates | list | 选填 | 单日单间价格 |
»» original_amount | int | 必填 | 原始价格(分),对于非中国大陆商家,代表税后价 支持传0和-1,表示清除价格 |
»» amount_before_tax | int | 选填 | 税前价,非中国大陆商家使用 |
»» currency | string | 选填 | 发单价格币种,CNY,USD国际标准枚举值 非国内大陆商家必填 |
»» period_start_date | string | 必填 | 时间段开始时间yyyy-MM-dd |
»» period_end_date | string | 必填 | 时间段结束时间yyyy-MM-dd |
»» period_start_time | string | 选填 | 开始时间点,新增选择钟点房时为必填,格式 yyyy-MM-dd hh:mm:ss 钟点房第一次可订检查(提单)时无此时间,第二次可订检查(下单)时会传此时间为必填 |
»» period_end_time | string | 选填 | 结束时间点,新增选择钟点房时为必填,格式 yyyy-MM-dd hh:mm:ss 钟点房第一次可订检查(提单)时无此时间,第二次可订检查(下单)时会传此时间为必填 |
»» usage_duration | int | 选填 | 使用时长 选择钟点房时为必填 校验逻辑:
|
» meals | list | 选填 | 餐食信息 |
»» meal_type | Int | 选填 | 餐食类型 1:早餐 2:中餐 3:晚餐 4:无餐食 |
»» meal_num | int | 选填 | 餐食数量 |
» number_of_units | int | 必填 | 预定间数 |
» number_of_guests | int | 必填 | 入住人数 默认1可订时候还没具体入住人 |
» total_amount | int | 必填 | 总预约房型原始价格(分),对于非中国大陆商家,代表税后价(取自三方同步到预约房型上的价格) |
» amount_before_tax | int | 选填 | 税前价,非中国大陆商家使用 |
» currency | string | 选填 | 发单价格币种,CNY,USD国际标准枚举值 非国内大陆商家必填 |
» occupancies | list<struct> | 选填 | 入住人列表 |
»» first_name | string | 选填 | 姓 |
»» last_name | string | 选填 | 名 |
»» name | string | 必填 | 姓名, |
»» phone | string | 必填 | 联系电话,加密 |
»» license_type | int | 选填 | 1 身份证 |
»» license_id | string | 选填 | 证件 ID,加密 |
» sales_type | int | 选填 | 售卖形式:默认为全日房; 全日房:1 钟点房:2 |
»member_info | object | 选填 | 会员信息 |
»»member_level | int | 必填 | 会员等级 |
»»member_id | string | 选填 | 会员卡号 |
»»member_name | string | 选填 | 会员姓名 |
»»member_phone | string | 选填 | 会员手机号(加密传输) |
请求示例
{ "rate_plan_id": "1763526448072717", "check_in_date": "2023-04-20", "check_out_date": "2023-04-23", "number_of_units": 1, "number_of_guests": 1, "total_amount": 10000, "amount_before_tax": 10000, "currency":"CNY", "daily_rates": [ { "period_start_date": "2023-04-20", "period_end_date": "2023-04-21", "original_amount": 1000, "amount_before_tax": 1000, "currency":"CNY", } ], "biz_type": 2011, "meals": [ { "meal_type": 1, "meal_number": 1 } ], "occupancies": [ { "first_name":"", "last_name":"", "name": "test", "phone": "13111111111", "license_type": 1, "license_id": "422202000000000000" } ] }
响应参数
参数名称 | 参数类型 | 必须参数 | 备注 |
data | struc | 必填 | |
» error_code | int | 必填 | |
» description | string | 选填 | 描述信息 |
» ari | struct | 选填 | 价量信息 同商品价量同步接口结构 |
»» stock_and_amount | list<struct> | 选填 | |
»»» original_amount | int | 选填 | 初始价格 |
»»» available | bool | 选填 | 房态开关 |
»»» inventory | int | 选填 | 房量 |
»»» room_id | string | 必填 | 物理房型ID |
»»» days_of_week | list<struct> | 选填 | 指定周几设定价格 |
»»» rate_plan_id | string | 必填 | 售卖房型ID |
»»» timerange | struct | 必填 | 时间范围 |
»»»» start | string | 选填 | 开始日期 eg. 2022-01-01 |
»»»» end | string | 选填 | 结束日期 eg. 2022-01-04 |
json示例
{ "data":{ "error_code": 1778188764, "description": "OZtOwrZBj3", "ari": { "stock_and_amount": [{ "rate_plan_id": "Auw86n90Ou", "timerange": { "start": "j96XibaTfx", "end": "ZsncqfNiDM" }, "stay_length": 1728120823313422278, "original_amount": 4257910994464362029, "available": false, "inventory": 5360120789126629208, "room_id": "7zj9VniZFe", "days_of_week": [ 622971533106306810 ] }], "product": { "out_rate_plan_id": "xqY0nrjDE9", "rate_plan_id": "cpM90IabYM", "category_id": 7720724511091009289, "active": true, "rate_plan_name": "qJLMFeIF9g", "meals": [ { "type": 9154884479274135424, "num": 5285092696482027979 } ], "settle_type": 1 } } } }
错误码
枚举id | 参数名称 | 备注 |
0 | 成功 | |
1 | 房型不存在/失效 | |
2 | 入住总人数超过上限 | |
3 | 不符合最大/最小连住天数限制 | |
4 | 入住时期内已满 | |
5 | 日期格式错误 | |
6 | 姓名/联系电话格式错 | |
7 | 重复提交预定请求 | 如订单已经生成后收到重复请求,请返回成功,不要返回错误 |
8 | 价格与酒店实际价格不一致 | |
9 | 订单不存在或状态异常 | |
10 | 日期格式错误 | |
11 | 手机号/证件号码已达到购买上限 | |
12 | 购买该产品必须填写身份证号码 | |
13 | 其他异常(服务商自定义) | |
14 | 会员信息不一致 | |
| | |
100 | 需要重试 | 三方如果需要重试传该code,目前在创单和支付通知场景生效 |