Форма заявки на тур/Отправка заявки — различия между версиями

Материал из TourClient - Руководство пользователя
Перейти к: навигация, поиск
 
(не показаны 2 промежуточных версий 1 участника)
Строка 35: Строка 35:
 
    <day>1</day>
 
    <day>1</day>
 
</birsday>
 
</birsday>
<sex>(Mr|Mrs|Chld)</sex> <!-- [Обязательно] -->
+
<sex>(Mr|Mrs|Chld)</sex> <!-- [Обязательно] Одно из 3-х значений -->
 
<passport> <!-- [Обязательно] -->
 
<passport> <!-- [Обязательно] -->
 
    <seria>12345</seria>
 
    <seria>12345</seria>
Строка 46: Строка 46:
 
</passport>
 
</passport>
 
    </Person>
 
    </Person>
 +
            ...
 
</Persons> <!-- [Конец дополнительного блока] -->
 
</Persons> <!-- [Конец дополнительного блока] -->
 
     </Order>
 
     </Order>
Строка 82: Строка 83:
 
<Request>
 
<Request>
 
     <Payment>
 
     <Payment>
<id>9756346613@511</id>
+
<id>9756346613@511</id> <!-- [Обязательно] -->
<name>ContName</name>
+
<name>ContName</name> <!-- [Обязательно] -->
<surname>ContSurName</surname>
+
<surname>ContSurName</surname> <!-- [Обязательно] -->
<patronymic>ContPatronymic</patronymic>
+
<patronymic>ContPatronymic</patronymic> <!-- [Обязательно] -->
<phoneTime>Как можно скорее</phoneTime>
+
<phoneTime>Как можно скорее</phoneTime> <!-- [Обязательно] -->
<address>address street 1/15</address>
+
<address>address street 1/15</address> <!-- [Обязательно] -->
<phone>12345</phone>
+
<phone>12345</phone> <!-- [Обязательно] -->
<email>cont@email.yy</email>
+
<email>cont@email.yy</email> <!-- [Обязательно] -->
<online>SkypeOrICQ</online>
+
<online>SkypeOrICQ</online> <!-- [Обязательно] -->
<commentary>ContComment</commentary>
+
<commentary>ContComment</commentary> <!-- [Опционально] -->
<passport>
+
<passport> <!-- [Обязательно] -->
    <seria>11111</seria>
+
    <seria>11111</seria> <!-- [Обязательно] -->
    <number>111111</number>
+
    <number>111111</number> <!-- [Обязательно] -->
    <expires>
+
    <expires> <!-- [Обязательно] -->
        <year>2015</year>
+
        <year>2015</year> <!-- [Обязательно] -->
<month>1</month>
+
<month>1</month> <!-- [Обязательно] -->
<day>1</day>
+
<day>1</day> <!-- [Обязательно] -->
    </expires>
+
    </expires> <!-- [Обязательно] -->
    <issued>ROVD</issued>
+
    <issued>ROVD</issued> <!-- [Обязательно] -->
 
</passport>
 
</passport>
         <Persons>
+
         <Persons> <!-- [Обязательно] -->
    <Person>
+
    <Person> <!-- [Обязательно]  -->
        <surname>Surname1</surname>
+
        <surname>Surname1</surname> <!-- [Обязательно] -->
<name>Name1</name>
+
<name>Name1</name> <!-- [Обязательно] -->
<birsday>
+
<birsday> <!-- [Обязательно] -->
    <year>1987</year>
+
    <year>1987</year> <!-- [Обязательно] -->
    <month>1</month>
+
    <month>1</month> <!-- [Обязательно] -->
    <day>1</day>
+
    <day>1</day> <!-- [Обязательно] -->
</birsday>
+
</birsday> <!-- [Обязательно] -->
<sex>(Mr|Mrs|Chld)</sex>
+
<sex>(Mr|Mrs|Chld)</sex> <!-- [Обязательно] Одно из 3-х значений -->
<passport>
+
<passport> <!-- [Обязательно] -->
    <seria>11111</seria>
+
    <seria>11111</seria> <!-- [Обязательно] -->
    <number>111111</number>
+
    <number>111111</number> <!-- [Обязательно] -->
    <expires>
+
    <expires> <!-- [Обязательно] -->
        <year>2015</year>
+
        <year>2015</year> <!-- [Обязательно] -->
        <month>1</month>
+
        <month>1</month> <!-- [Обязательно] -->
<day>1</day>
+
<day>1</day> <!-- [Обязательно] -->
 
    </expires>
 
    </expires>
 
</passport>
 
</passport>
 
    </Person>
 
    </Person>
 +
            ...
 
         </Persons>
 
         </Persons>
 
     </Payment>
 
     </Payment>

Текущая версия на 13:32, 17 декабря 2014

Отправка заявки

Запрос на бронирование тура

Отправка заявки осуществляется через выполнение POST запросов на адрес http://tourclient.ru/f/exml/user_id/booking .

Где user_id - ID пользователя AgentPassport.

POST-параметр request должен содержать xml запроса.

В результате будет возвращен ответ в формате xml.

