[关闭]
@931876502 2016-08-22T14:16:44.000000Z 字数 8043 阅读 499

ALADIN OTA API(阿里信用住篇)


aladinApi aladinOTAApi

版本号:1.6.0
部门:研发部
岗位:服务端开发人员
姓名:杨松
建立日期:2016-6-7
更新日期:2016-6-17 14:10


POSTMAN 测试接口:https://www.getpostman.com/collections/2971e0c220a3d570580a


DOMAIN 主机域名定义 env


{{ALDOTA}}

TEST =
DEVE = http://aladinsrv.dev.dlhis.com
PREPRO = http://api.aladin.dlhis.com
PRODUCTION


其他业务接口文档连接


基础数据推送,用于初始化OTA信息


API.IT02、推送酒店信息到OTA

  1. {
  2. "htiId":47,
  3. "otaCode":"QUA"
  4. }
  1. {
  2. "data": {},
  3. "err": "HOTELID_NOT_EXISTS",
  4. "msg": "此HOTELID不存在!",
  5. "re": {},
  6. "reErr": {},
  7. "statusNo": 400,
  8. "version": "1.6.0"
  9. }

API.IT04、推送Rp信息到OTA

  1. {
  2. "rpId":1,
  3. "otaCode":"QUA"
  4. }
  1. {
  2. "data": {},
  3. "err": "RATEPLANCODE_IS_NOT_EXISTS",
  4. "msg": "此RATEPLANCODE不存在!",
  5. "re": {},
  6. "reErr": {},
  7. "statusNo": 400,
  8. "version": "1.6.0"
  9. }

API.IT05、推送Rm信息到OTA

  1. {
  2. "rmiId":103,
  3. "otaCode":"QUA"
  4. }
  1. {
  2. "data": {},
  3. "err": "RMIID_IS_NOT_EXISTS",
  4. "msg": "此RMIID不存在!请检查后重试!",
  5. "re": {},
  6. "reErr": {},
  7. "statusNo": 400,
  8. "version": "1.6.0"
  9. }

业务操作接口,对订单状态更新


接口错误代码说明文档
API.DR01、撤销结账

参数 中文名称 类型 举例 说明
dogNo 加密狗号 String 6XFM
orderId 本地订单ID Integer 1
cancelReason 撤销理由 String 任性
remark 操作备注 String 手抖了
operator 用户ID Integer 110 即uId
  1. {
  2. "dogNo": "6XFM",
  3. "orderId" : 1,
  4. "cancelReason":"退款理由",
  5. "remark":"这是退款操作说明",
  6. "operator":110
  7. }
  1. {
  2. "data": {},
  3. "err": "THE_MSTORDER_STATUS_NOT_MATCH",
  4. "msg": "订单当前状态值不符,撤销结账操作失败!",
  5. "re": {},
  6. "reErr": {},
  7. "statusNo": 400,
  8. "version": "1.6.0"
  9. }
  10. {
  11. "data": {},
  12. "err": "ORDERID_IS_NOT_EXISTS",
  13. "msg": "当前本地订单号不存在!",
  14. "re": {},
  15. "reErr": {},
  16. "statusNo": 400,
  17. "version": "1.6.0"
  18. }
参数 中文名称 类型 参数说明
data 返回数据 Object 有业务数据请求时,请求成功才会返回业务数据
err 错误消息 String(英文) 英文错误说明,成功时为 nothing
msg 错误说明 String(中文) 中文错误消息,成功时为 success
re 返回数据 Object
reErr 错误对象 Object
statusNo 返回状态值 Integer 只有为 200 才表示业务成功
version 版本控制状态 String 表示当前API所属版本,方便接口调用查询接口文档

API.DR02、结账操作

参数 中文名称 类型 举例 说明
dogNo 加密狗号 String 6XFM
orderId 本地订单ID Integer 1
checkinRmiNo 入住房间号 String 1401
otherFee 其他杂费 Integer 11288 没有填 0
dailyPrice 每日房价 Object {} 参考阿里信用住说明
otherFeeDetail 杂费明细 Object {"洗衣费":1288,"水电费":10000} otherFee为 0 时,填{},otherFee大于 0 时,总额要与otherFee相等
remark 操作备注 String 这是退款说明
operator 用户ID Integer 110
  1. {
  2. "dogNo": "6XFM",
  3. "orderId" : 1,
  4. "checkinRmiNo": "1401",
  5. "otherFee" : 11288,
  6. "dailyPrice" : {},
  7. "otherFeeDetail" : {"洗衣费":1288,"水电费":10000},
  8. "remark":"这是退款说明",
  9. "operator":110
  10. }
  1. {
  2. "data": {},
  3. "err": "THE_MSTORDER_STATUS_NOT_MATCH",
  4. "msg": "订单当前状态值不符,结账操作失败!",
  5. "re": {},
  6. "reErr": {},
  7. "statusNo": 400,
  8. "version": "1.6.0"
  9. }
  10. {
  11. "data": {},
  12. "err": "OTHERFEE_NOT_MATCH_OTHERFEEDETAIL",
  13. "msg": "杂费金额与杂费明细不符!",
  14. "re": {},
  15. "reErr": {},
  16. "statusNo": 400,
  17. "version": "1.6.0"
  18. }
