设置子酒店最晚预订时间
一、接口名称:
setdlthotelreservetime
调用频次:10次/分钟,频率不够,可到可视化后台导入
测试环境 http://m.fat.ctripqa.com/restapi/soa2/13353/setdlthotelreservetime
生产环境 http://m.ctrip.com/restapi/soa2/13353/setdlthotelreservetime
二、输入参数:
| 父节点 | 名称 | 编码 | 类型 | 必填 | 描述 |
|---|---|---|---|---|---|
| 请求者信息 | requestor | 是 | |||
| requestor | 版本号 | invoker | string | 是 | |
| requestor | 操作人名称 | operatorName | string | 是 | |
| requestor | 操作IP | opClientIP | string | 是 | |
| requestor | 用户ID | userId | int | 是 | |
| requestor | 语言 | languageType | string | 是 | |
| 供应商ID | supplierID | int | 是 | ||
| 子酒店ID列表 | hotelIDs | int | 是 | 最多50个子酒店ID | |
| Ctrip最晚预定时间 | cReserveTime | string | 否 | HH:mm 必须是整点: 01:00 02:00 …… 24:00 |
|
| Ctrip最晚预定天数 | cReserveDay | int | 否 | 0-180(支持设置Ctrip凌晨房,传入-1代表设置凌晨售卖昨日房,且cReserveTime必须是01:00-07:00;最晚预定天数请不要传超过180天,超过180则设置不成功,返回失败) | |
| Qunar最晚预定时间 | qReserveTime | string | 否 | HH:mm 必须是整点: 01:00 02:00 …… 24:00 |
|
| Qunar最晚预定天数 | qReserveDay | int | 否 | 最晚预定天数请不要传超过180天,超过180则设置不成功,返回失败! | |
| 是否设置Ctrip渠道最后预定时间 | setCtrip | bool | 是 | true-设置Ctrip渠道 false-不设置Ctrip渠道 |
|
| 是否设置Qunar渠道最后预定时间 | setQunar | bool | 是 | true-设置Qunar渠道 false-不设置Qunar渠道 |
示例1:
{
"requestor": {
"invoker": "ZS",
"operatorName": "ZS",
"opClientIP": "127.0.0.1",
"userId": 1,
"languageType": "CN"
},
"supplierID":2274,
"hotelIDs":[
4870027
],
"cReserveTime":"04:00",
"cReserveDay":1,//不超过180
"qReserveTime":"05:00",
"qReserveDay":3, //不超过180
"setCtrip":true,
"setQunar":true
}
示例2:Ctrip、Qunar无限制的情况如下:
{
"requestor": {
"invoker": "ZS",
"operatorName": "ZS",
"opClientIP": "127.0.0.1",
"userId": 1,
"languageType": "CN"
},
"supplierID":2274,
"hotelIDs":[
4870027
],
"cReserveTime":"",
"cReserveDay"://不超过180
"qReserveTime":"",
"qReserveDay":0, //不超过180
"setCtrip":true,
"setQunar":true
}
三、输出参数:
| 父节点 | 名称 | 编码 | 类型 | 默认值 | 描述 |
|---|---|---|---|---|---|
| 状态信息 | responseStatus | 系统校验信息 | |||
| 状态信息 | resultStatus | 业务校验信息 | |||
| resultStatus | 错误码 | resultCode | 除了0是正确,别的都是错误 | ||
| resultStatus | 错误信息 | resultMsg | 错误信息 |
示例:
{
"ResponseStatus": {
"Timestamp": "/Date(1517973982874+0800)/",
"Ack": "Success",
"Errors": [],
"Version": "v1"
},
"resultStatus": {
"resultCode": 0,
"resultMsg": "success"
}
}