订单操作接口

一、接口名称:

operaterDltOrder

二、输入参数:

父节点 名称 编码 类型 必填 描述
请求者信息 requestor
requestor 版本号 invoker string
requestor 操作人名称 operatorName string
requestor 操作IP opClientIP string
requestor 用户ID userId int
requestor 语言 languageType string
供应商ID supplierID int
代理通订单ID dltOrderId string
新版代理通订单号 newDltOrderId string 新版代理通订单号,使用version=2版本时候必填
版本号 version string 使用2时候走新版,如果接入直连订单,必须使用版本2
操作类型 operaterType int 0-接受(安排),1-拒绝,2-更改确认号,3-接受风险订单,4-拒绝风险订单,7- 手动勾选已发酒店,8- 手动勾选酒店回传接受,9- 手动勾选酒店回传拒绝,11-接受取消,12-拒绝取消,14-有房,15-无房,16-申请退订,17-同意退订,18-拒绝退订,20-确认入住
14,15,16,17,18为qunar独有操作状态,qunar非保留房先操作有房,再操作接受(quanr操作流转见附录3)
3,4是EBK和B2BOffline专有,isRiskyOrder=‘T’且订单状态为未处理时需要操作
确认方式 confirmType int operaterType=0时必传1:按入住人姓名;2:按确认号
拒绝类型 refuseType int operaterType=1和=12时传入1:满房;2:房价不对;3:其他原因
携程渠道值如下1:满房封首日;2:满房封订单入住日;3:房价不对;4:其他原因,接受新订/修改/延住时候必须传入
拒绝原因 refuseRemark string operaterType=1和=12时传入
退款金额 refundAmount decimal 去哪儿订单专用,在operaterType=16和=17时使用
酒店预定号 bookingNo string (1) operaterType=0且confirmType=2
(2) operaterType=2满足上述条件之一则传入预订号,否则不要传递
备注信息 remark string
是否使用新版拒单 useNewRefuseVersion Boolean 是否使用新版拒单(新版拒单可以输入不同的拒单原因)
新版拒单原因 newRefuseType Int 新版拒单类型 使用新版拒单时不能为空,1:满房 2:价格不对 3:其他
新版拒单类型房价不对时候具体原因 roomPricesOffset Int 新版拒单类型 使用新版拒单时不能为空
1:房价高于订单日期 2:房价低于订单日期 3:订单价格不确定
事件列表 ccEvents List< DltEvent >
DltEvent vid Long 事件主键id
DltEvent status Int 事件状态(0未处理1跟进2完成已解决3完成未解决4完成废弃)
DltEvent processor String 处理人
DltEvent content String 事件处理内容
DltEvent receiver int 接收人(1携程2仅供应商)
过时取消接受取消类型 timeoutCancelType String 携程渠道,接受取消专用,如果收到订单详情中的overTimeCancelInfo不为空,可以接受收费取消或者免费取消,收费取消:charge,免费取消:free,如果overTimeCancelInfo为空,此字段可以不传
是否满足特殊要求 specialRequestType int 携程渠道, 1-尽量满足;0-完全满足;4-不满足。4-不满足选项适用于多个修改项(修改项中包含了特殊要求,也包含其他修改内容,可以满足其他修改内容,不能满足特殊要求时候使用)

示例: 请使用version=2版本

{
  "requestor": {
    "invoker": "String",
    "operatorName": "String",
    "opClientIP": "String",
    "userId": 0,
    "languageType": "String"
  },
  "supplierID": 0,
  "dltOrderId": "String",
  "operaterType": 0,
  "confirmType": 0,
  "refuseType": 0,
  "refuseRemark": "String",
  "refundAmount": 0,
  "bookingNo": "String",
  "remark": "String",
  "newDltOrderId": "String",
  "useNewRefuseVersion": false,
  "newRefuseType": 0,
  "roomPricesOffset": 0,
  "isCloseOtherRoom": false,
  "newRefuseOrderDateList": [
    "/Date(1638782067863+0800)/"
  ],
  "version": "2", // version=2时,订单号字段使用newDltOrderId
  "ccEvents": [
    {
      "vid": 0,
      "status": 0,
      "processor": "String",
      "content": "String",
      "receiver": 0
    }
  ],
 "timeoutCancelType":"String"
}

三、输出参数:

父节点 名称 编码 类型 默认值 描述
状态信息 responseStatus 系统校验信息
状态信息 resultStatus 业务校验信息
resultStatus 错误码 resultCode 除了0是正确,别的都是错误
resultStatus 错误信息 resultMsg 错误信息

示例:

{
  "ResponseStatus": {
    "Timestamp": "/Date(1517974992145+0800)/",
    "Ack": "Success",
    "Errors": [],
    "Build": null,
    "Version": "v1",
    "Extension": null
  },
  "resultStatus": {
    "resultCode": 0,
    "resultMsg": "success"
  }
}

results matching ""

    No results matching ""