参数 中文名称 类型 参数说明
data 返回数据 Object 有业务数据请求时,请求成功才会返回业务数据
err 错误消息 String(英文) 英文错误说明,成功时为 nothing
msg 错误说明 String(中文) 中文错误消息,成功时为 success
re 返回数据 Object
reErr 错误对象 Object
statusNo 返回状态值 Integer 只有为 200 才表示业务成功
version 版本控制状态 String 表示当前API所属版本,方便接口调用查询接口文档

API.DR03、业务进度操作

参数 中文名称 类型 举例 说明
dogNo 加密狗号 String 6XFM
orderId 本地订单ID Integer 1
checkinRmiNo 入住房间号 String 1401
action 操作类型 String CHECKIN 操作有4种:1.取消订单CLOSE,2.未入住NOSHOW,3.确认入住CHECKIN,4.离店并结账CHECKOUT
remark 操作备注 String 这是操作备注
operator 用户ID Integer 110
  1. {
  2. "dogNo": "6XFM",
  3. "orderId": 1,
  4. "checkinRmiNo": "1401",
  5. "action": "CHECKIN",
  6. "remark": "这是操作备注",
  7. "operator": 110
  8. }
  1. {
  2. "data": {},
  3. "err": "THE_MSTORDER_STATUS_NOT_MATCH",
  4. "msg": "订单当前状态值不符,入住操作失败!",
  5. "re": {},
  6. "reErr": {},
  7. "statusNo": 400,
  8. "version": "1.6.0"
  9. }
  10. {
  11. "data": {},
  12. "err": "ORDERID_IS_NOT_EXISTS",
  13. "msg": "当前本地订单号不存在!",
  14. "re": {},
  15. "reErr": {},
  16. "statusNo": 400,
  17. "version": "1.6.0"
  18. }
参数 中文名称 类型 参数说明
data 返回数据 Object 有业务数据请求时,请求成功才会返回业务数据
err 错误消息 String(英文) 英文错误说明,成功时为 nothing
msg 错误说明 String(中文) 中文错误消息,成功时为 success
re 返回数据 Object
reErr 错误对象 Object
statusNo 返回状态值 Integer 只有为 200 才表示业务成功
version 版本控制状态 String 表示当前API所属版本,方便接口调用查询接口文档

API.DR04、库存上传

参数 中文名称 类型 举例 说明
htiId 酒店ID Integer 47
otaSrvCode OTA服务商代码 String QUA 信用住:QUA 携程:Ctrip等
startDay 开始日期 String 2016-6-2 日期型字符串格式为:YYYY-MM-DD
endDay 结束日期 String 2016-8-31 日期型字符串格式为:YYYY-MM-DD
  1. {
  2. "htiId":"47",
  3. "otaSrvCode":"QUA",
  4. "startDay":"2016-6-2",
  5. "endDay":"2016-8-31"
  6. }
  1. {
  2. "data": {},
  3. "err": "nothing",
  4. "msg": "success",
  5. "re": {},
  6. "reErr": {},
  7. "statusNo": 200,
  8. "version": "1.6.0"
  9. }
  1. {
  2. "data": {},
  3. "err": "HTIID_IS_NOT_EXISTS",
  4. "msg": "酒店ID不存在!",
  5. "re": {},
  6. "reErr": {},
  7. "statusNo": 400,
  8. "version": "1.6.0"
  9. }
参数 中文名称 类型 参数说明
data 返回数据 Object 有业务数据请求时,请求成功才会返回业务数据
err 错误消息 String(英文) 英文错误说明,成功时为 nothing
msg 错误说明 String(中文) 中文错误消息,成功时为 success
re 返回数据 Object
reErr 错误对象 Object
statusNo 返回状态值 Integer 只有为 200 才表示业务成功
version 版本控制状态 String 表示当前API所属版本,方便接口调用查询接口文档

API.DE01、更新本地RP退订政策信息

