Partners could use this interface to update the order status
O: Optional; R: Required; SR: Special Required
| Name | Type | O/R/SR | Example | Description | 
|---|---|---|---|---|
| tid | Number | R | 1387784033263 | tabao order id | 
| opt_type | Number | R | 2 | 1:order cancelled(Push cancellation status only for out rule cancellation) 2:booking succeeded 3:Checked in 4: Checked out 5:noshow  |  
  
| confirm_code | String | O | 25705251 | hotelConfirmationNo | 
| hotel_reverse_reason_desc | String | O | out rule cancellation | description of the reason for rejecting the order | 
| hotel_reverse_reason_detail | String | O | Agreement on cancellation has been reached between platform customer service and the customer | description of the reason deta for rejecting the order | 
Response successful, success and failure samples of result
1、Json- reservationInfoNotify -Response-Success
{
  "xhotel_order_update_response":{
    "result":"\"success\""
  }
} 
2、Json- reservationInfoNotify-Response-Failed
{
	"error_response":{
		"msg":"Remote service error",
		"code":50,
		"sub_msg":"非法参数",
		"sub_code":"isv.invalid-parameter"
	}
} 
中文:https://fliggy.open.taobao.com/doc.htm?docId=23026&docType=2
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
XhotelOrderUpdateRequest req = new XhotelOrderUpdateRequest();
req.setTid(100100100L);
req.setOptType(2L);
req.setConfirmCode("25705251");
req.setHotelReverseReasonCode(3300001L);
req.setHotelReverseReasonDesc("House renovation");
req.setHotelReverseReasonDetail("House renovation requires maintenance");
XhotelOrderUpdateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody()); 
ITopClient client = new DefaultTopClient(url, appkey, secret); XhotelOrderUpdateRequest req = new XhotelOrderUpdateRequest(); req.Tid = 100100100L; req.OptType = 1L; req.ConfirmCode = "25705251"; req.HotelReverseReasonCode = 3300001L; req.HotelReverseReasonDesc = "House renovation"; req.HotelReverseReasonDetail = "House renovation require maintenance"; XhotelOrderUpdateResponse rsp = client.Execute(req, sessionKey); Console.WriteLine(rsp.Body);