Форма заявки на тур/Отправка заявки — различия между версиями
Материал из TourClient - Руководство пользователя
(→Запрос) |
|||
| (не показаны 5 промежуточные версии 1 участника) | |||
| Строка 1: | Строка 1: | ||
=Отправка заявки= | =Отправка заявки= | ||
| + | ==Запрос на бронирование тура== | ||
Отправка заявки осуществляется через выполнение POST запросов на адрес http://tourclient.ru/f/exml/user_id/booking . | Отправка заявки осуществляется через выполнение POST запросов на адрес http://tourclient.ru/f/exml/user_id/booking . | ||
| Строка 9: | Строка 10: | ||
В результате будет возвращен ответ в формате xml. | В результате будет возвращен ответ в формате xml. | ||
| − | ==Запрос== | + | ===Запрос=== |
<source lang="xml"> | <source lang="xml"> | ||
| Строка 34: | Строка 35: | ||
<day>1</day> | <day>1</day> | ||
</birsday> | </birsday> | ||
| − | <sex>(Mr|Mrs|Chld)</sex> <!-- [Обязательно] --> | + | <sex>(Mr|Mrs|Chld)</sex> <!-- [Обязательно] Одно из 3-х значений --> |
<passport> <!-- [Обязательно] --> | <passport> <!-- [Обязательно] --> | ||
| − | <seria> | + | <seria>12345</seria> |
| − | <number> | + | <number>12345</number> |
<expires> <!-- [Обязательно] --> | <expires> <!-- [Обязательно] --> | ||
<year>2015</year> | <year>2015</year> | ||
| Строка 45: | Строка 46: | ||
</passport> | </passport> | ||
</Person> | </Person> | ||
| + | ... | ||
</Persons> <!-- [Конец дополнительного блока] --> | </Persons> <!-- [Конец дополнительного блока] --> | ||
</Order> | </Order> | ||
| Строка 51: | Строка 53: | ||
</source> | </source> | ||
| − | ==Ответ== | + | ===Ответ=== |
На запрос приходит ответ содержащий номер заявки | На запрос приходит ответ содержащий номер заявки | ||
| Строка 60: | Строка 62: | ||
<Success code="200"> | <Success code="200"> | ||
<orderId>339398</orderId> | <orderId>339398</orderId> | ||
| + | </Success> | ||
| + | </Result> | ||
| + | |||
| + | </source> | ||
| + | |||
| + | ==Запрос на бронирование тура с онлайн оплатой== | ||
| + | Отправка заявки на оплату осуществляется через выполнение POST запросов на адрес http://tourclient.ru/f/exml/user_id/booking . | ||
| + | |||
| + | Где '''user_id''' - [[ID пользователя AgentPassport]]. | ||
| + | |||
| + | POST-параметр '''request''' должен содержать xml запроса. | ||
| + | |||
| + | В результате будет возвращен ответ в формате xml. | ||
| + | |||
| + | ===Запрос=== | ||
| + | |||
| + | <source lang="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> | ||
| + | |||
| + | </source> | ||
| + | |||
| + | ===Ответ=== | ||
| + | На запрос приходит ответ содержащий номер заявки и номер счета на оплату. | ||
| + | |||
| + | <source lang="xml"> | ||
| + | |||
| + | <?xml version="1.0" encoding="UTF-8"?> | ||
| + | <Result> | ||
| + | <Success code="200"> | ||
| + | <orderId>339398</orderId> | ||
| + | <onlineBill>6bd2ca314736ec7bae3ec0ed83a82631</onlineBill> | ||
</Success> | </Success> | ||
</Result> | </Result> | ||
</source> | </source> | ||
Текущая версия на 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>