XML - бронирование/Отправка заявки — различия между версиями
Материал из TourClient - Руководство пользователя
(→Запрос) |
Levenets (обсуждение | вклад) |
||
(не показаны 4 промежуточных версий 2 участников) | |||
Строка 6: | Строка 6: | ||
В результате будет возвращен ответ в формате xml. | В результате будет возвращен ответ в формате xml. | ||
+ | |||
+ | [http://wiki.tourclient.ru/wiki/XML_-_бронирование/Допустимые_значения_полей Допустимые значения полей] | ||
=Запрос= | =Запрос= | ||
Строка 15: | Строка 17: | ||
<Order> | <Order> | ||
<id>9756346613@511</id> <!-- [Начало основного блока][Обязательно] --> | <id>9756346613@511</id> <!-- [Начало основного блока][Обязательно] --> | ||
− | + | <price> <!-- [Цена тура][Опционально] --> | |
− | + | <value>1256</value> <!-- [Значение] --> | |
− | + | <currency>3</currency> <!-- [Валюта][1 - USD, 2 - EUR, 3 - RUB, 4 - UAH] --> | |
− | + | </price> | |
− | + | ||
<phoneTime>Как можно скорее</phoneTime> <!-- [Обязательно] --> | <phoneTime>Как можно скорее</phoneTime> <!-- [Обязательно] --> | ||
− | <commentary> | + | <commentary>Желательно номер с видом на море</commentary> <!-- [Конец Основного блока][Опционально] --> |
+ | <Customer> | ||
+ | <name>Дмитрий</name> <!-- [Обязательно] --> | ||
+ | <email>cont@email.yy</email> <!-- [Обязательно] --> | ||
+ | <phone>443255</phone> <!-- [Обязательно] --> | ||
+ | <city>Воронеж</city> <!-- [Обязательно] --> | ||
+ | <onlineChat>32341232</onlineChat> <!-- [Обязательно] --> | ||
+ | </Customer> | ||
<Tourists> <!-- [Начало дополнительного блока] --> | <Tourists> <!-- [Начало дополнительного блока] --> | ||
<Tourist> | <Tourist> | ||
− | <surname> | + | <surname>Федоров</surname> <!-- [Обязательно] --> |
− | <name> | + | <name>Дмитрий</name> <!-- [Обязательно] --> |
<birsday> <!-- [Обязательно] --> | <birsday> <!-- [Обязательно] --> | ||
<year>1987</year> | <year>1987</year> | ||
Строка 33: | Строка 41: | ||
<sex>(Mr|Mrs|Chld)</sex> <!-- [Обязательно] Одно из 3-х значений --> | <sex>(Mr|Mrs|Chld)</sex> <!-- [Обязательно] Одно из 3-х значений --> | ||
<passport> <!-- [Обязательно] --> | <passport> <!-- [Обязательно] --> | ||
− | <seria> | + | <seria>1104</seria> |
− | <number> | + | <number>548329</number> |
<expires> <!-- [Обязательно] --> | <expires> <!-- [Обязательно] --> | ||
<year>2015</year> | <year>2015</year> |
Текущая версия на 16:36, 5 июня 2019
Отправка заявки осуществляется через выполнение 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> <!-- [Начало основного блока][Обязательно] --> <price> <!-- [Цена тура][Опционально] --> <value>1256</value> <!-- [Значение] --> <currency>3</currency> <!-- [Валюта][1 - USD, 2 - EUR, 3 - RUB, 4 - UAH] --> </price> <phoneTime>Как можно скорее</phoneTime> <!-- [Обязательно] --> <commentary>Желательно номер с видом на море</commentary> <!-- [Конец Основного блока][Опционально] --> <Customer> <name>Дмитрий</name> <!-- [Обязательно] --> <email>cont@email.yy</email> <!-- [Обязательно] --> <phone>443255</phone> <!-- [Обязательно] --> <city>Воронеж</city> <!-- [Обязательно] --> <onlineChat>32341232</onlineChat> <!-- [Обязательно] --> </Customer> <Tourists> <!-- [Начало дополнительного блока] --> <Tourist> <surname>Федоров</surname> <!-- [Обязательно] --> <name>Дмитрий</name> <!-- [Обязательно] --> <birsday> <!-- [Обязательно] --> <year>1987</year> <month>1</month> <day>1</day> </birsday> <sex>(Mr|Mrs|Chld)</sex> <!-- [Обязательно] Одно из 3-х значений --> <passport> <!-- [Обязательно] --> <seria>1104</seria> <number>548329</number> <expires> <!-- [Обязательно] --> <year>2015</year> <month>1</month> <day>1</day> </expires> </passport> </Tourist> ... </Tourists> <!-- [Конец дополнительного блока] --> </Order> </Request>
Ответ
На запрос приходит ответ содержащий номер заявки
<?xml version="1.0" encoding="UTF-8"?> <Result> <Success code="200"> <orderId>339398</orderId> </Success> </Result>