Запрос

<?xml version="1.0" encoding="UTF-8"?>
<Request>
    <Order>
        <id>9756346613@511</id>  <!-- [Начало основного блока][Обязательно] -->
	<name>ContName</name>  <!-- [Обязательно] -->
	<email>cont@email.yy</email>  <!-- [Обязательно] -->
	<phone>12345</phone>   <!-- [Обязательно] -->
	<cityUser>НьюВасюки</cityUser>   <!-- [Обязательно] -->
	<online>SkypeOrICQ</online>   <!-- [Обязательно] -->
	<phoneTime>Как можно скорее</phoneTime>  <!-- [Обязательно] -->
	<commentary>ContComment</commentary> <!-- [Опционально] -->
	<agency>6039</agency> <!-- [Конец Основного блока][Обязательно] -->
	<Persons>  <!-- [Начало дополнительного блока] -->
	    <Person>
	        <surname>Surname1</surname> <!-- [Обязательно] -->
		<name>Name1</name> <!-- [Обязательно] -->
		<birsday> <!-- [Обязательно] -->
		    <year>1987</year>
		    <month>1</month>
		    <day>1</day>
		</birsday>
		<sex>(Mr|Mrs|Chld)</sex> <!-- [Обязательно] Одно из 3-х значений -->
		<passport> <!-- [Обязательно] -->
		    <seria>12345</seria>
		    <number>12345</number>
		    <expires> <!-- [Обязательно] -->
		        <year>2015</year>
		        <month>1</month>
		        <day>1</day>
		    </expires>
		</passport>				
	    </Person>
            ...
	</Persons> <!-- [Конец дополнительного блока] -->
    </Order>
</Request>

Ответ

На запрос приходит ответ содержащий номер заявки

<?xml version="1.0" encoding="UTF-8"?>
<Result>
    <Success code="200">
        <orderId>339398</orderId>
    </Success>
</Result>

Запрос на бронирование тура с онлайн оплатой

Отправка заявки на оплату осуществляется через выполнение POST запросов на адрес http://tourclient.ru/f/exml/user_id/booking .

Где user_id - ID пользователя AgentPassport.

POST-параметр request должен содержать xml запроса.

В результате будет возвращен ответ в формате xml.

Запрос

<?xml version="1.0" encoding="UTF-8"?>
<Request>
    <Payment>
	<id>9756346613@511</id> <!-- [Обязательно] -->
	<name>ContName</name> <!-- [Обязательно] -->
	<surname>ContSurName</surname> <!-- [Обязательно] -->
	<patronymic>ContPatronymic</patronymic> <!-- [Обязательно] -->
	<phoneTime>Как можно скорее</phoneTime> <!-- [Обязательно] -->
	<address>address street 1/15</address> <!-- [Обязательно] -->
	<phone>12345</phone> <!-- [Обязательно] -->
	<email>cont@email.yy</email> <!-- [Обязательно] -->
	<online>SkypeOrICQ</online> <!-- [Обязательно] -->
	<commentary>ContComment</commentary> <!-- [Опционально] -->
	<passport> <!-- [Обязательно] -->
	    <seria>11111</seria> <!-- [Обязательно] -->
	    <number>111111</number> <!-- [Обязательно] -->
	    <expires> <!-- [Обязательно] -->
	        <year>2015</year> <!-- [Обязательно] -->
		<month>1</month> <!-- [Обязательно] -->
		<day>1</day> <!-- [Обязательно] -->
	    </expires> <!-- [Обязательно] -->
	    <issued>ROVD</issued> <!-- [Обязательно] -->
	</passport>
        <Persons> <!-- [Обязательно] -->
	    <Person> <!-- [Обязательно]  -->
	         <surname>Surname1</surname> <!-- [Обязательно] -->
		 <name>Name1</name> <!-- [Обязательно] -->
		 <birsday> <!-- [Обязательно] -->
		    <year>1987</year> <!-- [Обязательно] -->
		    <month>1</month> <!-- [Обязательно] -->
		    <day>1</day> <!-- [Обязательно] -->
		 </birsday> <!-- [Обязательно] -->
		 <sex>(Mr|Mrs|Chld)</sex> <!-- [Обязательно] Одно из 3-х значений -->
		 <passport> <!-- [Обязательно] -->
		     <seria>11111</seria> <!-- [Обязательно] -->
		     <number>111111</number> <!-- [Обязательно] -->
		     <expires> <!-- [Обязательно] -->
		         <year>2015</year> <!-- [Обязательно] -->
		         <month>1</month> <!-- [Обязательно] -->
			 <day>1</day> <!-- [Обязательно] -->
		     </expires>
		</passport>				
	    </Person>
            ...
        </Persons>
    </Payment>
</Request>

Ответ

На запрос приходит ответ содержащий номер заявки и номер счета на оплату.

<?xml version="1.0" encoding="UTF-8"?>
<Result>
    <Success code="200">
        <orderId>339398</orderId>
        <onlineBill>6bd2ca314736ec7bae3ec0ed83a82631</onlineBill>
    </Success>
</Result>