Подмена отельной брони (HotelReplaceBookingSimpleReserve)
release 26.05.2020
Данный метод API позволяет сменить локатор заказа.
Пример запроса:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cor="http://corteos.ru">
<soapenv:Header>
<cor:AuthHeader>
<!--Optional:-->
<cor:Token>a21e8339-****-****-a5ce-366c3fc86266</cor:Token>
</cor:AuthHeader>
</soapenv:Header>
<soapenv:Body>
<cor:ChangeLocatorSimpleReserve>
<cor:id_Reserve>1765847</cor:id_Reserve>
<!--Optional:-->
<cor:locator>12345</cor:locator>
<cor:id_System>70</cor:id_System>
</cor:ChangeLocatorSimpleReserve>
</soapenv:Body>
</soapenv:Envelope>
где:
Token - токен агента;
int id_Reserve - номер заказа;
string locator - номер брони;
int id_System - идентификатор отельного поставщика
Данный метод возвращает аналогичный ответ метода ‘Выгрузка деталей заказа GetSimpleReserveByIdV2’
Пример ошибки:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<ChangeLocatorSimpleReserveResponse xmlns="http://corteos.ru">
<ChangeLocatorSimpleReserveResult>
<Trace ResponseDate="2020-05-23T18:06:07.4041032+03:00" SessionID="IU3FMQGQOU3J" IP="127.0.0.1" WebSite="http://karina-pc@localhost:63742"/>
<Errors>
<UniversalApiError Type="InvalidDataException" Text="Необходимо указать бронь"/>
</Errors>
<ResponseDetails id_Reserve="0" id_ComplexReserve="0" Price="0" id_ReserveType="0" id_AgentGroup="0" id_ClientGroup="0" id_ServiceTeam="0" id_ReserveState="0" Markup="0" DateCreate="0001-01-01T00:00:00" id_Agreement="0">
<id_PayerOrganization xsi:nil="true"/>
</ResponseDetails>
</ChangeLocatorSimpleReserveResult>
</ChangeLocatorSimpleReserveResponse>
</soap:Body>
</soap:Envelope>