参数 中文名称 类型 举例 说明
rpId 待更新房价ID Integer 1
otaCode OTA服务商代码 String "QUA" 信用住:QUA 携程:Ctrip等
cancelPolicy 退订政策类型 String "1" 1.任意退,无条件限制;2.不可退,退订就收取当晚房费;5.限制时间内可退,在退订截止时间之前可免费退,否则收取首晚房费
timeBefore 退订截止时间 String "00:00" 当cancelPolicy为"1"或者"2"时,截止时间填"00:00";当cancelPolicy为"5"时,截止时间为"XX:00"整点格式,00<XX<=24
  1. {
  2. "rpId": 1,
  3. "otaCode": "QUA",
  4. "cancelPolicy": "1",
  5. "timeBefore": "00:00"
  6. }
  1. {
  2. "data": {},
  3. "err": "nothing",
  4. "msg": "success",
  5. "re": {},
  6. "reErr": {},
  7. "statusNo": 200,
  8. "version": "1.6.0"
  9. }
  1. {
  2. "data": {},
  3. "err": "SOMTHING_ERR",
  4. "msg": "退订政策类型RPCANCELPOLICY与退订截止时间不匹配",
  5. "re": {},
  6. "reErr": {},
  7. "statusNo": 400,
  8. "version": "1.6.0"
  9. }
参数 中文名称 类型 参数说明
data 返回数据 Object 有业务数据请求时,请求成功才会返回业务数据
err 错误消息 String(英文) 英文错误说明,成功时为 nothing
msg 错误说明 String(中文) 中文错误消息,成功时为 success
re 返回数据 Object
reErr 错误对象 Object
statusNo 返回状态值 Integer 只有为 200 才表示业务成功
version 版本控制状态 String 表示当前API所属版本,方便接口调用查询接口文档

尾房促销模块

API.PMS01、尾房促销上架接口

应用场景:
PMS信用住酒店用户使用阿拉丁收益模块,获得尾房促销建议,酒店进行尾房促销时调用此接口

参数 中文名称 类型 举例 说明
otacHotelid otac酒店ID VARCHAR(20) HD103332
rmiCode 促销房型代码 VARCHAR(10) BJ 房型代码必须与PMS上传到信用住的房型代码一致
roomName 促销房型名称 VARCHAR(10) 景观标准房 PMS上传到信用住的房型名称
stopTime 促销截止时间 CHAR(19) 2016-08-21 23:00:00 "yyyy-MM-dd HH:mm:ss"格式
促销截止时间须大于当前时间1小时且小于24小时
该参数用于在截止时间时自动下架尾房促销
无需手动下架
pomotionPrice 尾房促销价格 INTEGER 32500 尾房促销价格必须为正整数,单位为分
pomotionCount 尾房促销数量 INTEGER 2 尾房促销数量,必须为正整数
  1. {
  2. "otacHotelid": "HD103332",
  3. "pomotionCount": 1,
  4. "pomotionPrice": 32500,
  5. "rmiCode": "BJ",
  6. "roomName": "景观标准房",
  7. "stopTime": "2016-08-21 23:00:00"
  8. }
  1. {
  2. "resCode": "01a46e219e488f69",
  3. "statusNo": 200,
  4. "err": "nothing",
  5. "msg": "success",
  6. "actionCode": "",
  7. "re": {},
  8. "data": {},
  9. "reErr": {},
  10. "version": "1.6.9"
  11. }
参数 中文名称 类型 参数说明
data 返回数据 Object 当前接口未用到
err 错误消息 String(英文) 英文错误说明,成功时为 nothing
msg 错误说明 String(中文) 中文错误消息,成功时为 success
re 返回数据 Object
reErr 错误对象 Object
statusNo 返回状态值 Integer 只有为 200 才表示业务成功
version 版本控制状态 String 表示当前API所属版本,方便接口调用查询接口文档

API.PMS02、尾房促销下架接口[自动下架调用接口]

应用场景:
此接口仅供自动下架尾房促销任务调度使用,无需手动调用

参数 中文名称 类型 举例 说明
RpCode 尾房促销Rp VARCHAR(20) RP106087 尾房促销上架时产生的专属尾房促销Rp
PmsPomotionReq 促销房型代码 Object 尾房促销上架的请求参数
  1. {
  2. "RpCode": "RP106087",
  3. "PmsPomotionReq": {
  4. "otacHotelid": "HD103332",
  5. "pomotionCount": 1,
  6. "pomotionPrice": 32500,
  7. "rmiCode": "BJ",
  8. "roomName": "景观标准房",
  9. "stopTime": "2016-08-21 23:00:00"
  10. }
  11. }
  1. {
  2. "resCode": "01a46e219e488f69",
  3. "statusNo": 200,
  4. "err": "nothing",
  5. "msg": "success",
  6. "actionCode": "",
  7. "re": {},
  8. "data": {},
  9. "reErr": {},
  10. "version": "1.6.9"
  11. }
参数 中文名称 类型 参数说明
data 返回数据 Object 当前接口未用到
err 错误消息 String(英文) 英文错误说明,成功时为 nothing
msg 错误说明 String(中文) 中文错误消息,成功时为 success
re 返回数据 Object
reErr 错误对象 Object
statusNo 返回状态值 Integer 只有为 200 才表示业务成功
version 版本控制状态 String 表示当前API所属版本,方便接口调用查询接口文档
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注