Отмена бронирования

Материал из Центр поддержки системы бронировании
Версия от 13:44, 7 декабря 2018; Илья Шалетин (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

После бронирования, если не истек таймлимит, можно аннулировать сделанный заказ. Аннуляция заказа в Nemo может быть ручной (сделанной пользователем) и автоматической - по истечению таймлимита, установленного для заказа, система сама аннулирует заказ.

WSDL: http://sys.nemo-ibe.com/nemoflights/wsdl.php?for=CancelBook

Пример запроса и ответа на аннуляцию заказа:

REQUEST

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ver="http://tst.nemo-ibe.com/nemoflights/?version%3D1.0%26for%3DVoidTicket">
   <soapenv:Header/>
   <soapenv:Body>
      <ver:CancelBook>
         <RequestBin>
            <Request>
		<!--Запрос, обязательный-->
		<CancelBook>
		    <!--BookID - Ид брони в системе немо, целое число, обязательный-->
		    <BookID>20990</BookID>
		</CancelBook>
	     </Request>
	     <!--Авторизация, обязательный-->
	     <!--@ClientId, идентификатор клиента, обязательный-->
	     <!--@APIKey, API ключ клиента, обязательный-->
	     <!--@Language, код языка, обязательный-->
	     <!--@Currency код валюты, обязательный-->
            <Source>
               <ClientId>102</ClientId>
               <APIKey>7F48365D42B73307C99C12A578E92B36</APIKey>
               <Language>RU</Language>
               <Currency>RUB</Currency>
            </Source>
         </RequestBin>
      </ver:CancelBook>
   </soapenv:Body>
</soapenv:Envelope>

RESPONSE

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ver="http://tst.nemo-ibe.com/nemoflights/?version%3D1.0%26for%3DVoidTicket">
   <soapenv:Header/>
   <soapenv:Body>
      <ver:CancelBook>
         <ResponseBin>	
            <Response>
		<!--Запрос, обязательный-->
		<!--@BookID - Ид брони в системе немо, целое число, обязательный-->
		  <CancelBook BookID="20990">
		  <!--Result, Отмена брони, обязательный-->
		  <!--@Sucscess, Результат отмены брони, true или false, обязательный-->
		  <Result Success="true"/>
		 </CancelBook>
	     </Response>  
	     <!--Авторизация, обязательный-->
	     <!--@ClientId, идентификатор клиента, обязательный-->
	     <!--@APIKey, API ключ клиента, обязательный-->
	     <!--@Language, код языка, обязательный-->
	     <!--@Currency код валюты, обязательный-->
            <Source>
               <ClientId>102</ClientId>
               <APIKey>7F48365D42B73307C99C12A578E92B36</APIKey>
               <Language>RU</Language>
               <Currency>RUB</Currency>
            </Source>
         </ResponseBin>
      </ver:CancelBook>
   </soapenv:Body>
</soapenv:Envelope>


См. также